%!PS-Adobe-3.0 %%BoundingBox: (atend) %%Pages: (atend) %%PageOrder: (atend) %%DocumentFonts: (atend) %%Creator: Frame 5.0 %%DocumentData: Clean7Bit %%EndComments %%BeginProlog % % Frame ps_prolog 5.0, for use with Frame 5.0 products % This ps_prolog file is Copyright (c) 1986-1995 Frame Technology % Corporation. All rights reserved. This ps_prolog file may be % freely copied and distributed in conjunction with documents created % using FrameMaker, FrameMaker/SGML and FrameViewer as long as this % copyright notice is preserved. % % FrameMaker users specify the proper paper size for each print job in the % "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the % printer that the PS file is sent to does not support the requested paper % size, or if there is no paper tray of the proper size currently installed, % then the job will not be printed. The following flag, if set to true, will % cause the job to print on the default paper in such cases. /FMAllowPaperSizeMismatch false def % % Frame products normally print colors as their true color on a color printer % or as shades of gray, based on luminance, on a black-and white printer. The % following flag, if set to true, forces all non-white colors to print as pure % black. This has no effect on bitmap images. /FMPrintAllColorsAsBlack false def % % Frame products can either set their own line screens or use a printer's % default settings. Three flags below control this separately for no % separations, spot separations and process separations. If a flag % is true, then the default printer settings will not be changed. If it is % false, Frame products will use their own settings from a table based on % the printer's resolution. /FMUseDefaultNoSeparationScreen true def /FMUseDefaultSpotSeparationScreen true def /FMUseDefaultProcessSeparationScreen false def % % For any given PostScript printer resolution, Frame products have two sets of % screen angles and frequencies for printing process separations, which are % recomended by Adobe. The following variable chooses the higher frequencies % when set to true or the lower frequencies when set to false. This is only % effective if the appropriate FMUseDefault...SeparationScreen flag is false. /FMUseHighFrequencyScreens true def % % The following is a set of predefined optimal frequencies and angles for various % common dpi settings. This is taken from "Advances in Color Separation Using % PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043) % and corrolated with information which is in various PPD (4.0) files. % % The "dpiranges" figure is the minimum dots per inch device resolution which % can support this setting. The "low" and "high" values are controlled by the % setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control % the use of the "Yellow Triple Dot" feature whereby the frequency id divided by % three, but the dot function is "trippled" giving a block of 3x3 dots per cell. % % PatFreq is a compromise pattern frequency for ps Level 2 printers which is close % to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat % (too badly) against the screen frequencies of any separations for that DPI. /dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def /CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def /YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def /KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def /CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def /MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def /YLowTDot [ true true false true true false false false ] def /CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def /YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def /KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def /CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def /MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def /YHighTDot [ false false true false false true true false ] def /PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def % % PostScript Level 2 printers contain an "Accurate Screens" feature which can % improve process separation rendering at the expense of compute time. This % flag is ignored by PostScript Level 1 printers. /FMUseAcccurateScreens true def % % The following PostScript procedure defines the spot function that Frame % products will use for process separations. You may un-comment-out one of % the alternative functions below, or use your own. % % Dot function /FMSpotFunction {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } {dup mul exch dup mul add 1 exch sub }ifelse } def % % Line function % /FMSpotFunction { pop } def % % Elipse function % /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add % sqrt 1 exch sub } def % % /FMversion (5.0) def /fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def /FMPColor fMLevel1 { false /colorimage where {pop pop true} if } { true } ifelse def /FrameDict 400 dict def systemdict /errordict known not {/errordict 10 dict def errordict /rangecheck {stop} put} if % The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk FrameDict /tmprangecheck errordict /rangecheck get put errordict /rangecheck {FrameDict /bug true put} put FrameDict /bug false put mark % Some PS machines read past the CR, so keep the following 3 lines together! currentfile 5 string readline 00 0000000000 cleartomark errordict /rangecheck FrameDict /tmprangecheck get put FrameDict /bug get { /readline { /gstring exch def /gfile exch def /gindex 0 def { gfile read pop dup 10 eq {exit} if dup 13 eq {exit} if gstring exch gindex exch put /gindex gindex 1 add def } loop pop gstring 0 gindex getinterval true } bind def } if /FMshowpage /showpage load def /FMquit /quit load def /FMFAILURE { dup = flush FMshowpage /Helvetica findfont 12 scalefont setfont 72 200 moveto show 72 220 moveto show FMshowpage FMquit } def /FMVERSION { FMversion ne { (Frame product version does not match ps_prolog! Check installation;) (also check ~/fminit and ./fminit for old versions) FMFAILURE } if } def /FMBADEPSF { (Adobe's PostScript Language Reference Manual, 2nd Edition, section H.2.4) (says your EPS file is not valid, as it calls X ) dup dup (X) search pop exch pop exch pop length 5 -1 roll putinterval FMFAILURE } def /fmConcatProcs { /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }def FrameDict begin [ /ALDsave /FMdicttop /FMoptop /FMpointsize /FMsaveobject /b /bitmapsave /blut /bpside /bs /bstring /bwidth /c /cf /cs /cynu /depth /edown /fh /fillvals /fw /fx /fy /g /gfile /gindex /grnt /gryt /gstring /height /hh /i /im /indx /is /k /kk /landscape /lb /len /llx /lly /m /magu /manualfeed /n /offbits /onbits /organgle /orgbangle /orgbfreq /orgbproc /orgbxfer /orgfreq /orggangle /orggfreq /orggproc /orggxfer /orgmatrix /orgproc /orgrangle /orgrfreq /orgrproc /orgrxfer /orgxfer /pagesave /paperheight /papersizedict /paperwidth /pos /pwid /r /rad /redt /sl /str /tran /u /urx /ury /val /width /width /ws /ww /x /x1 /x2 /xindex /xpoint /xscale /xx /y /y1 /y2 /yelu /yindex /ypoint /yscale /yy ] { 0 def } forall /FmBD {bind def} bind def systemdict /pdfmark known { /fMAcrobat true def /FmPD /pdfmark load def /FmPT /show load def currentdistillerparams /CoreDistVersion get 2000 ge { /FmPD2 /pdfmark load def /FmPA { mark exch /Dest exch 5 3 roll /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD }FmBD } { /FmPD2 /cleartomark load def /FmPA {pop pop pop}FmBD } ifelse } { /fMAcrobat false def /FmPD /cleartomark load def /FmPD2 /cleartomark load def /FmPT /pop load def /FmPA {pop pop pop}FmBD } ifelse /FmDC { transform fMDefaultMatrix itransform cvi exch cvi exch }FmBD /FmBx { dup 3 index lt {3 1 roll exch} if 1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if }FmBD /FMnone 0 def /FMcyan 1 def /FMmagenta 2 def /FMyellow 3 def /FMblack 4 def /FMcustom 5 def /fMNegative false def /FrameSepIs FMnone def /FrameSepBlack 0 def /FrameSepYellow 0 def /FrameSepMagenta 0 def /FrameSepCyan 0 def /FrameSepRed 1 def /FrameSepGreen 1 def /FrameSepBlue 1 def /FrameCurGray 1 def /FrameCurPat null def /FrameCurColors [ 0 0 0 1 0 0 0 ] def /FrameColorEpsilon .001 def /eqepsilon { sub dup 0 lt {neg} if FrameColorEpsilon le } bind def /FrameCmpColorsCMYK { 2 copy 0 get exch 0 get eqepsilon { 2 copy 1 get exch 1 get eqepsilon { 2 copy 2 get exch 2 get eqepsilon { 3 get exch 3 get eqepsilon } {pop pop false} ifelse }{pop pop false} ifelse } {pop pop false} ifelse } bind def /FrameCmpColorsRGB { 2 copy 4 get exch 0 get eqepsilon { 2 copy 5 get exch 1 get eqepsilon { 6 get exch 2 get eqepsilon }{pop pop false} ifelse } {pop pop false} ifelse } bind def /RGBtoCMYK { 1 exch sub 3 1 roll 1 exch sub 3 1 roll 1 exch sub 3 1 roll 3 copy 2 copy le { pop } { exch pop } ifelse 2 copy le { pop } { exch pop } ifelse dup dup dup 6 1 roll 4 1 roll 7 1 roll sub 6 1 roll sub 5 1 roll sub 4 1 roll } bind def /CMYKtoRGB { dup dup 4 -1 roll add 5 1 roll 3 -1 roll add 4 1 roll add 1 exch sub dup 0 lt {pop 0} if 3 1 roll 1 exch sub dup 0 lt {pop 0} if exch 1 exch sub dup 0 lt {pop 0} if exch } bind def /FrameSepInit { 1.0 RealSetgray } bind def /FrameSetSepColor { /FrameSepBlue exch def /FrameSepGreen exch def /FrameSepRed exch def /FrameSepBlack exch def /FrameSepYellow exch def /FrameSepMagenta exch def /FrameSepCyan exch def /FrameSepIs FMcustom def setCurrentScreen } bind def /FrameSetCyan { /FrameSepBlue 1.0 def /FrameSepGreen 1.0 def /FrameSepRed 0.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 1.0 def /FrameSepIs FMcyan def setCurrentScreen } bind def /FrameSetMagenta { /FrameSepBlue 1.0 def /FrameSepGreen 0.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 1.0 def /FrameSepCyan 0.0 def /FrameSepIs FMmagenta def setCurrentScreen } bind def /FrameSetYellow { /FrameSepBlue 0.0 def /FrameSepGreen 1.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 1.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMyellow def setCurrentScreen } bind def /FrameSetBlack { /FrameSepBlue 0.0 def /FrameSepGreen 0.0 def /FrameSepRed 0.0 def /FrameSepBlack 1.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMblack def setCurrentScreen } bind def /FrameNoSep { /FrameSepIs FMnone def setCurrentScreen } bind def /FrameSetSepColors { FrameDict begin [ exch 1 add 1 roll ] /FrameSepColors exch def end } bind def /FrameColorInSepListCMYK { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsCMYK { pop true exit } if } forall dup true ne {pop false} if } bind def /FrameColorInSepListRGB { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsRGB { pop true exit } if } forall dup true ne {pop false} if } bind def /RealSetgray /setgray load def /RealSetrgbcolor /setrgbcolor load def /RealSethsbcolor /sethsbcolor load def end /setgray { FrameDict begin FrameSepIs FMnone eq { RealSetgray } { FrameSepIs FMblack eq { RealSetgray } { FrameSepIs FMcustom eq FrameSepRed 0 eq and FrameSepGreen 0 eq and FrameSepBlue 0 eq and { RealSetgray } { 1 RealSetgray pop } ifelse } ifelse } ifelse end } bind def /setrgbcolor { FrameDict begin FrameSepIs FMnone eq { RealSetrgbcolor } { 3 copy [ 4 1 roll ] FrameColorInSepListRGB { FrameSepBlue eq exch FrameSepGreen eq and exch FrameSepRed eq and { 0 } { 1 } ifelse } { FMPColor { RealSetrgbcolor currentcmykcolor } { RGBtoCMYK } ifelse FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind def /sethsbcolor { FrameDict begin FrameSepIs FMnone eq { RealSethsbcolor } { RealSethsbcolor currentrgbcolor setrgbcolor } ifelse end } bind def FrameDict begin /setcmykcolor where { pop /RealSetcmykcolor /setcmykcolor load def } { /RealSetcmykcolor { 4 1 roll 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat RealSetrgbcolor pop } bind def } ifelse userdict /setcmykcolor { FrameDict begin FrameSepIs FMnone eq { RealSetcmykcolor } { 4 copy [ 5 1 roll ] FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and { 0 } { 1 } ifelse } { FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind put fMLevel1 { /patScreenDict 7 dict dup begin <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD [ 0 { pop } dup .5 2 ] FmBD [ 90 { pop } dup .5 2 ] FmBD <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD end def } { /patProcDict 5 dict dup begin <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -1 -1 moveto 9 9 lineto stroke } bind def <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def end def /patDict 15 dict dup begin /PatternType 1 def /PaintType 2 def /TilingType 3 def /BBox [ 0 0 8 8 ] def /XStep 8 def /YStep 8 def /PaintProc { begin patProcDict bstring known { patProcDict bstring get exec } { 8 8 true [1 0 0 -1 0 8] bstring imagemask } ifelse end } bind def end def } ifelse /combineColor { FrameSepIs FMnone eq { graymode fMLevel1 or not { [/Pattern [/DeviceCMYK]] setcolorspace FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor } { FrameCurColors 3 get 1.0 ge { FrameCurGray RealSetgray } { fMAcrobat not FMPColor graymode and and { 0 1 3 { FrameCurColors exch get 1 FrameCurGray sub mul } for RealSetcmykcolor } { 4 1 6 { FrameCurColors exch get graymode { 1 exch sub 1 FrameCurGray sub mul 1 exch sub } { 1.0 lt {FrameCurGray} {1} ifelse } ifelse } for RealSetrgbcolor } ifelse } ifelse } ifelse } { FrameCurColors 0 4 getinterval aload FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and FrameSepIs FMcustom eq and { FrameCurGray } { 1 } ifelse } { FrameSepIs FMblack eq {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse graymode fMLevel1 or not { [/Pattern [/DeviceGray]] setcolorspace FrameCurPat setcolor } { graymode not fMLevel1 and { dup 1 lt {pop FrameCurGray} if } if RealSetgray } ifelse } ifelse } bind def /savematrix { orgmatrix currentmatrix pop } bind def /restorematrix { orgmatrix setmatrix } bind def /fMDefaultMatrix matrix defaultmatrix def /fMatrix2 matrix def /dpi 72 0 fMDefaultMatrix dtransform dup mul exch dup mul add sqrt def /freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def /sangle 1 0 fMDefaultMatrix dtransform exch atan def sangle fMatrix2 rotate fMDefaultMatrix fMatrix2 concatmatrix dup 0 get /sflipx exch def 3 get /sflipy exch def /screenIndex { 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for } bind def /getCyanScreen { FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getMagentaScreen { FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getYellowScreen { FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse screenIndex dup 3 1 roll get 3 1 roll get { 3 div {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat FMSpotFunction } } {/FMSpotFunction load } ifelse 0.0 exch } bind def /getBlackScreen { FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse screenIndex get 45.0 /FMSpotFunction load } bind def /getSpotScreen { getBlackScreen } bind def /getCompositeScreen { getBlackScreen } bind def /FMSetScreen fMLevel1 { /setscreen load }{ { 8 dict begin /HalftoneType 1 def /SpotFunction exch def /Angle exch def /Frequency exch def /AccurateScreens FMUseAcccurateScreens def currentdict end sethalftone } bind } ifelse def /setDefaultScreen { FMPColor { orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer } { orgxfer cvx settransfer } ifelse orgfreq organgle orgproc cvx setscreen } bind def /setCurrentScreen { FrameSepIs FMnone eq { FMUseDefaultNoSeparationScreen { setDefaultScreen } { getCompositeScreen FMSetScreen } ifelse } { FrameSepIs FMcustom eq { FMUseDefaultSpotSeparationScreen { setDefaultScreen } { getSpotScreen FMSetScreen } ifelse } { FMUseDefaultProcessSeparationScreen { setDefaultScreen } { FrameSepIs FMcyan eq { getCyanScreen FMSetScreen } { FrameSepIs FMmagenta eq { getMagentaScreen FMSetScreen } { FrameSepIs FMyellow eq { getYellowScreen FMSetScreen } { getBlackScreen FMSetScreen } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } bind def end /FMDOCUMENT { array /FMfonts exch def /#copies exch def FrameDict begin 0 ne /manualfeed exch def /paperheight exch def /paperwidth exch def 0 ne /fMNegative exch def 0 ne /edown exch def /yscale exch def /xscale exch def fMLevel1 { manualfeed {setmanualfeed} if /FMdicttop countdictstack 1 add def /FMoptop count def setpapername manualfeed {true} {papersize} ifelse {manualpapersize} {false} ifelse {desperatepapersize} {false} ifelse {papersizefailure} if count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for } {2 dict dup /PageSize [paperwidth paperheight] put manualfeed {dup /ManualFeed manualfeed put} if {setpagedevice} stopped {papersizefailure} if } ifelse FMPColor { currentcolorscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def cvlit /orgbproc exch def /orgbangle exch def /orgbfreq exch def cvlit /orggproc exch def /orggangle exch def /orggfreq exch def cvlit /orgrproc exch def /orgrangle exch def /orgrfreq exch def currentcolortransfer fMNegative { 1 1 4 { pop { 1 exch sub } fmConcatProcs 4 1 roll } for 4 copy setcolortransfer } if cvlit /orgxfer exch def cvlit /orgbxfer exch def cvlit /orggxfer exch def cvlit /orgrxfer exch def } { currentscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def currenttransfer fMNegative { { 1 exch sub } fmConcatProcs dup settransfer } if cvlit /orgxfer exch def } ifelse end } def /FMBEGINPAGE { FrameDict begin /pagesave save def 3.86 setmiterlimit /landscape exch 0 ne def landscape { 90 rotate 0 exch dup /pwid exch def neg translate pop }{ pop /pwid exch def } ifelse edown { [-1 0 0 1 pwid 0] concat } if 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto 0 paperheight lineto 0 0 lineto 1 setgray fill xscale yscale scale /orgmatrix matrix def gsave } def /FMENDPAGE { grestore pagesave restore end showpage } def /FMFONTDEFINE { FrameDict begin findfont ReEncode 1 index exch definefont FMfonts 3 1 roll put end } def /FMFILLS { FrameDict begin dup array /fillvals exch def dict /patCache exch def end } def /FMFILL { FrameDict begin fillvals 3 1 roll put end } def /FMNORMALIZEGRAPHICS { newpath 1 setlinewidth 0 setlinecap 0 0 0 sethsbcolor 0 setgray } bind def /FMBEGINEPSF { end /FMEPSF save def /showpage {} def % See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714. % "...the following operators MUST NOT be used in an EPS file:" (emphasis ours) /banddevice {(banddevice) FMBADEPSF} def /clear {(clear) FMBADEPSF} def /cleardictstack {(cleardictstack) FMBADEPSF} def /copypage {(copypage) FMBADEPSF} def /erasepage {(erasepage) FMBADEPSF} def /exitserver {(exitserver) FMBADEPSF} def /framedevice {(framedevice) FMBADEPSF} def /grestoreall {(grestoreall) FMBADEPSF} def /initclip {(initclip) FMBADEPSF} def /initgraphics {(initgraphics) FMBADEPSF} def /quit {(quit) FMBADEPSF} def /renderbands {(renderbands) FMBADEPSF} def /setglobal {(setglobal) FMBADEPSF} def /setpagedevice {(setpagedevice) FMBADEPSF} def /setshared {(setshared) FMBADEPSF} def /startjob {(startjob) FMBADEPSF} def /lettertray {(lettertray) FMBADEPSF} def /letter {(letter) FMBADEPSF} def /lettersmall {(lettersmall) FMBADEPSF} def /11x17tray {(11x17tray) FMBADEPSF} def /11x17 {(11x17) FMBADEPSF} def /ledgertray {(ledgertray) FMBADEPSF} def /ledger {(ledger) FMBADEPSF} def /legaltray {(legaltray) FMBADEPSF} def /legal {(legal) FMBADEPSF} def /statementtray {(statementtray) FMBADEPSF} def /statement {(statement) FMBADEPSF} def /executivetray {(executivetray) FMBADEPSF} def /executive {(executive) FMBADEPSF} def /a3tray {(a3tray) FMBADEPSF} def /a3 {(a3) FMBADEPSF} def /a4tray {(a4tray) FMBADEPSF} def /a4 {(a4) FMBADEPSF} def /a4small {(a4small) FMBADEPSF} def /b4tray {(b4tray) FMBADEPSF} def /b4 {(b4) FMBADEPSF} def /b5tray {(b5tray) FMBADEPSF} def /b5 {(b5) FMBADEPSF} def FMNORMALIZEGRAPHICS [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall fx fw 2 div add fy fh 2 div add translate rotate fw 2 div neg fh 2 div neg translate fw urx llx sub div fh ury lly sub div scale llx neg lly neg translate /FMdicttop countdictstack 1 add def /FMoptop count def } bind def /FMENDEPSF { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMEPSF restore FrameDict begin } bind def FrameDict begin /setmanualfeed { %%BeginFeature *ManualFeed True statusdict /manualfeed true put %%EndFeature } bind def /max {2 copy lt {exch} if pop} bind def /min {2 copy gt {exch} if pop} bind def /inch {72 mul} def /pagedimen { paperheight sub abs 16 lt exch paperwidth sub abs 16 lt and {/papername exch def} {pop} ifelse } bind def /setpapername { /papersizedict 14 dict def papersizedict begin /papername /unknown def /Letter 8.5 inch 11.0 inch pagedimen /LetterSmall 7.68 inch 10.16 inch pagedimen /Tabloid 11.0 inch 17.0 inch pagedimen /Ledger 17.0 inch 11.0 inch pagedimen /Legal 8.5 inch 14.0 inch pagedimen /Statement 5.5 inch 8.5 inch pagedimen /Executive 7.5 inch 10.0 inch pagedimen /A3 11.69 inch 16.5 inch pagedimen /A4 8.26 inch 11.69 inch pagedimen /A4Small 7.47 inch 10.85 inch pagedimen /B4 10.125 inch 14.33 inch pagedimen /B5 7.16 inch 10.125 inch pagedimen end } bind def /papersize { papersizedict begin /Letter {lettertray letter} def /LetterSmall {lettertray lettersmall} def /Tabloid {11x17tray 11x17} def /Ledger {ledgertray ledger} def /Legal {legaltray legal} def /Statement {statementtray statement} def /Executive {executivetray executive} def /A3 {a3tray a3} def /A4 {a4tray a4} def /A4Small {a4tray a4small} def /B4 {b4tray b4} def /B5 {b5tray b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end statusdict begin stopped end } bind def /manualpapersize { papersizedict begin /Letter {letter} def /LetterSmall {lettersmall} def /Tabloid {11x17} def /Ledger {ledger} def /Legal {legal} def /Statement {statement} def /Executive {executive} def /A3 {a3} def /A4 {a4} def /A4Small {a4small} def /B4 {b4} def /B5 {b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end stopped } bind def /desperatepapersize { statusdict /setpageparams known { paperwidth paperheight 0 1 statusdict begin {setpageparams} stopped end } {true} ifelse } bind def /papersizefailure { FMAllowPaperSizeMismatch not { (The requested paper size is not available in any currently-installed tray) (Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray) FMFAILURE } if } def /DiacriticEncoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quotesingle /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /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 /bracketleft /backslash /bracketright /asciicircum /underscore /grave /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 /braceleft /bar /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /.notdef /cent /sterling /section /bullet /paragraph /germandbls /registered /copyright /trademark /acute /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron ] def /ReEncode { dup length dict begin { 1 index /FID ne {def} {pop pop} ifelse } forall 0 eq {/Encoding DiacriticEncoding def} if currentdict end } bind def FMPColor { /BEGINBITMAPCOLOR { BITMAPCOLOR} def /BEGINBITMAPCOLORc { BITMAPCOLORc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUECOLOR } def /BEGINBITMAPTRUECOLORc { BITMAPTRUECOLORc } def /BEGINBITMAPCMYK { BITMAPCMYK } def /BEGINBITMAPCMYKc { BITMAPCMYKc } def } { /BEGINBITMAPCOLOR { BITMAPGRAY} def /BEGINBITMAPCOLORc { BITMAPGRAYc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUEGRAY } def /BEGINBITMAPTRUECOLORc { BITMAPTRUEGRAYc } def /BEGINBITMAPCMYK { BITMAPCMYKGRAY } def /BEGINBITMAPCMYKc { BITMAPCMYKGRAYc } def } ifelse /K { FMPrintAllColorsAsBlack { dup 1 eq 2 index 1 eq and 3 index 1 eq and not {7 {pop} repeat 0 0 0 1 0 0 0} if } if FrameCurColors astore pop combineColor } bind def /graymode true def fMLevel1 { /fmGetFlip { fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse } FmBD } if /setPatternMode { fMLevel1 { 2 index patScreenDict exch known { pop pop patScreenDict exch get aload pop freq mul 5 2 roll fMatrix2 currentmatrix 1 get 0 ne { 3 -1 roll 90 add 3 1 roll sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul } { sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul } ifelse 0 lt {exch pop} {pop} ifelse fMNegative { {neg} fmConcatProcs } if bind systemdict /setscreen get exec /FrameCurGray exch def } { /bwidth exch def /bpside exch def /bstring exch def /onbits 0 def /offbits 0 def freq sangle landscape {90 add} if {/ypoint exch def /xpoint exch def /xindex xpoint 1 add 2 div bpside mul cvi def /yindex ypoint 1 add 2 div bpside mul cvi def bstring yindex bwidth mul xindex 8 idiv add get 1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen offbits offbits onbits add div fMNegative {1.0 exch sub} if /FrameCurGray exch def } ifelse } { pop pop dup patCache exch known { patCache exch get } { dup patDict /bstring 3 -1 roll put patDict 9 PatFreq screenIndex get div dup matrix scale makepattern dup patCache 4 -1 roll 3 -1 roll put } ifelse /FrameCurGray 0 def /FrameCurPat exch def } ifelse /graymode false def combineColor } bind def /setGrayScaleMode { graymode not { /graymode true def fMLevel1 { setCurrentScreen } if } if /FrameCurGray exch def combineColor } bind def /normalize { transform round exch round exch itransform } bind def /dnormalize { dtransform round exch round exch idtransform } bind def /lnormalize { 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop } bind def /H { lnormalize setlinewidth } bind def /Z { setlinecap } bind def /PFill { graymode fMLevel1 or not { gsave 1 setgray eofill grestore } if } bind def /PStroke { graymode fMLevel1 or not { gsave 1 setgray stroke grestore } if stroke } bind def /X { fillvals exch get dup type /stringtype eq {8 1 setPatternMode} {setGrayScaleMode} ifelse } bind def /V { PFill gsave eofill grestore } bind def /Vclip { clip } bind def /Vstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /N { PStroke } bind def /Nclip { strokepath clip newpath } bind def /Nstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /M {newpath moveto} bind def /E {lineto} bind def /D {curveto} bind def /O {closepath} bind def /L { /n exch def newpath normalize moveto 2 1 n {pop normalize lineto} for } bind def /Y { L closepath } bind def /R { /y2 exch def /x2 exch def /y1 exch def /x1 exch def x1 y1 x2 y1 x2 y2 x1 y2 4 Y } bind def /rarc {rad arcto } bind def /RR { /rad exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def mark newpath { x1 y1 rad add moveto x1 y2 x2 y2 rarc x2 y2 x2 y1 rarc x2 y1 x1 y1 rarc x1 y1 x1 y2 rarc closepath } stopped {x1 y1 x2 y2 R} if cleartomark } bind def /RRR { /rad exch def normalize /y4 exch def /x4 exch def normalize /y3 exch def /x3 exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def newpath normalize moveto mark { x2 y2 x3 y3 rarc x3 y3 x4 y4 rarc x4 y4 x1 y1 rarc x1 y1 x2 y2 rarc closepath } stopped {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if cleartomark } bind def /C { grestore gsave R clip setCurrentScreen } bind def /CP { grestore gsave Y clip setCurrentScreen } bind def /F { FMfonts exch get FMpointsize scalefont setfont } bind def /Q { /FMpointsize exch def F } bind def /T { moveto show } bind def /RF { rotate 0 ne {-1 1 scale} if } bind def /TF { gsave moveto RF show grestore } bind def /P { moveto 0 32 3 2 roll widthshow } bind def /PF { gsave moveto RF 0 32 3 2 roll widthshow grestore } bind def /S { moveto 0 exch ashow } bind def /SF { gsave moveto RF 0 exch ashow grestore } bind def /B { moveto 0 32 4 2 roll 0 exch awidthshow } bind def /BF { gsave moveto RF 0 32 4 2 roll 0 exch awidthshow grestore } bind def /G { gsave newpath normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /Gstrk { savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 0.0 0.0 1.0 5 3 roll arc restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /Gclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GG { gsave newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /GGclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GGstrk { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /A { gsave savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 0.0 0.0 1.0 5 3 roll arc restorematrix PStroke grestore } bind def /Aclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /Astrk { Gstrk } bind def /AA { gsave savematrix newpath 3 index 2 div add exch 4 index 2 div sub exch normalize 3 index 2 div sub exch 4 index 2 div add exch translate rotate scale 0.0 0.0 1.0 5 3 roll arc restorematrix PStroke grestore } bind def /AAclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /AAstrk { GGstrk } bind def /BEGINPRINTCODE { /FMdicttop countdictstack 1 add def /FMoptop count 7 sub def /FMsaveobject save def userdict begin /showpage {} def FMNORMALIZEGRAPHICS 3 index neg 3 index neg translate } bind def /ENDPRINTCODE { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMsaveobject restore } bind def /gn { 0 { 46 mul cf read pop 32 sub dup 46 lt {exit} if 46 sub add } loop add } bind def /cfs { /str sl string def 0 1 sl 1 sub {str exch val put} for str def } bind def /ic [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} ] def /ms { /sl exch def /val 255 def /ws cfs /im cfs /val 0 def /bs cfs /cs cfs } bind def 400 ms /ip { is 0 cf cs readline pop { ic exch get exec add } forall pop } bind def /rip { bis ris copy pop is 0 cf cs readline pop { ic exch get exec add } forall pop pop ris gis copy pop dup is exch cf cs readline pop { ic exch get exec add } forall pop pop gis bis copy pop dup add is exch cf cs readline pop { ic exch get exec add } forall pop } bind def /rip4 { kis cis copy pop is 0 cf cs readline pop { ic exch get exec add } forall pop pop cis mis copy pop dup is exch cf cs readline pop { ic exch get exec add } forall pop pop mis yis copy pop dup dup add is exch cf cs readline pop { ic exch get exec add } forall pop pop yis kis copy pop 3 mul is exch cf cs readline pop { ic exch get exec add } forall pop } bind def /wh { /len exch def /pos exch def ws 0 len getinterval im pos len getinterval copy pop pos len } bind def /bl { /len exch def /pos exch def bs 0 len getinterval im pos len getinterval copy pop pos len } bind def /s1 1 string def /fl { /len exch def /pos exch def /val cf s1 readhexstring pop 0 get def pos 1 pos len add 1 sub {im exch val put} for pos len } bind def /hx { 3 copy getinterval cf exch readhexstring pop pop } bind def /wbytes { dup dup 8 gt { pop 8 idiv mul } { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse } bind def /BEGINBITMAPBWc { 1 {} COMMONBITMAPc } bind def /BEGINBITMAPGRAYc { 8 {} COMMONBITMAPc } bind def /BEGINBITMAP2BITc { 2 {} COMMONBITMAPc } bind def /COMMONBITMAPc { /cvtProc exch def /depth exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def cvtProc /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height depth [width 0 0 height neg 0 height] {ip} image bitmapsave restore grestore } bind def /BEGINBITMAPBW { 1 {} COMMONBITMAP } bind def /BEGINBITMAPGRAY { 8 {} COMMONBITMAP } bind def /BEGINBITMAP2BIT { 2 {} COMMONBITMAP } bind def /COMMONBITMAP { /cvtProc exch def /depth exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def cvtProc /is width depth wbytes string def /cf currentfile def width height depth [width 0 0 height neg 0 height] {cf is readhexstring pop} image bitmapsave restore grestore } bind def /ngrayt 256 array def /nredt 256 array def /nbluet 256 array def /ngreent 256 array def fMLevel1 { /colorsetup { currentcolortransfer /gryt exch def /blut exch def /grnt exch def /redt exch def 0 1 255 { /indx exch def /cynu 1 red indx get 255 div sub def /magu 1 green indx get 255 div sub def /yelu 1 blue indx get 255 div sub def /kk cynu magu min yelu min def /u kk currentundercolorremoval exec def % /u 0 def nredt indx 1 0 cynu u sub max sub redt exec put ngreent indx 1 0 magu u sub max sub grnt exec put nbluet indx 1 0 yelu u sub max sub blut exec put ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put } for {255 mul cvi nredt exch get} {255 mul cvi ngreent exch get} {255 mul cvi nbluet exch get} {255 mul cvi ngrayt exch get} setcolortransfer {pop 0} setundercolorremoval {} setblackgeneration } bind def } { /colorSetup2 { [ /Indexed /DeviceRGB 255 {dup red exch get 255 div exch dup green exch get 255 div exch blue exch get 255 div} ] setcolorspace } bind def } ifelse /fakecolorsetup { /tran 256 string def 0 1 255 {/indx exch def tran indx red indx get 77 mul green indx get 151 mul blue indx get 28 mul add add 256 idiv put} for currenttransfer {255 mul cvi tran exch get 255.0 div} exch fmConcatProcs settransfer } bind def /BITMAPCOLOR { /depth 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def fMLevel1 { colorsetup /is width depth wbytes string def /cf currentfile def width height depth [width 0 0 height neg 0 height] {cf is readhexstring pop} {is} {is} true 3 colorimage } { colorSetup2 /is width depth wbytes string def /cf currentfile def 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {cf is readhexstring pop} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPCOLORc { /depth 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def fMLevel1 { colorsetup /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height depth [width 0 0 height neg 0 height] {ip} {is} {is} true 3 colorimage } { colorSetup2 /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {ip} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPTRUECOLORc { /depth 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 width getinterval def /gis im width width getinterval def /bis im width 2 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris} {gis} {bis} true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYKc { /depth 32 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /cis im 0 width getinterval def /mis im width width getinterval def /yis im width 2 mul width getinterval def /kis im width 3 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage bitmapsave restore grestore } bind def /BITMAPTRUECOLOR { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf gis readhexstring pop } { cf bis readhexstring pop } true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYK { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /mis width string def /yis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf mis readhexstring pop } { cf yis readhexstring pop } { cf kis readhexstring pop } true 4 colorimage bitmapsave restore grestore } bind def /BITMAPTRUEGRAYc { /depth 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 width getinterval def /gis im width width getinterval def /bis im width 2 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris gis bis width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAYc { /depth 32 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /cis im 0 width getinterval def /mis im width width getinterval def /yis im width 2 mul width getinterval def /kis im width 3 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop cis mis yis kis width cgray} image bitmapsave restore grestore } bind def /cgray { /ww exch def /k exch def /y exch def /m exch def /c exch def 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add c i 3 -1 roll floor cvi put } for c } bind def /gray { /ww exch def /b exch def /g exch def /r exch def 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul b i get .114 mul add add r i 3 -1 roll floor cvi put } for r } bind def /BITMAPTRUEGRAY { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf gis readhexstring pop cf bis readhexstring pop width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAY { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /yis width string def /mis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf mis readhexstring pop cf yis readhexstring pop cf kis readhexstring pop width cgray} image bitmapsave restore grestore } bind def /BITMAPGRAY { 8 {fakecolorsetup} COMMONBITMAP } bind def /BITMAPGRAYc { 8 {fakecolorsetup} COMMONBITMAPc } bind def /ENDBITMAP { } bind def end /ALDmatrix matrix def ALDmatrix currentmatrix pop /StartALD { /ALDsave save def savematrix ALDmatrix setmatrix } bind def /InALD { restorematrix } bind def /DoneALD { ALDsave restore } bind def /I { setdash } bind def /J { [] 0 setdash } bind def %%EndProlog %%BeginSetup (5.0) FMVERSION 1 1 0 0 612 792 0 1 65 FMDOCUMENT 0 0 /Times-Italic FMFONTDEFINE 1 0 /Times-Roman FMFONTDEFINE 2 0 /Palatino-Roman FMFONTDEFINE 3 1 /Symbol FMFONTDEFINE 4 0 /Times-Bold FMFONTDEFINE 5 0 /LucidaSans-Typewriter FMFONTDEFINE 6 0 /LucidaSans-TypewriterBold FMFONTDEFINE 7 0 /Helvetica-Bold FMFONTDEFINE 8 0 /Helvetica FMFONTDEFINE 9 0 /Helvetica-Oblique FMFONTDEFINE 10 0 /LucidaSans-TypewriterOblique FMFONTDEFINE 11 0 /Times-BoldItalic FMFONTDEFINE 12 0 /Courier-Oblique FMFONTDEFINE 13 0 /Helvetica-Narrow FMFONTDEFINE 14 0 /Helvetica-Narrow-Oblique FMFONTDEFINE 15 0 /Palatino-Bold FMFONTDEFINE 32 FMFILLS 0 0 FMFILL 1 0.1 FMFILL 2 0.3 FMFILL 3 0.5 FMFILL 4 0.7 FMFILL 5 0.9 FMFILL 6 0.97 FMFILL 7 1 FMFILL 8 <0f1e3c78f0e1c387> FMFILL 9 <0f87c3e1f0783c1e> FMFILL 10 FMFILL 11 FMFILL 12 <8142241818244281> FMFILL 13 <03060c183060c081> FMFILL 14 <8040201008040201> FMFILL 16 1 FMFILL 17 0.9 FMFILL 18 0.7 FMFILL 19 0.5 FMFILL 20 0.3 FMFILL 21 0.1 FMFILL 22 0.03 FMFILL 23 0 FMFILL 24 FMFILL 25 FMFILL 26 <3333333333333333> FMFILL 27 <0000ffff0000ffff> FMFILL 28 <7ebddbe7e7dbbd7e> FMFILL 29 FMFILL 30 <7fbfdfeff7fbfdfe> FMFILL %%EndSetup %%Page: "i" 1 %%BeginPaperSize: Letter %%EndPaperSize 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 32 Q 0 X 0 0 0 1 0 0 0 K -0.64 (J) 203.82 645.7 S -0.64 (ava 3D) 216.27 645.7 S 0 20 Q -0.4 (\252) 305.74 654.37 S 0 32 Q -0.64 ( API) 324.94 645.7 S -0.64 (Speci\336cation) 213.48 602.7 S 1 10 Q (Version 1.1 Alpha 01, February 27, 1998) 209.63 479.37 T 112.5 117.5 471.46 667.04 C 0 0 0 1 0 0 0 K 112.5 138.16 471.46 251.04 C 0 0 0 1 0 0 0 K 2 7 Q 0 X 0 0 0 1 0 0 0 K (901 San Antonio Road) 250.99 162.47 T (Palo Alto, CA 94303 USA) 250.99 154.31 T (415 960-1300) 250.99 146.14 T (fax 415 969-9131) 300.57 146.14 T (A Sun Micr) 250.99 170.64 T (osystems, Inc. Business) 286.31 170.64 T 0 0 0 1 0 0 0 K 0 146 371 453 506 75.19 33.06 258.99 203.97 FMBEGINEPSF %%BeginDocument: %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(TM) 5.0 %%For: (Noel) (sun micro) %%Title: (SMI Logo.Black.eps) %%CreationDate: (5/13/96) (12:20 PM) %%BoundingBox: 146 371 453 506 %%HiResBoundingBox: 146.2978 371.1483 452.6046 505.0299 %%DocumentProcessColors: Black %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.0 0 %%+ procset Adobe_Illustrator_AI6_vars Adobe_Illustrator_AI6 %%+ procset Adobe_Illustrator_AI5 1.0 0 %AI5_FileFormat 2.0 %AI3_ColorUsage: Black&White %%CMYKCustomColor: 0.6 0.4 0 0.1 (SunBlue) %AI3_TemplateBox: 306 396 306 396 %AI3_TileBox: -59 120 671 672 %AI3_DocumentPreview: Macintosh_ColorPic %AI5_ArtSize: 792 612 %AI5_RulerUnits: 0 %AI5_ArtFlags: 0 0 0 1 0 0 1 1 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI5_OpenToView: -198 732 -1 1148 828 58 1 1 2 40 %AI5_OpenViewLayers: 7 %%EndComments %%BeginProlog %%BeginResource: procset Adobe_level2_AI5 1.2 0 %%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation) %%Version: 1.2 %%CreationDate: (04/10/93) () %%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved) userdict /Adobe_level2_AI5 23 dict dup begin put /packedarray where not { userdict begin /packedarray { array astore readonly } bind def /setpacking /pop load def /currentpacking false def end 0 } if pop userdict /defaultpacking currentpacking put true setpacking /initialize { Adobe_level2_AI5 begin } bind def /terminate { currentdict Adobe_level2_AI5 eq { end } if } bind def mark /setcustomcolor where not { /findcmykcustomcolor { 5 packedarray } bind def /setcustomcolor { exch aload pop pop 4 { 4 index mul 4 1 roll } repeat 5 -1 roll pop setcmykcolor } def } if /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put userdict /level2? systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put /level2ScreenFreq { begin 60 HalftoneType 1 eq { pop Frequency } if HalftoneType 2 eq { pop GrayFrequency } if HalftoneType 5 eq { pop Default level2ScreenFreq } if end } bind def userdict /currentScreenFreq level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put level2? not { /setcmykcolor where not { /setcmykcolor { exch .11 mul add exch .59 mul add exch .3 mul add 1 exch sub setgray } def } if /currentcmykcolor where not { /currentcmykcolor { 0 0 0 1 currentgray sub } def } if /setoverprint where not { /setoverprint /pop load def } if /selectfont where not { /selectfont { exch findfont exch dup type /arraytype eq { makefont } { scalefont } ifelse setfont } bind def } if /cshow where not { /cshow { [ 0 0 5 -1 roll aload pop ] cvx bind forall } bind def } if } if cleartomark /anyColor? { add add add 0 ne } bind def /testColor { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { testColor anyColor? } bind def userdict /composite? level2? { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put composite? not { userdict begin gsave /cyan? 1 0 0 0 testCMYKColorThrough def /magenta? 0 1 0 0 testCMYKColorThrough def /yellow? 0 0 1 0 testCMYKColorThrough def /black? 0 0 0 1 testCMYKColorThrough def grestore /isCMYKSep? cyan? magenta? yellow? black? or or or def /customColor? isCMYKSep? not def end } if end defaultpacking setpacking %%EndResource %%BeginProcSet: Adobe_ColorImage_AI6 1.0 0 userdict /Adobe_ColorImage_AI6 known not { userdict /Adobe_ColorImage_AI6 17 dict put } if userdict /Adobe_ColorImage_AI6 get begin /initialize { Adobe_ColorImage_AI6 begin Adobe_ColorImage_AI6 { dup type /arraytype eq { dup xcheck { bind } if } if pop pop } forall } def /terminate { end } def currentdict /Adobe_ColorImage_AI6_Vars known not { /Adobe_ColorImage_AI6_Vars 14 dict def } if Adobe_ColorImage_AI6_Vars begin /channelcount 0 def /sourcecount 0 def /sourcearray 4 array def /plateindex -1 def /XIMask 0 def /XIBinary 0 def /XIChannelCount 0 def /XIBitsPerPixel 0 def /XIImageHeight 0 def /XIImageWidth 0 def /XIImageMatrix null def /XIBuffer null def /XIDataProc null def end /WalkRGBString null def /WalkCMYKString null def /StuffRGBIntoGrayString null def /RGBToGrayImageProc null def /StuffCMYKIntoGrayString null def /CMYKToGrayImageProc null def /ColorImageCompositeEmulator null def /SeparateCMYKImageProc null def /FourEqual null def /TestPlateIndex null def currentdict /_colorimage known not { /colorimage where { /colorimage get /_colorimage exch def } { /_colorimage null def } ifelse } if /_currenttransfer systemdict /currenttransfer get def /colorimage null def /XI null def /WalkRGBString { 0 3 index dup length 1 sub 0 3 3 -1 roll { 3 getinterval { } forall 5 index exec 3 index } for 5 { pop } repeat } def /WalkCMYKString { 0 3 index dup length 1 sub 0 4 3 -1 roll { 4 getinterval { } forall 6 index exec 3 index } for 5 { pop } repeat } def /StuffRGBIntoGrayString { .11 mul exch .59 mul add exch .3 mul add cvi 3 copy put pop 1 add } def /RGBToGrayImageProc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec dup length 3 idiv string dup 3 1 roll /StuffRGBIntoGrayString load exch WalkRGBString end } def /StuffCMYKIntoGrayString { exch .11 mul add exch .59 mul add exch .3 mul add dup 255 gt { pop 255 } if 255 exch sub cvi 3 copy put pop 1 add } def /CMYKToGrayImageProc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec dup length 4 idiv string dup 3 1 roll /StuffCMYKIntoGrayString load exch WalkCMYKString end } def /ColorImageCompositeEmulator { pop true eq { Adobe_ColorImage_AI6_Vars /sourcecount get 5 add { pop } repeat } { Adobe_ColorImage_AI6_Vars /channelcount get 1 ne { Adobe_ColorImage_AI6_Vars begin sourcearray 0 3 -1 roll put channelcount 3 eq { /RGBToGrayImageProc } { /CMYKToGrayImageProc } ifelse load end } if image } ifelse } def /SeparateCMYKImageProc { Adobe_ColorImage_AI6_Vars begin sourcecount 0 ne { sourcearray plateindex get exec } { sourcearray 0 get exec dup length 4 idiv string 0 2 index plateindex 4 2 index length 1 sub { get 255 exch sub 3 copy put pop 1 add 2 index } for pop pop exch pop } ifelse end } def /FourEqual { 4 index ne { pop pop pop false } { 4 index ne { pop pop false } { 4 index ne { pop false } { 4 index eq } ifelse } ifelse } ifelse } def /TestPlateIndex { Adobe_ColorImage_AI6_Vars begin /plateindex -1 def /setcmykcolor where { pop gsave 1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub grestore 1 0 0 0 FourEqual { /plateindex 0 def } { 0 1 0 0 FourEqual { /plateindex 1 def } { 0 0 1 0 FourEqual { /plateindex 2 def } { 0 0 0 1 FourEqual { /plateindex 3 def } { 0 0 0 0 FourEqual { /plateindex 5 def } if } ifelse } ifelse } ifelse } ifelse pop pop pop pop } if plateindex end } def /colorimage { Adobe_ColorImage_AI6_Vars begin /channelcount 1 index def /sourcecount 2 index 1 eq { channelcount 1 sub } { 0 } ifelse def 4 sourcecount add index dup 8 eq exch 1 eq or not end { /_colorimage load null ne { _colorimage } { Adobe_ColorImage_AI6_Vars /sourcecount get 7 add { pop } repeat } ifelse } { dup 3 eq TestPlateIndex dup -1 eq exch 5 eq or or { /_colorimage load null eq { ColorImageCompositeEmulator } { dup 1 eq { pop pop image } { Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { gsave 0 _currenttransfer exec 1 _currenttransfer exec eq { 0 _currenttransfer exec 0.5 lt } { 0 _currenttransfer exec 1 _currenttransfer exec gt } ifelse { { pop 0 } } { { pop 1 } } ifelse systemdict /settransfer get exec } if _colorimage Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { grestore } if } ifelse } ifelse } { dup 1 eq { pop pop image } { pop pop Adobe_ColorImage_AI6_Vars begin sourcecount -1 0 { exch sourcearray 3 1 roll put } for /SeparateCMYKImageProc load end systemdict /image get exec } ifelse } ifelse } ifelse } def /XI { Adobe_ColorImage_AI6_Vars begin gsave /XIMask exch 0 ne def /XIBinary exch 0 ne def pop pop /XIChannelCount exch def /XIBitsPerPixel exch def /XIImageHeight exch def /XIImageWidth exch def pop pop pop pop /XIImageMatrix exch def XIBitsPerPixel 1 eq { XIImageWidth 8 div ceiling cvi } { XIImageWidth XIChannelCount mul } ifelse /XIBuffer exch string def XIBinary { /XIDataProc { currentfile XIBuffer readstring pop } def currentfile 128 string readline pop pop } { /XIDataProc { currentfile XIBuffer readhexstring pop } def } ifelse 0 0 moveto XIImageMatrix concat XIImageWidth XIImageHeight scale XIMask { XIImageWidth XIImageHeight false [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load /_lp /null ddef _fc /_lp /imagemask ddef imagemask } { XIImageWidth XIImageHeight XIBitsPerPixel [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load XIChannelCount 1 eq { gsave 0 setgray image grestore } { false XIChannelCount colorimage } ifelse } ifelse grestore end } def end %%EndProcSet %%BeginResource: procset Adobe_Illustrator_AI5 1.1 0 %%Title: (Adobe Illustrator (R) Version 5.0 Full Prolog) %%Version: 1.1 %%CreationDate: (3/7/1994) () %%Copyright: ((C) 1987-1994 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_Illustrator_AI5_vars 81 dict dup begin put /_eo false def /_lp /none def /_pf { } def /_ps { } def /_psf { } def /_pss { } def /_pjsf { } def /_pjss { } def /_pola 0 def /_doClip 0 def /cf currentflat def /_tm matrix def /_renderStart [ /e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0 ] def /_renderEnd [ null null null null /i1 /i1 /i1 /i1 ] def /_render -1 def /_rise 0 def /_ax 0 def /_ay 0 def /_cx 0 def /_cy 0 def /_leading [ 0 0 ] def /_ctm matrix def /_mtx matrix def /_sp 16#020 def /_hyphen (-) def /_fScl 0 def /_cnt 0 def /_hs 1 def /_nativeEncoding 0 def /_useNativeEncoding 0 def /_tempEncode 0 def /_pntr 0 def /_tDict 2 dict def /_wv 0 def /Tx { } def /Tj { } def /CRender { } def /_AI3_savepage { } def /_gf null def /_cf 4 array def /_if null def /_of false def /_fc { } def /_gs null def /_cs 4 array def /_is null def /_os false def /_sc { } def /_pd 1 dict def /_ed 15 dict def /_pm matrix def /_fm null def /_fd null def /_fdd null def /_sm null def /_sd null def /_sdd null def /_i null def /discardSave null def /buffer 256 string def /beginString null def /endString null def /endStringLength null def /layerCnt 1 def /layerCount 1 def /perCent (%) 0 get def /perCentSeen? false def /newBuff null def /newBuffButFirst null def /newBuffLast null def /clipForward? false def end userdict /Adobe_Illustrator_AI5 known not { userdict /Adobe_Illustrator_AI5 91 dict put } if userdict /Adobe_Illustrator_AI5 get begin /initialize { Adobe_Illustrator_AI5 dup begin Adobe_Illustrator_AI5_vars begin discardDict { bind pop pop } forall dup /nc get begin { dup xcheck 1 index type /operatortype ne and { bind } if pop pop } forall end newpath } def /terminate { end end } def /_ null def /ddef { Adobe_Illustrator_AI5_vars 3 1 roll put } def /xput { dup load dup length exch maxlength eq { dup dup load dup length 2 mul dict copy def } if load begin def end } def /npop { { pop } repeat } def /sw { dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add } def /swj { dup 4 1 roll dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add 6 2 roll /_cnt 0 ddef { 1 index eq { /_cnt _cnt 1 add ddef } if } forall pop exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop } def /ss { 4 1 roll { 2 npop (0) exch 2 copy 0 exch put pop gsave false charpath currentpoint 4 index setmatrix stroke grestore moveto 2 copy rmoveto } exch cshow 3 npop } def /jss { 4 1 roll { 2 npop (0) exch 2 copy 0 exch put gsave _sp eq { exch 6 index 6 index 6 index 5 -1 roll widthshow currentpoint } { false charpath currentpoint 4 index setmatrix stroke } ifelse grestore moveto 2 copy rmoveto } exch cshow 6 npop } def /sp { { 2 npop (0) exch 2 copy 0 exch put pop false charpath 2 copy rmoveto } exch cshow 2 npop } def /jsp { { 2 npop (0) exch 2 copy 0 exch put _sp eq { exch 5 index 5 index 5 index 5 -1 roll widthshow } { false charpath } ifelse 2 copy rmoveto } exch cshow 5 npop } def /pl { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform } def /setstrokeadjust where { pop true setstrokeadjust /c { curveto } def /C /c load def /v { currentpoint 6 2 roll curveto } def /V /v load def /y { 2 copy curveto } def /Y /y load def /l { lineto } def /L /l load def /m { moveto } def } { /c { pl curveto } def /C /c load def /v { currentpoint 6 2 roll pl curveto } def /V /v load def /y { pl 2 copy curveto } def /Y /y load def /l { pl lineto } def /L /l load def /m { pl moveto } def } ifelse /d { setdash } def /cf { } def /i { dup 0 eq { pop cf } if setflat } def /j { setlinejoin } def /J { setlinecap } def /M { setmiterlimit } def /w { setlinewidth } def /XR { 0 ne /_eo exch ddef } def /H { } def /h { closepath } def /N { _pola 0 eq { _doClip 1 eq { _eo {eoclip} {clip} ifelse /_doClip 0 ddef } if newpath } { /CRender { N } ddef } ifelse } def /n { N } def /F { _pola 0 eq { _doClip 1 eq { gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc /_doClip 0 ddef } { _pf } ifelse } { /CRender { F } ddef } ifelse } def /f { closepath F } def /S { _pola 0 eq { _doClip 1 eq { gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { _ps } ifelse } { /CRender { S } ddef } ifelse } def /s { closepath S } def /B { _pola 0 eq { _doClip 1 eq gsave F grestore { gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { S } ifelse } { /CRender { B } ddef } ifelse } def /b { closepath B } def /W { /_doClip 1 ddef } def /* { count 0 ne { dup type /stringtype eq { pop } if } if newpath } def /u { } def /U { } def /q { _pola 0 eq { gsave } if } def /Q { _pola 0 eq { grestore } if } def /*u { _pola 1 add /_pola exch ddef } def /*U { _pola 1 sub /_pola exch ddef _pola 0 eq { CRender } if } def /D { pop } def /*w { } def /*W { } def /` { /_i save ddef clipForward? { nulldevice } if 6 1 roll 4 npop concat pop userdict begin /showpage { } def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash /setstrokeadjust where {pop false setstrokeadjust} if newpath 0 setgray false setoverprint } def /~ { end _i restore } def /O { 0 ne /_of exch ddef /_lp /none ddef } def /R { 0 ne /_os exch ddef /_lp /none ddef } def /g { /_gf exch ddef /_fc { _lp /fill ne { _of setoverprint _gf setgray /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /G { /_gs exch ddef /_sc { _lp /stroke ne { _os setoverprint _gs setgray /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /k { _cf astore pop /_fc { _lp /fill ne { _of setoverprint _cf aload pop setcmykcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /K { _cs astore pop /_sc { _lp /stroke ne { _os setoverprint _cs aload pop setcmykcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /x { /_gf exch ddef findcmykcustomcolor /_if exch ddef /_fc { _lp /fill ne { _of setoverprint _if _gf 1 exch sub setcustomcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /X { /_gs exch ddef findcmykcustomcolor /_is exch ddef /_sc { _lp /stroke ne { _os setoverprint _is _gs 1 exch sub setcustomcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /A { pop } def /annotatepage { userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse } def /XT { pop pop } def /discard { save /discardSave exch store discardDict begin /endString exch store gt38? { 2 add } if load stopped pop end discardSave restore } bind def userdict /discardDict 7 dict dup begin put /pre38Initialize { /endStringLength endString length store /newBuff buffer 0 endStringLength getinterval store /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store /newBuffLast newBuff endStringLength 1 sub 1 getinterval store } def /shiftBuffer { newBuff 0 newBuffButFirst putinterval newBuffLast 0 currentfile read not { stop } if put } def 0 { pre38Initialize mark currentfile newBuff readstring exch pop { { newBuff endString eq { cleartomark stop } if shiftBuffer } loop } { stop } ifelse } def 1 { pre38Initialize /beginString exch store mark currentfile newBuff readstring exch pop { { newBuff beginString eq { /layerCount dup load 1 add store } { newBuff endString eq { /layerCount dup load 1 sub store layerCount 0 eq { cleartomark stop } if } if } ifelse shiftBuffer } loop } if } def 2 { mark { currentfile buffer readline not { stop } if endString eq { cleartomark stop } if } loop } def 3 { /beginString exch store /layerCnt 1 store mark { currentfile buffer readline not { stop } if dup beginString eq { pop /layerCnt dup load 1 add store } { endString eq { layerCnt 1 eq { cleartomark stop } { /layerCnt dup load 1 sub store } ifelse } if } ifelse } loop } def end userdict /clipRenderOff 15 dict dup begin put { /n /N /s /S /f /F /b /B } { { _doClip 1 eq { /_doClip 0 ddef _eo {eoclip} {clip} ifelse } if newpath } def } forall /Tr /pop load def /Bb {} def /BB /pop load def /Bg {12 npop} def /Bm {6 npop} def /Bc /Bm load def /Bh {4 npop} def end /Lb { 4 npop 6 1 roll pop 4 1 roll pop pop pop 0 eq { 0 eq { (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard } { /clipForward? true def /Tx /pop load def /Tj /pop load def currentdict end clipRenderOff begin begin } ifelse } { 0 eq { save /discardSave exch store } if } ifelse } bind def /LB { discardSave dup null ne { restore } { pop clipForward? { currentdict end end begin /clipForward? false ddef } if } ifelse } bind def /Pb { pop pop 0 (%AI5_EndPalette) discard } bind def /Np { 0 (%AI5_End_NonPrinting--) discard } bind def /Ln /pop load def /Ap /pop load def /Ar { 72 exch div 0 dtransform dup mul exch dup mul add sqrt dup 1 lt { pop 1 } if setflat } def /Mb { q } def /Md { } def /MB { Q } def /nc 3 dict def nc begin /setgray { pop } bind def /setcmykcolor { 4 npop } bind def /setcustomcolor { 2 npop } bind def currentdict readonly pop end end setpacking %%EndResource %%EndProlog %%BeginSetup Adobe_level2_AI5 /initialize get exec Adobe_ColorImage_AI6 /initialize get exec Adobe_Illustrator_AI5 /initialize get exec %AI5_Begin_NonPrinting Np 8 Bn %AI5_BeginGradient: (Black & White) (Black & White) 0 2 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br [ 0 0 50 100 %_Bs 1 0 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Green & Blue) (Green & Blue) 0 2 Bd [ < 99999A9A9B9B9B9C9C9D9D9D9E9E9F9F9FA0A0A1A1A1A2A2A3A3A3A4A4A5A5A5A6A6A7A7A7A8A8A9 A9A9AAAAABABABACACADADADAEAEAFAFAFB0B0B1B1B1B2B2B3B3B3B4B4B5B5B5B6B6B7B7B7B8B8B9 B9B9BABABBBBBBBCBCBDBDBDBEBEBFBFBFC0C0C1C1C1C2C2C3C3C3C4C4C5C5C5C6C6C7C7C7C8C8C9 C9C9CACACBCBCBCCCCCDCDCDCECECFCFCFD0D0D1D1D1D2D2D3D3D3D4D4D5D5D5D6D6D7D7D7D8D8D9 D9D9DADADBDBDBDCDCDDDDDDDEDEDFDFDFE0E0E1E1E1E2E2E3E3E3E4E4E5E5E5E6E6E7E7E7E8E8E9 E9E9EAEAEBEBEBECECEDEDEDEEEEEFEFEFF0F0F1F1F1F2F2F3F3F3F4F4F5F5F5F6F6F7F7F7F8F8F9 F9F9FAFAFBFBFBFCFCFDFDFDFEFEFFFF > < 000102020304050506070808090A0B0B0C0D0E0E0F101111121314141516171718191A1A1B1C1D1D 1E1F20202122232324252626272829292A2B2C2C2D2E2F2F303132323334353536373838393A3B3B 3C3D3E3E3F404141424344444546474748494A4A4B4C4D4D4E4F5050515253535455565657585959 5A5B5C5C5D5E5F5F606162626364656566676868696A6B6B6C6D6E6E6F7071717273747475767777 78797A7A7B7C7D7D7E7F80808182828384858586878888898A8B8B8C8D8E8E8F9091919293949495 96979798999A9A9B9C9D9D9E9FA0A0A1A2A3A3A4A5A6A6A7A8A9A9AAABACACADAEAFAFB0B1B2B2B3 B4B5B5B6B7B8B8B9BABBBBBCBDBEBEBF > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 1 %_Br [ 1 0.75 0 0 1 50 100 %_Bs 0.6 0 1 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Pink, Yellow, Green) (Pink, Yellow, Green) 0 3 Bd [ < 00000000000000000000000000000000000000010101010101010101010101010101010101010101 01010101010202020202020202020202020202020202020202020203030303030303030303030303 03030303030303030404040404040404040404040404040404040404050505050505050505050505 05050505050505060606060606060606060606060606060606060707070707070707070707070707 07070707080808080808080808080808080808080809090909090909090909090909090909090A0A 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C0C 0C0C0C0C0C0C0C0D0D0D0D0D > < 050506060606070708080809090A0A0A0B0B0C0C0D0D0E0E0F0F1010111112121313141415151617 17181819191A1A1B1C1C1D1D1E1F1F202021222223232425252626272828292A2A2B2C2C2D2D2E2F 2F3031313233333435353637373839393A3B3B3C3D3E3E3F4040414242434445454647474849494A 4B4C4C4D4E4F4F505151525354545556575758595A5A5B5C5C5D5E5F5F6061626363646566666768 69696A6B6C6C6D6E6F707071727373747576777778797A7B7B7C7D7E7F7F80818283838485868787 88898A8B8B8C8D8E8F8F9091929394949596979898999A9B9C9D9D9E9FA0A1A2A2A3A4A5A6A7A7A8 A9AAABACADADAEAFB0B1B2B2 > < CCCCCBCBCBCACACAC9C9C8C8C7C7C6C6C5C5C4C4C3C2C2C1C1C0C0BFBEBEBDBDBCBBBBBAB9B9B8B7 B7B6B6B5B4B4B3B2B1B1B0AFAFAEADADACABAAAAA9A8A8A7A6A5A5A4A3A2A2A1A0A09F9E9D9C9C9B 9A999998979696959493929291908F8E8E8D8C8B8A8A8988878686858483828181807F7E7D7C7C7B 7A7978777776757473727171706F6E6D6C6B6A6A69686766656463636261605F5E5D5C5B5B5A5958 5756555453525151504F4E4D4C4B4A49484746464544434241403F3E3D3C3B3A3938383736353433 3231302F2E2D2C2B2A29282726252423222221201F1E1D1C1B1A191817161514131211100F0E0D0C 0B0A09080706050403020100 > 0 1 %_Br < 737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5B5A59585756555453525150504F4E 4D4C4B4A4949484746454443434241403F3E3E3D3C3B3A3A393837363635343333323130302F2E2D 2D2C2B2A2A29282827262525242323222121201F1F1E1D1D1C1C1B1A1A1918181717161615141413 1312121111100F0F0E0E0D0D0C0C0C0B0B0A0A090908080807070606060505050404040303030202 020201010101010000000000 > < 00000000000000000000000001010101010101010101010101010101010101010101010102020202 02020202020202020202020202020202020202020202030303030303030303030303030303030303 03030303030303030303030303040404040404040404040404040404040404040404040404040404 04040404040404040404050505050505050505050505050505050505050505050505050505050505 050505050505050505050505 > < BFBFBFC0C0C0C0C0C0C0C0C0C1C1C1C1C1C1C1C1C1C2C2C2C2C2C2C2C2C2C2C3C3C3C3C3C3C3C3C3 C3C4C4C4C4C4C4C4C4C4C4C5C5C5C5C5C5C5C5C5C5C5C6C6C6C6C6C6C6C6C6C6C6C6C7C7C7C7C7C7 C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9CACACACACACA CACACACACACACACACACACBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCC > 0 1 %_Br [ 0.05 0.7 0 0 1 50 100 %_Bs 0 0.02 0.8 0 1 57 36 %_Bs 0.45 0 0.75 0 1 37 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Purple, Red & Yellow) (Purple, Red & Yellow) 0 3 Bd [ 0 < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A > < CCCCCCCDCDCDCDCDCECECECECECFCFCFCFD0D0D0D0D0D1D1D1D1D1D2D2D2D2D2D3D3D3D3D3D4D4D4 D4D5D5D5D5D5D6D6D6D6D6D7D7D7D7D7D8D8D8D8D8D9D9D9D9DADADADADADBDBDBDBDBDCDCDCDCDC DDDDDDDDDDDEDEDEDEDFDFDFDFDFE0E0E0E0E0E1E1E1E1E1E2E2E2E2E2E3E3E3E3E4E4E4E4E4E5E5 E5E5E5E6E6E6E6E6E7E7E7E7E7E8E8E8E8E9E9E9E9E9EAEAEAEAEAEBEBEBEBEBECECECECECEDEDED EDEEEEEEEEEEEFEFEFEFEFF0F0F0F0F0F1F1F1F1F1F2F2F2F2F3F3F3F3F3F4F4F4F4F4F5F5F5F5F5 F6F6F6F6F6F7F7F7F7F8F8F8F8F8F9F9F9F9F9FAFAFAFAFAFBFBFBFBFBFCFCFCFCFDFDFDFDFDFEFE FEFEFEFFFFFF > 0 1 %_Br < E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBE BDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A99989796 9594939291908F8E8D8C8B8A898887868584838281807F7E7D7C7B7A797877767574737271706F6E 6D6C6B6A696867666564636261605F5E5D5C5B5A595857565554535251504F4E4D4C4B4A49484746 4544434241403F3E3D3C3B3A393837363534333231302F2E2D2C2B2A292827262524232221201F1E 1D1C1B1A191817161514131211100F0E0D0C0B0A09080706050403020100 > < E5E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9EAEAEAEA EAEAEAEAEAEBEBEBEBEBEBEBEBEBECECECECECECECECECEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEE EEEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F3F3F3 F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7 F7F7F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFCFC FCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFFFFFFFFFF > < 00010203040405060708090A0B0C0C0D0E0F10111213141415161718191A1B1C1D1D1E1F20212223 242525262728292A2B2C2D2D2E2F30313233343535363738393A3B3C3D3D3E3F4041424344454546 4748494A4B4C4D4E4E4F50515253545556565758595A5B5C5D5E5E5F60616263646566666768696A 6B6C6D6E6E6F70717273747576767778797A7B7C7D7E7F7F80818283848586878788898A8B8C8D8E 8F8F90919293949596979798999A9B9C9D9E9F9FA0A1A2A3A4A5A6A7A7A8A9AAABACADAEAFAFB0B1 B2B3B4B5B6B7B8B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C8C9CACBCC > 0 1 %_Br [ 0 0.04 1 0 1 50 100 %_Bs 0 1 0.8 0 1 50 50 %_Bs 0.9 0.9 0 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Rainbow) (Rainbow) 0 6 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 0 1 %_Br 1 < 0708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E 2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F50515253545556 5758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E 7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6 A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCE CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6 F7F8F9FAFBFCFDFEFF > 0 0 1 %_Br 1 < 00000000000000000000000000000000000001010101010101010101010101010101010101010101 01010101010101010101010101010202020202020202020202020202020202020202020202020202 02020202020202020202030303030303030303030303030303030303030303030303030303030303 03030303030304040404040404040404040404040404040404040404040404040404040404040404 04040505050505050505050505050505050505050505050505050505050505050505050505050606 06060606060606060606060606060606060606060606060606060606060606060606070707070707 07070707070707070707070707070707 > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 1 %_Br < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > 0 1 0 1 %_Br 0 < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 1 %_Br [ 0 1 0 0 1 50 100 %_Bs 1 1 0 0 1 50 80 %_Bs 1 0.0279 0 0 1 50 60 %_Bs 1 0 1 0 1 50 40 %_Bs 0 0 1 0 1 50 20 %_Bs 0 1 1 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Steel Bar) (Steel Bar) 0 3 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > 0 %_Br [ 0 0 50 100 %_Bs 1 0 50 70 %_Bs 0 0 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Orange Radial) (Yellow & Orange Radial) 1 2 Bd [ 0 < 0001010203040506060708090A0B0C0C0D0E0F10111213131415161718191A1B1C1D1D1E1F202122 232425262728292A2B2B2C2D2E2F303132333435363738393A3B3C3D3E3E3F404142434445464748 494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60606162636465666768696A6B6C6D6E6F 707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C > < FFFFFFFFFEFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFCFCFCFBFBFBFBFBFBFAFAFAFAFAFAF9F9F9F9F9 F9F8F8F8F8F8F8F7F7F7F7F7F7F6F6F6F6F6F6F5F5F5F5F5F5F4F4F4F4F4F3F3F3F3F3F3F2F2F2F2 F2F2F1F1F1F1F1F0F0F0F0F0F0EFEFEFEFEFEFEEEEEEEEEEEDEDEDEDEDEDECECECECECEBEBEBEBEB EBEAEAEAEAEAE9E9E9E9E9E9E8E8E8E8E8E8E7E7E7E7E7E6E6E6E6E6E5 > 0 1 %_Br [ 0 0 1 0 1 52 19 %_Bs 0 0.55 0.9 0 1 50 100 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Purple Radial) (Yellow & Purple Radial) 1 2 Bd [ < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > < 1415161718191A1B1C1D1E1F1F202122232425262728292A2A2B2C2D2E2F30313233343536363738 393A3B3C3D3E3F40414142434445464748494A4B4C4D4D4E4F50515253545556575858595A5B5C5D 5E5F60616263646465666768696A6B6C6D6E6F6F707172737475767778797A7B7B7C7D7E7F808182 83848586868788898A8B8C8D8E8F90919292939495969798999A9B9C9D9D9E9FA0A1A2A3A4A5A6A7 A8A9A9AAABACADAEAFB0B1B2B3B4B4B5B6B7B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C9CACBCB CCCDCECFD0D1D2D3D4D5D6D7D7D8D9DADBDCDDDEDFE0E1E2E2E3E4E5E6E7E8E9EAEBECEDEEEEEFF0 F1F2F3F4F5F6F7F8F9F9FAFBFCFDFEFF > < ABAAAAA9A8A7A7A6A5A5A4A3A3A2A1A1A09F9F9E9D9D9C9B9B9A9999989797969595949393929191 908F8F8E8D8D8C8B8B8A8989888787868585848383828181807F7F7E7D7D7C7B7B7A797978777776 7575747373727171706F6F6E6D6D6C6B6B6A6969686767666565646362626160605F5E5E5D5C5C5B 5A5A5958585756565554545352525150504F4E4E4D4C4C4B4A4A4948484746464544444342424140 403F3E3E3D3C3C3B3A3A3938383736363534343332323130302F2E2E2D2C2C2B2A2A292828272626 25242423222121201F1F1E1D1D1C1B1B1A1919181717161515141313121111100F0F0E0D0D0C0B0B 0A090908070706050504030302010100 > 0 1 %_Br [ 0 0.08 0.67 0 1 50 14 %_Bs 1 1 0 0 1 50 100 %_Bs BD %AI5_EndGradient %AI5_End_NonPrinting-- %AI5_BeginPalette 0 2 Pb Pn Pc 1 g Pc 0 g Pc 0 0 0 0 k Pc 0.75 g Pc 0.5 g Pc 0.25 g Pc 0 g Pc Bb 2 (Black & White) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0 0 0 k Pc 0.5 0 0 0 k Pc 0.75 0 0 0 k Pc 1 0 0 0 k Pc 0.25 0.25 0 0 k Pc 0.5 0.5 0 0 k Pc 0.75 0.75 0 0 k Pc 1 1 0 0 k Pc Bb 2 (Pink, Yellow, Green) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0.25 0 0 k Pc 0 0.5 0 0 k Pc 0 0.75 0 0 k Pc 0 1 0 0 k Pc 0 0.25 0.25 0 k Pc 0 0.5 0.5 0 k Pc 0 0.75 0.75 0 k Pc 0 1 1 0 k Pc Bb 0 0 0 0 Bh 2 (Yellow & Purple Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0 0.25 0 k Pc 0 0 0.5 0 k Pc 0 0 0.75 0 k Pc 0 0 1 0 k Pc 0.25 0 0.25 0 k Pc 0.5 0 0.5 0 k Pc 0.75 0 0.75 0 k Pc 1 0 1 0 k Pc Bb 2 (Rainbow) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0.125 0 0 k Pc 0.5 0.25 0 0 k Pc 0.75 0.375 0 0 k Pc 1 0.5 0 0 k Pc 0.125 0.25 0 0 k Pc 0.25 0.5 0 0 k Pc 0.375 0.75 0 0 k Pc 0.5 1 0 0 k Pc Bb 2 (Steel Bar) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0.25 0.125 0 k Pc 0 0.5 0.25 0 k Pc 0 0.75 0.375 0 k Pc 0 1 0.5 0 k Pc 0 0.125 0.25 0 k Pc 0 0.25 0.5 0 k Pc 0 0.375 0.75 0 k Pc 0 0.5 1 0 k Pc Bb 2 (Purple, Red & Yellow) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.125 0 0.25 0 k Pc 0.25 0 0.5 0 k Pc 0.375 0 0.75 0 k Pc 0.5 0 1 0 k Pc 0.25 0 0.125 0 k Pc 0.5 0 0.25 0 k Pc 0.75 0 0.375 0 k Pc 1 0 0.5 0 k Pc Bb 2 (Green & Blue) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0.125 0.125 0 k Pc 0.5 0.25 0.25 0 k Pc 0.75 0.375 0.375 0 k Pc 1 0.5 0.5 0 k Pc 0.25 0.25 0.125 0 k Pc 0.5 0.5 0.25 0 k Pc 0.75 0.75 0.375 0 k Pc 1 1 0.5 0 k Pc Bb 0 0 0 0 Bh 2 (Yellow & Orange Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.125 0.25 0.125 0 k Pc 0.25 0.5 0.25 0 k Pc 0.375 0.75 0.375 0 k Pc 0.5 1 0.5 0 k Pc 0.125 0.25 0.25 0 k Pc 0.25 0.5 0.5 0 k Pc 0.375 0.75 0.75 0 k Pc 0.5 1 1 0 k Pc 0.55 0.35 0 0.1 k Pc 0.125 0.125 0.25 0 k Pc 0.25 0.25 0.5 0 k Pc 0.375 0.375 0.75 0 k Pc 0.5 0.5 1 0 k Pc 0.25 0.125 0.25 0 k Pc 0.5 0.25 0.5 0 k Pc 0.75 0.375 0.75 0 k Pc 1 0.5 1 0 k Pc PB %AI5_EndPalette %%EndSetup %AI5_BeginLayer 1 1 1 1 0 0 0 79 128 255 Lb (Layer 1) Ln 0 A 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D -4014 134.25 m 4626 134.25 L (N) * -4014 140.25 m 4626 140.25 L (N) * -4014 123.25 m 4626 123.25 L (N) * -4014 422.75 m 4626 422.75 L (N) * -4014 620 m 4626 620 L (N) * u *u 0 O 0 g 1 D 282.3954 471.8429 m 282.0021 451.7409 304.6004 442.2807 304.2062 424.6751 c 304.2062 419.8137 300.5279 407.2 287.6513 407.463 c 281.2134 407.5946 275.0382 411.9303 275.1696 423.0984 C 275.1696 430.9816 L 275.0382 431.6384 275.0382 432.4268 274.5131 433.0836 c 274.119 433.4779 273.3302 433.7405 272.6737 433.4779 c 271.4908 432.8206 271.2281 431.5071 270.7025 430.4561 C 270.0456 427.04 269.2577 423.4922 268.6003 420.0766 c 268.4694 419.8137 268.8635 419.8137 268.6003 419.8137 c 268.0752 417.3173 267.681 414.6894 267.5493 412.193 c 267.4183 410.6164 268.4694 409.3025 269.7828 408.5141 c 274.6441 405.8865 280.8192 404.0471 287.6513 403.9157 c 304.3376 403.653 318.0021 418.2372 318.2653 432.4268 c 318.3955 443.8572 311.9584 450.4269 304.8636 458.9671 c 301.3162 463.4342 294.2209 469.6093 294.4841 477.7557 c 294.4841 484.3248 299.8709 491.6825 309.7244 491.5511 c 322.9952 491.2884 320.8926 477.2301 321.1558 470.7918 c 321.1558 470.1348 321.1558 469.4778 321.6809 469.2148 c 322.2069 468.6895 322.9952 468.5583 323.6521 468.821 c 324.0463 469.2148 324.309 469.4778 324.4404 469.8721 C 327.7247 482.2227 L 328.2506 484.4563 329.3017 486.6899 329.3017 489.3175 c 329.3017 489.9745 328.7758 490.6314 328.1188 491.1568 c 321.1558 494.8354 316.951 495.3613 310.5131 495.4927 c 294.2209 495.7554 282.5276 484.1935 282.3954 471.8429 c f 322.1015 447.4046 m 322.1015 446.7482 322.6274 446.0905 323.4153 446.0905 c 325.1237 446.0905 326.043 449.5069 330.2473 455.1569 C 332.6119 458.7042 335.6342 461.4635 337.2108 461.4635 c 338.3928 461.4635 338.5246 460.5437 338.5246 459.7553 c 338.5246 455.8137 323.5467 424.2809 323.5467 411.9303 c 323.5467 408.1201 325.1237 404.4413 329.9846 404.4413 c 341.5461 404.4413 354.0281 419.0255 362.9624 432.164 c 363.3573 432.5582 363.6193 432.5582 363.4883 431.9013 c 361.6489 426.5145 359.0208 416.2664 359.0208 409.9593 c 359.0208 407.3318 359.5467 404.1784 363.7511 404.1784 c 373.9987 404.1784 387.2695 424.2809 387.2695 429.0108 c 387.2695 429.799 387.0067 430.5873 386.0874 430.5873 c 384.5104 430.5873 383.9849 427.9597 382.2769 425.0692 c 379.1228 420.0766 373.9987 413.5068 371.5024 413.5068 c 370.5831 413.5068 370.5831 414.558 370.5831 415.3461 c 370.5831 422.047 386.6126 465.7992 386.6126 467.113 c 386.6126 468.1641 386.4808 468.821 384.9049 468.821 c 383.8539 468.821 382.145 468.9524 379.7797 468.9524 c 375.444 468.9524 375.1812 468.2955 374.7871 467.5072 c 372.6849 463.4342 369.532 450.4269 363.2251 438.9961 c 354.6859 424.1495 343.1227 412.4557 338.2619 412.4557 c 336.5534 412.4557 335.5023 413.7697 335.5023 415.7408 c 335.5023 422.31 351.4004 456.3394 351.4004 464.6167 c 351.4004 466.5873 350.3493 470.5289 345.6191 470.5289 c 332.8751 470.5289 322.1015 449.7701 322.1015 447.4046 c f 442.3561 470.3976 m 429.6117 470.3976 416.0786 450.1643 411.4801 443.3318 c 411.2177 442.6749 411.0859 442.9377 411.2177 443.4631 c 413.4513 451.6095 416.0786 458.8357 416.0786 464.2225 c 416.0786 467.5072 414.5024 470.7918 410.2976 470.7918 c 401.3634 470.7918 388.3558 453.1861 388.3558 448.8504 c 388.3558 447.9303 388.6186 447.2738 389.276 447.2738 c 390.8522 447.2738 392.1664 450.2957 394.5314 453.4485 c 397.5537 457.1277 401.2324 461.8576 403.466 461.8576 c 403.8598 461.8576 404.2539 461.5947 404.2539 460.281 c 404.2539 454.7626 392.9544 423.624 388.2249 408.1201 c 387.6989 406.4119 388.75 406.0178 393.7427 406.0178 c 397.2909 406.0178 398.9989 405.4924 399.6554 408.2515 c 402.5459 418.6314 407.9327 430.1931 413.8455 440.3099 c 419.2322 449.7701 430.7946 463.4342 437.2325 463.4342 c 438.6777 463.4342 439.597 462.3827 439.597 460.1494 c 439.597 453.5803 422.7797 422.1787 423.3048 410.2223 c 423.4366 406.8062 424.6191 404.3099 428.9552 404.3099 c 438.9401 404.3099 447.7429 418.2372 451.8159 425.5948 c 452.4728 426.7772 453.5239 428.0911 452.6046 429.5363 c 452.3418 430.0619 451.8159 430.3243 451.1594 430.3243 c 450.7648 430.3243 450.3706 429.9305 450.1083 429.5363 c 447.3492 424.6751 441.305 414.032 437.2325 413.7697 c 436.4442 413.7697 436.0496 414.558 436.0496 415.2149 c 436.0496 419.9448 450.7648 450.558 450.7648 460.9375 c 450.7648 467.9013 446.955 470.3976 442.3561 470.3976 c f *U u 0 D 162.8452 441.8819 m 159.059 438.0962 152.9228 438.0977 149.1373 441.8833 c 145.3519 445.6682 145.3511 451.8108 149.1365 455.5964 c 171.5876 478.0446 L 177.592 472.0403 L 154.984 449.4322 L 156.6807 447.7352 L 156.6807 447.7352 L 179.2883 470.3436 L 185.2992 464.3351 L 162.8452 441.8819 L 162.8452 441.8819 L f 180.3284 455.8388 m 184.1139 459.6244 190.2501 459.6239 194.0351 455.8381 c 197.8214 452.0525 197.8222 445.9104 194.0363 442.1245 c 171.586 419.6767 L 165.5804 425.6805 L 188.1889 448.2883 L 186.4918 449.9858 L 186.4918 449.9858 L 163.8845 427.3776 L 157.8745 433.3862 L 180.3284 455.8388 L 180.3284 455.8388 L f 209.4364 409.2571 m 213.2222 405.4715 213.2214 399.3354 209.4352 395.5492 c 205.6502 391.7641 199.5075 391.7633 195.7212 395.5484 c 173.2737 417.9995 L 179.2781 424.0037 L 201.8858 401.3962 L 203.5825 403.0929 L 203.5825 403.0929 L 180.9744 425.701 L 186.9833 431.711 L 209.4364 409.2571 L 209.4364 409.2571 L f 195.4795 426.7403 m 191.6933 430.526 191.6945 436.6623 195.4803 440.4476 c 199.2658 444.2332 205.4077 444.2339 209.1939 440.4484 c 231.6414 417.9978 L 225.6378 411.9929 L 203.0293 434.6011 L 201.3331 432.9036 L 201.3331 432.9036 L 223.9407 410.2964 L 217.9327 404.2863 L 195.4795 426.7403 L 195.4795 426.7403 L f 224.5964 441.8914 m 220.8114 438.1051 214.6748 438.1071 210.889 441.8921 c 207.1035 445.6783 207.1027 451.8203 210.889 455.6062 c 233.3393 478.054 L 239.3437 472.0496 L 216.736 449.4412 L 218.4331 447.7448 L 218.4331 447.7448 L 241.0403 470.3526 L 247.0504 464.3445 L 224.5964 441.8914 L 224.5964 441.8914 L f 242.0805 455.8486 m 245.8651 459.634 252.0013 459.6332 255.7875 455.8474 c 259.573 452.062 259.5738 445.9193 255.7884 442.1339 c 233.338 419.6856 L 227.3328 425.6907 L 249.9409 448.298 L 248.2442 449.995 L 248.2442 449.995 L 225.6358 427.3871 L 219.6257 433.3951 L 242.0805 455.8486 L 242.0805 455.8486 L f 209.4364 470.9994 m 213.2222 467.2143 213.2214 461.0777 209.4352 457.2921 c 205.6502 453.5064 199.5075 453.5056 195.7212 457.2907 c 173.2737 479.7418 L 179.2781 485.7466 L 201.8858 463.1389 L 203.5825 464.8354 L 203.5825 464.8354 L 180.9744 487.4432 L 186.9833 493.4533 L 209.4364 470.9994 L 209.4364 470.9994 L f 195.4795 488.4826 m 191.6933 492.2683 191.6945 498.4046 195.4803 502.1904 c 199.2658 505.9759 205.4077 505.9767 209.1939 502.1909 c 231.6414 479.7401 L 225.6378 473.7358 L 203.0293 496.3438 L 201.3331 494.6471 L 201.3331 494.6471 L 223.9407 472.0391 L 217.9327 466.0286 L 195.4795 488.4826 L 195.4795 488.4826 L f U *u 290.4657 378.081 m 290.4657 386.7877 L 290.4657 388.671 290.0159 389.8719 288.1883 389.8719 c 286.1921 389.8719 284.2803 387.8249 284.2803 384.5496 c 284.2803 378.081 L 281.778 378.081 L 281.778 386.815 L 281.778 388.5072 281.4125 389.8719 279.5006 389.8719 c 277.3638 389.8719 275.5925 387.6611 275.5925 384.5496 c 275.5925 378.081 L 273.0621 378.081 L 273.0621 391.6461 L 275.5082 391.6461 L 275.5082 390.8545 275.4519 389.6263 275.2832 388.8075 c 275.3395 388.7802 L 276.1548 390.6908 277.9542 391.919 280.2035 391.919 c 283.1556 391.919 283.9429 389.9265 284.0553 388.8348 c 284.6458 390.1176 286.1359 391.919 288.835 391.919 c 291.4779 391.919 292.9961 390.527 292.9961 387.4701 c 292.9961 378.081 L 290.4657 378.081 l f *U *u 312.1038 377.8899 m 308.758 377.8899 305.9746 379.4184 305.9746 384.4132 c 305.9746 388.7802 308.2801 391.8644 312.9473 391.8644 c 314.0438 391.8644 315.1403 391.7006 316.1243 391.4277 c 315.8432 389.2715 L 314.9716 389.599 313.9313 389.8447 312.8348 389.8447 c 310.0232 389.8447 308.6456 387.8249 308.6456 384.7407 c 308.6456 382.0932 309.5453 379.9915 312.638 379.9915 c 313.8188 379.9915 315.0559 380.2645 315.9556 380.7285 c 316.1524 378.5995 l 315.2246 378.2447 313.7345 377.8899 312.1038 377.8899 c f *U *u 326.8648 389.4898 m 323.9127 389.9811 322.5069 387.8795 322.5069 383.5398 c 322.5069 378.081 L 319.9765 378.081 L 319.9765 391.6461 L 322.4225 391.6461 L 322.4225 390.7999 322.3382 389.5444 322.1133 388.4254 c 322.1695 388.4254 L 322.7599 390.3087 324.1938 392.1919 326.9773 391.8917 C 326.8648 389.4898 l f *U *u 335.4601 377.8353 m 331.6644 377.8353 329.1903 379.9642 329.1903 384.7407 c 329.1903 388.7256 331.7769 391.8917 335.9943 391.8917 c 339.565 391.8917 342.2922 389.9811 342.2922 385.0955 c 342.2922 381.0014 339.5931 377.8353 335.4601 377.8353 c f 1 D 335.7693 389.8447 m 333.745 389.8447 331.8331 388.3435 331.8331 384.9863 c 331.8331 381.7111 333.2108 379.9097 335.7693 379.9097 c 337.8499 379.9097 339.6493 381.4927 339.6493 384.959 c 339.6493 388.0433 338.356 389.8447 335.7693 389.8447 c f *U *u 0 D 348.8402 377.8353 m 347.8 377.8353 346.7597 377.9172 345.8881 378.081 c 345.9724 380.2645 L 346.844 379.9915 347.9687 379.8005 349.037 379.8005 c 350.8927 379.8005 352.1579 380.6193 352.1579 381.8748 c 352.1579 384.9044 345.6632 383.0485 345.6632 387.8249 c 345.6632 390.1176 347.6031 391.8917 351.2582 391.8917 c 352.1016 391.8917 353.0857 391.7825 353.9292 391.6188 c 353.8729 389.5717 L 353.0014 389.8447 351.9892 390.0084 351.0614 390.0084 c 349.2057 390.0084 348.2779 389.2442 348.2779 388.0706 c 348.2779 385.0955 354.8007 386.7059 354.8007 382.1478 c 354.8007 379.6913 352.5515 377.8353 348.8402 377.8353 c f *U *u 364.1853 376.7163 m 362.5546 372.513 361.2332 371.1483 358.1404 371.1483 c 357.6062 371.1483 356.8752 371.2302 356.3129 371.3121 c 356.5378 373.5229 L 357.1283 373.3318 357.6906 373.2499 358.3372 373.2499 c 359.8836 373.2499 360.699 373.9323 361.683 376.5525 c 362.2734 378.081 L 356.9877 391.6461 L 359.8555 391.6461 L 362.4984 384.6042 L 362.9482 383.376 363.2575 382.3115 363.5668 381.2471 c 363.623 381.2471 L 363.876 382.2024 364.4665 383.9219 365.0007 385.423 c 367.2499 391.6461 L 370.0052 391.6461 L 364.1853 376.7163 l f *U *u 375.2042 377.8353 m 374.1639 377.8353 373.1237 377.9172 372.2521 378.081 c 372.3364 380.2645 L 373.208 379.9915 374.3326 379.8005 375.401 379.8005 c 377.2566 379.8005 378.5219 380.6193 378.5219 381.8748 c 378.5219 384.9044 372.0271 383.0485 372.0271 387.8249 c 372.0271 390.1176 373.9671 391.8917 377.6222 391.8917 c 378.4656 391.8917 379.4497 391.7825 380.2931 391.6188 c 380.2369 389.5717 L 379.3653 389.8447 378.3532 390.0084 377.4253 390.0084 c 375.5697 390.0084 374.6419 389.2442 374.6419 388.0706 c 374.6419 385.0955 381.1647 386.7059 381.1647 382.1478 c 381.1647 379.6913 378.9155 377.8353 375.2042 377.8353 c f *U *u 390.1273 377.8626 m 387.2595 377.8626 386.388 379.009 386.388 381.9294 c 386.388 389.7355 L 383.5202 389.7355 L 383.5202 391.6461 L 386.388 391.6461 L 386.388 396.0404 L 388.9184 396.7227 L 388.9184 391.6461 L 392.8264 391.6461 L 392.8264 389.7355 L 388.9184 389.7355 L 388.9184 382.8028 L 388.9184 380.5647 389.3401 379.9642 390.9146 379.9642 c 391.5612 379.9642 392.2641 380.0734 392.8264 380.2099 c 392.8264 378.1356 l 392.0392 377.9718 391.027 377.8626 390.1273 377.8626 c f *U *u 407.3992 385.0136 m 398.2616 385.0136 L 398.1491 381.3835 399.6955 379.8278 402.6757 379.8278 c 404.1096 379.8278 405.6279 380.1553 406.7525 380.6739 c 406.9774 378.6814 L 405.6279 378.1356 403.9972 377.8353 402.254 377.8353 c 397.9523 377.8353 395.6468 380.0188 395.6468 384.7953 c 395.6468 388.8621 397.9242 391.8917 401.8885 391.8917 c 405.8247 391.8917 407.4835 389.2988 407.4835 386.1873 c 407.4835 385.8598 407.4554 385.4776 407.3992 385.0136 c f 1 D 401.776 390.0903 m 399.9485 390.0903 398.6552 388.7529 398.374 386.7604 c 404.8969 386.7604 l 404.9531 388.7529 403.7441 390.0903 401.776 390.0903 c f *U *u 0 D 428.9066 378.081 m 428.9066 386.7877 L 428.9066 388.671 428.4568 389.8719 426.6293 389.8719 c 424.6331 389.8719 422.7212 387.8249 422.7212 384.5496 c 422.7212 378.081 L 420.2189 378.081 L 420.2189 386.815 L 420.2189 388.5072 419.8534 389.8719 417.9415 389.8719 c 415.8047 389.8719 414.0334 387.6611 414.0334 384.5496 c 414.0334 378.081 L 411.503 378.081 L 411.503 391.6461 L 413.9491 391.6461 L 413.9491 390.8545 413.8929 389.6263 413.7242 388.8075 c 413.7804 388.7802 L 414.5958 390.6908 416.3952 391.919 418.6444 391.919 c 421.5966 391.919 422.3838 389.9265 422.4963 388.8348 c 423.0867 390.1176 424.5768 391.919 427.2759 391.919 c 429.9188 391.919 431.4371 390.527 431.4371 387.4701 c 431.4371 378.081 L 428.9066 378.081 l f *U *u 438.6493 377.8353 m 437.609 377.8353 436.5688 377.9172 435.6972 378.081 c 435.7815 380.2645 L 436.6531 379.9915 437.7777 379.8005 438.8461 379.8005 c 440.7018 379.8005 441.967 380.6193 441.967 381.8748 c 441.967 384.9044 435.4722 383.0485 435.4722 387.8249 c 435.4722 390.1176 437.4122 391.8917 441.0673 391.8917 c 441.9107 391.8917 442.8948 391.7825 443.7383 391.6188 c 443.682 389.5717 L 442.8104 389.8447 441.7983 390.0084 440.8704 390.0084 c 439.0148 390.0084 438.087 389.2442 438.087 388.0706 c 438.087 385.0955 444.6098 386.7059 444.6098 382.1478 c 444.6098 379.6913 442.3606 377.8353 438.6493 377.8353 c f *U u 300.1055 393.8842 m 301.0333 393.8842 301.7924 394.6211 301.7924 395.4945 c 301.7924 396.3952 301.0333 397.0776 300.1055 397.0776 c 299.1777 397.0776 298.4186 396.3679 298.4186 395.4945 c 298.4186 394.5938 299.1777 393.8842 300.1055 393.8842 c f 296.7954 391.6782 m 296.7954 389.7643 L 298.8403 389.7643 L 298.8403 378.081 L 301.3707 378.081 L 301.3707 391.6461 L 296.7954 391.6782 L f U U LB %AI5_EndLayer-- %%PageTrailer gsave annotatepage grestore showpage %%Trailer Adobe_Illustrator_AI5 /terminate get exec Adobe_ColorImage_AI6 /terminate get exec Adobe_level2_AI5 /terminate get exec %%EOF %%EndDocument FMENDEPSF 0 0 0 1 0 0 0 K (JavaSoft) 250.99 179.54 T 0 0 0 1 0 0 0 K 112.5 117.5 471.46 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 95.5 675 516.5 694 R 7 X 0 0 0 1 0 0 0 K V 0.25 H 0 Z N 0 0 0 1 0 0 0 K [/Creator(FrameMaker xm5.1P2a)/DOCINFO FmPD2 [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.i/DEST FmPD2 [/Dest/F.j3dTitledoc/DEST FmPD2 [/Dest/L.j3dTitledoc/DEST FmPD2 FMENDPAGE %%EndPage: "i" 1 %%Page: "ii" 2 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 10 Q 0 X 0 0 0 1 0 0 0 K (\323) 111.98 660.37 T 1 F ( 1997, 1998 Sun Microsystems, Inc.) 119.88 660.37 T (901 San Antonio Road, P) 111.98 648.37 T (alo Alto, California 94303 U.S.A.) 213.78 648.37 T (All rights reserv) 111.98 636.37 T (ed.) 176.82 636.37 T 0.78 (RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the United States) 111.98 620.37 P 0.48 (Go) 111.98 608.37 P 0.48 (v) 124.05 608.37 P 0.48 (ernment is subject to the restrictions set forth in DF) 128.9 608.37 P 0.48 (ARS 252.227-7013 \050c\051\0501\051\050ii\051 and) 338.33 608.37 P (F) 111.98 596.37 T (AR 52.227-19.) 116.8 596.37 T -0.11 (The release described in this document may be protected by one or more U.S. patents, for-) 111.98 580.37 P (eign patents, or pending applications.) 111.98 568.37 T 0.33 (Sun Microsystems, Inc. \050SUN\051 hereby grants to you a fully paid, none) 111.98 552.37 P 0.33 (xclusi) 395.95 552.37 P 0.33 (v) 419.59 552.37 P 0.33 (e, nontrans-) 424.44 552.37 P 2.57 (ferable, perpetual, w) 111.98 540.37 P 2.57 (orldwide limited license \050without the right to sublicense\051 under) 199.21 540.37 P 1.67 (SUN\325) 111.98 528.37 P 1.67 (s intellectual property rights that are essential to practice this speci\336cation. This) 134.76 528.37 P 0.83 (license allo) 111.98 516.37 P 0.83 (ws and is limited to the creation and distrib) 157.83 516.37 P 0.83 (ution of clean-room implementa-) 337.02 516.37 P 0.77 (tions of this speci\336cation that \050i\051 are complete implementations of this speci\336cation, \050ii\051) 111.98 504.37 P 0.85 (pass all test suites relating to this speci\336cation that are a) 111.98 492.37 P 0.85 (v) 344.12 492.37 P 0.85 (ailable from SUN, \050iii\051 do not) 348.87 492.37 P -0.02 (deri) 111.98 480.37 P -0.02 (v) 127.28 480.37 P -0.02 (e from SUN source code or binary materials, and \050i) 132.13 480.37 P -0.02 (v\051 do not include an) 336.69 480.37 P -0.02 (y SUN binary) 416.46 480.37 P (materials without an appropriate and separate license from SUN.) 111.98 468.37 T 0.32 (Ja) 111.98 452.37 P 0.32 (v) 120.11 452.37 P 0.32 (a, Ja) 124.86 452.37 P 0.32 (v) 142.76 452.37 P 0.32 (aScript, and Ja) 147.51 452.37 P 0.32 (v) 206.55 452.37 P 0.32 (a 3D are trademarks of Sun Microsystems, Inc. Sun, Sun Micro-) 211.3 452.37 P 0.66 (systems, the Sun logo, Ja) 111.98 440.37 P 0.66 (v) 214.99 440.37 P 0.66 (a and HotJa) 219.74 440.37 P 0.66 (v) 268.08 440.37 P 0.66 (a are trademarks or re) 272.83 440.37 P 0.66 (gistered trademarks of Sun) 362.51 440.37 P 0.31 (Microsystems, Inc. UNIX) 111.98 428.37 P 1 6.4 Q 0.19 (\250) 216.46 431.57 P 1 10 Q 0.31 ( is a re) 221.33 428.37 P 0.31 (gistered trademark in the United States and other coun-) 248.47 428.37 P 0.48 (tries, e) 111.98 416.37 P 0.48 (xclusi) 138.97 416.37 P 0.48 (v) 162.61 416.37 P 0.48 (ely licensed through X/Open Compan) 167.46 416.37 P 0.48 (y) 320.88 416.37 P 0.48 (, Ltd. All other product names men-) 325.23 416.37 P (tioned herein are the trademarks of their respecti) 111.98 404.37 T (v) 305.84 404.37 T (e o) 310.69 404.37 T (wners.) 322.38 404.37 T 2.64 (THIS PUBLICA) 111.98 388.37 P 2.64 (TION IS PR) 181.01 388.37 P 2.64 (O) 235.9 388.37 P 2.64 (VIDED \322) 242.62 388.37 P 2.64 (AS IS\323 WITHOUT W) 282.5 388.37 P 2.64 (ARRANTY OF ANY) 378.93 388.37 P -0.2 (KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, B) 111.98 376.37 P -0.2 (UT NO) 353.13 376.37 P -0.2 (T LIMITED T) 382.8 376.37 P -0.2 (O, THE) 440.53 376.37 P 0.15 (IMPLIED W) 111.98 364.37 P 0.15 (ARRANTIES OF MERCHANT) 163.42 364.37 P 0.15 (ABILITY) 292.8 364.37 P 0.15 (, FITNESS FOR A P) 331.5 364.37 P 0.15 (AR) 415.36 364.37 P 0.15 (TICULAR) 428.65 364.37 P (PURPOSE, OR NON-INFRINGEMENT) 111.98 352.37 T (.) 276.51 352.37 T 0.53 (THIS PUBLICA) 111.98 336.37 P 0.53 (TION COULD INCLUDE TECHNICAL IN) 178.9 336.37 P 0.53 (A) 360.06 336.37 P 0.53 (CCURA) 366.88 336.37 P 0.53 (CIES OR TYPO-) 400.93 336.37 P 0.23 (GRAPHICAL ERR) 111.98 324.37 P 0.23 (ORS. CHANGES ARE PERIODICALL) 190.99 324.37 P 0.23 (Y ADDED T) 352.91 324.37 P 0.23 (O THE INFOR-) 406.52 324.37 P 4.52 (MA) 111.98 312.37 P 4.52 (TION HEREIN; THESE CHANGES WILL BE INCORPORA) 126.98 312.37 P 4.52 (TED IN NEW) 405.18 312.37 P 2.79 (EDITIONS OF THE PUBLICA) 111.98 300.37 P 2.79 (TION. SUN MICR) 247.84 300.37 P 2.79 (OSYSTEMS, INC. MA) 329.95 300.37 P 2.79 (Y MAKE) 430.04 300.37 P 0.98 (IMPR) 111.98 288.37 P 0.98 (O) 136.03 288.37 P 0.98 (VEMENTS AND/OR CHANGES IN THE PR) 142.75 288.37 P 0.98 (ODUCT\050S\051 AND/OR THE PR) 334.74 288.37 P 0.98 (O-) 461.43 288.37 P (GRAM\050S\051 DESCRIBED IN THIS PUBLICA) 111.98 276.37 T (TION A) 294.2 276.37 T (T ANY TIME.) 326.69 276.37 T 97.29 672.21 524.77 702.15 R 7 X V 0.5 H 0 Z N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.ii/DEST FmPD2 [/Dest/F.copyrightdoc/DEST FmPD2 [/Dest/L.copyrightdoc/DEST FmPD2 FMENDPAGE %%EndPage: "ii" 2 %%Page: "iii" 3 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (iii) 499.31 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 R 7 X 0 0 0 1 0 0 0 K V 112.5 628 472.5 636 R 0.1 H 0 Z 0 X N 113.5 629 471.5 635 R 4 X V 0 X N 472.5 628 471.5 629 113.5 629 112.5 628 4 Y V N 472.5 628.06 471.5 629 471.5 635 472.5 636 4 Y V N 472.5 636 471.5 635 113.5 635 112.5 636 4 Y 4 X V 0 X N 112.5 628.06 113.5 629 113.5 635 112.5 636 4 Y 4 X V 0 X N 40.5 63 571.5 729 C 1 30 Q 0 X 0 0 0 1 0 0 0 K (Contents) 365.82 646 T 113 790/G3.69260 FmPA 4 12 Q (Preface) 112.5 541.5 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 151.5 541.5 T (xv) 456.9 541.5 T (1) 112.5 515.5 T (Introduction to Java) 130.5 515.5 T (3D) 238.84 515.5 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 253.5 515.5 T (1) 462.9 515.5 T 1 10 Q (1.1) 154.5 500.83 T (Goals) 178.52 500.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 203 500.83 T (1) 463.9 500.83 T (1.2) 154.5 489.83 T (Programming Paradigm) 178.52 489.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 275.5 489.83 T (2) 463.9 489.83 T (1.2.1) 196.52 478.83 T (The Scene Graph Programming Model) 231.3 478.83 T ( . . . . . . . . . . . . . . .) 388 478.83 T (2) 463.9 478.83 T (1.2.2) 196.52 467.83 T (Rendering Modes) 231.3 467.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 303 467.83 T (2) 463.9 467.83 T (1.2.3) 196.52 456.83 T (Extensibility) 231.3 456.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 283 456.83 T (3) 463.9 456.83 T (1.3) 154.5 445.83 T (High Performance) 178.52 445.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 253 445.83 T (4) 463.9 445.83 T (1.3.1) 196.52 434.83 T (Layered Implementation) 231.3 434.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 330.5 434.83 T (4) 463.9 434.83 T (1.3.2) 196.52 423.83 T (Target Hardware Platforms) 231.3 423.83 T ( . . . . . . . . . . . . . . . . . . . . . . . .) 343 423.83 T (4) 463.9 423.83 T (1.4) 154.5 412.83 T (Support for Building Applications and Applets) 178.52 412.83 T ( . . . . . . . . . . . . . . . . . . .) 368 412.83 T (5) 463.9 412.83 T (1.4.1) 196.52 401.83 T (Browsers) 231.3 401.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 270.5 401.83 T (5) 463.9 401.83 T (1.4.2) 196.52 390.83 T (Games) 231.3 390.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 260.5 390.83 T (5) 463.9 390.83 T (1.5) 154.5 379.83 T (Overview of Java) 178.52 379.83 T (3D Object Hierarchy) 251.55 379.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 379.83 T (6) 463.9 379.83 T (1.6) 154.5 368.83 T (Structuring the Java) 178.52 368.83 T (3D Program) 261.01 368.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 368.83 T (7) 463.9 368.83 T (1.6.1) 196.52 357.83 T (Java) 231.3 357.83 T (3D Application Scene Graph) 251.57 357.83 T ( . . . . . . . . . . . . . . . . . . .) 368 357.83 T (7) 463.9 357.83 T (1.6.2) 196.52 346.83 T (Recipe for a Java) 231.3 346.83 T (3D Program) 302.94 346.83 T ( . . . . . . . . . . . . . . . . . . . . . .) 353 346.83 T (8) 463.9 346.83 T (1.6.3) 196.52 335.83 T (HelloUniverse: A Sample Java) 231.3 335.83 T (3D Program) 357.39 335.83 T ( . . . . . . . . . . .) 408 335.83 T (9) 463.9 335.83 T 4 12 Q (2) 112.5 311.5 T (Scene Graph Basics) 130.5 311.5 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 232.5 311.5 T (15) 456.9 311.5 T 1 10 Q (2.1) 154.5 296.83 T (Scene Graph Structure) 178.52 296.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 270.5 296.83 T (15) 458.9 296.83 T (2.1.1) 196.52 285.83 T (Spatial Separation) 231.3 285.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 305.5 285.83 T (15) 458.9 285.83 T (2.1.2) 196.52 274.83 T (State Inheritance) 231.3 274.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 300.5 274.83 T (16) 458.9 274.83 T (2.1.3) 196.52 263.83 T (Rendering) 231.3 263.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 263.83 T (17) 458.9 263.83 T (2.2) 154.5 252.83 T (Scene Graph Objects) 178.52 252.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 263 252.83 T (17) 458.9 252.83 T (2.2.1) 196.52 241.83 T (Node Objects) 231.3 241.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 288 241.83 T (19) 458.9 241.83 T (2.2.2) 196.52 230.83 T (NodeComponent Objects) 231.3 230.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . .) 333 230.83 T (23) 458.9 230.83 T (2.3) 154.5 219.83 T (Scene Graph Superstructure Objects) 178.52 219.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 219.83 T (24) 458.9 219.83 T (2.3.1) 196.52 208.83 T (VirtualUniverse Object) 231.3 208.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 208.83 T (24) 458.9 208.83 T (2.3.2) 196.52 197.83 T (Locale Object) 231.3 197.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 288 197.83 T (24) 458.9 197.83 T (2.4) 154.5 186.83 T (Scene Graph Viewing Objects) 178.52 186.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 300.5 186.83 T (25) 458.9 186.83 T (2.4.1) 196.52 175.83 T (Canvas3D Object) 231.3 175.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 303 175.83 T (25) 458.9 175.83 T (2.4.2) 196.52 164.83 T (Screen3D Object) 231.3 164.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 300.5 164.83 T (25) 458.9 164.83 T (2.4.3) 196.52 153.83 T (View Object) 231.3 153.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 283 153.83 T (25) 458.9 153.83 T (2.4.4) 196.52 142.83 T (PhysicalBody Object) 231.3 142.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 142.83 T (26) 458.9 142.83 T (2.4.5) 196.52 131.83 T (PhysicalEnvironment Object) 231.3 131.83 T ( . . . . . . . . . . . . . . . . . . . . . .) 348 131.83 T (26) 458.9 131.83 T 201.05 685.5 359.52 724.86 R 7 X V 0.5 H 0 Z N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.iii/DEST FmPD2 [/Dest/F.j3dTOCdoc/DEST FmPD2 [/Rect[113 537 116 550]/Border[0 0 0]/Page 3/View[/XYZ null 366 810 FmDC exch pop null]/LNK FmPD [/Rect[113 537 473 550]/Border[0 0 0]/Dest/G5.48128/LNK FmPD2 [/Rect[113 511 473 524]/Border[0 0 0]/Dest/G6.47293/LNK FmPD2 [/Rect[113 497 473 508]/Border[0 0 0]/Dest/G6.47300/LNK FmPD2 [/Rect[113 486 473 497]/Border[0 0 0]/Dest/G6.47306/LNK FmPD2 [/Rect[113 475 473 486]/Border[0 0 0]/Dest/G6.47309/LNK FmPD2 [/Rect[113 464 473 475]/Border[0 0 0]/Dest/G6.47315/LNK FmPD2 [/Rect[113 453 473 464]/Border[0 0 0]/Dest/G6.47330/LNK FmPD2 [/Rect[113 442 473 453]/Border[0 0 0]/Dest/G6.47345/LNK FmPD2 [/Rect[113 431 473 442]/Border[0 0 0]/Dest/G6.47348/LNK FmPD2 [/Rect[113 420 473 431]/Border[0 0 0]/Dest/G6.47350/LNK FmPD2 [/Rect[113 409 473 420]/Border[0 0 0]/Dest/G6.47355/LNK FmPD2 [/Rect[113 398 473 409]/Border[0 0 0]/Dest/G6.47360/LNK FmPD2 [/Rect[113 387 473 398]/Border[0 0 0]/Dest/G6.47363/LNK FmPD2 [/Rect[113 376 473 387]/Border[0 0 0]/Dest/G6.47367/LNK FmPD2 [/Rect[113 365 473 376]/Border[0 0 0]/Dest/G6.47405/LNK FmPD2 [/Rect[113 354 473 365]/Border[0 0 0]/Dest/G6.49688/LNK FmPD2 [/Rect[113 343 473 354]/Border[0 0 0]/Dest/G6.47494/LNK FmPD2 [/Rect[113 332 473 343]/Border[0 0 0]/Dest/G6.47513/LNK FmPD2 [/Rect[113 308 473 321]/Border[0 0 0]/Dest/G7.47293/LNK FmPD2 [/Rect[113 293 473 304]/Border[0 0 0]/Dest/G7.50434/LNK FmPD2 [/Rect[113 282 473 293]/Border[0 0 0]/Dest/G7.50437/LNK FmPD2 [/Rect[113 271 473 282]/Border[0 0 0]/Dest/G7.47414/LNK FmPD2 [/Rect[113 260 473 271]/Border[0 0 0]/Dest/G7.47422/LNK FmPD2 [/Rect[113 249 473 260]/Border[0 0 0]/Dest/G7.47424/LNK FmPD2 [/Rect[113 238 473 249]/Border[0 0 0]/Dest/G7.49202/LNK FmPD2 [/Rect[113 227 473 238]/Border[0 0 0]/Dest/G7.49599/LNK FmPD2 [/Rect[113 216 473 227]/Border[0 0 0]/Dest/G7.47484/LNK FmPD2 [/Rect[113 205 473 216]/Border[0 0 0]/Dest/G7.47490/LNK FmPD2 [/Rect[113 194 473 205]/Border[0 0 0]/Dest/G7.47493/LNK FmPD2 [/Rect[113 183 473 194]/Border[0 0 0]/Dest/G7.47502/LNK FmPD2 [/Rect[113 172 473 183]/Border[0 0 0]/Dest/G7.47511/LNK FmPD2 [/Rect[113 161 473 172]/Border[0 0 0]/Dest/G7.47517/LNK FmPD2 [/Rect[113 150 473 161]/Border[0 0 0]/Dest/G7.47523/LNK FmPD2 [/Rect[113 139 473 150]/Border[0 0 0]/Dest/G7.47534/LNK FmPD2 [/Rect[113 128 473 139]/Border[0 0 0]/Dest/G7.47541/LNK FmPD2 [/Title(A)/Rect[104 117 482 675]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "iii" 3 %%Page: "iv" 4 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (CONTENTS) 454.99 682.5 T 4 11 Q (i) 103.07 108.88 T (v) 106.02 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (3) 140.54 659.04 T (Scene Graph Superstructure) 158.54 659.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 307.5 659.04 T (27) 484.93 659.04 T 1 10 Q (3.1) 182.54 644.37 T (The Virtual Universe) 206.56 644.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 293 644.37 T (27) 486.93 644.37 T (3.2) 182.54 633.37 T (Establishing a Scene) 206.56 633.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 290.5 633.37 T (28) 486.93 633.37 T (3.3) 182.54 622.37 T (Loading a Virtual Universe) 206.56 622.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 622.37 T (29) 486.93 622.37 T (3.4) 182.54 611.37 T (Coordinate Systems) 206.56 611.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 288 611.37 T (29) 486.93 611.37 T (3.5) 182.54 600.37 T (High-resolution Coordinates) 206.56 600.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 600.37 T (29) 486.93 600.37 T (3.5.1) 224.56 589.37 T (Java) 259.33 589.37 T (3D High-resolution Coordinates) 279.61 589.37 T (. . . . . . . . . . . . . . .) 410.5 589.37 T (29) 486.93 589.37 T (3.5.2) 224.56 578.37 T (Java) 259.33 578.37 T (3D Virtual World Coordinates) 279.61 578.37 T ( . . . . . . . . . . . . . . . .) 403 578.37 T (30) 486.93 578.37 T (3.5.3) 224.56 567.37 T (Details of High-resolution Coordinates) 259.33 567.37 T (. . . . . . . . . . . . . .) 415.5 567.37 T (30) 486.93 567.37 T (3.6) 182.54 556.37 T (API for Superstructure Objects) 206.56 556.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 333 556.37 T (32) 486.93 556.37 T (3.6.1) 224.56 545.37 T (VirtualUniverse Object) 259.33 545.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 353 545.37 T (32) 486.93 545.37 T (3.6.2) 224.56 534.37 T (Locale Object) 259.33 534.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 534.37 T (32) 486.93 534.37 T (3.6.3) 224.56 523.37 T (HiResCoord Object) 259.33 523.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.5 523.37 T (33) 486.93 523.37 T 4 12 Q (4) 140.54 499.04 T (Group Node Objects) 158.54 499.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 265.5 499.04 T (37) 484.93 499.04 T 1 10 Q (4.1) 182.54 484.37 T (Group Node) 206.56 484.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 258 484.37 T (37) 486.93 484.37 T (4.2) 182.54 473.37 T (BranchGroup Node) 206.56 473.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285.5 473.37 T (40) 486.93 473.37 T (4.3) 182.54 462.37 T (TransformGroup Node) 206.56 462.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 300.5 462.37 T (42) 486.93 462.37 T (4.4) 182.54 451.37 T (OrderedGroup Node) 206.56 451.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 290.5 451.37 T (44) 486.93 451.37 T (4.5) 182.54 440.37 T (DecalGroup Node) 206.56 440.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 280.5 440.37 T (44) 486.93 440.37 T (4.6) 182.54 429.37 T (Switch Node) 206.56 429.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 260.5 429.37 T (45) 486.93 429.37 T (4.7) 182.54 418.37 T (SharedGroup Node) 206.56 418.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285.5 418.37 T (47) 486.93 418.37 T 4 12 Q (5) 140.54 394.04 T (Leaf Node Objects) 158.54 394.04 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 256.5 394.04 T (49) 484.93 394.04 T 1 10 Q (5.1) 182.54 379.37 T (Leaf Node) 206.56 379.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 250.5 379.37 T (49) 486.93 379.37 T (5.2) 182.54 368.37 T (Shape3D Node) 206.56 368.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 268 368.37 T (51) 486.93 368.37 T (5.3) 182.54 357.37 T (BoundingLeaf Node) 206.56 357.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 290.5 357.37 T (53) 486.93 357.37 T (5.4) 182.54 346.37 T (Background Node) 206.56 346.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 280.5 346.37 T (54) 486.93 346.37 T (5.5) 182.54 335.37 T (Clip Node) 206.56 335.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 248 335.37 T (56) 486.93 335.37 T (5.6) 182.54 324.37 T (Fog Node) 206.56 324.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 248 324.37 T (57) 486.93 324.37 T (5.6.1) 224.56 313.37 T (ExponentialFog Node) 259.33 313.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 348 313.37 T (59) 486.93 313.37 T (5.6.2) 224.56 302.37 T (LinearFog Node) 259.33 302.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 302.37 T (60) 486.93 302.37 T (5.7) 182.54 291.37 T (Light Node) 206.56 291.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 253 291.37 T (62) 486.93 291.37 T (5.7.1) 224.56 280.37 T (AmbientLight Node) 259.33 280.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.5 280.37 T (64) 486.93 280.37 T (5.7.2) 224.56 269.37 T (DirectionalLight Node) 259.33 269.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 350.5 269.37 T (64) 486.93 269.37 T (5.7.3) 224.56 258.37 T (PointLight Node) 259.33 258.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 328 258.37 T (65) 486.93 258.37 T (5.7.4) 224.56 247.37 T (SpotLight Node) 259.33 247.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 247.37 T (66) 486.93 247.37 T (5.8) 182.54 236.37 T (Sound Node) 206.56 236.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 258 236.37 T (68) 486.93 236.37 T (5.8.1) 224.56 225.37 T (BackgroundSound Node) 259.33 225.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . .) 358 225.37 T (74) 486.93 225.37 T (5.8.2) 224.56 214.37 T (PointSound Node) 259.33 214.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 330.5 214.37 T (75) 486.93 214.37 T (5.8.3) 224.56 203.37 T (ConeSound Node) 259.33 203.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 330.5 203.37 T (79) 486.93 203.37 T (5.9) 182.54 192.37 T (Soundscape Node) 206.56 192.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 280.5 192.37 T (86) 486.93 192.37 T (5.10) 182.54 181.37 T (ViewPlatform Node) 206.56 181.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 288 181.37 T (88) 486.93 181.37 T (5.11) 182.54 170.37 T (Behavior Node) 206.56 170.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 268 170.37 T (89) 486.93 170.37 T (5.12) 182.54 159.37 T (Morph Node) 206.56 159.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 258 159.37 T (89) 486.93 159.37 T (5.13) 182.54 148.37 T (Link Node) 206.56 148.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 250.5 148.37 T (91) 486.93 148.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.iv/DEST FmPD2 [/Rect[113 128 473 139]/Border[0 0 0]/Dest/G7.47541/LNK FmPD2 [/Rect[141 655 501 668]/Border[0 0 0]/Dest/G8.47294/LNK FmPD2 [/Rect[141 640 501 651]/Border[0 0 0]/Dest/G8.47298/LNK FmPD2 [/Rect[141 629 501 640]/Border[0 0 0]/Dest/G8.47397/LNK FmPD2 [/Rect[141 618 501 629]/Border[0 0 0]/Dest/G8.47403/LNK FmPD2 [/Rect[141 607 501 618]/Border[0 0 0]/Dest/G8.47405/LNK FmPD2 [/Rect[141 596 501 607]/Border[0 0 0]/Dest/G8.49034/LNK FmPD2 [/Rect[141 585 501 596]/Border[0 0 0]/Dest/G8.47413/LNK FmPD2 [/Rect[141 574 501 585]/Border[0 0 0]/Dest/G8.47478/LNK FmPD2 [/Rect[141 563 501 574]/Border[0 0 0]/Dest/G8.47481/LNK FmPD2 [/Rect[141 552 501 563]/Border[0 0 0]/Dest/G8.48576/LNK FmPD2 [/Rect[141 541 501 552]/Border[0 0 0]/Dest/G8.47491/LNK FmPD2 [/Rect[141 530 501 541]/Border[0 0 0]/Dest/G8.47507/LNK FmPD2 [/Rect[141 519 501 530]/Border[0 0 0]/Dest/G8.47534/LNK FmPD2 [/Rect[141 495 501 508]/Border[0 0 0]/Dest/G9.47293/LNK FmPD2 [/Rect[141 480 501 491]/Border[0 0 0]/Dest/G9.47316/LNK FmPD2 [/Rect[141 469 501 480]/Border[0 0 0]/Dest/G9.49464/LNK FmPD2 [/Rect[141 458 501 469]/Border[0 0 0]/Dest/G9.50757/LNK FmPD2 [/Rect[141 447 501 458]/Border[0 0 0]/Dest/G9.47460/LNK FmPD2 [/Rect[141 436 501 447]/Border[0 0 0]/Dest/G9.47463/LNK FmPD2 [/Rect[141 425 501 436]/Border[0 0 0]/Dest/G9.47466/LNK FmPD2 [/Rect[141 414 501 425]/Border[0 0 0]/Dest/G9.47557/LNK FmPD2 [/Rect[141 390 501 403]/Border[0 0 0]/Dest/G10.47293/LNK FmPD2 [/Rect[141 375 501 386]/Border[0 0 0]/Dest/G10.47298/LNK FmPD2 [/Rect[141 364 501 375]/Border[0 0 0]/Dest/G10.47335/LNK FmPD2 [/Rect[141 353 501 364]/Border[0 0 0]/Dest/G10.51937/LNK FmPD2 [/Rect[141 342 501 353]/Border[0 0 0]/Dest/G10.47362/LNK FmPD2 [/Rect[141 331 501 342]/Border[0 0 0]/Dest/G10.51201/LNK FmPD2 [/Rect[141 320 501 331]/Border[0 0 0]/Dest/G10.47438/LNK FmPD2 [/Rect[141 309 501 320]/Border[0 0 0]/Dest/G10.53322/LNK FmPD2 [/Rect[141 298 501 309]/Border[0 0 0]/Dest/G10.53498/LNK FmPD2 [/Rect[141 287 501 298]/Border[0 0 0]/Dest/G10.47496/LNK FmPD2 [/Rect[141 276 501 287]/Border[0 0 0]/Dest/G10.47545/LNK FmPD2 [/Rect[141 265 501 276]/Border[0 0 0]/Dest/G10.51071/LNK FmPD2 [/Rect[141 254 501 265]/Border[0 0 0]/Dest/G10.47568/LNK FmPD2 [/Rect[141 243 501 254]/Border[0 0 0]/Dest/G10.47605/LNK FmPD2 [/Rect[141 232 501 243]/Border[0 0 0]/Dest/G10.47642/LNK FmPD2 [/Rect[141 221 501 232]/Border[0 0 0]/Dest/G10.50683/LNK FmPD2 [/Rect[141 210 501 221]/Border[0 0 0]/Dest/G10.47736/LNK FmPD2 [/Rect[141 199 501 210]/Border[0 0 0]/Dest/G10.47844/LNK FmPD2 [/Rect[141 188 501 199]/Border[0 0 0]/Dest/G10.50392/LNK FmPD2 [/Rect[141 177 501 188]/Border[0 0 0]/Dest/G10.47982/LNK FmPD2 [/Rect[141 166 501 177]/Border[0 0 0]/Dest/G10.48015/LNK FmPD2 [/Rect[141 155 501 166]/Border[0 0 0]/Dest/G10.48032/LNK FmPD2 [/Rect[141 144 501 155]/Border[0 0 0]/Dest/G10.48034/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "iv" 4 %%Page: "v" 5 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (v) 503 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (6) 112.5 659.04 T (Reusing Scene Graphs) 130.5 659.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 247.5 659.04 T (93) 456.9 659.04 T 1 10 Q (6.1) 154.5 644.37 T (Sharing Subgraphs) 178.52 644.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 255.5 644.37 T (93) 458.9 644.37 T (6.1.1) 196.52 633.37 T (SharedGroup Node) 231.3 633.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 633.37 T (93) 458.9 633.37 T (6.1.2) 196.52 622.37 T (Link Leaf Node) 231.3 622.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 295.5 622.37 T (95) 458.9 622.37 T (6.2) 154.5 611.37 T (Cloning Subgraphs) 178.52 611.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 255.5 611.37 T (96) 458.9 611.37 T (6.2.1) 196.52 600.37 T (References to Node Component Objects) 231.3 600.37 T ( . . . . . . . . . . . . .) 393 600.37 T (97) 458.9 600.37 T (6.2.2) 196.52 589.37 T (References to Other Scene Graph Nodes) 231.3 589.37 T (. . . . . . . . . . . . .) 395.5 589.37 T (98) 458.9 589.37 T (6.2.3) 196.52 578.37 T (Dangling References) 231.3 578.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 315.5 578.37 T (101) 453.9 578.37 T (6.2.4) 196.52 567.37 T (Subclassing Nodes) 231.3 567.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 308 567.37 T (102) 453.9 567.37 T (6.2.5) 196.52 556.37 T (NodeReferenceTable Object) 231.3 556.37 T (. . . . . . . . . . . . . . . . . . . . . .) 345.5 556.37 T (103) 453.9 556.37 T (6.2.6) 196.52 545.37 T (Example User Behavior Node) 231.3 545.37 T ( . . . . . . . . . . . . . . . . . . . .) 353 545.37 T (103) 453.9 545.37 T 4 12 Q (7) 112.5 521.04 T (Node Component Objects) 130.5 521.04 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 262.5 521.04 T (107) 450.9 521.04 T 1 10 Q (7.1) 154.5 506.37 T (Node Component Objects: Attributes) 178.52 506.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . .) 328 506.37 T (107) 453.9 506.37 T (7.1.1) 196.52 495.37 T (Appearance Object) 231.3 495.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 495.37 T (107) 453.9 495.37 T (7.1.2) 196.52 484.37 T (ColoringAttributes Object) 231.3 484.37 T ( . . . . . . . . . . . . . . . . . . . . . . .) 338 484.37 T (111) 453.9 484.37 T (7.1.3) 196.52 473.37 T (LineAttributes Object) 231.3 473.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.5 473.37 T (112) 453.9 473.37 T (7.1.4) 196.52 462.37 T (PointAttributes Object) 231.3 462.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 462.37 T (114) 453.9 462.37 T (7.1.5) 196.52 451.37 T (PolygonAttributes Object) 231.3 451.37 T (. . . . . . . . . . . . . . . . . . . . . . . .) 335.5 451.37 T (115) 453.9 451.37 T (7.1.6) 196.52 440.37 T (RenderingAttributes Object) 231.3 440.37 T ( . . . . . . . . . . . . . . . . . . . . . .) 343 440.37 T (117) 453.9 440.37 T (7.1.7) 196.52 429.37 T (TextureAttributes Object) 231.3 429.37 T ( . . . . . . . . . . . . . . . . . . . . . . . .) 333 429.37 T (119) 453.9 429.37 T (7.1.8) 196.52 418.37 T (TransparencyAttributes Object) 231.3 418.37 T (. . . . . . . . . . . . . . . . . . . .) 355.5 418.37 T (120) 453.9 418.37 T (7.1.9) 196.52 407.37 T (Material Object) 231.3 407.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 295.5 407.37 T (122) 453.9 407.37 T (7.1.10) 196.52 396.37 T (Texture Object) 231.3 396.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 293 396.37 T (124) 453.9 396.37 T (7.1.11) 196.52 385.37 T (Texture2D Object) 231.3 385.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 305.5 385.37 T (128) 453.9 385.37 T (7.1.12) 196.52 374.37 T (Texture3D Object) 231.3 374.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 305.5 374.37 T (128) 453.9 374.37 T (7.1.13) 196.52 363.37 T (TexCoordGeneration Object) 231.3 363.37 T (. . . . . . . . . . . . . . . . . . . . . .) 345.5 363.37 T (129) 453.9 363.37 T (7.1.14) 196.52 352.37 T (MediaContainer Object) 231.3 352.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 352.37 T (132) 453.9 352.37 T (7.1.15) 196.52 341.37 T (AuralAttributes Object) 231.3 341.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 341.37 T (133) 453.9 341.37 T (7.1.16) 196.52 330.37 T (ImageComponent Object) 231.3 330.37 T ( . . . . . . . . . . . . . . . . . . . . . . . .) 333 330.37 T (139) 453.9 330.37 T (7.1.17) 196.52 319.37 T (ImageComponent2D Object) 231.3 319.37 T (. . . . . . . . . . . . . . . . . . . . . .) 345.5 319.37 T (141) 453.9 319.37 T (7.1.18) 196.52 308.37 T (ImageComponent3D Object) 231.3 308.37 T (. . . . . . . . . . . . . . . . . . . . . .) 345.5 308.37 T (142) 453.9 308.37 T (7.1.19) 196.52 297.37 T (DepthComponent Object) 231.3 297.37 T ( . . . . . . . . . . . . . . . . . . . . . . . .) 333 297.37 T (143) 453.9 297.37 T (7.1.20) 196.52 286.37 T (DepthComponentFloat Object) 231.3 286.37 T ( . . . . . . . . . . . . . . . . . . . .) 353 286.37 T (143) 453.9 286.37 T (7.1.21) 196.52 275.37 T (DepthComponentInt Object) 231.3 275.37 T ( . . . . . . . . . . . . . . . . . . . . . .) 343 275.37 T (144) 453.9 275.37 T (7.1.22) 196.52 264.37 T (DepthComponentNative Object) 231.3 264.37 T (. . . . . . . . . . . . . . . . . . .) 360.5 264.37 T (144) 453.9 264.37 T (7.1.23) 196.52 253.37 T (Bounds Object) 231.3 253.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 293 253.37 T (145) 453.9 253.37 T (7.1.24) 196.52 242.37 T (BoundingBox Object) 231.3 242.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 242.37 T (146) 453.9 242.37 T (7.1.25) 196.52 231.37 T (BoundingSphere Object) 231.3 231.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . .) 328 231.37 T (148) 453.9 231.37 T (7.1.26) 196.52 220.37 T (BoundingPolytope Object) 231.3 220.37 T (. . . . . . . . . . . . . . . . . . . . . . . .) 335.5 220.37 T (150) 453.9 220.37 T (7.1.27) 196.52 209.37 T (Transform3D Object) 231.3 209.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 315.5 209.37 T (152) 453.9 209.37 T (7.2) 154.5 198.37 T (Node Component Objects: Geometry) 178.52 198.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . .) 328 198.37 T (164) 453.9 198.37 T (7.2.1) 196.52 187.37 T (GeometryArray Object) 231.3 187.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 187.37 T (164) 453.9 187.37 T (7.2.2) 196.52 176.37 T (PointArray Object) 231.3 176.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 305.5 176.37 T (171) 453.9 176.37 T (7.2.3) 196.52 165.37 T (LineArray Object) 231.3 165.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 303 165.37 T (171) 453.9 165.37 T (7.2.4) 196.52 154.37 T (TriangleArray Object) 231.3 154.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 154.37 T (172) 453.9 154.37 T (7.2.5) 196.52 143.37 T (QuadArray Object) 231.3 143.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 305.5 143.37 T (172) 453.9 143.37 T (7.2.6) 196.52 132.37 T (GeometryStripArray Object) 231.3 132.37 T (. . . . . . . . . . . . . . . . . . . . . .) 345.5 132.37 T (172) 453.9 132.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.v/DEST FmPD2 [/Rect[141 144 501 155]/Border[0 0 0]/Dest/G10.48034/LNK FmPD2 [/Rect[113 655 473 668]/Border[0 0 0]/Dest/G11.47294/LNK FmPD2 [/Rect[113 640 473 651]/Border[0 0 0]/Dest/G11.47299/LNK FmPD2 [/Rect[113 629 473 640]/Border[0 0 0]/Dest/G11.47302/LNK FmPD2 [/Rect[113 618 473 629]/Border[0 0 0]/Dest/G11.47402/LNK FmPD2 [/Rect[113 607 473 618]/Border[0 0 0]/Dest/G11.47430/LNK FmPD2 [/Rect[113 596 473 607]/Border[0 0 0]/Dest/G11.49499/LNK FmPD2 [/Rect[113 585 473 596]/Border[0 0 0]/Dest/G11.49306/LNK FmPD2 [/Rect[113 574 473 585]/Border[0 0 0]/Dest/G11.47858/LNK FmPD2 [/Rect[113 563 473 574]/Border[0 0 0]/Dest/G11.50345/LNK FmPD2 [/Rect[113 552 473 563]/Border[0 0 0]/Dest/G11.52108/LNK FmPD2 [/Rect[113 541 473 552]/Border[0 0 0]/Dest/G11.50509/LNK FmPD2 [/Rect[113 517 473 530]/Border[0 0 0]/Dest/G12.51731/LNK FmPD2 [/Rect[113 502 473 513]/Border[0 0 0]/Dest/G12.66062/LNK FmPD2 [/Rect[113 491 473 502]/Border[0 0 0]/Dest/G12.70167/LNK FmPD2 [/Rect[113 480 473 491]/Border[0 0 0]/Dest/G12.62421/LNK FmPD2 [/Rect[113 469 473 480]/Border[0 0 0]/Dest/G12.64679/LNK FmPD2 [/Rect[113 458 473 469]/Border[0 0 0]/Dest/G12.68388/LNK FmPD2 [/Rect[113 447 473 458]/Border[0 0 0]/Dest/G12.62665/LNK FmPD2 [/Rect[113 436 473 447]/Border[0 0 0]/Dest/G12.65491/LNK FmPD2 [/Rect[113 425 473 436]/Border[0 0 0]/Dest/G12.63215/LNK FmPD2 [/Rect[113 414 473 425]/Border[0 0 0]/Dest/G12.63487/LNK FmPD2 [/Rect[113 403 473 414]/Border[0 0 0]/Dest/G12.62902/LNK FmPD2 [/Rect[113 392 473 403]/Border[0 0 0]/Dest/G12.47617/LNK FmPD2 [/Rect[113 381 473 392]/Border[0 0 0]/Dest/G12.47693/LNK FmPD2 [/Rect[113 370 473 381]/Border[0 0 0]/Dest/G12.59386/LNK FmPD2 [/Rect[113 359 473 370]/Border[0 0 0]/Dest/G12.47736/LNK FmPD2 [/Rect[113 348 473 359]/Border[0 0 0]/Dest/G12.54036/LNK FmPD2 [/Rect[113 337 473 348]/Border[0 0 0]/Dest/G12.47799/LNK FmPD2 [/Rect[113 326 473 337]/Border[0 0 0]/Dest/G12.54571/LNK FmPD2 [/Rect[113 315 473 326]/Border[0 0 0]/Dest/G12.50680/LNK FmPD2 [/Rect[113 304 473 315]/Border[0 0 0]/Dest/G12.50712/LNK FmPD2 [/Rect[113 293 473 304]/Border[0 0 0]/Dest/G12.55413/LNK FmPD2 [/Rect[113 282 473 293]/Border[0 0 0]/Dest/G12.55426/LNK FmPD2 [/Rect[113 271 473 282]/Border[0 0 0]/Dest/G12.55447/LNK FmPD2 [/Rect[113 260 473 271]/Border[0 0 0]/Dest/G12.55454/LNK FmPD2 [/Rect[113 249 473 260]/Border[0 0 0]/Dest/G12.50864/LNK FmPD2 [/Rect[113 238 473 249]/Border[0 0 0]/Dest/G12.47941/LNK FmPD2 [/Rect[113 227 473 238]/Border[0 0 0]/Dest/G12.66241/LNK FmPD2 [/Rect[113 216 473 227]/Border[0 0 0]/Dest/G12.69925/LNK FmPD2 [/Rect[113 205 473 216]/Border[0 0 0]/Dest/G12.67879/LNK FmPD2 [/Rect[113 194 473 205]/Border[0 0 0]/Dest/G12.59645/LNK FmPD2 [/Rect[113 183 473 194]/Border[0 0 0]/Dest/G12.70282/LNK FmPD2 [/Rect[113 172 473 183]/Border[0 0 0]/Dest/G12.48147/LNK FmPD2 [/Rect[113 161 473 172]/Border[0 0 0]/Dest/G12.48154/LNK FmPD2 [/Rect[113 150 473 161]/Border[0 0 0]/Dest/G12.48161/LNK FmPD2 [/Rect[113 139 473 150]/Border[0 0 0]/Dest/G12.48169/LNK FmPD2 [/Rect[113 128 473 139]/Border[0 0 0]/Dest/G12.57706/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "v" 5 %%Page: "vi" 6 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (CONTENTS) 454.99 682.5 T 4 11 Q (vi) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (7.2.7) 224.56 660.37 T (LineStripArray Object) 259.33 660.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . .) 350.5 660.37 T (173) 481.93 660.37 T (7.2.8) 224.56 649.37 T (TriangleStripArray Object) 259.33 649.37 T (. . . . . . . . . . . . . . . . . . . . . . .) 365.5 649.37 T (173) 481.93 649.37 T (7.2.9) 224.56 638.37 T (TriangleFanArray Object) 259.33 638.37 T ( . . . . . . . . . . . . . . . . . . . . . . .) 363 638.37 T (174) 481.93 638.37 T (7.2.10) 224.56 627.37 T (IndexedGeometryArray Object) 259.33 627.37 T (. . . . . . . . . . . . . . . . . . .) 385.5 627.37 T (174) 481.93 627.37 T (7.2.11) 224.56 616.37 T (IndexedPointArray Object) 259.33 616.37 T (. . . . . . . . . . . . . . . . . . . . . . .) 365.5 616.37 T (177) 481.93 616.37 T (7.2.12) 224.56 605.37 T (IndexedLineArray Object) 259.33 605.37 T ( . . . . . . . . . . . . . . . . . . . . . . .) 363 605.37 T (177) 481.93 605.37 T (7.2.13) 224.56 594.37 T (IndexedTriangleArray Object) 259.33 594.37 T ( . . . . . . . . . . . . . . . . . . . .) 378 594.37 T (178) 481.93 594.37 T (7.2.14) 224.56 583.37 T (IndexedQuadArray Object) 259.33 583.37 T ( . . . . . . . . . . . . . . . . . . . . . .) 368 583.37 T (178) 481.93 583.37 T (7.2.15) 224.56 572.37 T (IndexedGeometryStripArray Object) 259.33 572.37 T (. . . . . . . . . . . . . . .) 405.5 572.37 T (179) 481.93 572.37 T (7.2.16) 224.56 561.37 T (IndexedLineStripArray Object) 259.33 561.37 T ( . . . . . . . . . . . . . . . . . . .) 383 561.37 T (179) 481.93 561.37 T (7.2.17) 224.56 550.37 T (IndexedTriangleStripArray Object) 259.33 550.37 T ( . . . . . . . . . . . . . . . .) 398 550.37 T (180) 481.93 550.37 T (7.2.18) 224.56 539.37 T (IndexedTriangleFanArray Object) 259.33 539.37 T ( . . . . . . . . . . . . . . . . .) 393 539.37 T (181) 481.93 539.37 T (7.2.19) 224.56 528.37 T (CompressedGeometry Object) 259.33 528.37 T ( . . . . . . . . . . . . . . . . . . . .) 378 528.37 T (181) 481.93 528.37 T (7.2.20) 224.56 517.37 T (CompressedGeometryHeader Object) 259.33 517.37 T ( . . . . . . . . . . . . . .) 408 517.37 T (182) 481.93 517.37 T (7.2.21) 224.56 506.37 T (Raster Object) 259.33 506.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 315.5 506.37 T (184) 481.93 506.37 T (7.2.22) 224.56 495.37 T (Font3D Object) 259.33 495.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.5 495.37 T (187) 481.93 495.37 T (7.2.23) 224.56 484.37 T (FontExtrusion Object) 259.33 484.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 348 484.37 T (188) 481.93 484.37 T (7.2.24) 224.56 473.37 T (Text3D Geometry Object) 259.33 473.37 T ( . . . . . . . . . . . . . . . . . . . . . . .) 363 473.37 T (189) 481.93 473.37 T (7.3) 182.54 462.37 T (Math Component Objects) 206.56 462.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 462.37 T (192) 481.93 462.37 T (7.3.1) 224.56 451.37 T (Tuple Objects) 259.33 451.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 451.37 T (192) 481.93 451.37 T (7.3.2) 224.56 440.37 T (Matrix Objects) 259.33 440.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.5 440.37 T (193) 481.93 440.37 T 4 12 Q (8) 140.54 416.04 T (View Model) 158.54 416.04 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 220.5 416.04 T (195) 478.93 416.04 T 1 10 Q (8.1) 182.54 401.37 T (Why a New Model?) 206.56 401.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 288 401.37 T (196) 481.93 401.37 T (8.1.1) 224.56 390.37 T (The Physical Environment Influences the View) 259.33 390.37 T (. . . . . .) 450.5 390.37 T (196) 481.93 390.37 T (8.2) 182.54 379.37 T (Separation of Physical and Virtual) 206.56 379.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 345.5 379.37 T (197) 481.93 379.37 T (8.2.1) 224.56 368.37 T (The Virtual World) 259.33 368.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 368.37 T (197) 481.93 368.37 T (8.2.2) 224.56 357.37 T (The Physical World) 259.33 357.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.5 357.37 T (197) 481.93 357.37 T (8.3) 182.54 346.37 T (The Objects That Define the View) 206.56 346.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 345.5 346.37 T (198) 481.93 346.37 T (8.4) 182.54 335.37 T (ViewPlatform: A Place in the Virtual World) 206.56 335.37 T (. . . . . . . . . . . . . . . . . . .) 385.5 335.37 T (199) 481.93 335.37 T (8.4.1) 224.56 324.37 T (Moving Through the Virtual World) 259.33 324.37 T ( . . . . . . . . . . . . . . .) 403 324.37 T (200) 481.93 324.37 T (8.4.2) 224.56 313.37 T (Dropping In on a Favorite Place) 259.33 313.37 T ( . . . . . . . . . . . . . . . . . .) 388 313.37 T (201) 481.93 313.37 T (8.4.3) 224.56 302.37 T (View Attach Policy) 259.33 302.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.5 302.37 T (202) 481.93 302.37 T (8.4.4) 224.56 291.37 T (Associating Geometry with a ViewPlatform) 259.33 291.37 T (. . . . . . . . .) 435.5 291.37 T (203) 481.93 291.37 T (8.5) 182.54 280.37 T (Generating a View) 206.56 280.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 283 280.37 T (203) 481.93 280.37 T (8.5.1) 224.56 269.37 T (Composing Model and Viewing Transformations) 259.33 269.37 T ( . . . .) 458 269.37 T (203) 481.93 269.37 T (8.5.2) 224.56 258.37 T (Multiple Locales) 259.33 258.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 328 258.37 T (205) 481.93 258.37 T (8.6) 182.54 247.37 T (A Minimal Environment) 206.56 247.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 305.5 247.37 T (206) 481.93 247.37 T (8.7) 182.54 236.37 T (The View Object) 206.56 236.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 275.5 236.37 T (206) 481.93 236.37 T (8.7.1) 224.56 225.37 T (Projection Policy) 259.33 225.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 330.5 225.37 T (208) 481.93 225.37 T (8.7.2) 224.56 214.37 T (Clip Policies) 259.33 214.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 313 214.37 T (210) 481.93 214.37 T (8.7.3) 224.56 203.37 T (Projection and Clip Parameters) 259.33 203.37 T (. . . . . . . . . . . . . . . . . . .) 385.5 203.37 T (211) 481.93 203.37 T (8.7.4) 224.56 192.37 T (Frame Start Time, Duration, and Number) 259.33 192.37 T (. . . . . . . . . . .) 425.5 192.37 T (212) 481.93 192.37 T (8.7.5) 224.56 181.37 T (View Traversal and Behavior Scheduling) 259.33 181.37 T (. . . . . . . . . . .) 425.5 181.37 T (213) 481.93 181.37 T (8.7.6) 224.56 170.37 T (Scene Antialiasing) 259.33 170.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 170.37 T (213) 481.93 170.37 T (8.7.7) 224.56 159.37 T (Depth Buffer) 259.33 159.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 313 159.37 T (214) 481.93 159.37 T (8.8) 182.54 148.37 T (The Screen3D Object) 206.56 148.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 295.5 148.37 T (214) 481.93 148.37 T (8.9) 182.54 137.37 T (The Canvas3D Object) 206.56 137.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 295.5 137.37 T (215) 481.93 137.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.vi/DEST FmPD2 [/Rect[113 128 473 139]/Border[0 0 0]/Dest/G12.57706/LNK FmPD2 [/Rect[141 656 501 667]/Border[0 0 0]/Dest/G12.48184/LNK FmPD2 [/Rect[141 645 501 656]/Border[0 0 0]/Dest/G12.48191/LNK FmPD2 [/Rect[141 634 501 645]/Border[0 0 0]/Dest/G12.48198/LNK FmPD2 [/Rect[141 623 501 634]/Border[0 0 0]/Dest/G12.48205/LNK FmPD2 [/Rect[141 612 501 623]/Border[0 0 0]/Dest/G12.48257/LNK FmPD2 [/Rect[141 601 501 612]/Border[0 0 0]/Dest/G12.48260/LNK FmPD2 [/Rect[141 590 501 601]/Border[0 0 0]/Dest/G12.50529/LNK FmPD2 [/Rect[141 579 501 590]/Border[0 0 0]/Dest/G12.48266/LNK FmPD2 [/Rect[141 568 501 579]/Border[0 0 0]/Dest/G12.48269/LNK FmPD2 [/Rect[141 557 501 568]/Border[0 0 0]/Dest/G12.48278/LNK FmPD2 [/Rect[141 546 501 557]/Border[0 0 0]/Dest/G12.48281/LNK FmPD2 [/Rect[141 535 501 546]/Border[0 0 0]/Dest/G12.48284/LNK FmPD2 [/Rect[141 524 501 535]/Border[0 0 0]/Dest/G12.48287/LNK FmPD2 [/Rect[141 513 501 524]/Border[0 0 0]/Dest/G12.60445/LNK FmPD2 [/Rect[141 502 501 513]/Border[0 0 0]/Dest/G12.59720/LNK FmPD2 [/Rect[141 491 501 502]/Border[0 0 0]/Dest/G12.60826/LNK FmPD2 [/Rect[141 480 501 491]/Border[0 0 0]/Dest/G12.61123/LNK FmPD2 [/Rect[141 469 501 480]/Border[0 0 0]/Dest/G12.48298/LNK FmPD2 [/Rect[141 458 501 469]/Border[0 0 0]/Dest/G12.61566/LNK FmPD2 [/Rect[141 447 501 458]/Border[0 0 0]/Dest/G12.49499/LNK FmPD2 [/Rect[141 436 501 447]/Border[0 0 0]/Dest/G12.48366/LNK FmPD2 [/Rect[141 412 501 425]/Border[0 0 0]/Dest/G13.52552/LNK FmPD2 [/Rect[141 397 501 408]/Border[0 0 0]/Dest/G13.47303/LNK FmPD2 [/Rect[141 386 501 397]/Border[0 0 0]/Dest/G13.50564/LNK FmPD2 [/Rect[141 375 501 386]/Border[0 0 0]/Dest/G13.47332/LNK FmPD2 [/Rect[141 364 501 375]/Border[0 0 0]/Dest/G13.47338/LNK FmPD2 [/Rect[141 353 501 364]/Border[0 0 0]/Dest/G13.47341/LNK FmPD2 [/Rect[141 342 501 353]/Border[0 0 0]/Dest/G13.52341/LNK FmPD2 [/Rect[141 331 501 342]/Border[0 0 0]/Dest/G13.47345/LNK FmPD2 [/Rect[141 320 501 331]/Border[0 0 0]/Dest/G13.47408/LNK FmPD2 [/Rect[141 309 501 320]/Border[0 0 0]/Dest/G13.47489/LNK FmPD2 [/Rect[141 298 501 309]/Border[0 0 0]/Dest/G13.47496/LNK FmPD2 [/Rect[141 287 501 298]/Border[0 0 0]/Dest/G13.47514/LNK FmPD2 [/Rect[141 276 501 287]/Border[0 0 0]/Dest/G13.47615/LNK FmPD2 [/Rect[141 265 501 276]/Border[0 0 0]/Dest/G13.47638/LNK FmPD2 [/Rect[141 254 501 265]/Border[0 0 0]/Dest/G13.50967/LNK FmPD2 [/Rect[141 243 501 254]/Border[0 0 0]/Dest/G13.49917/LNK FmPD2 [/Rect[141 232 501 243]/Border[0 0 0]/Dest/G13.47708/LNK FmPD2 [/Rect[141 221 501 232]/Border[0 0 0]/Dest/G13.49369/LNK FmPD2 [/Rect[141 210 501 221]/Border[0 0 0]/Dest/G13.47768/LNK FmPD2 [/Rect[141 199 501 210]/Border[0 0 0]/Dest/G13.51141/LNK FmPD2 [/Rect[141 188 501 199]/Border[0 0 0]/Dest/G13.52513/LNK FmPD2 [/Rect[141 177 501 188]/Border[0 0 0]/Dest/G13.53492/LNK FmPD2 [/Rect[141 166 501 177]/Border[0 0 0]/Dest/G13.52520/LNK FmPD2 [/Rect[141 155 501 166]/Border[0 0 0]/Dest/G13.52527/LNK FmPD2 [/Rect[141 144 501 155]/Border[0 0 0]/Dest/G13.47815/LNK FmPD2 [/Rect[141 133 501 144]/Border[0 0 0]/Dest/G13.49215/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "vi" 6 %%Page: "vii" 7 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (vii) 496.88 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (8.9.1) 196.52 660.37 T (Window System\320Provided Parameters) 231.3 660.37 T ( . . . . . . . . . . . . .) 388 660.37 T (215) 453.9 660.37 T (8.9.2) 196.52 649.37 T (Other Canvas3D Parameters) 231.3 649.37 T (. . . . . . . . . . . . . . . . . . . . . .) 345.5 649.37 T (216) 453.9 649.37 T (8.10) 154.5 638.37 T (The PhysicalBody Object) 178.52 638.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 283 638.37 T (216) 453.9 638.37 T (8.11) 154.5 627.37 T (The PhysicalEnvironment Object) 178.52 627.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 313 627.37 T (217) 453.9 627.37 T 4 12 Q (9) 112.5 603.04 T (Behaviors and Interpolators) 130.5 603.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 277.5 603.04 T (219) 450.9 603.04 T 1 10 Q (9.1) 154.5 588.37 T (Behavior Object) 178.52 588.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 245.5 588.37 T (219) 453.9 588.37 T (9.1.1) 196.52 577.37 T (Code Structure) 231.3 577.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 293 577.37 T (220) 453.9 577.37 T (9.1.2) 196.52 566.37 T (WakeupCondition Object) 231.3 566.37 T (. . . . . . . . . . . . . . . . . . . . . . . .) 335.5 566.37 T (221) 453.9 566.37 T (9.1.3) 196.52 555.37 T (WakeupCriterion Object) 231.3 555.37 T (. . . . . . . . . . . . . . . . . . . . . . . . .) 330.5 555.37 T (221) 453.9 555.37 T (9.1.4) 196.52 544.37 T (Composing WakeupCriterion Objects) 231.3 544.37 T ( . . . . . . . . . . . . . .) 383 544.37 T (222) 453.9 544.37 T (9.2) 154.5 533.37 T (Composing Behaviors) 178.52 533.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 268 533.37 T (222) 453.9 533.37 T (9.3) 154.5 522.37 T (Scheduling) 178.52 522.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 225.5 522.37 T (222) 453.9 522.37 T (9.4) 154.5 511.37 T (How Java) 178.52 511.37 T (3D Performs Execution Culling) 220.73 511.37 T ( . . . . . . . . . . . . . . . . . . . . .) 348 511.37 T (223) 453.9 511.37 T (9.5) 154.5 500.37 T (The Behavior API) 178.52 500.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 253 500.37 T (224) 453.9 500.37 T (9.5.1) 196.52 489.37 T (The Behavior Node) 231.3 489.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 489.37 T (224) 453.9 489.37 T (9.5.2) 196.52 478.37 T (WakeupCondition Object) 231.3 478.37 T (. . . . . . . . . . . . . . . . . . . . . . . .) 335.5 478.37 T (226) 453.9 478.37 T (9.5.3) 196.52 467.37 T (The WakeupCriterion Objects) 231.3 467.37 T ( . . . . . . . . . . . . . . . . . . . .) 353 467.37 T (226) 453.9 467.37 T (9.6) 154.5 456.37 T (Interpolator Behaviors) 178.52 456.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 270.5 456.37 T (236) 453.9 456.37 T (9.6.1) 196.52 445.37 T (Mapping Time to Alpha) 231.3 445.37 T (. . . . . . . . . . . . . . . . . . . . . . . . .) 330.5 445.37 T (237) 453.9 445.37 T (9.6.2) 196.52 434.37 T (Acceleration of Alpha) 231.3 434.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.5 434.37 T (241) 453.9 434.37 T (9.6.3) 196.52 423.37 T (The Alpha Class) 231.3 423.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 298 423.37 T (242) 453.9 423.37 T (9.6.4) 196.52 412.37 T (The Interpolator Base Class) 231.3 412.37 T ( . . . . . . . . . . . . . . . . . . . . . .) 343 412.37 T (246) 453.9 412.37 T (9.6.5) 196.52 401.37 T (PositionInterpolator Object) 231.3 401.37 T (. . . . . . . . . . . . . . . . . . . . . . .) 340.5 401.37 T (247) 453.9 401.37 T (9.6.6) 196.52 390.37 T (RotationInterpolator Object) 231.3 390.37 T ( . . . . . . . . . . . . . . . . . . . . . .) 343 390.37 T (248) 453.9 390.37 T (9.6.7) 196.52 379.37 T (ColorInterpolator Object) 231.3 379.37 T (. . . . . . . . . . . . . . . . . . . . . . . . .) 330.5 379.37 T (250) 453.9 379.37 T (9.6.8) 196.52 368.37 T (ScaleInterpolator Object) 231.3 368.37 T (. . . . . . . . . . . . . . . . . . . . . . . . .) 330.5 368.37 T (251) 453.9 368.37 T (9.6.9) 196.52 357.37 T (SwitchValueInterpolator Object) 231.3 357.37 T (. . . . . . . . . . . . . . . . . . .) 360.5 357.37 T (252) 453.9 357.37 T (9.6.10) 196.52 346.37 T (TransparencyInterpolator Object) 231.3 346.37 T ( . . . . . . . . . . . . . . . . . .) 363 346.37 T (253) 453.9 346.37 T (9.6.11) 196.52 335.37 T (PositionPathInterpolator Object) 231.3 335.37 T (. . . . . . . . . . . . . . . . . . .) 360.5 335.37 T (254) 453.9 335.37 T (9.6.12) 196.52 324.37 T (RotPosPathInterpolator Object) 231.3 324.37 T (. . . . . . . . . . . . . . . . . . . .) 355.5 324.37 T (256) 453.9 324.37 T (9.6.13) 196.52 313.37 T (RotPosScalePathInterpolator Object) 231.3 313.37 T ( . . . . . . . . . . . . . . .) 378 313.37 T (257) 453.9 313.37 T (9.6.14) 196.52 302.37 T (RotationPathInterpolator Object) 231.3 302.37 T (. . . . . . . . . . . . . . . . . . .) 360.5 302.37 T (259) 453.9 302.37 T (9.7) 154.5 291.37 T (Level-of-Detail Behaviors) 178.52 291.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285.5 291.37 T (260) 453.9 291.37 T (9.7.1) 196.52 280.37 T (LOD Object) 231.3 280.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 283 280.37 T (260) 453.9 280.37 T (9.7.2) 196.52 269.37 T (DistanceLOD Object) 231.3 269.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 269.37 T (261) 453.9 269.37 T (9.8) 154.5 258.37 T (Billboard Behavior) 178.52 258.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 255.5 258.37 T (262) 453.9 258.37 T 4 12 Q (10) 112.5 234.04 T (Input Devices and Picking) 130.5 234.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 265.5 234.04 T (265) 450.9 234.04 T 1 10 Q (10.1) 154.5 219.37 T (InputDevice Interface) 178.52 219.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 268 219.37 T (265) 453.9 219.37 T (10.1.1) 196.52 208.37 T (The Abstract Interface) 231.3 208.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 208.37 T (266) 453.9 208.37 T (10.1.2) 196.52 197.37 T (Instantiating and Registering a New Device) 231.3 197.37 T ( . . . . . . . . .) 408 197.37 T (267) 453.9 197.37 T (10.2) 154.5 186.37 T (Sensors) 178.52 186.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 210.5 186.37 T (267) 453.9 186.37 T (10.2.1) 196.52 175.37 T (Using and Assigning Sensors) 231.3 175.37 T (. . . . . . . . . . . . . . . . . . . . .) 350.5 175.37 T (268) 453.9 175.37 T (10.2.2) 196.52 164.37 T (Behind the \050Sensor\051 Scenes) 231.3 164.37 T ( . . . . . . . . . . . . . . . . . . . . . .) 343 164.37 T (268) 453.9 164.37 T (10.2.3) 196.52 153.37 T (The Sensor Object) 231.3 153.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 308 153.37 T (268) 453.9 153.37 T (10.2.4) 196.52 142.37 T (The SensorRead Object) 231.3 142.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . .) 328 142.37 T (271) 453.9 142.37 T (10.3) 154.5 131.37 T (Picking) 178.52 131.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 210.5 131.37 T (272) 453.9 131.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.vii/DEST FmPD2 [/Rect[141 133 501 144]/Border[0 0 0]/Dest/G13.49215/LNK FmPD2 [/Rect[113 656 473 667]/Border[0 0 0]/Dest/G13.47849/LNK FmPD2 [/Rect[113 645 473 656]/Border[0 0 0]/Dest/G13.50414/LNK FmPD2 [/Rect[113 634 473 645]/Border[0 0 0]/Dest/G13.52746/LNK FmPD2 [/Rect[113 623 473 634]/Border[0 0 0]/Dest/G13.51835/LNK FmPD2 [/Rect[113 599 473 612]/Border[0 0 0]/Dest/G14.47284/LNK FmPD2 [/Rect[113 584 473 595]/Border[0 0 0]/Dest/G14.47291/LNK FmPD2 [/Rect[113 573 473 584]/Border[0 0 0]/Dest/G14.47301/LNK FmPD2 [/Rect[113 562 473 573]/Border[0 0 0]/Dest/G14.47311/LNK FmPD2 [/Rect[113 551 473 562]/Border[0 0 0]/Dest/G14.51432/LNK FmPD2 [/Rect[113 540 473 551]/Border[0 0 0]/Dest/G14.47324/LNK FmPD2 [/Rect[113 529 473 540]/Border[0 0 0]/Dest/G14.52222/LNK FmPD2 [/Rect[113 518 473 529]/Border[0 0 0]/Dest/G14.47334/LNK FmPD2 [/Rect[113 507 473 518]/Border[0 0 0]/Dest/G14.47341/LNK FmPD2 [/Rect[113 496 473 507]/Border[0 0 0]/Dest/G14.56305/LNK FmPD2 [/Rect[113 485 473 496]/Border[0 0 0]/Dest/G14.47351/LNK FmPD2 [/Rect[113 474 473 485]/Border[0 0 0]/Dest/G14.51445/LNK FmPD2 [/Rect[113 463 473 474]/Border[0 0 0]/Dest/G14.57149/LNK FmPD2 [/Rect[113 452 473 463]/Border[0 0 0]/Dest/G14.51014/LNK FmPD2 [/Rect[113 441 473 452]/Border[0 0 0]/Dest/G14.47509/LNK FmPD2 [/Rect[113 430 473 441]/Border[0 0 0]/Dest/G14.52767/LNK FmPD2 [/Rect[113 419 473 430]/Border[0 0 0]/Dest/G14.55201/LNK FmPD2 [/Rect[113 408 473 419]/Border[0 0 0]/Dest/G14.55567/LNK FmPD2 [/Rect[113 397 473 408]/Border[0 0 0]/Dest/G14.53030/LNK FmPD2 [/Rect[113 386 473 397]/Border[0 0 0]/Dest/G14.58661/LNK FmPD2 [/Rect[113 375 473 386]/Border[0 0 0]/Dest/G14.53164/LNK FmPD2 [/Rect[113 364 473 375]/Border[0 0 0]/Dest/G14.53408/LNK FmPD2 [/Rect[113 353 473 364]/Border[0 0 0]/Dest/G14.53361/LNK FmPD2 [/Rect[113 342 473 353]/Border[0 0 0]/Dest/G14.53460/LNK FmPD2 [/Rect[113 331 473 342]/Border[0 0 0]/Dest/G14.58765/LNK FmPD2 [/Rect[113 320 473 331]/Border[0 0 0]/Dest/G14.53615/LNK FmPD2 [/Rect[113 309 473 320]/Border[0 0 0]/Dest/G14.53677/LNK FmPD2 [/Rect[113 298 473 309]/Border[0 0 0]/Dest/G14.50476/LNK FmPD2 [/Rect[113 287 473 298]/Border[0 0 0]/Dest/G14.50321/LNK FmPD2 [/Rect[113 276 473 287]/Border[0 0 0]/Dest/G14.57582/LNK FmPD2 [/Rect[113 265 473 276]/Border[0 0 0]/Dest/G14.50030/LNK FmPD2 [/Rect[113 254 473 265]/Border[0 0 0]/Dest/G14.54950/LNK FmPD2 [/Rect[113 230 473 243]/Border[0 0 0]/Dest/G15.49941/LNK FmPD2 [/Rect[113 215 473 226]/Border[0 0 0]/Dest/G15.49081/LNK FmPD2 [/Rect[113 204 473 215]/Border[0 0 0]/Dest/G15.49121/LNK FmPD2 [/Rect[113 193 473 204]/Border[0 0 0]/Dest/G15.49199/LNK FmPD2 [/Rect[113 182 473 193]/Border[0 0 0]/Dest/G15.49198/LNK FmPD2 [/Rect[113 171 473 182]/Border[0 0 0]/Dest/G15.47309/LNK FmPD2 [/Rect[113 160 473 171]/Border[0 0 0]/Dest/G15.47313/LNK FmPD2 [/Rect[113 149 473 160]/Border[0 0 0]/Dest/G15.48145/LNK FmPD2 [/Rect[113 138 473 149]/Border[0 0 0]/Dest/G15.47941/LNK FmPD2 [/Rect[113 127 473 138]/Border[0 0 0]/Dest/G15.49752/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "vii" 7 %%Page: "viii" 8 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (CONTENTS) 454.99 682.5 T 4 11 Q (viii) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (10.3.1) 224.56 660.37 T (SceneGraphPath Object) 259.33 660.37 T (. . . . . . . . . . . . . . . . . . . . . . . . .) 355.5 660.37 T (273) 481.93 660.37 T (10.3.2) 224.56 649.37 T (BranchGroup Node and Locale Node Pick Methods) 259.33 649.37 T ( . .) 468 649.37 T (275) 481.93 649.37 T (10.3.3) 224.56 638.37 T (PickShape Object) 259.33 638.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 333 638.37 T (275) 481.93 638.37 T (10.3.4) 224.56 627.37 T (PickPoint Object) 259.33 627.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 328 627.37 T (276) 481.93 627.37 T (10.3.5) 224.56 616.37 T (PickRay Object) 259.33 616.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 616.37 T (276) 481.93 616.37 T (10.3.6) 224.56 605.37 T (PickSegment Object) 259.33 605.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 343 605.37 T (277) 481.93 605.37 T 4 12 Q (11) 140.54 581.04 T (Audio Devices) 158.54 581.04 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 232.5 581.04 T (279) 478.93 581.04 T 1 10 Q (11.1) 182.54 566.37 T (AudioDevice Interface) 206.56 566.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 298 566.37 T (279) 481.93 566.37 T (11.1.1) 224.56 555.37 T (Initialization) 259.33 555.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 555.37 T (280) 481.93 555.37 T (11.1.2) 224.56 544.37 T (Audio Playback) 259.33 544.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 544.37 T (280) 481.93 544.37 T (11.1.3) 224.56 533.37 T (Device-Driver-Specific Data) 259.33 533.37 T (. . . . . . . . . . . . . . . . . . . . .) 375.5 533.37 T (282) 481.93 533.37 T (11.2) 182.54 522.37 T (Instantiating and Registering a New Device) 206.56 522.37 T ( . . . . . . . . . . . . . . . . . . .) 383 522.37 T (282) 481.93 522.37 T (11.3) 182.54 511.37 T (AudioMixerDevice Interface) 206.56 511.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 511.37 T (283) 481.93 511.37 T 4 12 Q (12) 140.54 487.04 T (Execution and Rendering Model) 158.54 487.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 487.04 T (285) 478.93 487.04 T 1 10 Q (12.1) 182.54 472.37 T (Three Major Rendering Modes) 206.56 472.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 333 472.37 T (285) 481.93 472.37 T (12.1.1) 224.56 461.37 T (Immediate Mode) 259.33 461.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 328 461.37 T (285) 481.93 461.37 T (12.1.2) 224.56 450.37 T (Retained Mode) 259.33 450.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 450.37 T (286) 481.93 450.37 T (12.1.3) 224.56 439.37 T (Compiled-retained Mode) 259.33 439.37 T (. . . . . . . . . . . . . . . . . . . . . . . .) 360.5 439.37 T (286) 481.93 439.37 T (12.2) 182.54 428.37 T (Instantiating the Render Loop) 206.56 428.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 328 428.37 T (287) 481.93 428.37 T (12.2.1) 224.56 417.37 T (An Application-level Perspective) 259.33 417.37 T ( . . . . . . . . . . . . . . . . .) 393 417.37 T (287) 481.93 417.37 T (12.2.2) 224.56 406.37 T (Retained and Compiled-retained Rendering Modes) 259.33 406.37 T (. . .) 465.5 406.37 T (287) 481.93 406.37 T 4 12 Q (13) 140.54 382.04 T (Immediate-Mode Rendering) 158.54 382.04 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 304.5 382.04 T (289) 478.93 382.04 T 1 10 Q (13.1) 182.54 367.37 T (Two Styles of Immediate-Mode Rendering) 206.56 367.37 T (. . . . . . . . . . . . . . . . . . . .) 380.5 367.37 T (289) 481.93 367.37 T (13.1.1) 224.56 356.37 T (Pure Immediate-Mode Rendering) 259.33 356.37 T (. . . . . . . . . . . . . . . . .) 395.5 356.37 T (289) 481.93 356.37 T (13.1.2) 224.56 345.37 T (Mixed-Mode Rendering) 259.33 345.37 T ( . . . . . . . . . . . . . . . . . . . . . . . .) 358 345.37 T (291) 481.93 345.37 T (13.2) 182.54 334.37 T (Canvas3D Methods) 206.56 334.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 288 334.37 T (292) 481.93 334.37 T (13.3) 182.54 323.37 T (API for Immediate Mode) 206.56 323.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 308 323.37 T (294) 481.93 323.37 T (13.3.1) 224.56 312.37 T (GraphicsContext3D) 259.33 312.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.5 312.37 T (294) 481.93 312.37 T 4 12 Q (A) 140.54 288.04 T (Math Objects) 158.54 288.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 229.5 288.04 T (299) 478.93 288.04 T 1 10 Q (A.1) 182.54 273.37 T (Tuple Objects) 206.56 273.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 263 273.37 T (299) 481.93 273.37 T (A.1.1) 224.56 262.37 T (Tuple2f Class) 259.33 262.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 315.5 262.37 T (299) 481.93 262.37 T (A.1.2) 224.56 251.37 T (Tuple3b Class) 259.33 251.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 251.37 T (305) 481.93 251.37 T (A.1.3) 224.56 240.37 T (Tuple3d Class) 259.33 240.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 240.37 T (308) 481.93 240.37 T (A.1.4) 224.56 229.37 T (Tuple3f Class) 259.33 229.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 315.5 229.37 T (313) 481.93 229.37 T (A.1.5) 224.56 218.37 T (Tuple4b Class) 259.33 218.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 218.37 T (319) 481.93 218.37 T (A.1.6) 224.56 207.37 T (Tuple4d Class) 259.33 207.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 207.37 T (322) 481.93 207.37 T (A.1.7) 224.56 196.37 T (Tuple4f Class) 259.33 196.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 315.5 196.37 T (329) 481.93 196.37 T (A.1.8) 224.56 185.37 T (AxisAngle4d Class) 259.33 185.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 338 185.37 T (338) 481.93 185.37 T (A.1.9) 224.56 174.37 T (AxisAngle4f Class) 259.33 174.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 174.37 T (340) 481.93 174.37 T (A.1.10) 224.56 163.37 T (GVector Class) 259.33 163.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 163.37 T (342) 481.93 163.37 T (A.2) 182.54 152.37 T (Matrix Objects) 206.56 152.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 268 152.37 T (345) 481.93 152.37 T (A.2.1) 224.56 141.37 T (Matrix3f Class) 259.33 141.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.5 141.37 T (346) 481.93 141.37 T (A.2.2) 224.56 130.37 T (Matrix3d Class) 259.33 130.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 130.37 T (353) 481.93 130.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.viii/DEST FmPD2 [/Rect[113 127 473 138]/Border[0 0 0]/Dest/G15.49752/LNK FmPD2 [/Rect[141 656 501 667]/Border[0 0 0]/Dest/G15.49772/LNK FmPD2 [/Rect[141 645 501 656]/Border[0 0 0]/Dest/G15.49814/LNK FmPD2 [/Rect[141 634 501 645]/Border[0 0 0]/Dest/G15.49838/LNK FmPD2 [/Rect[141 623 501 634]/Border[0 0 0]/Dest/G15.49841/LNK FmPD2 [/Rect[141 612 501 623]/Border[0 0 0]/Dest/G15.49860/LNK FmPD2 [/Rect[141 601 501 612]/Border[0 0 0]/Dest/G15.49879/LNK FmPD2 [/Rect[141 577 501 590]/Border[0 0 0]/Dest/G16.49257/LNK FmPD2 [/Rect[141 562 501 573]/Border[0 0 0]/Dest/G16.50143/LNK FmPD2 [/Rect[141 551 501 562]/Border[0 0 0]/Dest/G16.50202/LNK FmPD2 [/Rect[141 540 501 551]/Border[0 0 0]/Dest/G16.49100/LNK FmPD2 [/Rect[141 529 501 540]/Border[0 0 0]/Dest/G16.49350/LNK FmPD2 [/Rect[141 518 501 529]/Border[0 0 0]/Dest/G16.49981/LNK FmPD2 [/Rect[141 507 501 518]/Border[0 0 0]/Dest/G16.50909/LNK FmPD2 [/Rect[141 483 501 496]/Border[0 0 0]/Dest/G17.47293/LNK FmPD2 [/Rect[141 468 501 479]/Border[0 0 0]/Dest/G17.47299/LNK FmPD2 [/Rect[141 457 501 468]/Border[0 0 0]/Dest/G17.47302/LNK FmPD2 [/Rect[141 446 501 457]/Border[0 0 0]/Dest/G17.47308/LNK FmPD2 [/Rect[141 435 501 446]/Border[0 0 0]/Dest/G17.47313/LNK FmPD2 [/Rect[141 424 501 435]/Border[0 0 0]/Dest/G17.47324/LNK FmPD2 [/Rect[141 413 501 424]/Border[0 0 0]/Dest/G17.48315/LNK FmPD2 [/Rect[141 402 501 413]/Border[0 0 0]/Dest/G17.47329/LNK FmPD2 [/Rect[141 378 501 391]/Border[0 0 0]/Dest/G18.47576/LNK FmPD2 [/Rect[141 363 501 374]/Border[0 0 0]/Dest/G18.47299/LNK FmPD2 [/Rect[141 352 501 363]/Border[0 0 0]/Dest/G18.47302/LNK FmPD2 [/Rect[141 341 501 352]/Border[0 0 0]/Dest/G18.47363/LNK FmPD2 [/Rect[141 330 501 341]/Border[0 0 0]/Dest/G18.47369/LNK FmPD2 [/Rect[141 319 501 330]/Border[0 0 0]/Dest/G18.47402/LNK FmPD2 [/Rect[141 308 501 319]/Border[0 0 0]/Dest/G18.47404/LNK FmPD2 [/Rect[141 284 501 297]/Border[0 0 0]/Dest/G19.47281/LNK FmPD2 [/Rect[141 269 501 280]/Border[0 0 0]/Dest/G19.70011/LNK FmPD2 [/Rect[141 258 501 269]/Border[0 0 0]/Dest/G19.70020/LNK FmPD2 [/Rect[141 247 501 258]/Border[0 0 0]/Dest/G19.56066/LNK FmPD2 [/Rect[141 236 501 247]/Border[0 0 0]/Dest/G19.56279/LNK FmPD2 [/Rect[141 225 501 236]/Border[0 0 0]/Dest/G19.56724/LNK FmPD2 [/Rect[141 214 501 225]/Border[0 0 0]/Dest/G19.57178/LNK FmPD2 [/Rect[141 203 501 214]/Border[0 0 0]/Dest/G19.57392/LNK FmPD2 [/Rect[141 192 501 203]/Border[0 0 0]/Dest/G19.57935/LNK FmPD2 [/Rect[141 181 501 192]/Border[0 0 0]/Dest/G19.63519/LNK FmPD2 [/Rect[141 170 501 181]/Border[0 0 0]/Dest/G19.58837/LNK FmPD2 [/Rect[141 159 501 170]/Border[0 0 0]/Dest/G19.60256/LNK FmPD2 [/Rect[141 148 501 159]/Border[0 0 0]/Dest/G19.47714/LNK FmPD2 [/Rect[141 137 501 148]/Border[0 0 0]/Dest/G19.47719/LNK FmPD2 [/Rect[141 126 501 137]/Border[0 0 0]/Dest/G19.47791/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "viii" 8 %%Page: "ix" 9 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (ix) 499.94 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (A.2.3) 196.52 660.37 T (Matrix4f Class) 231.3 660.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 293 660.37 T (359) 453.9 660.37 T (A.2.4) 196.52 649.37 T (Matrix4d Class) 231.3 649.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 293 649.37 T (367) 453.9 649.37 T (A.2.5) 196.52 638.37 T (GMatrix Class) 231.3 638.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 290.5 638.37 T (376) 453.9 638.37 T 4 12 Q (B) 112.5 614.04 T (3D Geometry Compression) 130.5 614.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 271.5 614.04 T (381) 450.9 614.04 T 1 10 Q (B.1) 154.5 599.37 T (Compression) 178.52 599.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 233 599.37 T (381) 453.9 599.37 T (B.2) 154.5 588.37 T (Decompression) 178.52 588.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 243 588.37 T (382) 453.9 588.37 T (B.3) 154.5 577.37 T (Appendix Organization) 178.52 577.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 577.37 T (382) 453.9 577.37 T (B.4) 154.5 566.37 T (Generalized Triangle Strip) 178.52 566.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285.5 566.37 T (382) 453.9 566.37 T (B.5) 154.5 555.37 T (Generalized Triangle Mesh) 178.52 555.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 288 555.37 T (383) 453.9 555.37 T (B.6) 154.5 544.37 T (Position Representation and Quantization) 178.52 544.37 T (. . . . . . . . . . . . . . . . . . . . . .) 345.5 544.37 T (386) 453.9 544.37 T (B.7) 154.5 533.37 T (Color Representation and Quantization) 178.52 533.37 T (. . . . . . . . . . . . . . . . . . . . . . . .) 335.5 533.37 T (387) 453.9 533.37 T (B.8) 154.5 522.37 T (Normal Representation and Quantization) 178.52 522.37 T ( . . . . . . . . . . . . . . . . . . . . . .) 343 522.37 T (388) 453.9 522.37 T (B.8.1) 196.52 511.37 T (Normals as Indices) 231.3 511.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 308 511.37 T (389) 453.9 511.37 T (B.8.2) 196.52 500.37 T (Normal Encoding Parameterization) 231.3 500.37 T ( . . . . . . . . . . . . . . . .) 373 500.37 T (390) 453.9 500.37 T (B.9) 154.5 489.37 T (Modified Huffman Encoding) 178.52 489.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 295.5 489.37 T (392) 453.9 489.37 T (B.10) 154.5 478.37 T (Geometry Compression Commands) 178.52 478.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 478.37 T (393) 453.9 478.37 T (B.11) 154.5 467.37 T (Bit Layout of Geometry Decompression Commands) 178.52 467.37 T ( . . . . . . . . . . . . .) 388 467.37 T (395) 453.9 467.37 T (B.12) 154.5 456.37 T (Geometry Decompression Command Bit Details) 178.52 456.37 T ( . . . . . . . . . . . . . . . .) 373 456.37 T (395) 453.9 456.37 T (B.12.1) 196.52 445.37 T (NOP) 231.3 445.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 253 445.37 T (395) 453.9 445.37 T (B.12.2) 196.52 434.37 T (setState) 231.3 434.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 263 434.37 T (395) 453.9 434.37 T (B.12.3) 196.52 423.37 T (setTable) 231.3 423.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 265.5 423.37 T (397) 453.9 423.37 T (B.12.4) 196.52 412.37 T (meshBufferReference) 231.3 412.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.5 412.37 T (398) 453.9 412.37 T (B.12.5) 196.52 401.37 T (Position Subcommand) 231.3 401.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 401.37 T (399) 453.9 401.37 T (B.12.6) 196.52 390.37 T (Color Subcommand) 231.3 390.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 313 390.37 T (399) 453.9 390.37 T (B.12.7) 196.52 379.37 T (Normal Subcommand) 231.3 379.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.5 379.37 T (400) 453.9 379.37 T (B.12.8) 196.52 368.37 T (vertex) 231.3 368.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 258 368.37 T (402) 453.9 368.37 T (B.12.9) 196.52 357.37 T (normal) 231.3 357.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 260.5 357.37 T (403) 453.9 357.37 T (B.12.10) 196.52 346.37 T (color) 231.3 346.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 253 346.37 T (403) 453.9 346.37 T (B.13) 154.5 335.37 T (Semantics of Geometry Decompression Commands) 178.52 335.37 T ( . . . . . . . . . . . . .) 388 335.37 T (403) 453.9 335.37 T (B.13.1) 196.52 324.37 T (Header and Body to Variable-Length Command) 231.3 324.37 T (. . . . . .) 425.5 324.37 T (404) 453.9 324.37 T (B.13.2) 196.52 313.37 T (Variable-Length Command to Command) 231.3 313.37 T ( . . . . . . . . . . .) 398 313.37 T (405) 453.9 313.37 T (B.13.3) 196.52 302.37 T (Delta Position to Position) 231.3 302.37 T (. . . . . . . . . . . . . . . . . . . . . . . .) 335.5 302.37 T (405) 453.9 302.37 T (B.13.4) 196.52 291.37 T (Delta Color to Color) 231.3 291.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 315.5 291.37 T (406) 453.9 291.37 T (B.13.5) 196.52 280.37 T (Encoded Delta Normal to Encoded Normal) 231.3 280.37 T (. . . . . . . . . .) 405.5 280.37 T (406) 453.9 280.37 T (B.13.6) 196.52 269.37 T (Encoded Normal to Rectilinear Normal) 231.3 269.37 T (. . . . . . . . . . . . .) 390.5 269.37 T (406) 453.9 269.37 T (B.14) 154.5 258.37 T (Semantics of Vertices) 178.52 258.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 268 258.37 T (407) 453.9 258.37 T (B.14.1) 196.52 247.37 T (Command to Vertex) 231.3 247.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 313 247.37 T (407) 453.9 247.37 T (B.14.2) 196.52 236.37 T (Vertex to Intermediate Triangle) 231.3 236.37 T (. . . . . . . . . . . . . . . . . . .) 360.5 236.37 T (408) 453.9 236.37 T (B.14.3) 196.52 225.37 T (Intermediate Triangle to Final Triangle) 231.3 225.37 T ( . . . . . . . . . . . . .) 388 225.37 T (409) 453.9 225.37 T (B.15) 154.5 214.37 T (Outline of Geometry Process) 178.52 214.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 295.5 214.37 T (410) 453.9 214.37 T (B.15.1) 196.52 203.37 T (Compressing Geometry Data) 231.3 203.37 T ( . . . . . . . . . . . . . . . . . . . . .) 348 203.37 T (410) 453.9 203.37 T (B.15.2) 196.52 192.37 T (Convert to Generalized Mesh Format) 231.3 192.37 T ( . . . . . . . . . . . . . .) 383 192.37 T (410) 453.9 192.37 T (B.15.3) 196.52 181.37 T (Position) 231.3 181.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 265.5 181.37 T (410) 453.9 181.37 T (B.15.4) 196.52 170.37 T (Normals) 231.3 170.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 268 170.37 T (411) 453.9 170.37 T (B.15.5) 196.52 159.37 T (Colors) 231.3 159.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 258 159.37 T (412) 453.9 159.37 T (B.15.6) 196.52 148.37 T (Collect Delta Code Statistics) 231.3 148.37 T ( . . . . . . . . . . . . . . . . . . . . .) 348 148.37 T (412) 453.9 148.37 T (B.15.7) 196.52 137.37 T (Position Delta Code Statistics) 231.3 137.37 T (. . . . . . . . . . . . . . . . . . . . .) 350.5 137.37 T (412) 453.9 137.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.ix/DEST FmPD2 [/Rect[141 126 501 137]/Border[0 0 0]/Dest/G19.47791/LNK FmPD2 [/Rect[113 656 473 667]/Border[0 0 0]/Dest/G19.47870/LNK FmPD2 [/Rect[113 645 473 656]/Border[0 0 0]/Dest/G19.65293/LNK FmPD2 [/Rect[113 634 473 645]/Border[0 0 0]/Dest/G19.54746/LNK FmPD2 [/Rect[113 610 473 623]/Border[0 0 0]/Dest/G20.47269/LNK FmPD2 [/Rect[113 595 473 606]/Border[0 0 0]/Dest/G20.47276/LNK FmPD2 [/Rect[113 584 473 595]/Border[0 0 0]/Dest/G20.47283/LNK FmPD2 [/Rect[113 573 473 584]/Border[0 0 0]/Dest/G20.47285/LNK FmPD2 [/Rect[113 562 473 573]/Border[0 0 0]/Dest/G20.47316/LNK FmPD2 [/Rect[113 551 473 562]/Border[0 0 0]/Dest/G20.53472/LNK FmPD2 [/Rect[113 540 473 551]/Border[0 0 0]/Dest/G20.47756/LNK FmPD2 [/Rect[113 529 473 540]/Border[0 0 0]/Dest/G20.47762/LNK FmPD2 [/Rect[113 518 473 529]/Border[0 0 0]/Dest/G20.47775/LNK FmPD2 [/Rect[113 507 473 518]/Border[0 0 0]/Dest/G20.47802/LNK FmPD2 [/Rect[113 496 473 507]/Border[0 0 0]/Dest/G20.47827/LNK FmPD2 [/Rect[113 485 473 496]/Border[0 0 0]/Dest/G20.47992/LNK FmPD2 [/Rect[113 474 473 485]/Border[0 0 0]/Dest/G20.48011/LNK FmPD2 [/Rect[113 463 473 474]/Border[0 0 0]/Dest/G20.48037/LNK FmPD2 [/Rect[113 452 473 463]/Border[0 0 0]/Dest/G20.53423/LNK FmPD2 [/Rect[113 441 473 452]/Border[0 0 0]/Dest/G20.53425/LNK FmPD2 [/Rect[113 430 473 441]/Border[0 0 0]/Dest/G20.53499/LNK FmPD2 [/Rect[113 419 473 430]/Border[0 0 0]/Dest/G20.53584/LNK FmPD2 [/Rect[113 408 473 419]/Border[0 0 0]/Dest/G20.48436/LNK FmPD2 [/Rect[113 397 473 408]/Border[0 0 0]/Dest/G20.48474/LNK FmPD2 [/Rect[113 386 473 397]/Border[0 0 0]/Dest/G20.48507/LNK FmPD2 [/Rect[113 375 473 386]/Border[0 0 0]/Dest/G20.48558/LNK FmPD2 [/Rect[113 364 473 375]/Border[0 0 0]/Dest/G20.48824/LNK FmPD2 [/Rect[113 353 473 364]/Border[0 0 0]/Dest/G20.48858/LNK FmPD2 [/Rect[113 342 473 353]/Border[0 0 0]/Dest/G20.48878/LNK FmPD2 [/Rect[113 331 473 342]/Border[0 0 0]/Dest/G20.48907/LNK FmPD2 [/Rect[113 320 473 331]/Border[0 0 0]/Dest/G20.48910/LNK FmPD2 [/Rect[113 309 473 320]/Border[0 0 0]/Dest/G20.48930/LNK FmPD2 [/Rect[113 298 473 309]/Border[0 0 0]/Dest/G20.48932/LNK FmPD2 [/Rect[113 287 473 298]/Border[0 0 0]/Dest/G20.48937/LNK FmPD2 [/Rect[113 276 473 287]/Border[0 0 0]/Dest/G20.48943/LNK FmPD2 [/Rect[113 265 473 276]/Border[0 0 0]/Dest/G20.48960/LNK FmPD2 [/Rect[113 254 473 265]/Border[0 0 0]/Dest/G20.48969/LNK FmPD2 [/Rect[113 243 473 254]/Border[0 0 0]/Dest/G20.48971/LNK FmPD2 [/Rect[113 232 473 243]/Border[0 0 0]/Dest/G20.49014/LNK FmPD2 [/Rect[113 221 473 232]/Border[0 0 0]/Dest/G20.49044/LNK FmPD2 [/Rect[113 210 473 221]/Border[0 0 0]/Dest/G20.49056/LNK FmPD2 [/Rect[113 199 473 210]/Border[0 0 0]/Dest/G20.49059/LNK FmPD2 [/Rect[113 188 473 199]/Border[0 0 0]/Dest/G20.49061/LNK FmPD2 [/Rect[113 177 473 188]/Border[0 0 0]/Dest/G20.49064/LNK FmPD2 [/Rect[113 166 473 177]/Border[0 0 0]/Dest/G20.49069/LNK FmPD2 [/Rect[113 155 473 166]/Border[0 0 0]/Dest/G20.49092/LNK FmPD2 [/Rect[113 144 473 155]/Border[0 0 0]/Dest/G20.49097/LNK FmPD2 [/Rect[113 133 473 144]/Border[0 0 0]/Dest/G20.49099/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "ix" 9 %%Page: "x" 10 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (CONTENTS) 454.99 682.5 T 4 11 Q (x) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (B.15.8) 224.56 660.37 T (Color Delta Code Statistics) 259.33 660.37 T (. . . . . . . . . . . . . . . . . . . . . .) 370.5 660.37 T (412) 481.93 660.37 T (B.15.9) 224.56 649.37 T (Normal Delta Code Statistics) 259.33 649.37 T ( . . . . . . . . . . . . . . . . . . . .) 378 649.37 T (412) 481.93 649.37 T (B.15.10) 224.56 638.37 T (Assign Huffman Tags) 259.33 638.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 348 638.37 T (413) 481.93 638.37 T (B.15.11) 224.56 627.37 T (Assemble the Pieces into a Bit Stream) 259.33 627.37 T ( . . . . . . . . . . . . .) 413 627.37 T (414) 481.93 627.37 T 4 12 Q (C) 140.54 603.04 T (View Model Details) 158.54 603.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 259.5 603.04 T (415) 478.93 603.04 T 1 10 Q (C.1) 182.54 588.37 T (An Overview of the Java) 206.56 588.37 T (3D View Model) 309.03 588.37 T (. . . . . . . . . . . . . . . . . . . . .) 375.5 588.37 T (415) 481.93 588.37 T (C.2) 182.54 577.37 T (Physical Environments and Their Effects) 206.56 577.37 T ( . . . . . . . . . . . . . . . . . . . . .) 373 577.37 T (416) 481.93 577.37 T (C.2.1) 224.56 566.37 T (A Head-mounted Example) 259.33 566.37 T ( . . . . . . . . . . . . . . . . . . . . . .) 368 566.37 T (416) 481.93 566.37 T (C.2.2) 224.56 555.37 T (A Room-mounted Example) 259.33 555.37 T (. . . . . . . . . . . . . . . . . . . . . .) 370.5 555.37 T (416) 481.93 555.37 T (C.2.3) 224.56 544.37 T (Impact of Head Position and Orientation on the) 259.33 544.37 T (Camera) 259.33 534.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 290.5 534.37 T (416) 481.93 534.37 T (C.3) 182.54 523.37 T (The Coordinate Systems) 206.56 523.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 305.5 523.37 T (417) 481.93 523.37 T (C.3.1) 224.56 512.37 T (Room-mounted Coordinate Systems) 259.33 512.37 T (. . . . . . . . . . . . . . .) 405.5 512.37 T (417) 481.93 512.37 T (C.3.2) 224.56 501.37 T (Head-mounted Coordinate Systems) 259.33 501.37 T ( . . . . . . . . . . . . . . .) 403 501.37 T (419) 481.93 501.37 T (C.4) 182.54 490.37 T (The ViewPlatform Object) 206.56 490.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 490.37 T (420) 481.93 490.37 T (C.5) 182.54 479.37 T (The View Object) 206.56 479.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 275.5 479.37 T (420) 481.93 479.37 T (C.5.1) 224.56 468.37 T (View Policy) 259.33 468.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 468.37 T (421) 481.93 468.37 T (C.5.2) 224.56 457.37 T (Screen Scale Policy) 259.33 457.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.5 457.37 T (422) 481.93 457.37 T (C.5.3) 224.56 446.37 T (Window Eyepoint Policy) 259.33 446.37 T (. . . . . . . . . . . . . . . . . . . . . . . .) 360.5 446.37 T (422) 481.93 446.37 T (C.5.4) 224.56 435.37 T (Monoscopic View Policy) 259.33 435.37 T ( . . . . . . . . . . . . . . . . . . . . . . .) 363 435.37 T (423) 481.93 435.37 T (C.5.5) 224.56 424.37 T (Sensors and Their Location in the Virtual World) 259.33 424.37 T (. . . . .) 455.5 424.37 T (424) 481.93 424.37 T (C.6) 182.54 413.37 T (The Screen3D Object) 206.56 413.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 295.5 413.37 T (424) 481.93 413.37 T (C.6.1) 224.56 402.37 T (Screen3D Calibration Parameters) 259.33 402.37 T (. . . . . . . . . . . . . . . . .) 395.5 402.37 T (426) 481.93 402.37 T (C.6.2) 224.56 391.37 T (Accessing and Changing Head Tracker Coordinates) 259.33 391.37 T ( . .) 468 391.37 T (427) 481.93 391.37 T (C.7) 182.54 380.37 T (The Canvas3D Object) 206.56 380.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 295.5 380.37 T (427) 481.93 380.37 T (C.7.1) 224.56 369.37 T (Scene Antialiasing) 259.33 369.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 369.37 T (428) 481.93 369.37 T (C.7.2) 224.56 358.37 T (Accessing and Modifying an Eye\325s Image Plate) 259.33 358.37 T (Position) 259.33 348.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 293 348.37 T (428) 481.93 348.37 T (C.7.3) 224.56 337.37 T (Canvas Width and Height) 259.33 337.37 T ( . . . . . . . . . . . . . . . . . . . . . . .) 363 337.37 T (429) 481.93 337.37 T (C.8) 182.54 326.37 T (The PhysicalBody Object) 206.56 326.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 326.37 T (429) 481.93 326.37 T (C.9) 182.54 315.37 T (The PhysicalEnvironment Object) 206.56 315.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.5 315.37 T (431) 481.93 315.37 T (C.10) 182.54 304.37 T (Viewing in Head-tracked Environments) 206.56 304.37 T ( . . . . . . . . . . . . . . . . . . . . . .) 368 304.37 T (433) 481.93 304.37 T (C.10.1) 224.56 293.37 T (A Room-mounted Display with Head Tracking) 259.33 293.37 T ( . . . . . .) 448 293.37 T (433) 481.93 293.37 T (C.10.2) 224.56 282.37 T (A Head-mounted Display with Head Tracking) 259.33 282.37 T (. . . . . . .) 445.5 282.37 T (434) 481.93 282.37 T (C.11) 182.54 271.37 T (Compatibility Mode) 206.56 271.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 288 271.37 T (434) 481.93 271.37 T (C.11.1) 224.56 260.37 T (Overview of the Camera-based View Model) 259.33 260.37 T ( . . . . . . . .) 438 260.37 T (435) 481.93 260.37 T (C.11.2) 224.56 249.37 T (Using the Camera-based View Model) 259.33 249.37 T (. . . . . . . . . . . . . .) 410.5 249.37 T (436) 481.93 249.37 T 4 12 Q (D) 140.54 225.04 T (Exceptions) 158.54 225.04 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 217.5 225.04 T (441) 478.93 225.04 T 1 10 Q (D.1) 182.54 210.37 T (BadTransformException) 206.56 210.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 305.5 210.37 T (441) 481.93 210.37 T (D.2) 182.54 199.37 T (CapabilityNotSetException) 206.56 199.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 199.37 T (442) 481.93 199.37 T (D.3) 182.54 188.37 T (DanglingReferenceException) 206.56 188.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 188.37 T (442) 481.93 188.37 T (D.4) 182.54 177.37 T (IllegalRenderingStateException) 206.56 177.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 177.37 T (443) 481.93 177.37 T (D.5) 182.54 166.37 T (IllegalSharingException) 206.56 166.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 305.5 166.37 T (443) 481.93 166.37 T (D.6) 182.54 155.37 T (MismatchedSizeException) 206.56 155.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 315.5 155.37 T (444) 481.93 155.37 T (D.7) 182.54 144.37 T (MultipleParentException) 206.56 144.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 308 144.37 T (444) 481.93 144.37 T (D.8) 182.54 133.37 T (RestrictedAccessException) 206.56 133.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 133.37 T (444) 481.93 133.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.x/DEST FmPD2 [/Rect[113 133 473 144]/Border[0 0 0]/Dest/G20.49099/LNK FmPD2 [/Rect[141 656 501 667]/Border[0 0 0]/Dest/G20.49101/LNK FmPD2 [/Rect[141 645 501 656]/Border[0 0 0]/Dest/G20.49103/LNK FmPD2 [/Rect[141 634 501 645]/Border[0 0 0]/Dest/G20.49176/LNK FmPD2 [/Rect[141 623 501 634]/Border[0 0 0]/Dest/G20.49181/LNK FmPD2 [/Rect[141 599 501 612]/Border[0 0 0]/Dest/G21.47282/LNK FmPD2 [/Rect[141 584 501 595]/Border[0 0 0]/Dest/G21.51285/LNK FmPD2 [/Rect[141 573 501 584]/Border[0 0 0]/Dest/G21.51229/LNK FmPD2 [/Rect[141 562 501 573]/Border[0 0 0]/Dest/G21.51231/LNK FmPD2 [/Rect[141 551 501 562]/Border[0 0 0]/Dest/G21.51233/LNK FmPD2 [/Rect[141 530 501 551]/Border[0 0 0]/Dest/G21.51236/LNK FmPD2 [/Rect[141 519 501 530]/Border[0 0 0]/Dest/G21.47288/LNK FmPD2 [/Rect[141 508 501 519]/Border[0 0 0]/Dest/G21.47291/LNK FmPD2 [/Rect[141 497 501 508]/Border[0 0 0]/Dest/G21.47359/LNK FmPD2 [/Rect[141 486 501 497]/Border[0 0 0]/Dest/G21.49219/LNK FmPD2 [/Rect[141 475 501 486]/Border[0 0 0]/Dest/G21.47411/LNK FmPD2 [/Rect[141 464 501 475]/Border[0 0 0]/Dest/G21.50333/LNK FmPD2 [/Rect[141 453 501 464]/Border[0 0 0]/Dest/G21.52690/LNK FmPD2 [/Rect[141 442 501 453]/Border[0 0 0]/Dest/G21.52741/LNK FmPD2 [/Rect[141 431 501 442]/Border[0 0 0]/Dest/G21.52985/LNK FmPD2 [/Rect[141 420 501 431]/Border[0 0 0]/Dest/G21.53000/LNK FmPD2 [/Rect[141 409 501 420]/Border[0 0 0]/Dest/G21.47563/LNK FmPD2 [/Rect[141 398 501 409]/Border[0 0 0]/Dest/G21.47694/LNK FmPD2 [/Rect[141 387 501 398]/Border[0 0 0]/Dest/G21.50442/LNK FmPD2 [/Rect[141 376 501 387]/Border[0 0 0]/Dest/G21.47716/LNK FmPD2 [/Rect[141 365 501 376]/Border[0 0 0]/Dest/G21.51661/LNK FmPD2 [/Rect[141 344 501 365]/Border[0 0 0]/Dest/G21.52379/LNK FmPD2 [/Rect[141 333 501 344]/Border[0 0 0]/Dest/G21.52859/LNK FmPD2 [/Rect[141 322 501 333]/Border[0 0 0]/Dest/G21.51135/LNK FmPD2 [/Rect[141 311 501 322]/Border[0 0 0]/Dest/G21.47778/LNK FmPD2 [/Rect[141 300 501 311]/Border[0 0 0]/Dest/G21.51297/LNK FmPD2 [/Rect[141 289 501 300]/Border[0 0 0]/Dest/G21.51299/LNK FmPD2 [/Rect[141 278 501 289]/Border[0 0 0]/Dest/G21.51301/LNK FmPD2 [/Rect[141 267 501 278]/Border[0 0 0]/Dest/G21.47818/LNK FmPD2 [/Rect[141 256 501 267]/Border[0 0 0]/Dest/G21.47821/LNK FmPD2 [/Rect[141 245 501 256]/Border[0 0 0]/Dest/G21.47863/LNK FmPD2 [/Rect[141 221 501 234]/Border[0 0 0]/Dest/G22.48597/LNK FmPD2 [/Rect[141 206 501 217]/Border[0 0 0]/Dest/G22.49568/LNK FmPD2 [/Rect[141 195 501 206]/Border[0 0 0]/Dest/G22.49483/LNK FmPD2 [/Rect[141 184 501 195]/Border[0 0 0]/Dest/G22.49434/LNK FmPD2 [/Rect[141 173 501 184]/Border[0 0 0]/Dest/G22.50138/LNK FmPD2 [/Rect[141 162 501 173]/Border[0 0 0]/Dest/G22.48974/LNK FmPD2 [/Rect[141 151 501 162]/Border[0 0 0]/Dest/G22.50133/LNK FmPD2 [/Rect[141 140 501 151]/Border[0 0 0]/Dest/G22.48763/LNK FmPD2 [/Rect[141 129 501 140]/Border[0 0 0]/Dest/G22.49415/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "x" 10 %%Page: "xi" 11 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (xi) 499.94 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (D.9) 154.5 660.37 T (SceneGraphCycleException) 178.52 660.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 293 660.37 T (445) 453.9 660.37 T (D.10) 154.5 649.37 T (SingularMatrixException) 178.52 649.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 280.5 649.37 T (445) 453.9 649.37 T (D.11) 154.5 638.37 T (SoundException) 178.52 638.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 245.5 638.37 T (446) 453.9 638.37 T 4 12 Q (E) 112.5 614.04 T (Equations) 130.5 614.04 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 184.5 614.04 T (447) 450.9 614.04 T 1 10 Q (E.1) 154.5 599.37 T (Fog Equations) 178.52 599.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 238 599.37 T (447) 453.9 599.37 T (E.2) 154.5 588.37 T (Lighting Equations) 178.52 588.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 255.5 588.37 T (448) 453.9 588.37 T (E.3) 154.5 577.37 T (Sound Equations) 178.52 577.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 248 577.37 T (450) 453.9 577.37 T (E.3.1) 196.52 566.37 T (Headphone Playback Equations) 231.3 566.37 T (. . . . . . . . . . . . . . . . . . .) 360.5 566.37 T (450) 453.9 566.37 T (E.3.2) 196.52 555.37 T (Speaker Playback Equations) 231.3 555.37 T (. . . . . . . . . . . . . . . . . . . . . .) 345.5 555.37 T (458) 453.9 555.37 T (E.4) 154.5 544.37 T (Texture Mapping Equations) 178.52 544.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 293 544.37 T (459) 453.9 544.37 T (E.4.1) 196.52 533.37 T (Texture Lookup) 231.3 533.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 298 533.37 T (459) 453.9 533.37 T (E.4.2) 196.52 522.37 T (Texture Application) 231.3 522.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 313 522.37 T (462) 453.9 522.37 T 4 12 Q (F) 112.5 498.04 T (VRML Support) 130.5 498.04 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 214.5 498.04 T (465) 450.9 498.04 T 1 10 Q (F.1) 154.5 483.37 T (VRML 1.0) 178.52 483.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 223 483.37 T (465) 453.9 483.37 T (F.1.1) 196.52 472.37 T (Mapping VRML 1.0 Files onto Java) 231.3 472.37 T (3D Objects) 378.8 472.37 T (. . . . . .) 425.5 472.37 T (466) 453.9 472.37 T (F.1.2) 196.52 461.37 T (A VRML 1.0 Browsing Environment) 231.3 461.37 T ( . . . . . . . . . . . . . .) 383 461.37 T (466) 453.9 461.37 T (F.2) 154.5 450.37 T (VRML 2.0) 178.52 450.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 223 450.37 T (466) 453.9 450.37 T (F.2.1) 196.52 439.37 T (VRML Support Requires a VRML Runtime) 231.3 439.37 T (Environment) 231.3 429.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285.5 429.37 T (467) 453.9 429.37 T (F.2.2) 196.52 418.37 T (An Approach) 231.3 418.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285.5 418.37 T (467) 453.9 418.37 T (F.2.3) 196.52 407.37 T (A Browser) 231.3 407.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 275.5 407.37 T (468) 453.9 407.37 T (F.2.4) 196.52 396.37 T (Optimizing for Viewing versus Editing) 231.3 396.37 T ( . . . . . . . . . . . . .) 388 396.37 T (469) 453.9 396.37 T 4 12 Q (Glossary) 112.5 372.04 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 160.5 372.04 T (471) 450.9 372.04 T (Index) 112.5 346.04 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 142.5 346.04 T (475) 450.9 346.04 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.xi/DEST FmPD2 [/Rect[141 129 501 140]/Border[0 0 0]/Dest/G22.49415/LNK FmPD2 [/Rect[113 656 473 667]/Border[0 0 0]/Dest/G22.48788/LNK FmPD2 [/Rect[113 645 473 656]/Border[0 0 0]/Dest/G22.49673/LNK FmPD2 [/Rect[113 634 473 645]/Border[0 0 0]/Dest/G22.49691/LNK FmPD2 [/Rect[113 610 473 623]/Border[0 0 0]/Dest/G23.48597/LNK FmPD2 [/Rect[113 595 473 606]/Border[0 0 0]/Dest/G23.48913/LNK FmPD2 [/Rect[113 584 473 595]/Border[0 0 0]/Dest/G23.50527/LNK FmPD2 [/Rect[113 573 473 584]/Border[0 0 0]/Dest/G23.54547/LNK FmPD2 [/Rect[113 562 473 573]/Border[0 0 0]/Dest/G23.49546/LNK FmPD2 [/Rect[113 551 473 562]/Border[0 0 0]/Dest/G23.49954/LNK FmPD2 [/Rect[113 540 473 551]/Border[0 0 0]/Dest/G23.49769/LNK FmPD2 [/Rect[113 529 473 540]/Border[0 0 0]/Dest/G23.55069/LNK FmPD2 [/Rect[113 518 473 529]/Border[0 0 0]/Dest/G23.57035/LNK FmPD2 [/Rect[113 494 473 507]/Border[0 0 0]/Dest/G24.48597/LNK FmPD2 [/Rect[113 479 473 490]/Border[0 0 0]/Dest/G24.49631/LNK FmPD2 [/Rect[113 468 473 479]/Border[0 0 0]/Dest/G24.49782/LNK FmPD2 [/Rect[113 457 473 468]/Border[0 0 0]/Dest/G24.49783/LNK FmPD2 [/Rect[113 446 473 457]/Border[0 0 0]/Dest/G24.49766/LNK FmPD2 [/Rect[113 425 473 446]/Border[0 0 0]/Dest/G24.49644/LNK FmPD2 [/Rect[113 414 473 425]/Border[0 0 0]/Dest/G24.50040/LNK FmPD2 [/Rect[113 403 473 414]/Border[0 0 0]/Dest/G24.50149/LNK FmPD2 [/Rect[113 392 473 403]/Border[0 0 0]/Dest/G24.50163/LNK FmPD2 [/Rect[113 368 473 381]/Border[0 0 0]/Dest/G25.47771/LNK FmPD2 [/Rect[113 342 473 355]/Border[0 0 0]/Dest/G26.66944/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "xi" 11 %%Page: "xii" 12 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.xii/DEST FmPD2 [/Dest/L.j3dTOCdoc/DEST FmPD2 [/Title(A)/Rect[86 0 590 666]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "xii" 12 %%Page: "xiii" 13 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (xiii) 493.81 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 R 7 X 0 0 0 1 0 0 0 K V 112.5 628 472.5 636 R 0.1 H 0 Z 0 X N 113.5 629 471.5 635 R 4 X V 0 X N 472.5 628 471.5 629 113.5 629 112.5 628 4 Y V N 472.5 628.06 471.5 629 471.5 635 472.5 636 4 Y V N 472.5 636 471.5 635 113.5 635 112.5 636 4 Y 4 X V 0 X N 112.5 628.06 113.5 629 113.5 635 112.5 636 4 Y 4 X V 0 X N 40.5 63 571.5 729 C 1 30 Q 0 X 0 0 0 1 0 0 0 K (Figures) 382.5 646 T 113 790/G4.47293 FmPA 1 10 Q (Figure) 112.5 542.83 T (1-) 141.11 542.83 T (1) 149.44 542.83 T (Java) 166.5 542.83 T (3D Object Hierarchy) 186.77 542.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 542.83 T (6) 463.9 542.83 T (Figure) 112.5 529.83 T (1-) 141.11 529.83 T (2) 149.44 529.83 T (Application Scene Graph) 166.5 529.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 268 529.83 T (7) 463.9 529.83 T (Figure) 112.5 516.83 T (2-) 141.11 516.83 T (1) 149.44 516.83 T (A Java) 166.5 516.83 T (3D Scene Graph Is a DAG \050Directed Acyclic Graph\051) 196.49 516.83 T (. . . . . . . . . .) 410.5 516.83 T (16) 458.9 516.83 T (Figure) 112.5 503.83 T (2-) 141.11 503.83 T (2) 149.44 503.83 T (Viewing a Scene Graph) 166.5 503.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 263 503.83 T (26) 458.9 503.83 T (Figure) 112.5 490.83 T (3-) 141.11 490.83 T (1) 149.44 490.83 T (The Virtual Universe) 166.5 490.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 253 490.83 T (28) 458.9 490.83 T (Figure) 112.5 477.83 T (4-) 141.11 477.83 T (1) 149.44 477.83 T (Group Node Hierarchy) 166.5 477.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 260.5 477.83 T (37) 458.9 477.83 T (Figure) 112.5 464.83 T (4-) 141.11 464.83 T (2) 149.44 464.83 T (Altering the Scene Graph at Run Time) 166.5 464.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 464.83 T (41) 458.9 464.83 T (Figure) 112.5 451.83 T (5-) 141.11 451.83 T (1) 149.44 451.83 T (Leaf Node Hierarchy) 166.5 451.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 253 451.83 T (50) 458.9 451.83 T (Figure) 112.5 438.83 T (5-) 141.11 438.83 T (2) 149.44 438.83 T (PointSound Distance Gain Attenuation) 166.5 438.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 438.83 T (77) 458.9 438.83 T (Figure) 112.5 425.83 T (5-) 141.11 425.83 T (3) 149.44 425.83 T (ConeSound) 166.5 425.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 215.5 425.83 T (80) 458.9 425.83 T (Figure) 112.5 412.83 T (5-) 141.11 412.83 T (4) 149.44 412.83 T (ConeSound with a Single Distance Gain Attenuation Array) 166.5 412.83 T (. . . . . . . . . . .) 405.5 412.83 T (83) 458.9 412.83 T (Figure) 112.5 399.83 T (5-) 141.11 399.83 T (5) 149.44 399.83 T (ConeSound with Two Distance Gain Attenuation Arrays) 166.5 399.83 T (. . . . . . . . . . . . .) 395.5 399.83 T (84) 458.9 399.83 T (Figure) 112.5 386.83 T (5-) 141.11 386.83 T (6) 149.44 386.83 T (Multiple Soundscape Application Regions) 166.5 386.83 T ( . . . . . . . . . . . . . . . . . . . . . . . .) 338 386.83 T (86) 458.9 386.83 T (Figure) 112.5 373.83 T (6-) 141.11 373.83 T (1) 149.44 373.83 T (Sharing a Subgraph) 166.5 373.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 245.5 373.83 T (94) 458.9 373.83 T (Figure) 112.5 360.83 T (6-) 141.11 360.83 T (2) 149.44 360.83 T (Referenced and Duplicated NodeComponent Objects) 166.5 360.83 T (. . . . . . . . . . . . . . . .) 380.5 360.83 T (98) 458.9 360.83 T (Figure) 112.5 347.83 T (6-) 141.11 347.83 T (3) 149.44 347.83 T (References to Other Scene Graph Nodes) 166.5 347.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . .) 330.5 347.83 T (99) 458.9 347.83 T (Figure) 112.5 334.83 T (6-) 141.11 334.83 T (4) 149.44 334.83 T (Updated Subgraph after) 166.5 334.83 T 5 9 Q (updateNodeReferences) 264.53 334.83 T 1 10 Q ( Call) 372.89 334.83 T ( . . . . . . . . . . . .) 393 334.83 T (100) 453.9 334.83 T (Figure) 112.5 321.83 T (6-) 141.11 321.83 T (5) 149.44 321.83 T (Dangling Reference: Bold Nodes Are Being Cloned) 166.5 321.83 T (. . . . . . . . . . . . . . . .) 375.5 321.83 T (101) 453.9 321.83 T (Figure) 112.5 308.83 T (7-) 141.11 308.83 T (1) 149.44 308.83 T (Attribute Component Object Hierarchy) 166.5 308.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 308.83 T (108) 453.9 308.83 T (Figure) 112.5 295.83 T (7-) 141.11 295.83 T (2) 149.44 295.83 T (Sound Reverberation Parameters) 166.5 295.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 300.5 295.83 T (134) 453.9 295.83 T (Figure) 112.5 282.83 T (7-) 141.11 282.83 T (3) 149.44 282.83 T (Geometry Component Object Hierarchy) 166.5 282.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . .) 328 282.83 T (165) 453.9 282.83 T (Figure) 112.5 269.83 T (7-) 141.11 269.83 T (4) 149.44 269.83 T (Various Text Alignments and Paths) 166.5 269.83 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 310.5 269.83 T (191) 453.9 269.83 T (Figure) 112.5 256.83 T (8-) 141.11 256.83 T (1) 149.44 256.83 T (View Object, Its Component Objects, and Their Interconnection) 166.5 256.83 T (. . . . . .) 425.5 256.83 T (198) 453.9 256.83 T (Figure) 112.5 243.83 T (8-) 141.11 243.83 T (2) 149.44 243.83 T (A Portion of a Scene Graph Containing a ViewPlatform Object) 166.5 243.83 T (. . . . . . .) 420.5 243.83 T (200) 453.9 243.83 T (Figure) 112.5 230.83 T (8-) 141.11 230.83 T (3) 149.44 230.83 T (A Simple Scene Graph with View Control) 166.5 230.83 T ( . . . . . . . . . . . . . . . . . . . . . . .) 338 230.83 T (201) 453.9 230.83 T (Figure) 112.5 217.83 T (8-) 141.11 217.83 T (4) 149.44 217.83 T (Object and ViewPlatform Transformations) 166.5 217.83 T ( . . . . . . . . . . . . . . . . . . . . . . .) 338 217.83 T (205) 453.9 217.83 T (Figure) 112.5 204.83 T (9-) 141.11 204.83 T (1) 149.44 204.83 T (An Interpolator\325s Generic Time-to-Alpha Mapping Sequence) 166.5 204.83 T ( . . . . . . . .) 413 204.83 T (237) 453.9 204.83 T (Figure) 112.5 191.83 T (9-) 141.11 191.83 T (2) 149.44 191.83 T (An Interpolator Set to a Loop Count of 1 with Mode Flags Set to Enable) 166.5 191.83 T (Only the) 166.5 179.83 T 3 11 Q (a) 203.72 179.83 T 1 10 Q (-Increasing and) 210.66 179.83 T 3 11 Q (a) 275.08 179.83 T 1 10 Q (-at-1 Portion of the Waveform) 282.02 179.83 T (. . . . . . . . . .) 405.5 179.83 T (238) 453.9 179.83 T (Figure) 112.5 166.83 T (9-) 141.11 166.83 T (3) 149.44 166.83 T (An Interpolator Set to a Loop Count of 1 with Mode Flags Set to Enable) 166.5 166.83 T (Only the) 166.5 154.83 T 3 11 Q (a) 203.72 154.83 T 1 10 Q (-Decreasing and) 210.66 154.83 T 3 11 Q (a) 278.41 154.83 T 1 10 Q (-at-0 Portion of the Waveform) 285.35 154.83 T ( . . . . . . . . .) 408 154.83 T (239) 453.9 154.83 T (Figure) 112.5 141.83 T (9-) 141.11 141.83 T (4) 149.44 141.83 T (An Interpolator Set to a Loop Count of 1 with Mode Flags Set to) 166.5 141.83 T (Enable All Portions of the Waveform) 166.5 129.83 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 318 129.83 T (239) 453.9 129.83 T 201.05 685.5 359.52 724.86 R 7 X V 0.5 H 0 Z N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.xiii/DEST FmPD2 [/Dest/F.j3dLOFdoc/DEST FmPD2 [/Rect[113 539 473 550]/Border[0 0 0]/Dest/G6.47403/LNK FmPD2 [/Rect[113 526 473 537]/Border[0 0 0]/Dest/G6.47470/LNK FmPD2 [/Rect[113 513 473 524]/Border[0 0 0]/Dest/G7.47402/LNK FmPD2 [/Rect[113 500 473 511]/Border[0 0 0]/Dest/G7.49025/LNK FmPD2 [/Rect[113 487 473 498]/Border[0 0 0]/Dest/G8.48341/LNK FmPD2 [/Rect[113 474 473 485]/Border[0 0 0]/Dest/G9.47315/LNK FmPD2 [/Rect[113 461 473 472]/Border[0 0 0]/Dest/G9.50845/LNK FmPD2 [/Rect[113 448 473 459]/Border[0 0 0]/Dest/G10.47334/LNK FmPD2 [/Rect[113 435 473 446]/Border[0 0 0]/Dest/G10.47837/LNK FmPD2 [/Rect[113 422 473 433]/Border[0 0 0]/Dest/G10.47882/LNK FmPD2 [/Rect[113 409 473 420]/Border[0 0 0]/Dest/G10.54504/LNK FmPD2 [/Rect[113 396 473 407]/Border[0 0 0]/Dest/G10.54510/LNK FmPD2 [/Rect[113 383 473 394]/Border[0 0 0]/Dest/G10.47949/LNK FmPD2 [/Rect[113 370 473 381]/Border[0 0 0]/Dest/G11.49682/LNK FmPD2 [/Rect[113 357 473 368]/Border[0 0 0]/Dest/G11.51015/LNK FmPD2 [/Rect[113 344 473 355]/Border[0 0 0]/Dest/G11.51038/LNK FmPD2 [/Rect[113 331 265 342]/Border[0 0 0]/Dest/G11.52353/LNK FmPD2 [/Rect[113 318 473 329]/Border[0 0 0]/Dest/G11.50278/LNK FmPD2 [/Rect[113 305 473 316]/Border[0 0 0]/Dest/G12.61722/LNK FmPD2 [/Rect[113 292 473 303]/Border[0 0 0]/Dest/G12.47832/LNK FmPD2 [/Rect[113 279 473 290]/Border[0 0 0]/Dest/G12.48025/LNK FmPD2 [/Rect[113 266 473 277]/Border[0 0 0]/Dest/G12.61446/LNK FmPD2 [/Rect[113 253 473 264]/Border[0 0 0]/Dest/G13.52419/LNK FmPD2 [/Rect[113 240 473 251]/Border[0 0 0]/Dest/G13.47406/LNK FmPD2 [/Rect[113 227 473 238]/Border[0 0 0]/Dest/G13.48513/LNK FmPD2 [/Rect[113 214 473 225]/Border[0 0 0]/Dest/G13.49915/LNK FmPD2 [/Rect[113 201 473 212]/Border[0 0 0]/Dest/G14.52327/LNK FmPD2 [/Rect[113 188 473 199]/Border[0 0 0]/Dest/G14.58330/LNK FmPD2 [/Rect[113 175 204 188]/Border[0 0 0]/Dest/G14.58330/LNK FmPD2 [/Rect[113 163 473 174]/Border[0 0 0]/Dest/G14.52405/LNK FmPD2 [/Rect[113 150 204 163]/Border[0 0 0]/Dest/G14.52405/LNK FmPD2 [/Rect[113 126 473 149]/Border[0 0 0]/Dest/G14.52545/LNK FmPD2 [/Title(A)/Rect[104 117 482 675]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "xiii" 13 %%Page: "xiv" 14 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (FIGURES) 462.51 682.5 T 4 11 Q (xi) 103.07 108.88 T (v) 111.52 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (Figure) 140.54 660.37 T (9-) 169.15 660.37 T (5) 177.48 660.37 T (An Interpolator Set to Loop Infinitely and Mode Flags Set to Enable) 194.54 660.37 T (Only the) 194.54 648.37 T 3 11 Q (a) 231.76 648.37 T 1 10 Q (-Increasing and) 238.7 648.37 T 3 11 Q (a) 303.12 648.37 T 1 10 Q (-at-1 Portion of the Waveform) 310.06 648.37 T ( . . . . . . . . .) 433 648.37 T (240) 481.93 648.37 T (Figure) 140.54 635.37 T (9-) 169.15 635.37 T (6) 177.48 635.37 T (An Interpolator Set to Loop Infinitely and Mode Flags Set to Enable) 194.54 635.37 T (Only the) 194.54 623.37 T 3 11 Q (a) 231.76 623.37 T 1 10 Q (-Decreasing and) 238.7 623.37 T 3 11 Q (a) 306.45 623.37 T 1 10 Q (-at-0 Portion of the Waveform) 313.39 623.37 T (. . . . . . . . .) 435.5 623.37 T (240) 481.93 623.37 T (Figure) 140.54 610.37 T (9-) 169.15 610.37 T (7) 177.48 610.37 T (An Interpolator Set to Loop Infinitely and Mode Flags Set to) 194.54 610.37 T (Enable All Portions of the Waveform) 194.54 598.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 345.5 598.37 T (240) 481.93 598.37 T (Figure) 140.54 585.37 T (9-) 169.15 585.37 T (8) 177.48 585.37 T (How an) 194.54 585.37 T 3 11 Q (a) 228.41 585.37 T 1 10 Q (-Increasing Waveform Changes with Various Values of) 235.36 585.37 T (increasingAlphaRampDuration) 194.54 573.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.5 573.37 T (242) 481.93 573.37 T (Figure) 140.54 560.37 T (13-) 169.15 560.37 T (1) 182.48 560.37 T (Minimal Immediate-Mode Structure) 194.54 560.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.5 560.37 T (290) 481.93 560.37 T (Figure) 140.54 547.37 T (A-) 169.15 547.37 T (1) 179.7 547.37 T (Math Object Hierarchy) 194.54 547.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 288 547.37 T (300) 481.93 547.37 T (Figure) 140.54 534.37 T (B-) 169.15 534.37 T (1) 179.15 534.37 T (A Generalized Triangle Strip) 194.54 534.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 313 534.37 T (384) 481.93 534.37 T (Figure) 140.54 521.37 T (B-) 169.15 521.37 T (2) 179.15 521.37 T (A Generalized Triangle Mesh) 194.54 521.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 315.5 521.37 T (385) 481.93 521.37 T (Figure) 140.54 508.37 T (B-) 169.15 508.37 T (3) 179.15 508.37 T (Encoding of the Six Sextants of Each Octant of a Sphere) 194.54 508.37 T ( . . . . . . . . . . .) 423 508.37 T (391) 481.93 508.37 T (Figure) 140.54 495.37 T (B-) 169.15 495.37 T (4) 179.15 495.37 T (Bit Layout of Geometry Compression Commands) 194.54 495.37 T (. . . . . . . . . . . . . . . . .) 395.5 495.37 T (396) 481.93 495.37 T (Figure) 140.54 482.37 T (C-) 169.15 482.37 T (1) 179.15 482.37 T (Display Rigidly Attached to the Tracker Base) 194.54 482.37 T ( . . . . . . . . . . . . . . . . . . . .) 378 482.37 T (417) 481.93 482.37 T (Figure) 140.54 469.37 T (C-) 169.15 469.37 T (2) 179.15 469.37 T (Display Rigidly Attached to the Head Tracker \050Sensor\051) 194.54 469.37 T (. . . . . . . . . . . . .) 415.5 469.37 T (420) 481.93 469.37 T (Figure) 140.54 456.37 T (C-) 169.15 456.37 T (3) 179.15 456.37 T (A Portion of a Scene Graph Containing a Single Screen3D Object) 194.54 456.37 T (. . . .) 460.5 456.37 T (425) 481.93 456.37 T (Figure) 140.54 443.37 T (C-) 169.15 443.37 T (4) 179.15 443.37 T (A Single-Screen Display Environment) 194.54 443.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . .) 350.5 443.37 T (425) 481.93 443.37 T (Figure) 140.54 430.37 T (C-) 169.15 430.37 T (5) 179.15 430.37 T (A Portion of a Scene Graph Containing Three Screen3D Objects) 194.54 430.37 T (. . . . .) 455.5 430.37 T (426) 481.93 430.37 T (Figure) 140.54 417.37 T (C-) 169.15 417.37 T (6) 179.15 417.37 T (A Three-Screen Display Environment) 194.54 417.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 348 417.37 T (426) 481.93 417.37 T (Figure) 140.54 404.37 T (C-) 169.15 404.37 T (7) 179.15 404.37 T (The Camera-based View Model) 194.54 404.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 323 404.37 T (436) 481.93 404.37 T (Figure) 140.54 391.37 T (C-) 169.15 391.37 T (8) 179.15 391.37 T (A Perspective Viewing Frustum) 194.54 391.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 325.5 391.37 T (438) 481.93 391.37 T (Figure) 140.54 378.37 T (C-) 169.15 378.37 T (9) 179.15 378.37 T (Perspective View Model Arguments) 194.54 378.37 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.5 378.37 T (438) 481.93 378.37 T (Figure) 140.54 365.37 T (C-) 169.15 365.37 T (10) 179.15 365.37 T (Orthographic View Model) 194.54 365.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 303 365.37 T (439) 481.93 365.37 T (Figure) 140.54 352.37 T (E-) 169.15 352.37 T (1) 178.59 352.37 T (Signal to Only One Ear Is Direct) 194.54 352.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 328 352.37 T (451) 481.93 352.37 T (Figure) 140.54 339.37 T (E-) 169.15 339.37 T (2) 178.59 339.37 T (Signals to Both Ears Are Indirect) 194.54 339.37 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 328 339.37 T (452) 481.93 339.37 T (Figure) 140.54 326.37 T (E-) 169.15 326.37 T (3) 178.59 326.37 T (ConeSound with a Single Distance Gain Attenuation Array) 194.54 326.37 T ( . . . . . . . . .) 433 326.37 T (454) 481.93 326.37 T (Figure) 140.54 313.37 T (E-) 169.15 313.37 T (4) 178.59 313.37 T (ConeSound with Two Distance Attenuation Arrays) 194.54 313.37 T (. . . . . . . . . . . . . . . .) 400.5 313.37 T (454) 481.93 313.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.xiv/DEST FmPD2 [/Dest/L.j3dLOFdoc/DEST FmPD2 [/Rect[113 126 473 149]/Border[0 0 0]/Dest/G14.52545/LNK FmPD2 [/Rect[141 656 501 667]/Border[0 0 0]/Dest/G14.52583/LNK FmPD2 [/Rect[141 643 232 656]/Border[0 0 0]/Dest/G14.52583/LNK FmPD2 [/Rect[141 631 501 642]/Border[0 0 0]/Dest/G14.52612/LNK FmPD2 [/Rect[141 618 232 631]/Border[0 0 0]/Dest/G14.52612/LNK FmPD2 [/Rect[141 594 501 617]/Border[0 0 0]/Dest/G14.52653/LNK FmPD2 [/Rect[141 580 228 592]/Border[0 0 0]/Dest/G14.52995/LNK FmPD2 [/Rect[141 556 501 567]/Border[0 0 0]/Dest/G18.47357/LNK FmPD2 [/Rect[141 543 501 554]/Border[0 0 0]/Dest/G19.64179/LNK FmPD2 [/Rect[141 530 501 541]/Border[0 0 0]/Dest/G20.52930/LNK FmPD2 [/Rect[141 517 501 528]/Border[0 0 0]/Dest/G20.47739/LNK FmPD2 [/Rect[141 504 501 515]/Border[0 0 0]/Dest/G20.53789/LNK FmPD2 [/Rect[141 491 501 502]/Border[0 0 0]/Dest/G20.48228/LNK FmPD2 [/Rect[141 478 501 489]/Border[0 0 0]/Dest/G21.47323/LNK FmPD2 [/Rect[141 465 501 476]/Border[0 0 0]/Dest/G21.47400/LNK FmPD2 [/Rect[141 452 501 463]/Border[0 0 0]/Dest/G21.54508/LNK FmPD2 [/Rect[141 439 501 450]/Border[0 0 0]/Dest/G21.54514/LNK FmPD2 [/Rect[141 426 501 437]/Border[0 0 0]/Dest/G21.47684/LNK FmPD2 [/Rect[141 413 501 424]/Border[0 0 0]/Dest/G21.47691/LNK FmPD2 [/Rect[141 400 501 411]/Border[0 0 0]/Dest/G21.54025/LNK FmPD2 [/Rect[141 387 501 398]/Border[0 0 0]/Dest/G21.51474/LNK FmPD2 [/Rect[141 374 501 385]/Border[0 0 0]/Dest/G21.51526/LNK FmPD2 [/Rect[141 361 501 372]/Border[0 0 0]/Dest/G21.51568/LNK FmPD2 [/Rect[141 348 501 359]/Border[0 0 0]/Dest/G23.50230/LNK FmPD2 [/Rect[141 335 501 346]/Border[0 0 0]/Dest/G23.50280/LNK FmPD2 [/Rect[141 322 501 333]/Border[0 0 0]/Dest/G23.52496/LNK FmPD2 [/Rect[141 309 501 320]/Border[0 0 0]/Dest/G23.52532/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "xiv" 14 %%Page: "xv" 15 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (xv) 497.48 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 R 7 X 0 0 0 1 0 0 0 K V 112.5 628 472.5 636 R 0.1 H 0 Z 0 X N 113.5 629 471.5 635 R 4 X V 0 X N 472.5 628 471.5 629 113.5 629 112.5 628 4 Y V N 472.5 628.06 471.5 629 471.5 635 472.5 636 4 Y V N 472.5 636 471.5 635 113.5 635 112.5 636 4 Y 4 X V 0 X N 112.5 628.06 113.5 629 113.5 635 112.5 636 4 Y 4 X V 0 X N 40.5 63 571.5 729 C 1 30 Q 0 X 0 0 0 1 0 0 0 K (Preface) 382.56 646 T 113 790/G5.48128 FmPA 4 24 Q 1.13 (T) 112.5 542.17 P 1 11 Q 0.52 (HIS document describes the Ja) 128.51 542.17 P 0.52 (v) 266 542.17 P 0.52 (a) 271.22 542.17 P 0.52 ( 3) 276.11 542.17 P 0.52 (D) 284.87 542.17 P 0.52 (\252) 292.82 542.17 P 0.52 ( API and presents some details on the) 303.6 542.17 P 0.67 (implementation of the API. This speci\336cation is not intended as a programmer\325) 112.5 529.17 P 0.67 (s) 468.22 529.17 P 1.46 (guide. The programmer\325) 112.5 516.17 P 1.46 (s guide will be written after the speci\336cation has been) 222.64 516.17 P (\336nalized.) 112.5 503.17 T 3.71 (This speci\336cation is written for 3D graphics application programmers. W) 112.5 482.17 P 3.71 (e) 467.62 482.17 P 2.32 (assume that the reader has at least a rudimentary understanding of computer) 112.5 469.17 P 0.42 (graphics. This includes f) 112.5 456.17 P 0.42 (amiliarity with the essentials of computer graphics algo-) 221.8 456.17 P 0.89 (rithms as well as f) 112.5 443.17 P 0.89 (amiliarity with basic graphics hardw) 196.01 443.17 P 0.89 (are and associated termi-) 360.16 443.17 P (nology) 112.5 430.17 T (.) 142.34 430.17 T 4 14 Q (Related Documentation) 112.5 389.67 T 1 11 Q 1.2 (This speci\336cation is intended to be used in conjunction with the Ja) 112.5 367.67 P 1.2 (v) 417.83 367.67 P 1.2 (a) 423.06 367.67 P 1.2 (3D refer-) 430.69 367.67 P 0.55 (ence guide, an online, bro) 112.5 354.67 P 0.55 (wser) 228.07 354.67 P 0.55 (-accessible, ja) 248.61 354.67 P 0.55 (v) 310.64 354.67 P 0.55 (adoc-generated API reference.) 315.87 354.67 P 4 14 Q (Style Conventions) 112.5 314.17 T 1 11 Q 0.55 (The follo) 112.5 292.17 P 0.55 (wing style con) 153.41 292.17 P 0.55 (v) 218.23 292.17 P 0.55 (entions are used in this speci\336cation:) 223.57 292.17 P (\245) 130.5 271.17 T 5 9 Q -1.14 (Lucida type) 148.5 271.17 P 1 11 Q -0.58 ( is used to represent computer code and the names of \336les and) 206.96 271.17 P (directories.) 148.5 258.17 T (\245) 130.5 241.17 T 6 9 Q (Bold Lucida type) 148.5 241.17 T 1 11 Q ( is used for Ja) 235.19 241.17 T (v) 295.46 241.17 T (a) 300.68 241.17 T (3D API declarations.) 308.32 241.17 T (\245) 130.5 224.17 T 4 F (Bold) 148.5 224.17 T 1 F ( type is used to represent v) 170.51 224.17 T (ariables.) 287.55 224.17 T (\245) 130.5 207.17 T 0 F (Italic type) 148.5 207.17 T 1 F ( is used for emphasis and for equations.) 192.8 207.17 T 4 14 Q (Programming Conventions) 112.5 166.67 T 1 11 Q 0.55 (Ja) 112.5 144.67 P 0.55 (v) 121.44 144.67 P 0.55 (a) 126.67 144.67 P 0.55 (3D uses the follo) 134.3 144.67 P 0.55 (wing programming con) 210.53 144.67 P 0.55 (v) 314.46 144.67 P 0.55 (entions:) 319.8 144.67 P 92.5 538.5 94.5 549.5 R V 201.05 685.5 359.52 724.86 R 7 X V 0.5 H 0 Z N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.xv/DEST FmPD2 [/Dest/F.prefacedoc/DEST FmPD2 220 468/I5.1.48001 FmPA 275 320/I5.1.48002 FmPA [/Title(A)/Rect[104 117 482 675]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "xv" 15 %%Page: "xvi" 16 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (PREFACE) 460.5 682.5 T 4 11 Q (xvi) 101.64 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 158.54 659.7 T 2.27 (The def) 176.54 659.7 P 2.27 (ault coordinate system is right-handed, with +) 212.6 659.7 P 0 F 2.27 (Y) 428.25 659.7 P 1 F 2.27 ( being up, +) 434.36 659.7 P 0 F 2.27 (X) 493.81 659.7 P 1 F (horizontal to the right, and +) 176.54 646.7 T 0 F (Z) 302.51 646.7 T 1 F ( directed to) 308.62 646.7 T (w) 357.84 646.7 T (ard the vie) 365.67 646.7 T (wer) 411.83 646.7 T (.) 427.71 646.7 T (\245) 158.54 629.7 T (All angles or rotational representations are in radians.) 176.54 629.7 T (\245) 158.54 612.7 T (All distances are e) 176.54 612.7 T (xpressed in units or fractions of meters.) 257.32 612.7 T 4 14 Q (Acknowledgments) 140.54 572.2 T 1 11 Q 1.56 (W) 140.54 550.2 P 1.56 (e gratefully ackno) 150.04 550.2 P 1.56 (wledge W) 232.3 550.2 P 1.56 (arren Dale for writing the Sound API portion of) 277.88 550.2 P 0.73 (this speci\336cation, Daniel Petersen for writing the scene graph sharing portion of) 140.54 537.2 P 1.26 (the speci\336cation, and Bruce Bartlett for his assistance with the editing, format-) 140.54 524.2 P 0.55 (ting, and inde) 140.54 511.2 P 0.55 (xing of the speci\336cation.) 201.66 511.2 P 1.42 (W) 140.54 490.2 P 1.42 (e thank the Ja) 150.04 490.2 P 1.42 (v) 214.27 490.2 P 1.42 (a) 219.49 490.2 P 1.42 (3D partners for their help in de\336ning the Ja) 227.13 490.2 P 1.42 (v) 428.31 490.2 P 1.42 (a) 433.54 490.2 P 1.42 (3D API. The) 441.17 490.2 P 2.87 (Ja) 140.54 477.2 P 2.87 (v) 149.48 477.2 P 2.87 (a) 154.7 477.2 P 2.87 (3D partner companies include Silicon Graphics, Inc., Intel Corporation,) 162.34 477.2 P 0.55 (Apple Computer) 140.54 464.2 P 0.55 (, Inc., and Sun Microsystems, Inc.) 214.28 464.2 P 0.68 (W) 140.54 443.2 P 0.68 (e also thank the man) 150.04 443.2 P 0.68 (y indi) 243.02 443.2 P 0.68 (viduals and companies for their comments and sug-) 268.79 443.2 P 0.55 (gestions on the successi) 140.54 430.2 P 0.55 (v) 246.71 430.2 P 0.55 (e drafts of this speci\336cation.) 252.04 430.2 P 0 F (Henry Sowizr) 158.54 409.2 T (al) 218.56 409.2 T (K) 158.54 397.2 T (e) 165.49 397.2 T (vin Rushforth) 170.21 397.2 T (Mic) 158.54 385.2 T (hael Deering) 175.48 385.2 T (Sun Micr) 158.54 373.2 T (osystems) 198.67 373.2 T (No) 158.54 361.2 T (vember 1997) 171.26 361.2 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.xvi/DEST FmPD2 [/Dest/L.prefacedoc/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "xvi" 16 %%Page: "1" 17 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (1) 502.98 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 352.04 634 S 1 48 Q (1) 448.5 634 T 1 30 Q (Introduction to Java) 188.37 588 T (3D) 435.84 588 T 113 732/G6.47293 FmPA 4 24 Q 4.2 (T) 112.5 502.67 P 1 11 Q 1.92 (HE Ja) 128.51 502.67 P 1.92 (v) 156.79 502.67 P 1.92 (a) 162.01 502.67 P 1.92 (3D API is an application programming interf) 169.65 502.67 P 1.92 (ace used for writing) 379.06 502.67 P 2.3 (three-dimensional graphics applications and applets. It gi) 112.5 489.67 P 2.3 (v) 377.47 489.67 P 2.3 (es de) 382.8 489.67 P 2.3 (v) 407.12 489.67 P 2.3 (elopers high-) 412.46 489.67 P 0.67 (le) 112.5 476.67 P 0.67 (v) 120.17 476.67 P 0.67 (el constructs for creating and manipulating 3D geometry and for constructing) 125.5 476.67 P 3.74 (the structures used in rendering that geometry) 112.5 463.67 P 3.74 (. Application de) 335.86 463.67 P 3.74 (v) 413.64 463.67 P 3.74 (elopers can) 418.97 463.67 P 0.68 (describe v) 112.5 450.67 P 0.68 (ery lar) 157.91 450.67 P 0.68 (ge virtual w) 186.79 450.67 P 0.68 (orlds using these constructs, which pro) 240.58 450.67 P 0.68 (vide Ja) 414.89 450.67 P 0.68 (v) 446.2 450.67 P 0.68 (a) 451.42 450.67 P 0.68 (3D) 459.06 450.67 P 0.55 (with enough information to render these w) 112.5 437.67 P 0.55 (orlds ef) 303.27 437.67 P 0.55 (\336ciently) 336.85 437.67 P 0.55 (.) 372.19 437.67 P 1.12 (Ja) 112.5 416.67 P 1.12 (v) 121.44 416.67 P 1.12 (a) 126.67 416.67 P 1.12 (3D deli) 134.3 416.67 P 1.12 (v) 167.83 416.67 P 1.12 (ers Ja) 173.17 416.67 P 1.12 (v) 198.8 416.67 P 1.12 (a\325) 204.03 416.67 P 1.12 (s \322write once, run an) 211.97 416.67 P 1.12 (ywhere\323 bene\336t to de) 307.6 416.67 P 1.12 (v) 405.06 416.67 P 1.12 (elopers of 3D) 410.4 416.67 P 0.88 (graphics applications. Ja) 112.5 403.67 P 0.88 (v) 221.88 403.67 P 0.88 (a) 227.11 403.67 P 0.88 (3D is part of the Ja) 234.74 403.67 P 0.88 (v) 322.33 403.67 P 0.88 (aMedia suite of APIs, making it) 327.55 403.67 P 1.24 (a) 112.5 390.67 P 1.24 (v) 117.16 390.67 P 1.24 (ailable on a wide range of platforms. It also inte) 122.39 390.67 P 1.24 (grates well with the Internet) 344.14 390.67 P 1.48 (because applications and applets written using the Ja) 112.5 377.67 P 1.48 (v) 354.52 377.67 P 1.48 (a) 359.75 377.67 P 1.48 (3D API ha) 367.38 377.67 P 1.48 (v) 417.17 377.67 P 1.48 (e access to) 422.5 377.67 P 0.55 (the entire set of Ja) 112.5 364.67 P 0.55 (v) 194.52 364.67 P 0.55 (a classes.) 199.74 364.67 P 0.19 (The Ja) 112.5 343.67 P 0.19 (v) 141.49 343.67 P 0.19 (a) 146.71 343.67 P 0.19 (3D API dra) 154.35 343.67 P 0.19 (ws its ideas from e) 205.27 343.67 P 0.19 (xisting graphics APIs and from ne) 288.34 343.67 P 0.19 (w tech-) 439.63 343.67 P 0.52 (nologies. Ja) 112.5 330.67 P 0.52 (v) 164.74 330.67 P 0.52 (a) 169.97 330.67 P 0.52 (3D\325) 177.6 330.67 P 0.52 (s lo) 194.1 330.67 P 0.52 (w-le) 209.93 330.67 P 0.52 (v) 229.2 330.67 P 0.52 (el graphics constructs synthesize the best ideas found) 234.54 330.67 P 1.38 (in lo) 112.5 317.67 P 1.38 (w-le) 133.47 317.67 P 1.38 (v) 152.75 317.67 P 1.38 (el APIs such as Direct3D, OpenGL, QuickDra) 158.08 317.67 P 1.38 (w3D, and XGL. Simi-) 370.27 317.67 P 1.01 (larly) 112.5 304.67 P 1.01 (, its higher) 131.95 304.67 P 1.01 (-le) 180.5 304.67 P 1.01 (v) 191.83 304.67 P 1.01 (el constructs synthesize the best ideas found in se) 197.16 304.67 P 1.01 (v) 422.48 304.67 P 1.01 (eral scene) 427.82 304.67 P 1.07 (graph\320based systems. Ja) 112.5 291.67 P 1.07 (v) 222.26 291.67 P 1.07 (a) 227.48 291.67 P 1.07 (3D introduces some concepts not commonly consid-) 235.12 291.67 P 0.32 (ered part of the graphics en) 112.5 278.67 P 0.32 (vironment, such as 3D spatial sound. Ja) 233.68 278.67 P 0.32 (v) 409.52 278.67 P 0.32 (a) 414.74 278.67 P 0.32 (3D\325) 422.38 278.67 P 0.32 (s sound) 438.88 278.67 P 0.55 (capabilities help to pro) 112.5 265.67 P 0.55 (vide a more immersi) 214.5 265.67 P 0.55 (v) 306.62 265.67 P 0.55 (e e) 311.95 265.67 P 0.55 (xperience for the user) 324.86 265.67 P 0.55 (.) 421.5 265.67 P 4 14 Q (1.1) 112.5 226.67 T (Goals) 145.5 226.67 T 113 371/G6.47300 FmPA 1 11 Q 0.35 (Ja) 112.5 204.67 P 0.35 (v) 121.44 204.67 P 0.35 (a) 126.67 204.67 P 0.35 (3D w) 134.3 204.67 P 0.35 (as designed with se) 158.67 204.67 P 0.35 (v) 244.68 204.67 P 0.35 (eral goals in mind. Chief among them is high per-) 250.01 204.67 P 0.97 (formance. Se) 112.5 191.67 P 0.97 (v) 171.23 191.67 P 0.97 (eral design decisions were made so that Ja) 176.56 191.67 P 0.97 (v) 369.15 191.67 P 0.97 (a) 374.37 191.67 P 0.97 (3D implementations) 382.01 191.67 P 1.55 (can deli) 112.5 178.67 P 1.55 (v) 148.29 178.67 P 1.55 (er the highest le) 153.63 178.67 P 1.55 (v) 227.96 178.67 P 1.55 (el of performance to application users. In particular) 233.29 178.67 P 1.55 (,) 469.75 178.67 P 0.83 (when trade-of) 112.5 165.67 P 0.83 (fs were made, the alternati) 174.45 165.67 P 0.83 (v) 293.89 165.67 P 0.83 (e that bene\336ted runtime e) 299.22 165.67 P 0.83 (x) 414.2 165.67 P 0.83 (ecution w) 419.54 165.67 P 0.83 (as) 463.34 165.67 P (chosen.) 112.5 152.67 T 0.55 (Other important Ja) 112.5 131.67 P 0.55 (v) 195.87 131.67 P 0.55 (a) 201.09 131.67 P 0.55 (3D goals are to) 208.73 131.67 P 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.1/DEST FmPD2 [/Dest/F.Introdoc/DEST FmPD2 352 810/M6.9.Package.javalang FmPA 352 810/I6.1.47226 FmPA 148 654/I6.1.47296 FmPA 188 752/M6.9.32768.Chapter.Title.Introduction.to.Java3D FmPA 188 752/I6.1.49341 FmPA [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "1" 17 %%Page: "2" 18 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (1.2) 103.5 682.5 T 0 9 Q (Programming Paradigm) 139.5 682.5 T (INTRODUCTION TO JAVA) 384.26 682.5 T (3D) 488.5 682.5 T 4 11 Q (2) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 158.54 659.7 T -0.01 (Pro) 176.54 659.7 P -0.01 (vide a rich set of features for creating interesting 3D w) 191.65 659.7 P -0.01 (orlds, tempered) 432.12 659.7 P 0.22 (by the need to a) 176.54 646.7 P 0.22 (v) 246.86 646.7 P 0.22 (oid nonessential or obscure features. Features that could) 252.14 646.7 P (be layered on top of Ja) 176.54 633.7 T (v) 276.21 633.7 T (a) 281.43 633.7 T (3D were not included.) 289.07 633.7 T (\245) 158.54 616.7 T 0.59 (Pro) 176.54 616.7 P 0.59 (vide a high-le) 191.65 616.7 P 0.59 (v) 253.04 616.7 P 0.59 (el object-oriented programming paradigm that enables) 258.38 616.7 P (de) 176.54 603.7 T (v) 186.64 603.7 T (elopers to deplo) 191.98 603.7 T (y sophisticated applications and applets rapidly) 262.14 603.7 T (.) 469.49 603.7 T (\245) 158.54 586.7 T -0.25 (Pro) 176.54 586.7 P -0.25 (vide support for runtime loaders. This allo) 191.65 586.7 P -0.25 (ws Ja) 375.92 586.7 P -0.25 (v) 399.59 586.7 P -0.25 (a) 404.81 586.7 P -0.25 (3D to accommodate) 412.45 586.7 P -0.23 (a wide v) 176.54 573.7 P -0.23 (ariety of \336le formats, such as v) 213.07 573.7 P -0.23 (endor) 347.48 573.7 P -0.23 (-speci\336c CAD formats, inter-) 372.3 573.7 P (change formats, VRML 1.0, and VRML 2.0.) 176.54 560.7 T 4 14 Q (1.2) 140.54 521.7 T (Programming Paradigm) 173.54 521.7 T 141 666/G6.47306 FmPA 1 11 Q 2.48 (Ja) 140.54 499.7 P 2.48 (v) 149.48 499.7 P 2.48 (a) 154.7 499.7 P 2.48 (3D is an object-oriented API. Applications construct indi) 162.34 499.7 P 2.48 (vidual graphics) 430.54 499.7 P 1.16 (elements as separate objects and connect them together into a treelik) 140.54 486.7 P 1.16 (e structure) 453.25 486.7 P 0.97 (called a) 140.54 473.7 P 0 F 0.97 (scene gr) 179.13 473.7 P 0.97 (aph) 216.89 473.7 P 1 F 0.97 (. The application manipulates these objects using their pre-) 233.39 473.7 P 0.55 (de\336ned accessor) 140.54 460.7 P 0.55 (, mutator) 213.04 460.7 P 0.55 (, and node-linking methods.) 252.87 460.7 P 4 12 Q (1.2.1) 140.54 431.04 T (The Scene Graph Programming Model) 176.54 431.04 T 141 575/G6.47309 FmPA 1 11 Q 0.51 (Ja) 140.54 409.7 P 0.51 (v) 149.48 409.7 P 0.51 (a) 154.7 409.7 P 0.51 (3D\325) 162.34 409.7 P 0.51 (s scene graph\320based programming model pro) 178.84 409.7 P 0.51 (vides a simple and \337e) 381.33 409.7 P 0.51 (xible) 478.54 409.7 P 1.76 (mechanism for representing and rendering scenes. The scene graph contains a) 140.54 396.7 P 1.69 (complete description of the entire scene, or virtual uni) 140.54 383.7 P 1.69 (v) 391.76 383.7 P 1.69 (erse. This includes the) 397.1 383.7 P 0.67 (geometric data, the attrib) 140.54 370.7 P 0.67 (ute information, and the vie) 252.31 370.7 P 0.67 (wing information needed to) 376.62 370.7 P 3.19 (render the scene from a particular point of vie) 140.54 357.7 P 3.19 (w) 367.37 357.7 P 3.19 (. Chapter) 374.59 357.7 P 3.19 (2, \322Scene Graph) 421.77 357.7 P 2.04 (Basics,) 140.54 344.7 P 2.04 (\323 pro) 171.24 344.7 P 2.04 (vides more information on the Ja) 195.41 344.7 P 2.04 (v) 350.51 344.7 P 2.04 (a) 355.73 344.7 P 2.04 (3D scene graph programming) 363.36 344.7 P (model.) 140.54 331.7 T 1.51 (The Ja) 140.54 310.7 P 1.51 (v) 170.85 310.7 P 1.51 (a) 176.07 310.7 P 1.51 (3D API impro) 183.71 310.7 P 1.51 (v) 249.51 310.7 P 1.51 (es on pre) 254.84 310.7 P 1.51 (vious graphics APIs by eliminating man) 297.3 310.7 P 1.51 (y of) 481.61 310.7 P 3.24 (the bookk) 140.54 297.7 P 3.24 (eeping and programming chores that those APIs impose. Ja) 187.35 297.7 P 3.24 (v) 474.23 297.7 P 3.24 (a) 479.46 297.7 P 3.24 (3D) 487.09 297.7 P 0.9 (allo) 140.54 284.7 P 0.9 (ws the programmer to think about geometric objects rather than about trian-) 156.76 284.7 P 0.19 (gles\321about the scene and its composition rather than about ho) 140.54 271.7 P 0.19 (w to write the ren-) 418.5 271.7 P 0.55 (dering code for ef) 140.54 258.7 P 0.55 (\336ciently displaying the scene.) 220.41 258.7 P 4 12 Q (1.2.2) 140.54 229.04 T (Rendering Modes) 176.54 229.04 T 141 373/G6.47315 FmPA 1 11 Q 2.94 (Ja) 140.54 207.7 P 2.94 (v) 149.48 207.7 P 2.94 (a) 154.7 207.7 P 2.94 (3D includes three dif) 162.34 207.7 P 2.94 (ferent rendering modes: immediate mode, retained) 263.44 207.7 P 1.18 (mode, and compiled-retained mode \050see Chapter) 140.54 194.7 P 1.18 (12, \322Ex) 363.95 194.7 P 1.18 (ecution and Rendering) 398.58 194.7 P 0.56 (Model\323\051. Each successi) 140.54 181.7 P 0.56 (v) 244.94 181.7 P 0.56 (e rendering mode allo) 250.27 181.7 P 0.56 (ws Ja) 347.91 181.7 P 0.56 (v) 372.39 181.7 P 0.56 (a) 377.62 181.7 P 0.56 (3D more freedom in opti-) 385.25 181.7 P 1.4 (mizing an application\325) 140.54 168.7 P 1.4 (s e) 241.71 168.7 P 1.4 (x) 254.86 168.7 P 1.4 (ecution. Most Ja) 260.19 168.7 P 1.4 (v) 335.18 168.7 P 1.4 (a) 340.4 168.7 P 1.4 (3D applications will w) 348.04 168.7 P 1.4 (ant to tak) 452.03 168.7 P 1.4 (e) 495.65 168.7 P 2.43 (adv) 140.54 155.7 P 2.43 (antage of the con) 156.14 155.7 P 2.43 (v) 238.43 155.7 P 2.43 (enience and performance bene\336ts that the retained and) 243.77 155.7 P 0.55 (compiled-retained modes pro) 140.54 142.7 P 0.55 (vide.) 270.39 142.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.2/DEST FmPD2 141 651/I6.1.47307 FmPA [/Rect[383 355 501 365]/Border[0 0 0]/Dest/M7.9.41366.ChapNumber.3/LNK FmPD2 [/Rect[141 342 169 355]/Border[0 0 0]/Dest/M7.9.41366.ChapNumber.3/LNK FmPD2 [/Rect[325 192 501 202]/Border[0 0 0]/Dest/M17.9.25211.Chapter.Title.The.Java3D.Execution.and.Rendering.Model/LNK FmPD2 [/Rect[141 179 169 192]/Border[0 0 0]/Dest/M17.9.25211.Chapter.Title.The.Java3D.Execution.and.Rendering.Model/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "2" 18 %%Page: "3" 19 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INTRODUCTION TO JAVA) 112.5 682.5 T (3D) 216.75 682.5 T (Extensibility) 427.5 682.5 T 0 10.5 Q (1.2.3) 487.5 682.5 T 4 11 Q (3) 503 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (1.2.2.1) 112.5 659.7 T (Immediate Mode) 157.5 659.7 T 1 F 1.9 (Immediate mode lea) 112.5 638.7 P 1.9 (v) 205.9 638.7 P 1.9 (es little room for global optimization at the scene graph) 211.24 638.7 P 0.62 (le) 112.5 625.7 P 0.62 (v) 120.17 625.7 P 0.62 (el. Ev) 125.5 625.7 P 0.62 (en so, Ja) 151.62 625.7 P 0.62 (v) 190.23 625.7 P 0.62 (a) 195.45 625.7 P 0.62 (3D has raised the le) 203.09 625.7 P 0.62 (v) 292.07 625.7 P 0.62 (el of abstraction and accelerates imme-) 297.4 625.7 P 3.16 (diate mode rendering on a per) 112.5 612.7 P 3.16 (-object basis. An application must pro) 259.72 612.7 P 3.16 (vide a) 442.77 612.7 P 0.37 (Ja) 112.5 599.7 P 0.37 (v) 121.44 599.7 P 0.37 (a) 126.67 599.7 P 0.37 (3D dra) 134.3 599.7 P 0.37 (w method with a complete set of points, lines, or triangles, which are) 164.74 599.7 P 0.45 (then rendered by the high-speed Ja) 112.5 586.7 P 0.45 (v) 267.56 586.7 P 0.45 (a) 272.79 586.7 P 0.45 (3D renderer) 280.42 586.7 P 0.45 (. Of course, the application can) 333.1 586.7 P 0.55 (b) 112.5 573.7 P 0.55 (uild these lists of points, lines, or triangles in an) 117.78 573.7 P 0.55 (y manner it chooses.) 333.09 573.7 P 4 F (1.2.2.2) 112.5 548.7 T (Retained Mode) 157.5 548.7 T 1 F 1.87 (Retained mode requires an application to construct a scene graph and specify) 112.5 527.7 P 2.12 (which elements of that scene graph may change during rendering. The scene) 112.5 514.7 P 2.55 (graph describes the objects in the virtual uni) 112.5 501.7 P 2.55 (v) 324.7 501.7 P 2.55 (erse, the arrangement of those) 330.03 501.7 P 0.55 (objects, and ho) 112.5 488.7 P 0.55 (w the application animates those objects.) 179.62 488.7 P 4 F (1.2.2.3) 112.5 463.7 T (Compiled-Retained Mode) 157.5 463.7 T 1 F 2.3 (Compiled-retained mode, lik) 112.5 442.7 P 2.3 (e retained mode, requires the application to con-) 243.79 442.7 P 0.74 (struct a scene graph and specify which elements of the scene graph may change) 112.5 429.7 P 1.77 (during rendering. Additionally) 112.5 416.7 P 1.77 (, the application can compile some or all of the) 250.06 416.7 P 0.87 (subgraphs that mak) 112.5 403.7 P 0.87 (e up a complete scene graph. Ja) 199.68 403.7 P 0.87 (v) 343.68 403.7 P 0.87 (a) 348.9 403.7 P 0.87 (3D compiles these graphs) 356.54 403.7 P 0.29 (into an internal format. The compiled representation of the scene graph may bear) 112.5 390.7 P 0.55 (little resemblance to the original tree structure pro) 112.5 377.7 P 0.55 (vided by the application, ho) 336.45 377.7 P 0.55 (w-) 460.89 377.7 P 1.1 (e) 112.5 364.7 P 1.1 (v) 117.11 364.7 P 1.1 (er) 122.44 364.7 P 1.1 (, it is functionally equi) 130.55 364.7 P 1.1 (v) 234 364.7 P 1.1 (alent. Compiled-retained mode pro) 239.23 364.7 P 1.1 (vides the highest) 396.35 364.7 P (performance.) 112.5 351.7 T 4 12 Q (1.2.3) 112.5 322.04 T (Extensibility) 148.5 322.04 T 113 466/G6.47330 FmPA 1 11 Q 0.26 (Most Ja) 112.5 300.7 P 0.26 (v) 147.07 300.7 P 0.26 (a) 152.29 300.7 P 0.26 (3D classes e) 159.93 300.7 P 0.26 (xpose only accessor and mutator methods. Those methods) 214.66 300.7 P 0.39 (operate only on that object\325) 112.5 287.7 P 0.39 (s internal state, making it meaningless for an applica-) 234.44 287.7 P 0.55 (tion to o) 112.5 274.7 P 0.55 (v) 150.11 274.7 P 0.55 (erride them. Therefore, Ja) 155.44 274.7 P 0.55 (v) 270.8 274.7 P 0.55 (a) 276.03 274.7 P 0.55 (3D declares most methods as \336nal.) 283.66 274.7 P 0.62 (Applications can e) 112.5 253.7 P 0.62 (xtend Ja) 195.45 253.7 P 0.62 (v) 232.2 253.7 P 0.62 (a) 237.42 253.7 P 0.62 (3D\325) 245.06 253.7 P 0.62 (s classes and add their o) 261.56 253.7 P 0.62 (wn methods. Ho) 370.38 253.7 P 0.62 (we) 443.76 253.7 P 0.62 (v) 456.31 253.7 P 0.62 (er) 461.64 253.7 P 0.62 (,) 469.75 253.7 P 2.32 (the) 112.5 240.7 P 2.32 (y may not o) 125.78 240.7 P 2.32 (v) 184.83 240.7 P 2.32 (erride Ja) 190.16 240.7 P 2.32 (v) 229.83 240.7 P 2.32 (a) 235.05 240.7 P 2.32 (3D\325) 242.69 240.7 P 2.32 (s scene graph tra) 259.19 240.7 P 2.32 (v) 339.54 240.7 P 2.32 (ersal semantics because the) 344.88 240.7 P 2.21 (nodes do not contain e) 112.5 227.7 P 2.21 (xplicit tra) 220.17 227.7 P 2.21 (v) 264.63 227.7 P 2.21 (ersal and dra) 269.97 227.7 P 2.21 (w methods. Ja) 330.42 227.7 P 2.21 (v) 397.26 227.7 P 2.21 (a) 402.48 227.7 P 2.21 (3D\325) 410.12 227.7 P 2.21 (s renderer) 426.62 227.7 P 0.55 (retains those semantics internally) 112.5 214.7 P 0.55 (.) 259.78 214.7 P 1.06 (Ja) 112.5 193.7 P 1.06 (v) 121.44 193.7 P 1.06 (a) 126.67 193.7 P 1.06 (3D) 134.3 193.7 P 0 F 1.06 (does) 151.55 193.7 P 1 F 1.06 ( pro) 171.72 193.7 P 1.06 (vide hooks for mixing Ja) 190.02 193.7 P 1.06 (v) 303.43 193.7 P 1.06 (a) 308.65 193.7 P 1.06 (3D\320controlled scene graph render-) 316.29 193.7 P 2.2 (ing and user) 112.5 180.7 P 2.2 (-controlled rendering using Ja) 170.45 180.7 P 2.2 (v) 308.51 180.7 P 2.2 (a) 313.74 180.7 P 2.2 (3D\325) 321.37 180.7 P 2.2 (s immediate mode constructs) 337.87 180.7 P 2.99 (\050see Section) 112.5 167.7 P 2.99 (13.1.2, \322Mix) 171.7 167.7 P 2.99 (ed-Mode Rendering\323\051. Alternati) 230.74 167.7 P 2.99 (v) 377.88 167.7 P 2.99 (ely) 383.22 167.7 P 2.99 (, the application) 395.95 167.7 P 2.74 (can stop Ja) 112.5 154.7 P 2.74 (v) 166.02 154.7 P 2.74 (a) 171.25 154.7 P 2.74 (3D\325) 178.88 154.7 P 2.74 (s renderer and do all its dra) 195.38 154.7 P 2.74 (wing in immediate mode \050see) 331.39 154.7 P 0.55 (Section) 112.5 141.7 P 0.55 (13.1.1, \322Pure Immediate-Mode Rendering\323\051.) 148.25 141.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.3/DEST FmPD2 113 790/I6.1.47321 FmPA 158 700/I6.1.47323 FmPA 113 679/I6.1.47325 FmPA 158 615/I6.1.47327 FmPA 113 452/I6.1.47331 FmPA [/Rect[136 165 322 175]/Border[0 0 0]/Dest/M18.9.11937.Head2.1212.Mixed.Mode.Rendering/LNK FmPD2 [/Rect[113 139 336 149]/Border[0 0 0]/Dest/M18.9.36463.Head2.1211.Pure.Immediate.Mode.Rendering/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "3" 19 %%Page: "4" 20 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (1.3) 103.5 682.5 T 0 9 Q (High Performance) 139.5 682.5 T (INTRODUCTION TO JAVA) 384.26 682.5 T (3D) 488.5 682.5 T 4 11 Q (4) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.07 (Beha) 140.54 659.7 P 1.07 (viors require applications to e) 162.92 659.7 P 1.07 (xtend the Beha) 297.78 659.7 P 1.07 (vior object and to o) 365.68 659.7 P 1.07 (v) 455.34 659.7 P 1.07 (erride its) 460.67 659.7 P 0.56 (methods with user) 140.54 646.7 P 0.56 (-written Ja) 222.1 646.7 P 0.56 (v) 269.17 646.7 P 0.56 (a code. These e) 274.4 646.7 P 0.56 (xtended objects should contain ref-) 343.72 646.7 P 2.95 (erences to those scene graph objects that the) 140.54 633.7 P 2.95 (y will manipulate at run time.) 355.62 633.7 P 0.55 (Chapter) 140.54 620.7 P 0.55 (9, \322Beha) 179.02 620.7 P 0.55 (viors and Interpolators,) 217.84 620.7 P 0.55 (\323 describes Ja) 320.52 620.7 P 0.55 (v) 381.88 620.7 P 0.55 (a) 387.1 620.7 P 0.55 (3D\325) 394.73 620.7 P 0.55 (s beha) 411.23 620.7 P 0.55 (vior model.) 439.36 620.7 P 4 14 Q (1.3) 140.54 581.7 T (High Performance) 173.54 581.7 T 141 726/G6.47345 FmPA 1 11 Q 0.62 (Ja) 140.54 559.7 P 0.62 (v) 149.48 559.7 P 0.62 (a) 154.7 559.7 P 0.62 (3D\325) 162.34 559.7 P 0.62 (s programming model allo) 178.84 559.7 P 0.62 (ws the Ja) 296.85 559.7 P 0.62 (v) 338.2 559.7 P 0.62 (a) 343.42 559.7 P 0.62 (3D API to do the mundane tasks,) 351.06 559.7 P 2.07 (such as scene graph tra) 140.54 546.7 P 2.07 (v) 249.99 546.7 P 2.07 (ersal, managing attrib) 255.33 546.7 P 2.07 (ute state changes, and so forth,) 354.87 546.7 P 1.64 (thereby simplifying the application\325) 140.54 533.7 P 1.64 (s job) 302.81 533.7 P 1.64 (. Ja) 325.1 533.7 P 1.64 (v) 341.18 533.7 P 1.64 (a) 346.4 533.7 P 1.64 (3D does this without sacri\336cing) 354.04 533.7 P 2.22 (performance. At \336rst glance, it might appear that this approach w) 140.54 520.7 P 2.22 (ould create) 449.75 520.7 P 1.61 (more w) 140.54 507.7 P 1.61 (ork for the API, ho) 175.33 507.7 P 1.61 (we) 264.88 507.7 P 1.61 (v) 277.43 507.7 P 1.61 (er) 282.77 507.7 P 1.61 (, it actually has the opposite ef) 290.87 507.7 P 1.61 (fect. Ja) 434.36 507.7 P 1.61 (v) 466.9 507.7 P 1.61 (a) 472.12 507.7 P 1.61 (3D\325) 479.76 507.7 P 1.61 (s) 496.26 507.7 P 0.22 (higher le) 140.54 494.7 P 0.22 (v) 179.27 494.7 P 0.22 (el of abstraction not only changes the amount b) 184.61 494.7 P 0.22 (ut, more important, also) 394.48 494.7 P 1.58 (the kind of w) 140.54 481.7 P 1.58 (ork the API must perform. Ja) 203.51 481.7 P 1.58 (v) 339.5 481.7 P 1.58 (a) 344.72 481.7 P 1.58 (3D does not need to impose the) 352.36 481.7 P 0.32 (same type of constraints as do APIs with a lo) 140.54 468.7 P 0.32 (wer le) 341.41 468.7 P 0.32 (v) 368.64 468.7 P 0.32 (el of abstraction, thus allo) 373.97 468.7 P 0.32 (w-) 488.93 468.7 P 0.55 (ing Ja) 140.54 455.7 P 0.55 (v) 166.84 455.7 P 0.55 (a) 172.06 455.7 P 0.55 (3D to introduce optimizations not possible with these lo) 179.7 455.7 P 0.55 (wer) 430.1 455.7 P 0.55 (-le) 446.37 455.7 P 0.55 (v) 457.7 455.7 P 0.55 (el APIs.) 463.03 455.7 P 0.3 (Additionally) 140.54 434.7 P 0.3 (, lea) 195.44 434.7 P 0.3 (ving the details of rendering to Ja) 213.85 434.7 P 0.3 (v) 362.7 434.7 P 0.3 (a) 367.93 434.7 P 0.3 (3D allo) 375.56 434.7 P 0.3 (ws it to tune the ren-) 408.28 434.7 P 2.26 (dering to the underlying hardw) 140.54 421.7 P 2.26 (are. F) 285.71 421.7 P 2.26 (or e) 312.85 421.7 P 2.26 (xample, relaxing the strict rendering) 331.73 421.7 P 0.83 (order imposed by other APIs allo) 140.54 408.7 P 0.83 (ws parallel tra) 290.76 408.7 P 0.83 (v) 354.52 408.7 P 0.83 (ersal as well as parallel render-) 359.85 408.7 P 0.83 (ing. Kno) 140.54 395.7 P 0.83 (wing which portions of the scene graph cannot be modi\336ed at run time) 179.59 395.7 P 0.54 (allo) 140.54 382.7 P 0.54 (ws Ja) 156.76 382.7 P 0.54 (v) 181.21 382.7 P 0.54 (a) 186.44 382.7 P 0.54 (3D to \337atten the tree, pretransform geometry) 194.07 382.7 P 0.54 (, or represent the geom-) 393.61 382.7 P 0.55 (etry in a nati) 140.54 369.7 P 0.55 (v) 197.21 369.7 P 0.55 (e hardw) 202.54 369.7 P 0.55 (are format without the need to k) 238.1 369.7 P 0.55 (eep the original data.) 382.44 369.7 P 4 12 Q (1.3.1) 140.54 340.04 T (Layered Implementation) 176.54 340.04 T 141 484/G6.47348 FmPA 1 11 Q 0.39 (Besides optimizations at the scene graph le) 140.54 318.7 P 0.39 (v) 332 318.7 P 0.39 (el, one of the more important f) 337.33 318.7 P 0.39 (actors) 474.27 318.7 P 0.55 (that determines the performance of Ja) 140.54 305.7 P 0.55 (v) 308.95 305.7 P 0.55 (a) 314.18 305.7 P 0.55 (3D is the time it tak) 321.81 305.7 P 0.55 (es to render the vis-) 411.56 305.7 P 2.43 (ible geometry) 140.54 292.7 P 2.43 (. Ja) 203.05 292.7 P 2.43 (v) 219.93 292.7 P 2.43 (a) 225.15 292.7 P 2.43 (3D implementations are layered to tak) 232.79 292.7 P 2.43 (e adv) 413.18 292.7 P 2.43 (antage of the) 438.85 292.7 P 0.44 (nati) 140.54 279.7 P 0.44 (v) 156.76 279.7 P 0.44 (e, lo) 162.1 279.7 P 0.44 (w-le) 181.2 279.7 P 0.44 (v) 200.47 279.7 P 0.44 (el API that is a) 205.81 279.7 P 0.44 (v) 272.73 279.7 P 0.44 (ailable on a gi) 277.95 279.7 P 0.44 (v) 341.01 279.7 P 0.44 (en system. In particular) 346.35 279.7 P 0.44 (, we antici-) 450.48 279.7 P 7.83 (pate that Ja) 140.54 266.7 P 7.83 (v) 205.46 266.7 P 7.83 (a) 210.69 266.7 P 7.83 (3D implementations that use Direct3D, OpenGL, and) 218.32 266.7 P 0.56 (QuickDra) 140.54 253.7 P 0.56 (w3D will become a) 183.74 253.7 P 0.56 (v) 271.04 253.7 P 0.56 (ailable. This means that Ja) 276.26 253.7 P 0.56 (v) 394.67 253.7 P 0.56 (a) 399.89 253.7 P 0.56 (3D rendering will be) 407.52 253.7 P 1.44 (accelerated across the same wide range of systems that are supported by these) 140.54 240.7 P 0.55 (lo) 140.54 227.7 P 0.55 (wer) 148.82 227.7 P 0.55 (-le) 165.09 227.7 P 0.55 (v) 176.42 227.7 P 0.55 (el APIs.) 181.75 227.7 P 4 12 Q (1.3.2) 140.54 198.04 T (Target Hardware Platforms) 176.54 198.04 T 141 342/G6.47350 FmPA 1 11 Q 2.03 (Ja) 140.54 176.7 P 2.03 (v) 149.48 176.7 P 2.03 (a) 154.7 176.7 P 2.03 (3D is aimed at a wide range of 3D-capable hardw) 162.34 176.7 P 2.03 (are and softw) 398.94 176.7 P 2.03 (are plat-) 462.16 176.7 P 2.36 (forms, from lo) 140.54 163.7 P 2.36 (w-cost PC g) 208.84 163.7 P 2.36 (ame cards and softw) 267.29 163.7 P 2.36 (are renderers at the lo) 364.38 163.7 P 2.36 (w end,) 468.85 163.7 P 0.33 (through midrange w) 140.54 150.7 P 0.33 (orkstations, all the w) 230.29 150.7 P 0.33 (ay up to v) 322.82 150.7 P 0.33 (ery high-performance special-) 367.32 150.7 P 0.55 (ized 3D image generators.) 140.54 137.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.4/DEST FmPD2 141 328/I6.1.47351 FmPA [/Rect[141 618 319 628]/Border[0 0 0]/Dest/M14.9.39223.Chapter.Title.Behaviors.Animation.and.Picking/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "4" 20 %%Page: "5" 21 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INTRODUCTION TO JAVA) 112.5 682.5 T (3D) 216.75 682.5 T (Games) 447.51 682.5 T 0 10.5 Q (1.4.2) 487.5 682.5 T 4 11 Q (5) 503 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.74 (Ja) 112.5 659.7 P 0.74 (v) 121.44 659.7 P 0.74 (a) 126.67 659.7 P 0.74 (3D implementations are e) 134.3 659.7 P 0.74 (xpected to pro) 249.69 659.7 P 0.74 (vide useful rendering rates on most) 313.93 659.7 P 1.17 (modern PCs, especially those with 3D graphics accelerator cards. On midrange) 112.5 646.7 P 0.96 (w) 112.5 633.7 P 0.96 (orkstations, Ja) 120.33 633.7 P 0.96 (v) 184.02 633.7 P 0.96 (a) 189.24 633.7 P 0.96 (3D is e) 196.88 633.7 P 0.96 (xpected to pro) 229.8 633.7 P 0.96 (vide applications with nearly full-speed) 294.5 633.7 P 0.55 (hardw) 112.5 620.7 P 0.55 (are performance.) 139.88 620.7 P 3.38 (Finally) 112.5 599.7 P 3.38 (, Ja) 142.96 599.7 P 3.38 (v) 160.78 599.7 P 3.38 (a) 166.01 599.7 P 3.38 (3D is designed to scale as the underlying hardw) 173.64 599.7 P 3.38 (are platforms) 410.77 599.7 P 1.1 (increase in speed o) 112.5 586.7 P 1.1 (v) 199.01 586.7 P 1.1 (er time. T) 204.35 586.7 P 1.1 (omorro) 248.73 586.7 P 1.1 (w\325) 280.84 586.7 P 1.1 (s 3D PC g) 291.84 586.7 P 1.1 (ame accelerators will support) 340 586.7 P 1.18 (more comple) 112.5 573.7 P 1.18 (x virtual w) 171.26 573.7 P 1.18 (orlds than high-priced w) 221.17 573.7 P 1.18 (orkstations of a fe) 332.45 573.7 P 1.18 (w years ago.) 414.85 573.7 P 0.55 (Ja) 112.5 560.7 P 0.55 (v) 121.44 560.7 P 0.55 (a) 126.67 560.7 P 0.55 (3D is prepared to meet this increase in hardw) 134.3 560.7 P 0.55 (are performance.) 337.77 560.7 P 4 14 Q (1.4) 112.5 521.7 T (Support for Building Applications and Applets) 145.5 521.7 T 113 666/G6.47355 FmPA 1 11 Q 0.53 (Ja) 112.5 499.7 P 0.53 (v) 121.44 499.7 P 0.53 (a) 126.67 499.7 P 0.53 (3D neither anticipates nor directly supports e) 134.3 499.7 P 0.53 (v) 335.2 499.7 P 0.53 (ery possible 3D need. Instead) 340.53 499.7 P 0.55 (it pro) 112.5 486.7 P 0.55 (vides support for adding those features through Ja) 136.41 486.7 P 0.55 (v) 359.7 486.7 P 0.55 (a code.) 364.93 486.7 P 1.56 (Objects de\336ned using a computer) 112.5 465.7 P 1.56 (-aided design \050CAD\051 system or an animation) 265.78 465.7 P 2.14 (system may be included in a Ja) 112.5 452.7 P 2.14 (v) 261.97 452.7 P 2.14 (a) 267.2 452.7 P 2.14 (3D-based application. Most such modeling) 274.83 452.7 P 0.71 (packages ha) 112.5 439.7 P 0.71 (v) 166.44 439.7 P 0.71 (e an e) 171.77 439.7 P 0.71 (xternal format \050sometimes proprietary\051. Designers can e) 198.68 439.7 P 0.71 (xport) 449.28 439.7 P 0.51 (geometry designed using an e) 112.5 426.7 P 0.51 (xternal modeler to a \336le. Ja) 245.12 426.7 P 0.51 (v) 367.19 426.7 P 0.51 (a) 372.42 426.7 P 0.51 (3D can use that geo-) 380.05 426.7 P 1.03 (metric information, b) 112.5 413.7 P 1.03 (ut only if an application pro) 208.15 413.7 P 1.03 (vides a means for reading and) 335.67 413.7 P 0.55 (translating the modeler\325) 112.5 400.7 P 0.55 (s \336le format into Ja) 218.09 400.7 P 0.55 (v) 305.01 400.7 P 0.55 (a) 310.24 400.7 P 0.55 (3D primiti) 317.87 400.7 P 0.55 (v) 364.29 400.7 P 0.55 (es.) 369.62 400.7 P 1.18 (Similarly) 112.5 379.7 P 1.18 (, VRML loaders will parse and translate VRML \336les and generate the) 152.74 379.7 P 1.71 (appropriate Ja) 112.5 366.7 P 1.71 (v) 176 366.7 P 1.71 (a) 181.23 366.7 P 1.71 (3D objects and Ja) 188.86 366.7 P 1.71 (v) 271.68 366.7 P 1.71 (a code necessary to support the \336le\325) 276.91 366.7 P 1.71 (s con-) 444.21 366.7 P 0.55 (tents. F) 112.5 353.7 P 0.55 (or more information, see Appendix) 145.28 353.7 P 0.55 (F) 306.03 353.7 P 0.55 (, \322VRML Support.) 311.27 353.7 P 0.55 (\323) 394.1 353.7 P 4 12 Q (1.4.1) 112.5 324.04 T (Browsers) 148.5 324.04 T 113 468/G6.47360 FmPA 1 11 Q 0.31 (T) 112.5 302.7 P 0.31 (oday\325) 118.34 302.7 P 0.31 (s Internet bro) 142.78 302.7 P 0.31 (wsers support 3D content by passing such data to plug-in 3D) 201.78 302.7 P 1.23 (vie) 112.5 289.7 P 1.23 (wers that render into their o) 125.67 289.7 P 1.23 (wn windo) 253.45 289.7 P 1.23 (w) 298.1 289.7 P 1.23 (. It is anticipated that, o) 305.33 289.7 P 1.23 (v) 414.9 289.7 P 1.23 (er time, the) 420.24 289.7 P 1.2 (display of 3D content will become inte) 112.5 276.7 P 1.2 (grated into the main bro) 290.62 276.7 P 1.2 (wser display) 400.86 276.7 P 1.2 (. In) 456.64 276.7 P 0.54 (f) 112.5 263.7 P 0.54 (act, some of today\325) 116.05 263.7 P 0.54 (s 3D bro) 201.37 263.7 P 0.54 (wsers display 2D content as 2D objects within a 3D) 240.06 263.7 P (w) 112.5 250.7 T (orld.) 120.33 250.7 T 4 12 Q (1.4.2) 112.5 221.04 T (Games) 148.5 221.04 T 113 365/G6.47363 FmPA 1 11 Q 0.28 (De) 112.5 199.7 P 0.28 (v) 125.05 199.7 P 0.28 (elopers of 3D g) 130.39 199.7 P 0.28 (ame softw) 199.3 199.7 P 0.28 (are ha) 244.99 199.7 P 0.28 (v) 271.62 199.7 P 0.28 (e typically attempted to wring out e) 276.95 199.7 P 0.28 (v) 434.81 199.7 P 0.28 (ery last) 440.14 199.7 P 0.52 (ounce of performance from the hardw) 112.5 186.7 P 0.52 (are. Historically the) 282.06 186.7 P 0.52 (y ha) 370 186.7 P 0.52 (v) 388.93 186.7 P 0.52 (e been quite will-) 394.26 186.7 P 1.83 (ing to use hardw) 112.5 173.7 P 1.83 (are-speci\336c, nonportable optimizations to get the best perfor-) 190.88 173.7 P 1.28 (mance possible. As such, in the past, g) 112.5 160.7 P 1.28 (ame de) 291.28 160.7 P 1.28 (v) 323.74 160.7 P 1.28 (elopers ha) 329.08 160.7 P 1.28 (v) 375.04 160.7 P 1.28 (e tended to program) 380.37 160.7 P 1.26 (belo) 112.5 147.7 P 1.26 (w the le) 131.17 147.7 P 1.26 (v) 168.24 147.7 P 1.26 (el of easy-to-use softw) 173.58 147.7 P 1.26 (are such as Ja) 277.15 147.7 P 1.26 (v) 340.88 147.7 P 1.26 (a) 346.11 147.7 P 1.26 (3D. Ho) 353.74 147.7 P 1.26 (we) 387.11 147.7 P 1.26 (v) 399.67 147.7 P 1.26 (er) 405 147.7 P 1.26 (, the trend in) 413.11 147.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.5/DEST FmPD2 113 651/I6.1.47356 FmPA 113 454/I6.1.47361 FmPA 113 351/I6.1.47364 FmPA [/Rect[259 351 392 361]/Border[0 0 0]/Dest/M24.9.26775.Chapter.Title.VRML.Support/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "5" 21 %%Page: "6" 22 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (1.5) 103.5 682.5 T 0 9 Q (Overview of Java) 139.5 682.5 T (3D Object Hierarchy) 204.73 682.5 T (INTRODUCTION TO JAVA) 384.26 682.5 T (3D) 488.5 682.5 T 4 11 Q (6) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.82 (3D g) 140.54 659.7 P 0.82 (ames today is to le) 162.99 659.7 P 0.82 (v) 247.88 659.7 P 0.82 (erage general-purpose 3D hardw) 253.22 659.7 P 0.82 (are accelerators and to) 399.43 659.7 P 0.55 (use fe) 140.54 646.7 P 0.55 (wer \322tricks\323 in rendering.) 166.77 646.7 P 1.93 (So, while Ja) 140.54 625.7 P 1.93 (v) 197.65 625.7 P 1.93 (a) 202.87 625.7 P 1.93 (3D w) 210.5 625.7 P 1.93 (as not e) 236.46 625.7 P 1.93 (xplicitly designed to match the g) 273.76 625.7 P 1.93 (ame de) 427.26 625.7 P 1.93 (v) 460.37 625.7 P 1.93 (eloper\325) 465.71 625.7 P 1.93 (s) 496.26 625.7 P 3.46 (e) 140.54 612.7 P 3.46 (v) 145.14 612.7 P 3.46 (ery e) 150.48 612.7 P 3.46 (xpectation, Ja) 175.45 612.7 P 3.46 (v) 239.18 612.7 P 3.46 (a) 244.41 612.7 P 3.46 (3D\325) 252.04 612.7 P 3.46 (s sophisticated implementation techniques should) 268.54 612.7 P 0.57 (pro) 140.54 599.7 P 0.57 (vide more than enough performance to support man) 155.03 599.7 P 0.57 (y g) 387.07 599.7 P 0.57 (ame applications. One) 401.33 599.7 P 0.54 (might ar) 140.54 586.7 P 0.54 (gue that applications written using a general API lik) 177.85 586.7 P 0.54 (e Ja) 411.21 586.7 P 0.54 (v) 428.33 586.7 P 0.54 (a) 433.55 586.7 P 0.54 (3D may ha) 441.19 586.7 P 0.54 (v) 490.32 586.7 P 0.54 (e) 495.65 586.7 P 2.3 (a slight performance penalty o) 140.54 573.7 P 2.3 (v) 283.39 573.7 P 2.3 (er those emplo) 288.72 573.7 P 2.3 (ying special, nonportable tech-) 357.98 573.7 P 1.05 (niques. Ho) 140.54 560.7 P 1.05 (we) 188.97 560.7 P 1.05 (v) 201.52 560.7 P 1.05 (er) 206.86 560.7 P 1.05 (, other f) 214.96 560.7 P 1.05 (actors such as portability) 251.46 560.7 P 1.05 (, time to mark) 363.57 560.7 P 1.05 (et, and de) 428.32 560.7 P 1.05 (v) 472.6 560.7 P 1.05 (elop-) 477.93 560.7 P 0.55 (ment cost must be weighed ag) 140.54 547.7 P 0.55 (ainst absolute peak performance.) 276.13 547.7 P 4 14 Q (1.5) 140.54 508.7 T (Overview of Java) 173.54 508.7 T (3D Object Hierarchy) 281.24 508.7 T 141 653/G6.47367 FmPA 1 11 Q 0.68 (Ja) 140.54 486.7 P 0.68 (v) 149.48 486.7 P 0.68 (a) 154.7 486.7 P 0.68 (3D de\336nes se) 162.34 486.7 P 0.68 (v) 222.68 486.7 P 0.68 (eral basic classes that are used to construct and manipulate a) 228.01 486.7 P 1.06 (scene graph and to control vie) 140.54 473.7 P 1.06 (wing and rendering. Figure) 277.85 473.7 P 1.06 (1-) 403.55 473.7 P 1.06 (1 sho) 412.71 473.7 P 1.06 (ws the o) 437.03 473.7 P 1.06 (v) 475.65 473.7 P 1.06 (erall) 480.99 473.7 P 1.43 (object hierarch) 140.54 460.7 P 1.43 (y used by Ja) 207.58 460.7 P 1.43 (v) 265.72 460.7 P 1.43 (a) 270.95 460.7 P 1.43 (3D. Subsequent chapters pro) 278.58 460.7 P 1.43 (vide more detail for) 409.18 460.7 P 0.55 (speci\336c portions of the hierarch) 140.54 447.7 P 0.55 (y) 281.98 447.7 P 0.55 (.) 286.77 447.7 P 140.54 426.81 500.54 432.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 426.81 500.54 432.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 430.11 575.97 430.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 203.55 500.54 208.77 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 203.55 500.54 208.77 R 7 X 0 0 0 1 0 0 0 K V 118.16 206.85 575.97 206.85 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 197.55 T (e) 161.87 197.55 T (1-) 168.12 197.55 T (1) 175.62 197.55 T (J) 193.5 197.55 T (a) 197.87 197.55 T (v) 202.14 197.55 T (a) 206.55 197.55 T (3D Object Hierar) 213.3 197.55 T (ch) 280.62 197.55 T (y) 289.48 197.55 T 141 342/G6.47403 FmPA 140.54 216.77 500.54 426.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 142.68 138.81 312.96 424.67 R 7 X 0 0 0 1 0 0 0 K V 7 9 Q 0 X (ja) 142.68 418.67 T (v) 150.05 418.67 T (ax.media.j3d) 154.87 418.67 T 8 F 0.09 (Vir) 142.68 407.67 S 0.09 (tualUniv) 154.31 407.67 S 0.09 (erse) 187.31 407.67 S 0.09 (Locale) 142.68 396.67 S 0.09 (Vie) 142.68 385.67 S 0.09 (w) 155.77 385.67 S 0.09 (Ph) 142.68 374.67 S 0.09 (ysicalBody) 153.6 374.67 S 0.09 (Ph) 142.68 363.67 S 0.09 (ysicalEn) 153.6 363.67 S 0.09 (vironment) 187.64 363.67 S 0.09 (Screen3D) 142.68 352.67 S 0.09 (Can) 142.68 341.67 S 0.09 (v) 159.27 341.67 S 0.09 (as3D \050e) 163.64 341.67 S 0.09 (xtends a) 195.51 341.67 S 0.09 (wt.Can) 230.07 341.67 S 0.09 (v) 258.43 341.67 S 0.09 (as\051) 262.8 341.67 S 0.09 (SceneGr) 142.68 330.67 S 0.09 (aphObject) 178.73 330.67 S 0.09 (Node) 160.68 319.67 S 0.09 (Group) 178.68 308.67 S 0.09 (Leaf) 178.68 297.67 S 0.09 (NodeComponent) 160.68 286.67 S 9 F 0.09 (V) 178.68 275.67 S 0.09 (ar) 184.14 275.67 S 0.09 (ious component objects) 192.46 275.67 S 8 F 0.09 (T) 142.68 264.67 S 0.09 (r) 147.19 264.67 S 0.09 (ansf) 150.18 264.67 S 0.09 (or) 167.28 264.67 S 0.09 (m3D) 175.69 264.67 S 7 F (ja) 142.68 242.67 T (v) 150.05 242.67 T (a) 154.87 242.67 T (x) 159.88 242.67 T (.vecmath) 164.88 242.67 T 9 F 0.09 (Matr) 142.68 231.67 S 0.09 (ix classes) 161.17 231.67 S 0.09 (T) 142.68 220.67 S 0.09 (uple classes) 147.19 220.67 S 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.6/DEST FmPD2 141 638/I6.1.47368 FmPA 194 348/M6.9.33361.FigureCaption.Figure11.Leaf.Node.Hierarchy FmPA 194 348/I6.1.47402 FmPA [/Rect[372 471 418 481]/Border[0 0 0]/Page 22/View[/XYZ null 194 348 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "6" 22 %%Page: "7" 23 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INTRODUCTION TO JAVA) 112.5 682.5 T (3D) 216.75 682.5 T (Java) 349.02 682.5 T (3D Application Scene Graph) 368.26 682.5 T 0 10.5 Q (1.6.1) 487.5 682.5 T 4 11 Q (7) 503 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (1.6) 112.5 657.7 T (Structuring the Java) 145.5 657.7 T (3D Program) 272.66 657.7 T 113 802/G6.47405 FmPA 1 11 Q 1.66 (This section illustrates ho) 112.5 635.7 P 1.66 (w a de) 229.95 635.7 P 1.66 (v) 261.7 635.7 P 1.66 (eloper might structure a Ja) 267.04 635.7 P 1.66 (v) 390.16 635.7 P 1.66 (a) 395.38 635.7 P 1.66 (3D application.) 403.02 635.7 P 0.2 (The simple application in this e) 112.5 622.7 P 0.2 (xample creates a scene graph that dra) 251.75 622.7 P 0.2 (ws an object) 417.11 622.7 P 0.55 (in the middle of a windo) 112.5 609.7 P 0.55 (w and rotates the object about its center point.) 222.83 609.7 P 4 12 Q (1.6.1) 112.5 580.04 T (Java) 148.5 580.04 T (3D Application Scene Graph) 175.5 580.04 T 113 724/G6.49688 FmPA 1 11 Q 0.55 (The scene graph for the sample application is sho) 112.5 558.7 P 0.55 (wn in Figure) 334.14 558.7 P 0.55 (1-) 394.21 558.7 P 0.55 (2.) 403.37 558.7 P 112.5 537.81 472.5 543.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 537.81 472.5 543.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 541.11 547.94 541.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 318.11 472.5 323.34 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 318.11 472.5 323.34 R 7 X 0 0 0 1 0 0 0 K V 90.12 321.41 547.94 321.41 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 312.11 T (e) 133.84 312.11 T (1-) 140.09 312.11 T (2) 147.58 312.11 T (A) 165.46 312.11 T (pplication Scene Graph) 171.74 312.11 T 113 456/G6.47470 FmPA 1 11 Q 4.15 (The scene graph consists of superstructure components\321a V) 112.5 285.78 P 4.15 (irtualUni) 410.01 285.78 P 4.15 (v) 449.45 285.78 P 4.15 (erse) 454.79 285.78 P 0.91 (object and a Locale object\321and a set of branch graphs. Each branch graph is a) 112.5 272.78 P 0.27 (subgraph that is rooted by a BranchGroup node that is attached to the superstruc-) 112.5 259.78 P 0.55 (ture. F) 112.5 246.78 P 0.55 (or more information, see Chapter) 141.61 246.78 P 0.55 (2, \322Scene Graph Basics.) 293.8 246.78 P 0.55 (\323) 401.29 246.78 P 0.58 (A V) 112.5 225.78 P 0.58 (irtualUni) 131.06 225.78 P 0.58 (v) 170.5 225.78 P 0.58 (erse object de\336nes a named uni) 175.84 225.78 P 0.58 (v) 316.26 225.78 P 0.58 (erse. Ja) 321.59 225.78 P 0.58 (v) 354.33 225.78 P 0.58 (a) 359.55 225.78 P 0.58 (3D permits the creation) 367.18 225.78 P 0.72 (of more than one uni) 112.5 212.78 P 0.72 (v) 206.76 212.78 P 0.72 (erse, though the v) 212.09 212.78 P 0.72 (ast majority of applications will use just) 292.18 212.78 P 2.89 (one. The V) 112.5 199.78 P 2.89 (irtualUni) 166.8 199.78 P 2.89 (v) 206.24 199.78 P 2.89 (erse object pro) 211.58 199.78 P 2.89 (vides a grounding for scene graphs. All) 281.95 199.78 P 1.02 (Ja) 112.5 186.78 P 1.02 (v) 121.44 186.78 P 1.02 (a) 126.67 186.78 P 1.02 (3D scene graphs must connect to a V) 134.3 186.78 P 1.02 (irtualUni) 304.2 186.78 P 1.02 (v) 343.65 186.78 P 1.02 (erse object to be displayed.) 348.98 186.78 P 0.55 (F) 112.5 173.78 P 0.55 (or more information, see Chapter) 118.45 173.78 P 0.55 (3, \322Scene Graph Superstructure.) 270.65 173.78 P 0.55 (\323) 413.57 173.78 P 1.3 (Belo) 112.5 152.78 P 1.3 (w the V) 133 152.78 P 1.3 (irtualUni) 169.78 152.78 P 1.3 (v) 209.22 152.78 P 1.3 (erse object is a Locale object. The Locale object de\336nes) 214.56 152.78 P 0.29 (the origin, in high-resolution coordinates, of its attached branch graphs. A virtual) 112.5 139.78 P 0 0 0 1 0 0 0 K 112.5 332.18 472.5 537.81 C 0 0 0 1 0 0 0 K 261.55 507.99 306.29 520.84 6.43 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 274.2 477.9 283.92 487.62 293.64 477.9 283.92 468.19 4 Y N 90 450 8.75 8.75 249 444.34 A 168.54 407.46 187.98 407.46 178.26 424.74 3 Y N 90 450 8.75 8.75 249 415.63 A 90 450 8.75 8.75 357.74 415.63 A 249 432.07 249 431.16 2 L 0.4 H N 249 431.16 250.94 431.87 249 425.1 247.06 431.87 4 Y N 249 431.16 250.94 431.87 249 425.1 247.06 431.87 4 Y V 249 436.76 249 432.07 2 L 2 Z N 239.28 377.75 258.72 377.75 249 395.03 3 Y 0.8 H 0 Z N 348.02 377.75 367.45 377.75 357.73 395.03 3 Y N 8 8 Q (BG) 243.22 441.25 T (Vir) 315.78 511.41 T (tualUniv) 325.88 511.41 T (erse Object) 354.58 511.41 T (Locale Object) 315.78 474.9 T (Br) 340.03 442.5 T (anchGroup Nodes) 347.95 442.5 T (B) 175.6 410.16 T (Beha) 116.07 413.02 T (vior Node) 134.59 413.02 T (T) 355.29 412.54 T (T) 246.56 412.54 T (T) 261.9 412.54 T (r) 265.82 412.54 T (ansf) 268.41 412.54 T (or) 283.29 412.54 T (mGroup Nodes) 290.6 412.54 T J 283.92 494.58 283.92 493.68 2 L 0.4 H N 283.92 493.68 285.86 494.38 283.92 487.62 281.98 494.38 4 Y N 283.92 493.68 285.86 494.38 283.92 487.62 281.98 494.38 4 Y V 283.92 507.99 283.92 494.58 2 L 2 Z N 260.71 455.88 260.06 455.24 2 L 0 Z N 260.06 455.24 261.91 454.34 255.71 451.03 259.21 457.13 4 Y N 260.06 455.24 261.91 454.34 255.71 451.03 259.21 457.13 4 Y V 278.81 473.44 260.71 455.88 2 L 2 Z N (S) 246.33 380.45 T J 249 402.02 249 401.11 2 L 0 Z N 249 401.11 250.94 401.82 249 395.05 247.06 401.82 4 Y N 249 401.11 250.94 401.82 249 395.05 247.06 401.82 4 Y V 249 406.88 249 402.02 2 L 2 Z N (Shape3D Node) 263.46 387.93 T 0.8 H 0 Z 90 450 26.21 8.6 208.79 350.87 A (Appear) 187.27 347.79 T (ance) 212.98 347.79 T 90 450 22.2 8.6 287.49 350.87 A (Geometr) 269.81 347.79 T (y) 301.17 347.79 T 209.7 367.04 209.53 366.14 2 L 0.4 H N 209.53 366.14 211.57 366.48 208.42 360.18 207.76 367.2 4 Y N 209.53 366.14 211.57 366.48 208.42 360.18 207.76 367.2 4 Y V 209.7 367.04 M 211.93 378.97 227.89 386.67 244.3 386.67 D 2 Z N 288.87 367 289.03 366.11 2 L 0 Z N 289.03 366.11 290.8 367.16 290.15 360.18 287.01 366.44 4 Y N 289.03 366.11 290.8 367.16 290.15 360.18 287.01 366.44 4 Y V 253.7 386.67 M 270.39 386.67 286.61 378.96 288.87 367 D 2 Z N 357.73 402.72 357.73 401.82 2 L 0 Z N 357.73 401.82 359.67 402.52 357.73 395.76 355.8 402.52 4 Y N 357.73 401.82 359.67 402.52 357.73 395.76 355.8 402.52 4 Y V 357.73 406.88 357.73 402.72 2 L 2 Z N (Vie) 342.21 368.19 T (wPlatf) 353.61 368.19 T (or) 375.16 368.19 T (m Object) 382.47 368.19 T (VP) 352.4 379.88 T J 185.84 427.26 184.96 426.97 2 L 0.5 H 0 Z N 184.96 426.97 186.2 425.41 179.41 425.12 185.02 428.96 4 Y N 184.96 426.97 186.2 425.41 179.41 425.12 185.02 428.96 4 Y V 240.54 445.44 185.84 427.26 2 L 2 Z N 176.55 392.44 169.15 387.84 176.95 380.64 183.15 383.04 185.55 390.64 180.55 396.44 6 Y 0 Z N 178.06 401.73 178.05 400.8 2 L N 178.05 400.8 179.93 401.45 177.96 394.95 176.18 401.51 4 Y N 178.05 400.8 179.93 401.45 177.96 394.95 176.18 401.51 4 Y V 178.15 407.44 178.06 401.73 2 L 2 Z N (User Code) 133.55 389.78 T ( and Data) 134.15 383.38 T 0.8 H 0 Z 90 450 8.75 8.75 315.27 444.34 A (BG) 309.48 441.33 T 343.39 423.58 344.15 423.08 2 L 0.4 H N 344.15 423.08 344.63 425.09 349.19 419.73 342.48 421.86 4 Y N 344.15 423.08 344.63 425.09 349.19 419.73 342.48 421.86 4 Y V 321.45 438.15 343.39 423.58 2 L 2 Z N 233.26 412.43 234.08 412.81 2 L 0 Z N 234.08 412.81 232.63 414.28 239.59 415.33 234.25 410.75 4 Y N 234.08 412.81 232.63 414.28 239.59 415.33 234.25 410.75 4 Y V 185.55 390.64 233.26 412.43 2 L 2 Z N 417.81 376.85 452.74 394.11 R 0.8 H 0 Z N (Vie) 426.69 382.52 T (w) 438.09 382.52 T 371.45 385.6 370.54 385.6 2 L 0.4 H N 370.54 385.6 371.25 383.66 364.48 385.6 371.25 387.54 4 Y N 370.54 385.6 371.25 383.66 364.48 385.6 371.25 387.54 4 Y V 417.75 385.6 371.45 385.6 2 L 2 Z N (Other Objects) 412.64 352.79 T 433.99 361.75 438.79 362.45 443.89 363.15 446.68 362.35 449.15 362.55 451.32 361.55 456.58 361.55 459.06 359.95 464.01 360.15 465.55 357.75 468.34 356.95 469.9 354.35 468.96 351.35 466.48 349.35 461.84 347.75 456.89 347.35 452.87 347.75 451.32 347.35 444.82 348.15 441.11 347.15 436.78 346.75 432.45 348.15 428.11 348.35 424.71 347.35 419.45 347.75 415.12 348.95 412.64 349.35 409.24 350.95 408 352.95 408 355.35 408.93 357.55 411.09 359.35 415.74 360.55 418.83 360.55 421.92 361.95 426.26 361.35 429.66 361.95 37 Y 0.5 H 0 Z N 435.28 369 435.28 368.1 2 L 0.4 H N 435.28 368.1 437.21 368.8 435.28 362.04 433.34 368.8 4 Y N 435.28 368.1 437.21 368.8 435.28 362.04 433.34 368.8 4 Y V 435.28 376.48 435.28 369 2 L 2 Z N 303.82 456.39 304.43 455.72 2 L 0 Z N 304.43 455.72 305.38 457.55 308.52 451.26 302.52 454.93 4 Y N 304.43 455.72 305.38 457.55 308.52 451.26 302.52 454.93 4 Y V 288.55 473.04 303.82 456.39 2 L 2 Z N 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.7/DEST FmPD2 146 811/M6.9.29711.Head1.16.Structuring.Your.Program FmPA 146 811/I6.1.47404 FmPA 149 732/M6.9.16018.Head2.171.Java3D.Application.Scene.Graph FmPA 149 732/I6.1.49687 FmPA 113 710/I6.1.49689 FmPA 165 462/M6.9.35899.FigureCaption.Figure11.Application.Scene.Graph FmPA 165 462/I6.1.47469 FmPA 124 377/I6.1.47475 FmPA [/Rect[363 556 409 566]/Border[0 0 0]/Page 23/View[/XYZ null 165 462 FmDC exch pop null]/LNK FmPD [/Rect[255 244 399 254]/Border[0 0 0]/Dest/M7.9.41366.ChapNumber.3/LNK FmPD2 [/Rect[232 171 412 181]/Border[0 0 0]/Dest/M8.9.18294.ChapTitle.Scene.Graph.Superstructure/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "7" 23 %%Page: "8" 24 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (1.6.2) 103.5 682.5 T 0 9 Q (Recipe for a Java) 139.5 682.5 T (3D Program) 204.98 682.5 T (INTRODUCTION TO JAVA) 384.26 682.5 T (3D) 488.5 682.5 T 4 11 Q (8) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.67 (uni) 140.54 659.7 P 2.67 (v) 154.32 659.7 P 2.67 (erse may contain as man) 159.65 659.7 P 2.67 (y Locales as needed. In this e) 278.32 659.7 P 2.67 (xample, a single) 423.39 659.7 P 0.55 (Locale object is de\336ned with its origin at \0500.0,) 140.54 646.7 P 0.55 (0.0,) 350.56 646.7 P 0.55 (0.0\051.) 369.81 646.7 P 3.22 (The scene graph itself starts with the BranchGroup nodes \050see Section) 140.54 625.7 P 3.22 (4.2,) 484.04 625.7 P 0.28 (\322BranchGroup Node\323\051. A BranchGroup serv) 140.54 612.7 P 0.28 (es as the root of a subgraph, called a) 338.52 612.7 P 0 F 2.92 (br) 140.54 599.7 P 2.92 (anc) 150.15 599.7 P 2.92 (h gr) 165.87 599.7 P 2.92 (aph) 186.65 599.7 P 1 F 2.92 (, of the scene graph. Only BranchGroup objects can attach to) 203.15 599.7 P 0.55 (Locale objects.) 140.54 586.7 P 0.78 (In this e) 140.54 565.7 P 0.78 (xample there are tw) 177.38 565.7 P 0.78 (o branch graphs and, thus, tw) 266.66 565.7 P 0.78 (o BranchGroup nodes.) 399.69 565.7 P 0.5 (Attached to the left BranchGroup are tw) 140.54 552.7 P 0.5 (o subgraphs. One subgraph consists of a) 320.62 552.7 P 2.26 (user) 140.54 539.7 P 2.26 (-e) 158.64 539.7 P 2.26 (xtended Beha) 167.02 539.7 P 2.26 (vior leaf node. The Beha) 229.24 539.7 P 2.26 (vior node contains Ja) 347.1 539.7 P 2.26 (v) 446.82 539.7 P 2.26 (a code for) 452.05 539.7 P 0.55 (manipulating the transformation matrix associated with the object\325) 140.54 526.7 P 0.55 (s geometry) 436.78 526.7 P 0.55 (.) 485.19 526.7 P 0.41 (The other subgraph in this BranchGroup consists of a T) 140.54 505.7 P 0.41 (ransformGroup node that) 388.52 505.7 P 1.27 (speci\336es the position \050relati) 140.54 492.7 P 1.27 (v) 265.36 492.7 P 1.27 (e to the Locale\051, orientation, and scale of the geo-) 270.7 492.7 P 0.37 (metric objects in the virtual uni) 140.54 479.7 P 0.37 (v) 279.92 479.7 P 0.37 (erse. A single child, a Shape3D leaf node, refers) 285.26 479.7 P 1.86 (to tw) 140.54 466.7 P 1.86 (o component objects: a Geometry object and an Appearance object. The) 164.59 466.7 P 1.77 (Geometry object describes the geometric shape of a 3D object \050a cube in our) 140.54 453.7 P 0.37 (simple e) 140.54 440.7 P 0.37 (xample\051. The Appearance object describes the appearance of the geome-) 177.71 440.7 P 0.55 (try \050color) 140.54 427.7 P 0.55 (, te) 181.88 427.7 P 0.55 (xture, material re\337ection characteristics, and so forth\051.) 195.71 427.7 P 0.57 (The right BranchGroup has a single subgraph that consists of a T) 140.54 406.7 P 0.57 (ransformGroup) 432.72 406.7 P 1.03 (node and a V) 140.54 393.7 P 1.03 (ie) 201.31 393.7 P 1.03 (wPlatform leaf node. The T) 208.98 393.7 P 1.03 (ransformGroup speci\336es the position) 334.6 393.7 P 1.41 (\050relati) 140.54 380.7 P 1.41 (v) 166.53 380.7 P 1.41 (e to the Locale\051, orientation, and scale of the V) 171.86 380.7 P 1.41 (ie) 390.74 380.7 P 1.41 (wPlatform. This trans-) 398.41 380.7 P 1.31 (formed V) 140.54 367.7 P 1.31 (ie) 183.65 367.7 P 1.31 (wPlatform object de\336nes the end user\325) 191.32 367.7 P 1.31 (s vie) 366.83 367.7 P 1.31 (w within the virtual uni-) 388.34 367.7 P (v) 140.54 354.7 T (erse.) 145.87 354.7 T 0.68 (Finally) 140.54 333.7 P 0.68 (, the V) 170.99 333.7 P 0.68 (ie) 201.32 333.7 P 0.68 (wPlatform is referenced by a V) 208.99 333.7 P 0.68 (ie) 349.48 333.7 P 0.68 (w object that speci\336es all of the) 357.15 333.7 P 5.23 (parameters needed to render the scene from the point of vie) 140.54 320.7 P 5.23 (w of the) 454.03 320.7 P 0.74 (V) 140.54 307.7 P 0.74 (ie) 147.82 307.7 P 0.74 (wPlatform. Also referenced by the V) 155.48 307.7 P 0.74 (ie) 321.03 307.7 P 0.74 (w object are other objects that contain) 328.7 307.7 P 1.03 (information, such as the dra) 140.54 294.7 P 1.03 (wing can) 266.98 294.7 P 1.03 (v) 307.59 294.7 P 1.03 (as into which Ja) 312.81 294.7 P 1.03 (v) 386.25 294.7 P 1.03 (a) 391.47 294.7 P 1.03 (3D renders, the screen) 399.11 294.7 P 0.55 (that contains the can) 140.54 281.7 P 0.55 (v) 231.87 281.7 P 0.55 (as, and information about the ph) 237.09 281.7 P 0.55 (ysical en) 382.16 281.7 P 0.55 (vironment.) 421.07 281.7 P 4 12 Q (1.6.2) 140.54 252.04 T (Recipe for a Java) 176.54 252.04 T (3D Program) 268.52 252.04 T 141 396/G6.47494 FmPA 1 11 Q 0.69 (The follo) 140.54 230.7 P 0.69 (wing steps are tak) 181.58 230.7 P 0.69 (en by the e) 262.66 230.7 P 0.69 (xample program to create the scene graph) 312.52 230.7 P 1.38 (elements and link them together) 140.54 217.7 P 1.38 (. Ja) 286.58 217.7 P 1.38 (v) 302.4 217.7 P 1.38 (a) 307.63 217.7 P 1.38 (3D will then render the scene graph and) 315.26 217.7 P 0.55 (display the graphics in a windo) 140.54 204.7 P 0.55 (w on the screen:) 280.19 204.7 P (1.) 158.54 183.7 T (Create a Can) 176.54 183.7 T (v) 232.91 183.7 T (as3D object and add it to the Applet panel.) 238.13 183.7 T (2.) 158.54 166.7 T (Create a BranchGroup as the root of the scene branch graph.) 176.54 166.7 T (3.) 158.54 149.7 T (Construct a Shape3D node with a T) 176.54 149.7 T (ransformGroup node abo) 333.19 149.7 T (v) 443.6 149.7 T (e it.) 448.94 149.7 T (4.) 158.54 132.7 T (Attach a RotationInterpolator beha) 176.54 132.7 T (vior to the T) 329.37 132.7 T (ransformGroup.) 383.68 132.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.8/DEST FmPD2 327 777/I6.1.47481 FmPA 141 605/I6.1.49247 FmPA 240 592/I6.1.49248 FmPA 426 558/I6.1.49249 FmPA 177 404/M6.9.35064.Head2.172.Recipe.for.Java3D.Program FmPA 177 404/I6.1.47493 FmPA [/Rect[448 623 501 633]/Border[0 0 0]/Dest/M9.9.31901.Head1.42.BranchGroup.Node/LNK FmPD2 [/Rect[141 610 232 623]/Border[0 0 0]/Dest/M9.9.31901.Head1.42.BranchGroup.Node/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "8" 24 %%Page: "9" 25 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INTRODUCTION TO JAVA) 112.5 682.5 T (3D) 216.75 682.5 T (HelloUniverse: A Sample Java) 313.28 682.5 T (3D Program) 426.75 682.5 T 0 10.5 Q (1.6.3) 487.5 682.5 T 4 11 Q (9) 503 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (5.) 130.5 659.7 T (Call the uni) 148.5 659.7 T (v) 199.56 659.7 T (erse b) 204.9 659.7 T (uilder utility function to do the follo) 230.64 659.7 T (wing:) 389.26 659.7 T (a.) 148.5 642.7 T 0.54 (Establish a virtual uni) 166.5 642.7 P 0.54 (v) 264.11 642.7 P 0.54 (erse with a single high-resolution Locale \050see) 269.44 642.7 P (Chapter) 166.5 629.7 T (2, \322Scene Graph Basics\323\051.) 204.99 629.7 T (b) 148.5 612.7 T (.) 153.56 612.7 T 0.47 (Create the Ph) 166.5 612.7 P 0.47 (ysicalBody) 226.65 612.7 P 0.47 (, Ph) 275.43 612.7 P 0.47 (ysicalEn) 292.96 612.7 P 0.47 (vironment, V) 330.4 612.7 P 0.47 (ie) 388.87 612.7 P 0.47 (w) 396.54 612.7 P 0.47 (, and V) 403.76 612.7 P 0.47 (ie) 436.11 612.7 P 0.47 (wPlat-) 443.78 612.7 P (form objects.) 166.5 599.7 T (c.) 148.5 582.7 T (Create a BranchGroup as the root of the vie) 166.5 582.7 T (w platform branch graph.) 358.07 582.7 T (d.) 148.5 565.7 T (Insert the vie) 166.5 565.7 T (w platform branch graph into the Locale.) 223.66 565.7 T (6.) 130.5 548.7 T (Insert the scene branch graph into the uni) 148.5 548.7 T (v) 329.99 548.7 T (erse b) 335.32 548.7 T (uilder\325) 361.06 548.7 T (s Locale.) 389.79 548.7 T 1.33 (The Ja) 112.5 527.7 P 1.33 (v) 142.62 527.7 P 1.33 (a) 147.85 527.7 P 1.33 (3D renderer then starts running in an in\336nite loop. The renderer con-) 155.48 527.7 P 0.55 (ceptually performs the follo) 112.5 514.7 P 0.55 (wing operations:) 236.38 514.7 P 112.5 491.25 472.5 498.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 491.25 472.5 498.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 496.29 471.5 496.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (while\050true\051 {) 130.5 485.25 T (Process input) 148.5 474.25 T (If \050request to exit\051 break) 148.5 463.25 T (Perform Behaviors) 148.5 452.25 T (Traverse the scene graph and render visible objects) 148.5 441.25 T (}) 130.5 430.25 T 112.5 405.29 472.5 416.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 405.29 472.5 416.25 R 7 X 0 0 0 1 0 0 0 K V 113.54 412.82 472.54 412.82 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (Cleanup and exit) 130.5 419.25 T 4 12 Q (1.6.3) 112.5 379.29 T (HelloUniverse: A Sample Java) 148.5 379.29 T (3D Program) 307.82 379.29 T 113 523/G6.47513 FmPA 1 11 Q 0.34 (Here are code fragments from a simple program,) 112.5 357.95 P 5 9 Q 0.68 (HelloUniverse.java) 332.44 357.95 P 1 11 Q 0.34 (, that cre-) 429.97 357.95 P 0.99 (ates a cube and a RotationInterpolator beha) 112.5 344.95 P 0.99 (vior object that rotates the cube at a) 308.85 344.95 P 0.55 (constant rate of) 112.5 331.95 P 3 F 0.55 (p/2) 184.71 331.95 P 1 F 0.55 ( radians per second.) 199.31 331.95 P 4 F (1.6.3.1) 112.5 306.95 T (HelloUniverse Class) 157.5 306.95 T 1 F 0.27 (The HelloUni) 112.5 285.95 P 0.27 (v) 173.29 285.95 P 0.27 (erse class, on the ne) 178.62 285.95 P 0.27 (xt page, creates the branch graph that includes) 267.19 285.95 P 0.66 (the cube and the RotationInterpolator beha) 112.5 272.95 P 0.66 (vior) 303.48 272.95 P 0.66 (. It then adds this branch graph to) 320.6 272.95 P 0.55 (the Locale object generated by the Uni) 112.5 259.95 P 0.55 (v) 285.98 259.95 P 0.55 (erseBuilder utility) 291.32 259.95 P 0.55 (.) 370.9 259.95 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.9/DEST FmPD2 [/Rect[113 627 309 637]/Border[0 0 0]/Dest/M7.9.41366.ChapNumber.3/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "9" 25 %%Page: "10" 26 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (1.6.3) 103.5 682.5 T 0 9 Q (HelloUniverse: A Sample Java) 139.5 682.5 T (3D Program) 252.97 682.5 T (INTRODUCTION TO JAVA) 384.26 682.5 T (3D) 488.5 682.5 T 4 11 Q (10) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 660.25 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 660.25 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 665.29 499.54 665.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (public class HelloUniverse extends Applet {) 158.54 654.25 T (public BranchGroup createSceneGraph\050\051 {) 176.54 643.25 T 10 F (// Create the root of the branch graph) 194.54 632.25 T 5 F (BranchGroup objRoot = new BranchGroup\050\051;) 194.54 621.25 T 10 F -0.92 (// Create the TransformGroup node and initialize it to the) 194.54 599.25 P -1.18 (// identity. Enable the TRANSFORM_WRITE capability so that) 194.54 588.25 P -0.24 (// our behavior code can modify it at run time. Add it to) 194.54 577.25 P (// the root of the subgraph.) 194.54 566.25 T 5 F (TransformGroup objTrans = new TransformGroup\050\051;) 194.54 555.25 T (objTrans.setCapability\050) 194.54 544.25 T (TransformGroup.ALLOW_TRANSFORM_WRITE\051;) 284.54 533.25 T (objRoot.addChild\050objTrans\051;) 194.54 522.25 T 10 F -1.24 (// Create a simple Shape3D node; add it to the scene graph.) 194.54 511.25 P 5 F (objTrans.addChild\050new ColorCube\050\051.getShape\050\051\051;) 194.54 500.25 T 10 F (// Create a new Behavior object that will perform the) 194.54 478.25 T (// desired operation on the specified transform and add) 194.54 467.25 T (// it into the scene graph.) 194.54 456.25 T 5 F (Transform3D yAxis = new Transform3D\050\051;) 194.54 445.25 T (Alpha rotationAlpha = new Alpha\050) 194.54 434.25 T (-1, Alpha.INCREASING_ENABLE,) 230.54 423.25 T (0, 0,) 230.54 412.25 T (4000, 0, 0,) 284.54 412.25 T (0, 0, 0\051;) 392.54 412.25 T (RotationInterpolator rotator = new RotationInterpolator\050) 194.54 401.25 T (rotationAlpha, objTrans, yAxis,) 230.54 390.25 T (0.0f, \050float\051 Math.PI*2.0f\051;) 230.54 379.25 T (BoundingSphere bounds =) 194.54 368.25 T (new BoundingSphere\050new Point3d\0500.0,0.0,0.0\051, 100.0\051;) 212.54 357.25 T (rotator.setSchedulingBounds\050bounds\051;) 194.54 346.25 T (objTrans.addChild\050rotator\051;) 194.54 335.25 T (return objRoot;) 194.54 313.25 T (}) 176.54 302.25 T (public HelloUniverse\050\051 {) 176.54 280.25 T (setLayout\050new BorderLayout\050\051\051;) 194.54 269.25 T (Canvas3D c = new Canvas3D\050graphicsConfig\051;) 194.54 258.25 T (add\050"Center", c\051;) 194.54 247.25 T 10 F (// Create a simple scene and attach it to the virtual) 194.54 236.25 T (// universe) 194.54 225.25 T 5 F (BranchGroup scene = createSceneGraph\050\051;) 194.54 214.25 T (UniverseBuilder u = new UniverseBuilder\050c\051;) 194.54 203.25 T (u.addBranchGraph\050scene\051;) 194.54 192.25 T (}) 176.54 181.25 T 140.54 156.29 500.54 167.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 156.29 500.54 167.25 R 7 X 0 0 0 1 0 0 0 K V 141.57 163.82 500.57 163.82 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (}) 158.54 170.25 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.10/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "10" 26 %%Page: "11" 27 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INTRODUCTION TO JAVA) 112.5 682.5 T (3D) 216.75 682.5 T (HelloUniverse: A Sample Java) 313.28 682.5 T (3D Program) 426.75 682.5 T 0 10.5 Q (1.6.3) 487.5 682.5 T 4 11 Q (11) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (1.6.3.2) 112.5 659.7 T (UniverseBuilder Class) 157.5 659.7 T 1 F 1.25 (The Uni) 112.5 638.7 P 1.25 (v) 149.83 638.7 P 1.25 (erseBuilder class establishes and initializes Ja) 155.17 638.7 P 1.25 (v) 362.55 638.7 P 1.25 (a) 367.78 638.7 P 1.25 (3D\325) 375.41 638.7 P 1.25 (s virtual uni) 391.91 638.7 P 1.25 (v) 446.7 638.7 P 1.25 (erse,) 452.04 638.7 P 0.4 (Locale, and vie) 112.5 625.7 P 0.4 (wing objects, and constructs the vie) 180.52 625.7 P 0.4 (w platform branch graph. The) 339.26 625.7 P 1.54 (e) 112.5 612.7 P 1.54 (xample code sho) 117.22 612.7 P 1.54 (wn belo) 193.96 612.7 P 1.54 (w is a simpli\336ed v) 230.37 612.7 P 1.54 (ersion of the Uni) 317.06 612.7 P 1.54 (v) 395.66 612.7 P 1.54 (erseBuilder that) 400.99 612.7 P 0.55 (will be supplied as part of the Ja) 112.5 599.7 P 0.55 (v) 258.2 599.7 P 0.55 (a) 263.42 599.7 P 0.55 (3D utility package.) 271.05 599.7 P 112.5 576.25 472.5 583.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 576.25 472.5 583.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 581.29 471.5 581.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (public class UniverseBuilder extends Object {) 130.5 570.25 T 10 F (// User-specified canvas) 148.5 559.25 T 5 F (Canvas3D canvas;) 148.5 548.25 T 10 F (// Scene graph elements to which the user may want access) 148.5 526.25 T 5 F (VirtualUniverse) 148.5 515.25 T (universe;) 256.5 515.25 T (Locale) 148.5 504.25 T (locale;) 256.5 504.25 T (TransformGroup) 148.5 493.25 T (vpTrans;) 256.5 493.25 T (View) 148.5 482.25 T (view;) 256.5 482.25 T (public UniverseBuilder\050Canvas3D c\051 {) 148.5 460.25 T (this.canvas = c;) 166.5 449.25 T 10 F (// Establish a virtual universe that has a single) 166.5 427.25 T (// hi-res Locale) 166.5 416.25 T 5 F (universe = new VirtualUniverse\050\051;) 166.5 405.25 T (locale = new Locale\050universe\051;) 166.5 394.25 T 10 F (// Create a PhysicalBody and PhysicalEnvironment object) 166.5 372.25 T 5 F (PhysicalBody body = new PhysicalBody\050\051;) 166.5 361.25 T (PhysicalEnvironment environment =) 166.5 350.25 T (new PhysicalEnvironment\050\051;) 328.5 339.25 T 10 F -0.28 (// Create a View and attach the Canvas3D and the physical) 166.5 317.25 P (// body and environment to the view.) 166.5 306.25 T 5 F (view = new View\050\051;) 166.5 295.25 T (view.addCanvas3D\050c\051;) 166.5 284.25 T (view.setPhysicalBody\050body\051;) 166.5 273.25 T (view.setPhysicalEnvironment\050environment\051;) 166.5 262.25 T 10 F (// Create a BranchGroup node for the view platform) 166.5 240.25 T 5 F (BranchGroup vpRoot = new BranchGroup\050\051;) 166.5 229.25 T 10 F (// Create a ViewPlatform object, and its associated) 166.5 207.25 T -0.82 (// TransformGroup object, and attach it to the root of the) 166.5 196.25 P (// subgraph. Attach the view to the view platform.) 166.5 185.25 T 5 F (Transform3D t = new Transform3D\050\051;) 166.5 174.25 T (t.set\050new Vector3f\0500.0f, 0.0f, 2.0f\051\051;) 166.5 163.25 T (ViewPlatform vp = new ViewPlatform\050\051;) 166.5 152.25 T (v) 166.5 141.25 T (pTrans = new TransformGroup\050t\051;) 171.92 141.25 T 92.5 138.25 94.5 147.25 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.11/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "11" 27 %%Page: "12" 28 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (1.6.3) 103.5 682.5 T 0 9 Q (HelloUniverse: A Sample Java) 139.5 682.5 T (3D Program) 252.97 682.5 T (INTRODUCTION TO JAVA) 384.26 682.5 T (3D) 488.5 682.5 T 4 11 Q (12) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (vpTrans.addChild\050vp\051;) 194.54 661.04 T (vpRoot.addChild\050vpTrans\051;) 194.54 650.04 T (view.attachViewPlatform\050vp\051;) 194.54 628.04 T 10 F (// Attach the branch graph to the universe, via the) 194.54 606.04 T (// Locale. The scene graph is now live!) 194.54 595.04 T 5 F (locale.addBranchGraph\050vpRoot\051;) 194.54 584.04 T (}) 176.54 573.04 T (public void addBranchGraph\050BranchGroup bg\051 {) 176.54 551.04 T (locale.addBranchGraph\050bg\051;) 194.54 540.04 T (}) 176.54 529.04 T 140.54 504.07 500.54 515.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 504.07 500.54 515.04 R 7 X 0 0 0 1 0 0 0 K V 141.57 511.61 500.57 511.61 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (}) 158.54 518.04 T 4 11 Q (1.6.3.3) 140.54 481.74 T (ColorCube Class) 185.54 481.74 T 1 F 0.77 (The ColorCube Class creates a Shape3D node that contains the geometry for an) 140.54 460.74 P 0.55 (unlit, colored cube.) 140.54 447.74 P 140.54 424.29 500.54 431.07 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 424.29 500.54 431.07 R 7 X 0 0 0 1 0 0 0 K V 140.54 429.32 499.54 429.32 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (public class ColorCube extends Object {) 158.54 418.29 T (private static final float[] verts = {) 176.54 407.29 T 10 F (// front face) 176.54 396.29 T 5 F ( 1.0f, -1.0f, 1.0f,) 194.54 385.29 T ( 1.0f, 1.0f, 1.0f,) 320.54 385.29 T (-1.0f, 1.0f, 1.0f,) 194.54 374.29 T (-1.0f, -1.0f, 1.0f,) 320.54 374.29 T 10 F (// back face) 176.54 363.29 T 5 F (-1.0f, -1.0f, -1.0f,) 194.54 352.29 T (-1.0f, 1.0f, -1.0f,) 320.54 352.29 T ( 1.0f, 1.0f, -1.0f,) 194.54 341.29 T ( 1.0f, -1.0f, -1.0f,) 320.54 341.29 T 10 F (// right face) 176.54 330.29 T 5 F ( 1.0f, -1.0f, -1.0f,) 194.54 319.29 T ( 1.0f, 1.0f, -1.0f,) 320.54 319.29 T ( 1.0f, 1.0f, 1.0f,) 194.54 308.29 T ( 1.0f, -1.0f, 1.0f,) 320.54 308.29 T 10 F (// left face) 176.54 297.29 T 5 F (-1.0f, -1.0f, 1.0f,) 194.54 286.29 T (-1.0f, 1.0f, 1.0f,) 320.54 286.29 T (-1.0f, 1.0f, -1.0f,) 194.54 275.29 T (-1.0f, -1.0f, -1.0f,) 320.54 275.29 T 10 F (// top face) 176.54 264.29 T 5 F ( 1.0f, 1.0f, 1.0f,) 194.54 253.29 T ( 1.0f, 1.0f, -1.0f,) 320.54 253.29 T (-1.0f, 1.0f, -1.0f,) 194.54 242.29 T (-1.0f, 1.0f, 1.0f,) 320.54 242.29 T 10 F (// bottom face) 176.54 231.29 T 5 F (-1.0f, -1.0f, 1.0f,) 194.54 220.29 T (-1.0f, -1.0f, -1.0f,) 320.54 220.29 T ( 1.0f, -1.0f, -1.0f,) 194.54 209.29 T ( 1.0f, -1.0f, 1.0f,) 320.54 209.29 T (};) 176.54 198.29 T (private static final float[] colors = {) 176.54 187.29 T 10 F (// front face \050red\051) 176.54 176.29 T 5 F (1.0f, 0.0f, 0.0f,) 194.54 165.29 T (1.0f, 0.0f, 0.0f,) 320.54 165.29 T (1.0f, 0.0f, 0.0f,) 194.54 154.29 T (1.0f, 0.0f, 0.0f,) 320.54 154.29 T 10 F (// back face \050green\051) 176.54 143.29 T 5 F (0.0f, 1.0f, 0.0f,) 194.54 132.29 T (0.0f, 1.0f, 0.0f,) 320.54 132.29 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.12/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "12" 28 %%Page: "13" 29 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INTRODUCTION TO JAVA) 112.5 682.5 T (3D) 216.75 682.5 T (HelloUniverse: A Sample Java) 313.28 682.5 T (3D Program) 426.75 682.5 T 0 10.5 Q (1.6.3) 487.5 682.5 T 4 11 Q (13) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (0.0f, 1.0f, 0.0f,) 166.5 661.04 T (0.0f, 1.0f, 0.0f,) 292.5 661.04 T 10 F (// right face \050blue\051) 148.5 650.04 T 5 F (0.0f, 0.0f, 1.0f,) 166.5 639.04 T (0.0f, 0.0f, 1.0f,) 292.5 639.04 T (0.0f, 0.0f, 1.0f,) 166.5 628.04 T (0.0f, 0.0f, 1.0f,) 292.5 628.04 T 10 F (// left face \050yellow\051) 148.5 617.04 T 5 F (1.0f, 1.0f, 0.0f,) 166.5 606.04 T (1.0f, 1.0f, 0.0f,) 292.5 606.04 T (1.0f, 1.0f, 0.0f,) 166.5 595.04 T (1.0f, 1.0f, 0.0f,) 292.5 595.04 T 10 F (// top face \050magenta\051) 148.5 584.04 T 5 F (1.0f, 0.0f, 1.0f,) 166.5 573.04 T (1.0f, 0.0f, 1.0f,) 292.5 573.04 T (1.0f, 0.0f, 1.0f,) 166.5 562.04 T (1.0f, 0.0f, 1.0f,) 292.5 562.04 T 10 F (// bottom face \050cyan\051) 148.5 551.04 T 5 F (0.0f, 1.0f, 1.0f,) 166.5 540.04 T (0.0f, 1.0f, 1.0f,) 292.5 540.04 T (0.0f, 1.0f, 1.0f,) 166.5 529.04 T (0.0f, 1.0f, 1.0f,) 292.5 529.04 T (};) 148.5 518.04 T (private Shape3D shape;) 148.5 496.04 T (public ColorCube\050\051 {) 148.5 474.04 T (QuadArray cube = new QuadArray\05024,) 166.5 463.04 T (QuadArray.COORDINATES | QuadArray.COLOR_3\051;) 238.5 452.04 T (cube.setCoordinates\0500, verts\051;) 166.5 430.04 T (cube.setColors\0500, colors\051;) 166.5 419.04 T (shape = new Shape3D\050cube, new Appearance\050\051\051;) 166.5 397.04 T (}) 148.5 386.04 T (public Shape3D getShape\050\051 {) 148.5 364.04 T (return shape;) 166.5 353.04 T (}) 148.5 342.04 T 112.5 317.07 472.5 328.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 317.07 472.5 328.04 R 7 X 0 0 0 1 0 0 0 K V 113.54 324.61 472.54 324.61 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (}) 130.5 331.04 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.13/DEST FmPD2 136 481/I6.1.48629 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "13" 29 %%Page: "14" 30 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.14/DEST FmPD2 [/Dest/L.Introdoc/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "14" 30 %%Page: "15" 31 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (15) 497.48 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 352.04 634 S 1 48 Q (2) 448.5 634 T 1 30 Q (Scene Graph Basics) 232.56 588 T 113 732/G7.47293 FmPA 4 24 Q 4.35 (A) 112.5 502.67 P 1 11 Q 2 ( scene graph consists of Ja) 129.83 502.67 P 2 (v) 255.98 502.67 P 2 (a) 261.2 502.67 P 2 (3D objects, called) 268.84 502.67 P 0 F 2 (nodes) 356.7 502.67 P 1 F 2 (, arranged in a tree) 382.36 502.67 P 1.05 (structure. The user creates one or more scene subgraphs and attaches them to a) 112.5 489.67 P 0.82 (virtual uni) 112.5 476.67 P 0.82 (v) 158.57 476.67 P 0.82 (erse. The indi) 163.91 476.67 P 0.82 (vidual connections between Ja) 225.45 476.67 P 0.82 (v) 361.8 476.67 P 0.82 (a) 367.02 476.67 P 0.82 (3D nodes al) 374.65 476.67 P 0.82 (w) 428.73 476.67 P 0.82 (ays rep-) 436.56 476.67 P 1.36 (resent a directed relationship: parent to child. Ja) 112.5 463.67 P 1.36 (v) 332.61 463.67 P 1.36 (a) 337.83 463.67 P 1.36 (3D restricts scene graphs in) 345.47 463.67 P 1.99 (one major w) 112.5 450.67 P 1.99 (ay: Scene graphs may not contain c) 171.35 450.67 P 1.99 (ycles. Thus, a Ja) 338.9 450.67 P 1.99 (v) 417.03 450.67 P 1.99 (a) 422.26 450.67 P 1.99 (3D scene) 429.89 450.67 P 0.55 (graph is a directed ac) 112.5 437.67 P 0.55 (yclic graph \050D) 208 437.67 P 0.55 (A) 272.2 437.67 P 0.55 (G\051. See Figure) 279.7 437.67 P 0.55 (2-) 348.01 437.67 P 0.55 (1.) 357.17 437.67 P 0.75 (Ja) 112.5 416.67 P 0.75 (v) 121.44 416.67 P 0.75 (a) 126.67 416.67 P 0.75 (3D re\336nes the Node object class into tw) 134.3 416.67 P 0.75 (o subclasses: Group and Leaf node) 315.1 416.67 P 1.59 (objects. Group node objects group together one or more child nodes. A group) 112.5 403.67 P 2.47 (node can point to zero or more children b) 112.5 390.67 P 2.47 (ut can ha) 314.15 390.67 P 2.47 (v) 358.59 390.67 P 2.47 (e only one parent. The) 363.93 390.67 P 1.01 (SharedGroup node cannot ha) 112.5 377.67 P 1.01 (v) 243.31 377.67 P 1.01 (e an) 248.64 377.67 P 1.01 (y parents \050although it allo) 267.5 377.67 P 1.01 (ws sharing portions) 384.32 377.67 P 0.19 (of a scene graph, as described in Chapter) 112.5 364.67 P 0.19 (6, \322Reusing Scene Graphs\323\051. Leaf node) 297.73 364.67 P 1.48 (objects contain the actual de\336nitions of shapes \050geometry\051, lights, fog, sounds,) 112.5 351.67 P 0.68 (and so forth. A leaf node has no children and only one parent. The semantics of) 112.5 338.67 P 0.55 (the v) 112.5 325.67 P 0.55 (arious group and leaf nodes are described in subsequent chapters.) 134.47 325.67 P 4 14 Q (2.1) 112.5 286.67 T (Scene Graph Structure) 145.5 286.67 T 113 431/G7.50434 FmPA 1 11 Q 0.16 (A scene graph or) 112.5 264.67 P 0.16 (g) 187.61 264.67 P 0.16 (anizes and controls the rendering of its constituent objects. The) 193.06 264.67 P 0.38 (Ja) 112.5 251.67 P 0.38 (v) 121.44 251.67 P 0.38 (a) 126.67 251.67 P 0.38 (3D renderer dra) 134.3 251.67 P 0.38 (ws a scene graph in a consistent w) 204.52 251.67 P 0.38 (ay that allo) 358.25 251.67 P 0.38 (ws for concur-) 407.61 251.67 P 0.57 (rence. The Ja) 112.5 238.67 P 0.57 (v) 171.76 238.67 P 0.57 (a) 176.99 238.67 P 0.57 (3D renderer can dra) 184.62 238.67 P 0.57 (w one object independently of other objects.) 273.83 238.67 P 0.73 (Ja) 112.5 225.67 P 0.73 (v) 121.44 225.67 P 0.73 (a) 126.67 225.67 P 0.73 (3D can allo) 134.3 225.67 P 0.73 (w such independence because its scene graphs ha) 186.2 225.67 P 0.73 (v) 408.28 225.67 P 0.73 (e a particular) 413.62 225.67 P 0.55 (form and cannot share state among branches of a tree.) 112.5 212.67 P 4 12 Q (2.1.1) 112.5 183 T (Spatial Separation) 148.5 183 T 113 327/G7.50437 FmPA 1 11 Q 1.54 (The hierarch) 112.5 161.67 P 1.54 (y of the scene graph encourages a natural spatial grouping on the) 169.88 161.67 P 1.36 (geometric objects found at the lea) 112.5 148.67 P 1.36 (v) 267.83 148.67 P 1.36 (es of the graph. Internal nodes act to group) 273.17 148.67 P 1.21 (their children together) 112.5 135.67 P 1.21 (. A group node also de\336nes a spatial bound that contains) 212.06 135.67 P 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.15/DEST FmPD2 [/Dest/F.SceneGraphOverviewdoc/DEST FmPD2 352 810/M7.9.Package.javalang FmPA 352 810/I7.1.47226 FmPA 113 654/M7.9.41366.ChapNumber.3 FmPA 113 654/I7.1.47294 FmPA 113 654/I7.1.47296 FmPA 151 555/I7.1.49705 FmPA 428 516/I7.1.49709 FmPA 284 440/I7.1.50433 FmPA 244 335/I7.1.50436 FmPA [/Rect[317 435 363 445]/Border[0 0 0]/Page 32/View[/XYZ null 194 506 FmDC exch pop null]/LNK FmPD [/Rect[259 362 414 372]/Border[0 0 0]/Dest/M11.9.30873.Chapter.Title.Reusing.Scene.Graphs/LNK FmPD2 [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "15" 31 %%Page: "16" 32 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (2.1.2) 103.5 682.5 T 0 9 Q (State Inheritance) 139.5 682.5 T (SCENE GRAPH BASICS) 409.01 682.5 T 4 11 Q (16) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.61 (all the geometry de\336ned by its descendants. Spatial grouping allo) 140.54 659.7 P 0.61 (ws for ef) 432.99 659.7 P 0.61 (\336cient) 473.04 659.7 P 2.15 (implementation of operations such as proximity detection, collision detection,) 140.54 646.7 P 0.55 (vie) 140.54 633.7 P 0.55 (w frustum culling, and occlusion culling.) 153.7 633.7 P 140.54 614.81 500.54 620.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 614.81 500.54 620.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 618.11 575.97 618.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 362.28 500.54 367.51 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 362.28 500.54 367.51 R 7 X 0 0 0 1 0 0 0 K V 118.16 365.58 575.97 365.58 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 356.28 T (e) 161.87 356.28 T (2-) 168.12 356.28 T (1) 175.62 356.28 T (A J) 193.5 356.28 T (a) 206.61 356.28 T (v) 210.89 356.28 T (a) 215.3 356.28 T (3D Scene Graph Is a D) 222.05 356.28 T (A) 309.48 356.28 T (G \050Dir) 315.49 356.28 T (ected Acyclic Graph\051) 340.57 356.28 T 141 500/G7.47402 FmPA 4 12 Q (2.1.2) 140.54 327.28 T (State Inheritance) 176.54 327.28 T 141 471/G7.47414 FmPA 1 11 Q 1.58 (A leaf node\325) 140.54 305.95 P 1.58 (s state is de\336ned by the nodes in a direct path between the scene) 198.06 305.95 P 0.22 (graph\325) 140.54 292.95 P 0.22 (s root and the leaf. Because a leaf) 168.64 292.95 P 0.22 (\325) 318.62 292.95 P 0.22 (s graphics conte) 321.67 292.95 P 0.22 (xt only relies on a linear) 392.82 292.95 P 0.67 (path between the root and that node, the Ja) 140.54 279.95 P 0.67 (v) 333.54 279.95 P 0.67 (a) 338.76 279.95 P 0.67 (3D renderer can decide to tra) 346.4 279.95 P 0.67 (v) 477.49 279.95 P 0.67 (erse) 482.83 279.95 P 0.53 (the scene graph in whate) 140.54 266.95 P 0.53 (v) 251.12 266.95 P 0.53 (er order it wishes. It can tra) 256.46 266.95 P 0.53 (v) 380.07 266.95 P 0.53 (erse the scene graph from) 385.4 266.95 P 0.72 (left to right and top to bottom, in le) 140.54 253.95 P 0.72 (v) 300.96 253.95 P 0.72 (el order from right to left, or e) 306.3 253.95 P 0.72 (v) 443.66 253.95 P 0.72 (en in paral-) 449 253.95 P 0.18 (lel. The only e) 140.54 240.95 P 0.18 (xceptions to this rule are spatially bounded attrib) 204.45 240.95 P 0.18 (utes such as lights) 420.25 240.95 P 0.55 (and fog.) 140.54 227.95 P 0.95 (This characteristic is in mark) 140.54 206.95 P 0.95 (ed contrast to man) 271.94 206.95 P 0.95 (y older scene graph\320based APIs) 355.59 206.95 P 0.8 (\050including PHIGS and SGI\325) 140.54 193.95 P 0.8 (s In) 264.86 193.95 P 0.8 (v) 281.42 193.95 P 0.8 (entor\051, where if a node abo) 286.75 193.95 P 0.8 (v) 409.12 193.95 P 0.8 (e or to the left of a) 414.45 193.95 P 0.27 (node changes the graphics state, the change af) 140.54 180.95 P 0.27 (fects the graphics state of all nodes) 344.96 180.95 P 0.55 (belo) 140.54 167.95 P 0.55 (w it or to its right.) 159.2 167.95 P 140.54 369.51 500.54 614.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 274.45 595.2 330.38 611.27 8.04 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 249.99 557.59 262.14 569.74 274.29 557.59 262.14 545.45 4 Y N 90 450 10.93 10.93 237.84 517.1 A 90 450 10.93 10.93 300.08 517.1 A 147.55 377.39 171.85 377.39 159.71 399 3 Y N 330.54 557.59 342.69 569.74 354.84 557.59 342.69 545.45 4 Y N 90 450 10.93 10.93 366.68 517.1 A 90 450 10.93 10.93 179.93 479.75 A 90 450 10.93 10.93 200.15 441.95 A 90 450 10.93 10.93 159.7 441.95 A 90 450 10.93 10.93 237.84 479.75 A 90 450 10.93 10.93 279.33 479.75 A 267.78 574.98 267.11 574.36 2 L 0.4 H N 267.11 574.36 268.95 573.42 262.67 570.24 266.31 576.26 4 Y N 267.11 574.36 268.95 573.42 262.67 570.24 266.31 576.26 4 Y V 289.56 595.2 267.78 574.98 2 L 2 Z N 337.48 575.4 338.1 574.74 2 L 0 Z N 338.1 574.74 339.05 576.57 342.2 570.28 336.19 573.94 4 Y N 338.1 574.74 339.05 576.57 342.2 570.28 336.19 573.94 4 Y V 319.28 595.2 337.48 575.4 2 L 2 Z N 242.75 533.95 242.17 533.25 2 L 0 Z N 242.17 533.25 244.12 532.56 238.31 528.59 241.13 535.04 4 Y N 242.17 533.25 244.12 532.56 238.31 528.59 241.13 535.04 4 Y V 256.74 550.84 242.75 533.95 2 L 2 Z N 286.85 530.2 287.49 529.57 2 L 0 Z N 287.49 529.57 288.34 531.45 291.83 525.33 285.63 528.67 4 Y N 287.49 529.57 288.34 531.45 291.83 525.33 285.63 528.67 4 Y V 266.64 549.95 286.85 530.2 2 L 2 Z N 361.95 534.09 362.51 533.38 2 L 0 Z N 362.51 533.38 363.6 535.13 366.23 528.6 360.54 532.74 4 Y N 362.51 533.38 363.6 535.13 366.23 528.6 360.54 532.74 4 Y V 348.54 551.29 361.95 534.09 2 L 2 Z N 187.14 493.36 186.29 493.05 2 L 0 Z N 186.29 493.05 187.62 491.48 180.61 490.93 186.27 495.11 4 Y N 186.29 493.05 187.62 491.48 180.61 490.93 186.27 495.11 4 Y V 230.11 509.36 187.14 493.36 2 L 2 Z N 237.84 498.37 237.84 497.46 2 L 0 Z N 237.84 497.46 239.78 498.17 237.84 491.41 235.9 498.17 4 Y N 237.84 497.46 239.78 498.17 237.84 491.41 235.9 498.17 4 Y V 237.84 506.16 237.84 498.37 2 L 2 Z N 268.82 494.77 269.58 494.29 2 L 0 Z N 269.58 494.29 270.02 496.31 274.71 491.07 267.95 493.02 4 Y N 269.58 494.29 270.02 496.31 274.71 491.07 267.95 493.02 4 Y V 245.57 509.36 268.82 494.77 2 L 2 Z N 300.08 495.99 300.08 495.08 2 L 0 Z N 300.08 495.08 302.02 495.79 300.08 489.02 298.14 495.79 4 Y N 300.08 495.08 302.02 495.79 300.08 489.02 298.14 495.79 4 Y V 300.08 506.16 300.08 495.99 2 L 2 Z N 366.67 497.34 366.67 496.43 2 L 0 Z N 366.67 496.43 368.61 497.14 366.67 490.37 364.74 497.14 4 Y N 366.67 496.43 368.61 497.14 366.67 490.37 364.74 497.14 4 Y V 366.67 506.16 366.67 497.34 2 L 2 Z N 165.4 459.62 164.97 458.83 2 L 0 Z N 164.97 458.83 167.01 458.52 162.05 453.52 163.61 460.38 4 Y N 164.97 458.83 167.01 458.52 162.05 453.52 163.61 460.38 4 Y V 172.2 472.02 165.4 459.62 2 L 2 Z N 194.46 459.62 194.89 458.83 2 L 0 Z N 194.89 458.83 196.25 460.38 197.8 453.52 192.85 458.52 4 Y N 194.89 458.83 196.25 460.38 197.8 453.52 192.85 458.52 4 Y V 187.66 472.02 194.46 459.62 2 L 2 Z N 188 377.39 212.3 377.39 200.15 399 3 Y 0.8 H 0 Z N 225.69 377.39 249.99 377.39 237.84 399 3 Y N 263.18 377.39 287.48 377.39 275.33 399 3 Y N 354.52 377.39 378.83 377.39 366.67 399 3 Y N 148.71 428.4 148.27 427.61 2 L 0.4 H N 148.27 427.61 150.3 427.28 145.3 422.33 146.92 429.18 4 Y N 148.27 427.61 150.3 427.28 145.3 422.33 146.92 429.18 4 Y V 151.97 434.22 148.71 428.4 2 L 2 Z N 169.81 428.4 170.25 427.61 2 L 0 Z N 170.25 427.61 171.6 429.18 173.22 422.33 168.21 427.28 4 Y N 170.25 427.61 171.6 429.18 173.22 422.33 168.21 427.28 4 Y V 166.54 434.22 169.81 428.4 2 L 2 Z N 189.61 428.4 189.16 427.61 2 L 0 Z N 189.16 427.61 191.2 427.28 186.2 422.33 187.82 429.18 4 Y N 189.16 427.61 191.2 427.28 186.2 422.33 187.82 429.18 4 Y V 192.87 434.22 189.61 428.4 2 L 2 Z N 210.71 428.4 211.15 427.61 2 L 0 Z N 211.15 427.61 212.5 429.18 214.12 422.33 209.11 427.28 4 Y N 211.15 427.61 212.5 429.18 214.12 422.33 209.11 427.28 4 Y V 207.44 434.22 210.71 428.4 2 L 2 Z N 227.66 464.85 227.21 464.06 2 L 0 Z N 227.21 464.06 229.25 463.73 224.25 458.78 225.87 465.63 4 Y N 227.21 464.06 229.25 463.73 224.25 458.78 225.87 465.63 4 Y V 230.92 470.67 227.66 464.85 2 L 2 Z N 248.76 464.85 249.2 464.06 2 L 0 Z N 249.2 464.06 250.54 465.63 252.17 458.78 247.16 463.73 4 Y N 249.2 464.06 250.54 465.63 252.17 458.78 247.16 463.73 4 Y V 245.49 470.67 248.76 464.85 2 L 2 Z N 269.91 464.85 269.46 464.06 2 L 0 Z N 269.46 464.06 271.5 463.73 266.5 458.78 268.12 465.63 4 Y N 269.46 464.06 271.5 463.73 266.5 458.78 268.12 465.63 4 Y V 273.17 470.67 269.91 464.85 2 L 2 Z N 291.01 464.85 291.45 464.06 2 L 0 Z N 291.45 464.06 292.79 465.63 294.41 458.78 289.41 463.73 4 Y N 291.45 464.06 292.79 465.63 294.41 458.78 289.41 463.73 4 Y V 287.74 470.67 291.01 464.85 2 L 2 Z N 8 8 Q (BG) 232.06 513.91 T (BG) 294.3 513.91 T (BG) 360.89 513.91 T (Vir) 389.11 600.05 T (tual Univ) 399.2 600.05 T (erse) 430.12 600.05 T (Hi-Res Locales) 389.11 554.41 T (Br) 389.11 513.91 T (anchGroup Nodes) 397.02 513.91 T (Leaf Nodes) 389.11 384.92 T J 90 450 1.14 1.14 296.82 558.89 G 0 Z 90 450 1.14 1.14 296.82 558.89 A 90 450 1.14 1.14 302.32 558.89 G 90 450 1.14 1.14 302.32 558.89 A 90 450 1.14 1.14 307.82 558.89 G 90 450 1.14 1.14 307.82 558.89 A 90 450 1.14 1.14 262.32 518.39 G 90 450 1.14 1.14 262.32 518.39 A 90 450 1.14 1.14 267.82 518.39 G 90 450 1.14 1.14 267.82 518.39 A 90 450 1.14 1.14 273.32 518.39 G 90 450 1.14 1.14 273.32 518.39 A 90 450 1.14 1.14 202.82 479.39 G 90 450 1.14 1.14 202.82 479.39 A 90 450 1.14 1.14 208.32 479.39 G 90 450 1.14 1.14 208.32 479.39 A 90 450 1.14 1.14 213.82 479.39 G 90 450 1.14 1.14 213.82 479.39 A 90 450 1.14 1.14 253.32 480.39 G 90 450 1.14 1.14 253.32 480.39 A 90 450 1.14 1.14 258.82 480.39 G 90 450 1.14 1.14 258.82 480.39 A 90 450 1.14 1.14 264.32 480.39 G 90 450 1.14 1.14 264.32 480.39 A 90 450 1.14 1.14 174.32 442.89 G 90 450 1.14 1.14 174.32 442.89 A 90 450 1.14 1.14 179.82 442.89 G 90 450 1.14 1.14 179.82 442.89 A 90 450 1.14 1.14 185.32 442.89 G 90 450 1.14 1.14 185.32 442.89 A 90 450 1.14 1.14 90 159.71 405.89 GG 90 450 1.14 1.14 90 159.71 405.89 AA 90 450 1.14 1.14 90 159.71 411.39 GG 90 450 1.14 1.14 90 159.71 411.39 AA 90 450 1.14 1.14 90 159.71 416.89 GG 90 450 1.14 1.14 90 159.71 416.89 AA 90 450 1.14 1.14 90 200.15 405.89 GG 90 450 1.14 1.14 90 200.15 405.89 AA 90 450 1.14 1.14 90 200.15 411.39 GG 90 450 1.14 1.14 90 200.15 411.39 AA 90 450 1.14 1.14 90 200.15 416.89 GG 90 450 1.14 1.14 90 200.15 416.89 AA 90 450 1.14 1.14 90 237.84 405.89 GG 90 450 1.14 1.14 90 237.84 405.89 AA 90 450 1.14 1.14 90 237.84 411.39 GG 90 450 1.14 1.14 90 237.84 411.39 AA 90 450 1.14 1.14 90 237.84 416.89 GG 90 450 1.14 1.14 90 237.84 416.89 AA 90 450 1.14 1.14 90 275.33 405.89 GG 90 450 1.14 1.14 90 275.33 405.89 AA 90 450 1.14 1.14 90 275.33 411.39 GG 90 450 1.14 1.14 90 275.33 411.39 AA 90 450 1.14 1.14 90 275.33 416.89 GG 90 450 1.14 1.14 90 275.33 416.89 AA 90 450 1.14 1.14 90 366.67 405.89 GG 90 450 1.14 1.14 90 366.67 405.89 AA 90 450 1.14 1.14 90 366.67 411.39 GG 90 450 1.14 1.14 90 366.67 411.39 AA 90 450 1.14 1.14 90 366.67 416.89 GG 90 450 1.14 1.14 90 366.67 416.89 AA 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.16/DEST FmPD2 194 506/M7.9.21778.FigureCaption.Figure31.A.Java3D.Scene.Graph.is.a.DAG.Directed.Acyclic.Graph FmPA 194 506/I7.1.47401 FmPA 318 798/I7.1.50439 FmPA 415 798/I7.1.50440 FmPA 141 785/I7.1.50441 FmPA 258 785/I7.1.50442 FmPA 265 479/I7.1.47413 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "16" 32 %%Page: "17" 33 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (SCENE GRAPH BASICS) 112.5 682.5 T (Scene Graph Objects) 396.02 682.5 T 0 10.5 Q (2.2) 495.38 682.5 T 4 11 Q (17) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.88 (The most common node object, along the path from the root to the leaf, that) 112.5 659.7 P 1.46 (changes the graphics state is the T) 112.5 646.7 P 1.46 (ransformGroup object. The T) 271.17 646.7 P 1.46 (ransformGroup) 404.68 646.7 P 0.55 (object can change the position, orientation, and scale of the objects belo) 112.5 633.7 P 0.55 (w it.) 434.47 633.7 P 0.47 (Most graphics state attrib) 112.5 612.7 P 0.47 (utes are set by a Shape3D leaf node through its constit-) 225.21 612.7 P 2.32 (uent Appearance object, thus allo) 112.5 599.7 P 2.32 (wing parallel rendering. The Shape3D node) 268.44 599.7 P 0.99 (also has a constituent Geometry object that speci\336es its geometry\321this permits) 112.5 586.7 P 3.06 (dif) 112.5 573.7 P 3.06 (ferent shape objects to share common geometry without sharing material) 124.45 573.7 P 0.55 (attrib) 112.5 560.7 P 0.55 (utes \050or vice v) 135.5 560.7 P 0.55 (ersa\051.) 199.61 560.7 P 4 12 Q (2.1.3) 112.5 531.04 T (Rendering) 148.5 531.04 T 113 675/G7.47422 FmPA 1 11 Q 1.84 (The Ja) 112.5 509.7 P 1.84 (v) 143.13 509.7 P 1.84 (a) 148.36 509.7 P 1.84 (3D renderer incorporates all graphics state changes made in a direct) 155.99 509.7 P 1.07 (path from a scene graph root to a leaf object in the dra) 112.5 496.7 P 1.07 (wing of that leaf object.) 363.44 496.7 P 0.55 (Ja) 112.5 483.7 P 0.55 (v) 121.44 483.7 P 0.55 (a) 126.67 483.7 P 0.55 (3D pro) 134.3 483.7 P 0.55 (vides this semantic for both retained and compiled-retained modes.) 165.54 483.7 P 4 14 Q (2.2) 112.5 444.7 T (Scene Graph Objects) 145.5 444.7 T 113 589/G7.47424 FmPA 1 11 Q 2.13 (A Ja) 112.5 422.7 P 2.13 (v) 134.27 422.7 P 2.13 (a) 139.49 422.7 P 2.13 (3D scene graph consists of a collection of Ja) 147.12 422.7 P 2.13 (v) 359.46 422.7 P 2.13 (a) 364.69 422.7 P 2.13 (3D node objects con-) 372.32 422.7 P 0.35 (nected in a tree structure. These node objects reference other scene graph objects) 112.5 409.7 P 0.51 (called) 112.5 396.7 P 0 F 0.51 (node component objects) 142.03 396.7 P 1 F 0.51 (. All scene graph node and component objects are) 249.37 396.7 P 1.36 (subclasses of a common SceneGraphObject class. The SceneGraphObject class) 112.5 383.7 P 0.27 (is an abstract class that de\336nes methods that are common among nodes and com-) 112.5 370.7 P 0.55 (ponent objects.) 112.5 357.7 P 1.72 (Scene graph objects are constructed by creating a ne) 112.5 336.7 P 1.72 (w instance of the desired) 356.27 336.7 P 0.64 (class and are accessed and manipulated using the object\325) 112.5 323.7 P 0.64 (s) 366.26 323.7 P 5 9 Q 1.25 (set) 373.92 323.7 P 1 11 Q 0.64 ( and) 390.17 323.7 P 5 9 Q 1.25 (get) 412.83 323.7 P 1 11 Q 0.64 ( methods.) 429.08 323.7 P 0.65 (Once a scene graph object is created and connected to other scene graph objects) 112.5 310.7 P 0.14 (to form a subgraph, the entire subgraph can be attached to a virtual uni) 112.5 297.7 P 0.14 (v) 425.01 297.7 P 0.14 (erse) 430.35 297.7 P 0.14 (\321via) 448.06 297.7 P 3.83 (a high-resolution Locale object\321making the object) 112.5 284.7 P 0 F 3.83 (live) 365.24 284.7 P 1 F 3.83 ( \050see Section) 381.12 284.7 P 3.83 (3.6.2,) 447.75 284.7 P 1.27 (\322Locale Object\323\051. Prior to attaching a subgraph to a virtual uni) 112.5 271.7 P 1.27 (v) 400.18 271.7 P 1.27 (erse, the entire) 405.51 271.7 P 1.91 (subgraph can be) 112.5 258.7 P 0 F 1.91 (compiled) 192.44 258.7 P 1 F 1.91 ( into an optimized, internal format \050see Section) 232.77 258.7 P 1.91 (4.2,) 456 258.7 P 0.55 (\322BranchGroup Node\323\051.) 112.5 245.7 P 1.6 (An important characteristic of all scene graph objects is that the) 112.5 224.7 P 1.6 (y can only be) 408.75 224.7 P 0.88 (accessed or modi\336ed during the creation of a scene graph, e) 112.5 211.7 P 0.88 (xcept where e) 384.16 211.7 P 0.88 (xplic-) 446.84 211.7 P 1.24 (itly allo) 112.5 198.7 P 1.24 (wed. Access to most) 147.39 198.7 P 5 9 Q 2.44 (set) 245.53 198.7 P 1 11 Q 1.24 ( and) 261.78 198.7 P 5 9 Q 2.44 (get) 285.64 198.7 P 1 11 Q 1.24 ( methods of objects that are part of a) 301.9 198.7 P 1.9 (li) 112.5 185.7 P 1.9 (v) 118.34 185.7 P 1.9 (e or compiled scene graph is restricted. Such restrictions pro) 123.68 185.7 P 1.9 (vide the scene) 406.39 185.7 P 0.67 (graph compiler with usage information it can use in optimally compiling or ren-) 112.5 172.7 P 0.86 (dering a scene graph. Each object has a set of capability bits that enable certain) 112.5 159.7 P 1.17 (functionality when the object is li) 112.5 146.7 P 1.17 (v) 265.66 146.7 P 1.17 (e or compiled. By def) 271 146.7 P 1.17 (ault, all capability bits) 371.2 146.7 P 1.06 (are disabled \050cleared\051. Only those) 112.5 133.7 P 5 9 Q 2.08 (set) 268.68 133.7 P 1 11 Q 1.06 ( and) 284.94 133.7 P 5 9 Q 2.08 (get) 308.43 133.7 P 1 11 Q 1.06 ( methods corresponding to capa-) 324.69 133.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.17/DEST FmPD2 265 798/I7.1.47418 FmPA 406 751/I7.1.47420 FmPA 202 683/I7.1.47421 FmPA 125 574/I7.1.47425 FmPA 386 561/I7.1.49254 FmPA [/Rect[412 282 473 292]/Border[0 0 0]/Dest/M8.9.19569.BHead.362.Locale/LNK FmPD2 [/Rect[113 269 181 282]/Border[0 0 0]/Dest/M8.9.19569.BHead.362.Locale/LNK FmPD2 [/Rect[420 256 473 266]/Border[0 0 0]/Dest/M9.9.31901.Head1.42.BranchGroup.Node/LNK FmPD2 [/Rect[113 243 204 256]/Border[0 0 0]/Dest/M9.9.31901.Head1.42.BranchGroup.Node/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "17" 33 %%Page: "18" 34 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (2.2) 103.5 682.5 T 0 9 Q (Scene Graph Objects) 139.5 682.5 T (SCENE GRAPH BASICS) 409.01 682.5 T 4 11 Q (18) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.17 (bility bits that are e) 140.54 659.7 P 1.17 (xplicitly enabled \050set\051 prior to the object being compiled or) 230 659.7 P 2.84 (made li) 140.54 646.7 P 2.84 (v) 175.79 646.7 P 2.84 (e are le) 181.13 646.7 P 2.84 (g) 218.4 646.7 P 2.84 (al. The methods for setting and getting capability bits are) 223.84 646.7 P 0.55 (described ne) 140.54 633.7 P 0.55 (xt.) 196.21 633.7 P 11 F (Constructors) 140.54 608.7 T 1 F 0.55 (The SceneGraphObject speci\336es one constructor) 140.54 587.7 P 0.55 (.) 356.58 587.7 P 6 9 Q 0.09 (public SceneGraphObject\050\051) 140.54 564.04 S 1 11 Q 0.55 (Constructs a ne) 140.54 544.7 P 0.55 (w SceneGraphObject.) 209.19 544.7 P 11 F (Methods) 140.54 519.7 T 1 F 0.55 (The follo) 140.54 498.7 P 0.55 (wing methods are a) 181.44 498.7 P 0.55 (v) 268.72 498.7 P 0.55 (ailable on all scene graph objects.) 273.94 498.7 P 6 9 Q 0.09 (public final boolean isCompiled\050\051) 140.54 475.04 S 0.09 (public final boolean isLive\050\051) 140.54 463.04 S 1 11 Q 0.72 (The \336rst method returns a \337ag that indicates whether the node is part of a scene) 140.54 443.7 P 0.55 (graph that has been compiled. If so, only those capabilities e) 140.54 430.7 P 0.55 (xplicitly allo) 411.7 430.7 P 0.55 (wed by) 467.9 430.7 P 1.69 (the object\325) 140.54 417.7 P 1.69 (s capability bits are allo) 188.36 417.7 P 1.69 (wed. The second method returns a \337ag that) 299.32 417.7 P 1.29 (indicates whether the node is part of a scene graph that has been attached to a) 140.54 404.7 P 0.55 (virtual uni) 140.54 391.7 P 0.55 (v) 186.34 391.7 P 0.55 (erse via a high-resolution Locale object.) 191.67 391.7 P 6 9 Q 0.09 (public final boolean getCapability\050int bit\051) 140.54 368.04 S 0.09 (public final void setCapability\050int bit\051) 140.54 356.04 S 0.09 (public final void clearCapability\050int bit\051) 140.54 344.04 S 1 11 Q 0.22 (These three methods pro) 140.54 324.7 P 0.22 (vide applications with the means for accessing and mod-) 249.48 324.7 P 0.2 (ifying the capability bits of a scene graph object. The bit positions of the capabil-) 140.54 311.7 P 1.5 (ity bits are de\336ned as public static \336nal constants on a per) 140.54 298.7 P 1.5 (-object basis. Ev) 410.65 298.7 P 1.5 (ery) 486.49 298.7 P 0.57 (instance of e) 140.54 285.7 P 0.57 (v) 197 285.7 P 0.57 (ery scene graph object has its o) 202.34 285.7 P 0.57 (wn set of capability bits. An e) 342.97 285.7 P 0.57 (xam-) 477.93 285.7 P 0.21 (ple of a capability bit is the) 140.54 272.7 P 5 9 Q 0.42 (ALLOW_BOUNDS_WRITE) 264.54 272.7 P 1 11 Q 0.21 ( bit in node objects. Only those) 362.07 272.7 P 1.3 (methods corresponding to capabilities that are enabled) 140.54 259.7 P 0 F 1.3 (befor) 391.87 259.7 P 1.3 (e) 414.69 259.7 P 1 F 1.3 ( the object is \336rst) 419.57 259.7 P 1.21 (compiled or made li) 140.54 246.7 P 1.21 (v) 232.17 246.7 P 1.21 (e are subsequently allo) 237.51 246.7 P 1.21 (wed for that object. A) 341.35 246.7 P 5 9 Q 2.37 (Restricte-) 446.36 246.7 P 0.27 (dAccessException) 140.54 233.7 P 1 11 Q 0.14 ( is thro) 227.22 233.7 P 0.14 (wn if an application calls) 257.78 233.7 P 5 9 Q 0.27 (setCapability) 371.82 233.7 P 1 11 Q 0.14 ( or) 442.25 233.7 P 5 9 Q 0.27 (clearCa-) 457.19 233.7 P 1.76 (pability) 140.54 220.7 P 1 11 Q 0.89 ( on li) 183.88 220.7 P 0.89 (v) 208.01 220.7 P 0.89 (e or compiled objects. Note that only a single bit may be set or) 213.34 220.7 P 0.55 (cleared per method in) 140.54 207.7 P 0.55 (v) 237.36 207.7 P 0.55 (ocation\321bits may) 242.64 207.7 P 0 F 0.55 (not) 327.46 207.7 P 1 F 0.55 ( be ORed together) 341.52 207.7 P 0.55 (.) 422.9 207.7 P 6 9 Q 0.09 (public void setUserData\050Object userData\051) 140.54 184.04 S 0.09 (public Object getUserData\050\051) 140.54 172.04 S 1 11 Q 1.82 (These methods access or modify the userData \336eld associated with this scene) 140.54 152.7 P 0.64 (graph object. The userData \336eld is a reference to an arbitrary object and may be) 140.54 139.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.18/DEST FmPD2 256 625/I7.1.47439 FmPA 256 613/I7.1.47441 FmPA 256 518/I7.1.47444 FmPA 240 506/I7.1.47446 FmPA 240 494/I7.1.47448 FmPA 207 334/I7.1.49272 FmPA 218 322/I7.1.49273 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "18" 34 %%Page: "19" 35 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (SCENE GRAPH BASICS) 112.5 682.5 T (Node Objects) 423.76 682.5 T 0 10.5 Q (2.2.1) 487.5 682.5 T 4 11 Q (19) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.5 (used to store an) 112.5 659.7 P 0.5 (y user) 182.57 659.7 P 0.5 (-speci\336c data associated with this scene graph object\321it is) 209.43 659.7 P 0.41 (not used by the Ja) 112.5 646.7 P 0.41 (v) 192.73 646.7 P 0.41 (a) 197.96 646.7 P 0.41 (3D API. If this object is cloned, the userData \336eld is copied) 205.59 646.7 P 0.55 (to the ne) 112.5 633.7 P 0.55 (wly cloned object.) 151.21 633.7 P 4 12 Q (2.2.1) 112.5 604.04 T (Node Objects) 148.5 604.04 T 113 748/G7.49202 FmPA 1 11 Q 0.67 (Node objects di) 112.5 582.7 P 0.67 (vide into group node objects and leaf node objects. Group nodes) 182.61 582.7 P 1.6 (serv) 112.5 569.7 P 1.6 (e to group their child node objects together according to the group node\325) 130.66 569.7 P 1.6 (s) 468.22 569.7 P 0.25 (semantics. Leaf nodes specify the actual elements that Ja) 112.5 556.7 P 0.25 (v) 364.48 556.7 P 0.25 (a) 369.71 556.7 P 0.25 (3D uses in rendering;) 377.34 556.7 P 4.06 (speci\336cally) 112.5 543.7 P 4.06 (, geometric objects, lights, and sounds. These node objects are) 161.89 543.7 P 3.45 (described in Chapter) 112.5 530.7 P 3.45 (4, \322Group Node Objects\323 and Chapter) 214.09 530.7 P 3.45 (5, \322Leaf Node) 403 530.7 P (Objects.) 112.5 517.7 T (\323) 148.09 517.7 T 11 F (Constants) 112.5 492.7 T 1 F 0.92 (Node object constants allo) 112.5 471.7 P 0.92 (w an application to indi) 231.39 471.7 P 0.92 (vidually enable runtime capa-) 338.68 471.7 P 0.44 (bilities. These capability bits are enforced only when the node is part of a li) 112.5 458.7 P 0.44 (v) 449.92 458.7 P 0.44 (e or) 455.26 458.7 P 0.55 (compiled scene graph.) 112.5 445.7 P 6 9 Q 0.09 (public static final int ALLOW_PICK) 112.5 422.04 S 1 11 Q 0.55 (This is a deprecated method. Use) 112.5 402.7 P 5 9 Q 1.08 (setPickable\050boolean\051) 264.58 402.7 P 1 11 Q 0.55 ( instead.) 372.93 402.7 P 6 9 Q 0.09 (p) 112.5 379.04 S 0.09 (ublic static final int ALLOW_BOUNDS_READ) 118.01 379.04 S 0.09 (public static final int ALLOW_BOUNDS_WRITE) 112.5 367.04 S 1 11 Q 0.2 (These bits, when set using the) 112.5 347.7 P 5 9 Q 0.39 (setCapability) 248.42 347.7 P 1 11 Q 0.2 ( method, specify that the node will) 318.86 347.7 P 0.81 (permit an application to in) 112.5 334.7 P 0.81 (v) 231.42 334.7 P 0.81 (ok) 236.7 334.7 P 0.81 (e the) 247.59 334.7 P 5 9 Q 1.61 (getBounds) 273.05 334.7 P 1 11 Q 0.81 ( and) 321.81 334.7 P 5 9 Q 1.61 (setBounds) 344.82 334.7 P 1 11 Q 0.81 ( methods, respec-) 393.58 334.7 P 1.12 (ti) 112.5 321.7 P 1.12 (v) 118.34 321.7 P 1.12 (ely) 123.68 321.7 P 1.12 (. An application can choose to enable a particular) 136.4 321.7 P 5 9 Q 2.21 (set) 366.43 321.7 P 1 11 Q 1.12 ( method b) 382.68 321.7 P 1.12 (ut not the) 428.7 321.7 P 0.66 (associated) 112.5 308.7 P 5 9 Q 1.29 (get) 161.12 308.7 P 1 11 Q 0.66 ( method, or vice v) 177.37 308.7 P 0.66 (ersa) 259.57 308.7 P 0 F 0.66 (.) 277.28 308.7 P 1 F 0.66 ( The application can choose to enable both) 280.03 308.7 P 0.55 (methods or) 112.5 295.7 P 0.55 (, by def) 161.8 295.7 P 0.55 (ault, lea) 196.09 295.7 P 0.55 (v) 231.24 295.7 P 0.55 (e the method\050s\051 disabled.) 236.58 295.7 P 6 9 Q 0.09 (public static final int ALLOW_AUTO_COMPUTE_BOUNDS_READ) 112.5 272.04 S 0.09 (public static final int ALLOW_AUTO_COMPUTE_BOUNDS_WRITE) 112.5 260.04 S 1 11 Q 0.2 (These bits, when set using the) 112.5 240.7 P 5 9 Q 0.39 (setCapability) 248.42 240.7 P 1 11 Q 0.2 ( method, specify that the node will) 318.86 240.7 P 6.61 (permit an application to in) 112.5 227.7 P 6.61 (v) 254.63 227.7 P 6.61 (ok) 259.91 227.7 P 6.61 (e the) 270.8 227.7 P 5 9 Q 13.03 (getBoundsAutoCompute) 307.85 227.7 P 1 11 Q 6.61 ( and) 416.21 227.7 P 5 9 Q 13.03 (set-) 450.83 227.7 P 1.41 (BoundsAutoCompute) 112.5 214.7 P 1 11 Q 0.71 ( methods, respecti) 204.61 214.7 P 0.71 (v) 285.5 214.7 P 0.71 (ely) 290.83 214.7 P 0.71 (. An application can choose to enable) 303.56 214.7 P 1.46 (a particular) 112.5 201.7 P 5 9 Q 2.88 (set) 167.96 201.7 P 1 11 Q 1.46 ( method b) 184.22 201.7 P 1.46 (ut not the associated) 230.92 201.7 P 5 9 Q 2.88 (get) 329.04 201.7 P 1 11 Q 1.46 ( method, or vice v) 345.3 201.7 P 1.46 (ersa) 430.72 201.7 P 0 F 1.46 (.) 448.43 201.7 P 1 F 1.46 ( The) 451.18 201.7 P 0.14 (application can choose to enable both methods or) 112.5 188.7 P 0.14 (, by def) 330.25 188.7 P 0.14 (ault, lea) 363.71 188.7 P 0.14 (v) 398.46 188.7 P 0.14 (e the method\050s\051) 403.79 188.7 P (disabled.) 112.5 175.7 T 92.5 376.04 94.5 410.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.19/DEST FmPD2 245 422/I7.1.49831 FmPA 113 734/I7.1.47452 FmPA 245 572/I7.1.50673 FmPA 245 529/I7.1.47465 FmPA 245 517/I7.1.47467 FmPA 245 410/I7.1.49407 FmPA 113 623/I7.1.49421 FmPA [/Rect[176 528 331 538]/Border[0 0 0]/Dest/M9.9.26819.Chapter.Title.Group.Node.Objects/LNK FmPD2 [/Rect[365 528 473 538]/Border[0 0 0]/Dest/M10.9.19207.Chapter.Title.Leaf.Node.Objects/LNK FmPD2 [/Rect[113 515 146 528]/Border[0 0 0]/Dest/M10.9.19207.Chapter.Title.Leaf.Node.Objects/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "19" 35 %%Page: "20" 36 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (2.2.1) 103.5 682.5 T 0 9 Q (Node Objects) 139.5 682.5 T (SCENE GRAPH BASICS) 409.01 682.5 T 4 11 Q (20) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ENABLE_PICK_REPORTING) 140.54 661.04 S 1 11 Q 2.75 (This \337ag speci\336es that this node will be reported in a SceneGraphP) 140.54 641.7 P 2.75 (ath. By) 466.01 641.7 P 0.55 (def) 140.54 628.7 P 0.55 (ault, this is disabled.) 154.47 628.7 P 6 9 Q 0.09 (public static final int ALLOW_PICKABLE_READ) 140.54 605.04 S 0.09 (public static final int ALLOW_PICKABLE_WRITE) 140.54 593.04 S 1 11 Q 0.55 (These \337ags specify that this) 140.54 573.7 P 0.55 (Node c) 268.24 573.7 P 0.55 (an ha) 300.26 573.7 P 0.55 (v) 324.1 573.7 P 0.55 (e its pickability read or changed.) 329.44 573.7 P 6 9 Q 0.09 (public static final int ENABLE_COLLISION_REPORTING) 140.54 550.04 S 1 11 Q 1.28 (This \337ag speci\336es that this Node will be reported in the collision SceneGraph-) 140.54 530.7 P 0.87 (P) 140.54 517.7 P 0.87 (ath if a collision occurs. This capability is only speci\336able for Group nodes; it) 146.49 517.7 P 0.16 (is ignored for Leaf nodes. The def) 140.54 504.7 P 0.16 (ault for Group nodes is f) 291.35 504.7 P 0.16 (alse. All interior nodes) 399.86 504.7 P 1.36 (not needed for uniqueness in a SceneGraphP) 140.54 491.7 P 1.36 (ath that don\325) 345.26 491.7 P 1.36 (t ha) 403.38 491.7 P 1.36 (v) 420.71 491.7 P 1.36 (e this \337ag set to) 426.04 491.7 P 0.55 (true will not be reported in the SceneGraphP) 140.54 478.7 P 0.55 (ath.) 340.66 478.7 P 6 9 Q 0.09 (public static final int ALLOW_COLLIDABLE_READ) 140.54 455.04 S 0.09 (public static final int ALLOW_COLLIDABLE_WRITE) 140.54 443.04 S 1 11 Q 0.76 (These \337ags specify that this Node allo) 140.54 423.7 P 0.76 (ws read or write access to its collidability) 312.84 423.7 P (state.) 140.54 410.7 T 6 9 Q 0.09 (public static final int ALLOW_LOCAL_TO_VWORLD_READ) 140.54 387.04 S 1 11 Q 1.45 (This \337ag speci\336es that this node allo) 140.54 367.7 P 1.45 (ws read access to its local-coordinates-to-) 309.69 367.7 P 0.55 (virtual-w) 140.54 354.7 P 0.55 (orld-\050Vw) 180.75 354.7 P 0.55 (orld\051-coordinates transform.) 221.57 354.7 P 11 F (Constructors) 140.54 329.7 T 1 F 0.55 (The Node object speci\336es the follo) 140.54 308.7 P 0.55 (wing constructor) 296.68 308.7 P 0.55 (.) 370.86 308.7 P 6 9 Q 0.09 (public Node\050\051) 140.54 285.04 S 1 11 Q 1.68 (This constructor constructs and initializes a Node object. The Node class pro-) 140.54 265.7 P 0.35 (vides an abstract class for all group and leaf nodes. It pro) 140.54 252.7 P 0.35 (vides a common frame-) 395.32 252.7 P 0.55 (w) 140.54 239.7 P 0.55 (ork for constructing a Ja) 148.37 239.7 P 0.55 (v) 257.27 239.7 P 0.55 (a 3D scene graph, speci\336cally) 262.49 239.7 P 0.55 (, bounding v) 395.64 239.7 P 0.55 (olumes.) 451.82 239.7 P 11 F (Methods) 140.54 214.7 T 1 F 0.75 (The follo) 140.54 193.7 P 0.75 (wing methods are a) 181.64 193.7 P 0.75 (v) 269.5 193.7 P 0.75 (ailable on Node objects, subject to the capabilities) 274.73 193.7 P 0.55 (that are enabled for li) 140.54 180.7 P 0.55 (v) 236.54 180.7 P 0.55 (e or compiled nodes.) 241.88 180.7 P 120.54 407.04 122.54 581.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.20/DEST FmPD2 161 460/I7.1.48610 FmPA 273 605/I7.1.50632 FmPA 273 593/I7.1.50633 FmPA 273 811/I7.1.49431 FmPA 273 755/I7.1.49441 FmPA 273 743/I7.1.49442 FmPA 273 700/I7.1.50638 FmPA 273 537/I7.1.50639 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "20" 36 %%Page: "21" 37 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (SCENE GRAPH BASICS) 112.5 682.5 T (Node Objects) 423.76 682.5 T 0 10.5 Q (2.2.1) 487.5 682.5 T 4 11 Q (21) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final Node getParent\050\051) 112.5 661.04 S 1 11 Q 0.28 (Retrie) 112.5 641.7 P 0.28 (v) 139.11 641.7 P 0.28 (es the parent of this node, or) 144.44 641.7 P 5 9 Q 0.56 (null) 274.11 641.7 P 1 11 Q 0.28 ( if this node has no parent. This method) 295.79 641.7 P 0.46 (is only v) 112.5 628.7 P 0.46 (alid during the construction of the scene graph. If this object is part of a) 151.05 628.7 P 0.55 (li) 112.5 615.7 P 0.55 (v) 118.34 615.7 P 0.55 (e or compiled scene graph, a) 123.68 615.7 P 5 9 Q 1.08 (RestrictedAccessException) 255.58 615.7 P 1 11 Q 0.55 ( will be thro) 391.03 615.7 P 0.55 (wn.) 445.87 615.7 P 6 9 Q 0.09 (public final Bounds getBounds\050\051) 112.5 592.04 S 0.09 (public final void setBounds\050Bounds bounds\051) 112.5 580.04 S 1 11 Q 0.55 (These methods access or modify this node\325) 112.5 560.7 P 0.55 (s geometric bounds.) 305.22 560.7 P 6 9 Q 0.09 (public final void getLocalToVworld\050Transform3D t\051) 112.5 537.04 S 0.09 (public final void getLocalToVworld\050SceneGraphPath path,) 112.5 525.04 S 0.09 (Transform3D t\051) 151.52 515.04 S 1 11 Q 2.43 (These methods access the local-coordinates-to-virtual-w) 112.5 495.7 P 2.43 (orld-coordinates trans-) 370.17 495.7 P 0.44 (form for this node and place the result into the speci\336ed T) 112.5 482.7 P 0.44 (ransform3D ar) 372.06 482.7 P 0.44 (gument.) 436.75 482.7 P 0.22 (The \336rst form is used for nodes that are) 112.5 469.7 P 0 F 0.22 (not) 290.74 469.7 P 1 F 0.22 ( part of a shared subgraph, the second) 304.8 469.7 P 0.51 (form is used for nodes that) 112.5 456.7 P 0 F 0.51 (ar) 235.95 456.7 P 0.51 (e) 245.32 456.7 P 1 F 0.51 ( part of a shared subgraph. The local-coordinates-) 250.2 456.7 P 1 (to-Vw) 112.5 443.7 P 1 (orld-coordinates transform is the composite of all transforms in the scene) 140.49 443.7 P 0.84 (graph from the root do) 112.5 430.7 P 0.84 (wn to this node \050via the speci\336ed Link nodes, in the sec-) 215.18 430.7 P 0.33 (ond case\051. It is only v) 112.5 417.7 P 0.33 (alid for nodes that are part of a li) 208.59 417.7 P 0.33 (v) 355.14 417.7 P 0.33 (e scene graph. An e) 360.48 417.7 P 0.33 (xcep-) 448.07 417.7 P 2.87 (tion will be thro) 112.5 404.7 P 2.87 (wn if the node is not part of a li) 191.42 404.7 P 2.87 (v) 355.38 404.7 P 2.87 (e scene graph or if the) 360.71 404.7 P 0.46 (appropriate capability is not set. Additionally) 112.5 391.7 P 0.46 (, the \336rst form will thro) 313.3 391.7 P 0.46 (w an e) 418.6 391.7 P 0.46 (xcep-) 448.07 391.7 P 0.55 (tion if the node is part of a shared subgraph.) 112.5 378.7 P 6 9 Q 0.09 (public final void setBoundsAutoCompute\050boolean autoCompute) 112.5 359.04 S 0.09 (\051) 431.96 359.04 S 0.09 (p) 112.5 347.04 S 0.09 (ublic final boolean getBoundsAutoCompute\050\051) 118.01 347.04 S 1 11 Q 0.54 (These methods set and get the v) 112.5 327.7 P 0.54 (alue that determines whether the node\325) 256.01 327.7 P 0.54 (s geomet-) 428.88 327.7 P 1.27 (ric bounds are computed automatically) 112.5 314.7 P 1.27 (, in which case the bounds will be read-) 287.93 314.7 P 0.31 (only) 112.5 301.7 P 0.31 (, or are set manually) 131.34 301.7 P 0.31 (, in which case the v) 221.39 301.7 P 0.31 (alue speci\336ed by) 312.49 301.7 P 5 9 Q 0.62 (setBounds) 390.11 301.7 P 1 11 Q 0.31 ( will be) 438.87 301.7 P 0.55 (used. The def) 112.5 288.7 P 0.55 (ault is automatic.) 173.05 288.7 P 6 9 Q 0.09 (public void setPickable\050boolean pickable\051) 112.5 265.04 S 0.09 (public boolean getPickable\050\051) 112.5 253.04 S 1 11 Q 2.49 (These methods set and retrie) 112.5 233.7 P 2.49 (v) 248.05 233.7 P 2.49 (e the \337ag indicating whether this node can be) 253.38 233.7 P 0.98 (pick) 112.5 220.7 P 0.98 (ed. A setting of) 131.33 220.7 P 5 9 Q 1.94 (false) 205.84 220.7 P 1 11 Q 0.98 ( means that this node and its children are all unpick-) 232.93 220.7 P (able.) 112.5 207.7 T 6 9 Q 0.09 (public void setCollidable\050boolean collidable\051) 112.5 184.04 S 0.09 (public boolean getCollidable\050\051) 112.5 172.04 S 1 11 Q 1.18 (The set method sets the collidable v) 112.5 152.7 P 1.18 (alue. The get method returns the collidable) 276.94 152.7 P 0.57 (v) 112.5 139.7 P 0.57 (alue. This v) 117.72 139.7 P 0.57 (alue determines whether this node and its children, if a group node,) 170.22 139.7 P 92.5 344.04 94.5 365.04 R V 92.5 136.04 94.5 190.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.21/DEST FmPD2 223 742/I7.1.47472 FmPA 212 730/I7.1.47474 FmPA 195 322/I7.1.50611 FmPA 179 334/I7.1.50615 FmPA 212 509/I7.1.49443 FmPA 228 497/I7.1.49444 FmPA 179 415/I7.1.49448 FmPA 195 403/I7.1.49449 FmPA 212 811/I7.1.49548 FmPA 212 687/I7.1.49549 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "21" 37 %%Page: "22" 38 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (2.2.1) 103.5 682.5 T 0 9 Q (Node Objects) 139.5 682.5 T (SCENE GRAPH BASICS) 409.01 682.5 T 4 11 Q (22) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.19 (can be considered for collision purposes. If the v) 140.54 659.7 P 1.19 (alue is f) 363.93 659.7 P 1.19 (alse, neither this node) 401.03 659.7 P 0.32 (nor an) 140.54 646.7 P 0.32 (y children nodes will be tra) 168.49 646.7 P 0.32 (v) 289.92 646.7 P 0.32 (ersed for collision purposes. The def) 295.25 646.7 P 0.32 (ault v) 457.42 646.7 P 0.32 (alue) 482.21 646.7 P 0.3 (is true. The collidable setting is the w) 140.54 633.7 P 0.3 (ay that an application can perform collision) 307.5 633.7 P (culling.) 140.54 620.7 T 6 9 Q 0.09 (public Node cloneNode\050boolean forceDuplicate\051) 140.54 597.04 S 1 11 Q 0.73 (This method creates a ne) 140.54 577.7 P 0.73 (w instance of the node. This routine is called by) 252.56 577.7 P 5 9 Q 1.45 (clon-) 473.45 577.7 P 4.03 (eTree) 140.54 564.7 P 1 11 Q 2.05 ( to duplicate the current node.) 167.62 564.7 P 5 9 Q 4.03 (cloneNode) 314.02 564.7 P 1 11 Q 2.05 ( should be o) 362.79 564.7 P 2.05 (v) 422.23 564.7 P 2.05 (erridden by an) 427.57 564.7 P 2.05 (y) 495.04 564.7 P 1.04 (user) 140.54 551.7 P 1.04 (-subclassed objects. All subclasses must ha) 158.64 551.7 P 1.04 (v) 353.67 551.7 P 1.04 (e their) 359.01 551.7 P 5 9 Q 2.06 (cloneNode) 391.64 551.7 P 1 11 Q 1.04 ( method con-) 440.4 551.7 P 0.55 (sist of the follo) 140.54 538.7 P 0.55 (wing lines:) 208.22 538.7 P 140.54 515.25 500.54 522.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 515.25 500.54 522.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 520.29 499.54 520.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (public Node cloneNode\050boolean forceDuplicate\051 {) 158.54 509.25 T (UserSubClass usc = new UserSubClass\050\051;) 176.54 498.25 T (usc.duplicateNode\050this, forceDuplicate\051;) 176.54 487.25 T (return usc;) 176.54 476.25 T 140.54 451.29 500.54 462.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 451.29 500.54 462.25 R 7 X 0 0 0 1 0 0 0 K V 141.57 458.82 500.57 458.82 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (}) 158.54 465.25 T 6 F 0.09 (public void duplicateNode\050Node originalNode,) 140.54 430.29 S 0.09 (boolean) 179.56 420.29 S 0.09 (forceDuplicate\051) 223.62 420.29 S 1 11 Q 1.9 (This method copies all the node information from the) 140.54 400.95 P 5 9 Q 3.75 (originalNode) 395.66 400.95 P 1 11 Q 1.9 ( into the) 460.67 400.95 P 0.23 (current node. This method is called from the) 140.54 387.95 P 5 9 Q 0.45 (cloneNode) 340.63 387.95 P 1 11 Q 0.23 ( method, which is in turn) 389.4 387.95 P 0.55 (called by the) 140.54 374.95 P 5 9 Q 1.08 (cloneTree) 201.15 374.95 P 1 11 Q 0.55 ( method.) 249.91 374.95 P 1.46 (F) 140.54 353.95 P 1.46 (or each NodeComponent object contained by the object being duplicated, the) 146.49 353.95 P 1.55 (NodeComponent\325) 140.54 340.95 P 1.55 (s) 218.76 340.95 P 5 9 Q 3.06 (duplicateOnCloneTree) 227.34 340.95 P 1 11 Q 1.55 ( v) 335.7 340.95 P 1.55 (alue is used to determine whether) 345.22 340.95 P 0.85 (the NodeComponent should be duplicated in the ne) 140.54 327.95 P 0.85 (w node or if just a reference) 372.02 327.95 P 0.17 (to the current node should be placed in the ne) 140.54 314.95 P 0.17 (w node. This \337ag can be o) 341.9 314.95 P 0.17 (v) 458.55 314.95 P 0.17 (erridden) 463.88 314.95 P 0.55 (by setting the) 140.54 301.95 P 5 9 Q 1.08 (forceDuplicate) 204.21 301.95 P 1 11 Q 0.55 ( parameter in the) 280.07 301.95 P 5 9 Q 1.08 (cloneTree) 359.24 301.95 P 1 11 Q 0.55 ( method to) 408.01 301.95 P 5 9 Q 1.08 (true) 459.46 301.95 P 1 11 Q 0.55 (.) 481.14 301.95 P 6 9 Q 0.09 (public Node cloneTree\050\051) 140.54 278.29 S 0.09 (public Node cloneTree\050boolean forceDuplicate\051) 140.54 266.29 S 0.09 (public Node cloneTree\050boolean forceDuplicate,) 140.54 254.29 S 0.09 (boolean) 179.56 244.29 S 0.09 (allowDanglingReference\051) 223.62 244.29 S 1 11 Q 1.57 (These methods duplicate all the nodes of the speci\336ed subgraph. Group nodes) 140.54 224.95 P 1.58 (are duplicated via a call to) 140.54 211.95 P 5 9 Q 3.11 (cloneNode) 268.54 211.95 P 1 11 Q 1.58 (, and then) 317.3 211.95 P 5 9 Q 3.11 (cloneTree) 367.87 211.95 P 1 11 Q 1.58 ( is called for each) 416.63 211.95 P 0.85 (child node. F) 140.54 198.95 P 0.85 (or leaf nodes, component data can either be duplicated or be made) 199.81 198.95 P 0.63 (a reference to the original data. Leaf node) 140.54 185.95 P 5 9 Q 1.23 (cloneTree) 332.17 185.95 P 1 11 Q 0.63 ( beha) 380.93 185.95 P 0.63 (vior is determined by) 404.86 185.95 P 0.22 (the) 140.54 172.95 P 5 9 Q 0.43 (duplicateOnCloneTree) 156.95 172.95 P 1 11 Q 0.22 ( \337ag found in e) 265.31 172.95 P 0.22 (v) 332.51 172.95 P 0.22 (ery leaf node\325) 337.84 172.95 P 0.22 (s component data class) 398.76 172.95 P 1.58 (and by the) 140.54 159.95 P 5 9 Q 3.11 (forceDuplicate) 193.85 159.95 P 1 11 Q 1.58 ( parameter) 269.7 159.95 P 1.58 (. The) 317.4 159.95 P 5 9 Q 3.11 (forceDuplicate) 345.91 159.95 P 1 11 Q 1.58 ( parameter) 421.76 159.95 P 1.58 (, when) 469.63 159.95 P 1.15 (set to) 140.54 146.95 P 5 9 Q 2.26 (true) 169.11 146.95 P 1 11 Q 1.15 (, causes the) 190.78 146.95 P 5 9 Q 2.26 (duplicateOnCloneTree) 247.38 146.95 P 1 11 Q 1.15 ( \337ag to be ignored. The) 355.74 146.95 P 5 9 Q 2.26 (allow-) 468.03 146.95 P 2.86 (DanglingReferences) 140.54 133.95 P 1 11 Q 1.45 ( \337ag, when set to) 238.06 133.95 P 5 9 Q 2.86 (true) 322.91 133.95 P 1 11 Q 1.45 (, allo) 344.58 133.95 P 1.45 (ws the) 367.76 133.95 P 5 9 Q 2.86 (cloneTree) 401.82 133.95 P 1 11 Q 1.45 ( method to) 450.58 133.95 P 120.54 617.04 122.54 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.22/DEST FmPD2 207 747/I7.1.49392 FmPA 207 580/I7.1.49140 FmPA 207 428/I7.1.49612 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "22" 38 %%Page: "23" 39 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (SCENE GRAPH BASICS) 112.5 682.5 T (NodeComponent Objects) 382.26 682.5 T 0 10.5 Q (2.2.2) 487.5 682.5 T 4 11 Q (23) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.92 (complete e) 112.5 659.7 P 0.92 (v) 161.1 659.7 P 0.92 (en when a dangling reference is disco) 166.44 659.7 P 0.92 (v) 337.34 659.7 P 0.92 (ered. When this parameter is) 342.67 659.7 P 5 9 Q 6.02 (false) 112.5 646.7 P 1 11 Q 3.06 (, a) 139.59 646.7 P 5 9 Q 6.02 (DanglingReferenceException) 158.84 646.7 P 1 11 Q 3.06 ( is generated as soon as) 299.7 646.7 P 5 9 Q 6.02 (cloneTree) 423.74 646.7 P 1 11 Q 0.55 (detects this situation.) 112.5 633.7 P 4 12 Q (2.2.2) 112.5 604.04 T (NodeComponent Objects) 148.5 604.04 T 113 748/G7.49599 FmPA 1 11 Q 1.3 (Node component objects include the actual geometry and appearance attrib) 112.5 582.7 P 1.3 (utes) 454.78 582.7 P 4.82 (used to render the geometry) 112.5 569.7 P 4.82 (. These component objects are described in) 253.87 569.7 P 0.55 (Chapter) 112.5 556.7 P 0.55 (7, \322Node Component Objects.) 150.99 556.7 P 0.55 (\323) 284.77 556.7 P 11 F (Constructors) 112.5 531.7 T 1 F 0.55 (The NodeComponent object speci\336es the follo) 112.5 510.7 P 0.55 (wing constructor) 319.98 510.7 P 0.55 (.) 394.17 510.7 P 6 9 Q 0.09 (public NodeComponent\050\051) 112.5 487.04 S 1 11 Q 0.96 (This constructor constructs and initializes a NodeComponent object. The Node-) 112.5 467.7 P 0.55 (Component class pro) 112.5 454.7 P 0.55 (vides an abstract class for all component objects.) 206.32 454.7 P 11 F (Methods) 112.5 429.7 T 1 F 0.55 (The follo) 112.5 408.7 P 0.55 (wing methods are a) 153.41 408.7 P 0.55 (v) 240.68 408.7 P 0.55 (ailable on NodeComponent objects.) 245.91 408.7 P 6 9 Q 0.09 (public void) 112.5 385.04 S 0.09 (s) 178.6 385.04 S 0.09 (etDuplicateOnCloneTree\050boolean duplicate\051) 184.1 385.04 S 0.09 (public boolean) 112.5 373.04 S 0.09 (g) 195.12 373.04 S 0.09 (etGetDuplicateOnCloneTree\050\051) 200.63 373.04 S 1 11 Q 0.45 (These methods access or modify the) 112.5 353.7 P 5 9 Q 0.88 (duplicateOnCloneTree) 277.71 353.7 P 1 11 Q 0.45 ( v) 386.07 353.7 P 0.45 (alue of the Node-) 394.49 353.7 P 0.51 (Component object. The) 112.5 340.7 P 5 9 Q 1 (duplicateOnCloneTree) 220.35 340.7 P 1 11 Q 0.51 ( v) 328.71 340.7 P 0.51 (alue is used by the) 337.19 340.7 P 5 9 Q 1 (cloneTree) 423.74 340.7 P 1 11 Q 0.43 (method to determine if NodeComponent objects should be duplicated or just ref-) 112.5 327.7 P 0.55 (erenced in the cloned leaf object.) 112.5 314.7 P 6 9 Q 0.09 (public NodeComponent clone) 112.5 291.04 S 0.09 (Node) 255.71 291.04 S 0.09 (Component\050\051) 277.74 291.04 S 1 11 Q 0.51 (This method creates a ne) 112.5 271.7 P 0.51 (w instance of a NodeComponent object. This method is) 223.65 271.7 P 0.76 (called by the) 112.5 258.7 P 5 9 Q 1.5 (cloneNode) 173.75 258.7 P 1 11 Q 0.76 ( method to duplicate the current node. The) 222.51 258.7 P 5 9 Q 1.5 (cloneNode-) 418.32 258.7 P 9.64 (Component) 112.5 245.7 P 1 11 Q 4.89 ( should be o) 161.26 245.7 P 4.89 (v) 229.24 245.7 P 4.89 (erridden by an) 234.58 245.7 P 4.89 (y user) 307.74 245.7 P 4.89 (-subclassed NodeComponent) 338.98 245.7 P 1.03 (objects. All subclasses must ha) 112.5 232.7 P 1.03 (v) 252.97 232.7 P 1.03 (e their) 258.31 232.7 P 5 9 Q 2.03 (cloneNodeComponent) 290.92 232.7 P 1 11 Q 1.03 ( method consist of) 388.44 232.7 P 0.55 (the follo) 112.5 219.7 P 0.55 (wing lines:) 149.75 219.7 P 112.5 196.25 472.5 203.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 196.25 472.5 203.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 201.29 471.5 201.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (public NodeComponent cloneNodeComponent\050\051 {) 130.5 190.25 T (UserNodeComponent unc = new UserNodeComponent\050\051;) 148.5 179.25 T (unc.duplicateNodeComponent\050this\051;) 148.5 168.25 T (return unc;) 148.5 157.25 T 112.5 132.29 472.5 143.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 132.29 472.5 143.25 R 7 X 0 0 0 1 0 0 0 K V 113.54 139.82 472.54 139.82 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (}) 130.5 146.25 T 92.5 370.04 94.5 391.04 R V 92.5 288.04 94.5 297.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.23/DEST FmPD2 179 535/I7.1.50604 FmPA 133 662/I7.1.48725 FmPA 195 523/I7.1.50642 FmPA 228 441/I7.1.49184 FmPA [/Rect[113 554 283 564]/Border[0 0 0]/Dest/M12.9.11679.Chapter.Title.Scene.Graph.Component.Objects/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "23" 39 %%Page: "24" 40 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (2.3) 103.5 682.5 T 0 9 Q (Scene Graph Superstructure Objects) 139.5 682.5 T (SCENE GRAPH BASICS) 409.01 682.5 T 4 11 Q (24) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void duplicateNodeComponent\050NodeComponent) 140.54 661.04 S 0.09 (originalNodeComponent\051) 179.56 651.04 S 1 11 Q 0.5 (This method copies all node information from) 140.54 631.7 P 5 9 Q 0.99 (originalNodeComponent) 349.69 631.7 P 1 11 Q 0.5 ( into the) 463.47 631.7 P 2.86 (current node. This method is called from the) 140.54 618.7 P 5 9 Q 5.63 (cloneNodeComponent) 361.66 618.7 P 1 11 Q 2.86 ( method,) 459.18 618.7 P 0.55 (which is in turn called by the) 140.54 605.7 P 5 9 Q 1.08 (cloneNode) 274.85 605.7 P 1 11 Q 0.55 ( method.) 323.61 605.7 P 4 14 Q (2.3) 140.54 566.7 T (Scene Graph Superstructure Objects) 173.54 566.7 T 141 711/G7.47484 FmPA 1 11 Q 2.98 (Ja) 140.54 544.7 P 2.98 (v) 149.48 544.7 P 2.98 (a) 154.7 544.7 P 2.98 (3D de\336nes tw) 162.34 544.7 P 2.98 (o scene graph superstructure objects, V) 229.29 544.7 P 2.98 (irtualUni) 416.43 544.7 P 2.98 (v) 455.88 544.7 P 2.98 (erse and) 461.21 544.7 P 2.18 (Locale, which are used to contain collections of subgraphs that comprise the) 140.54 531.7 P 2.04 (scene graph. These objects are described in more detail in Chapter) 140.54 518.7 P 2.04 (3, \322Scene) 456.34 518.7 P 0.55 (Graph Superstructure.) 140.54 505.7 P 0.55 (\323) 237.46 505.7 P 4 12 Q (2.3.1) 140.54 476.04 T (VirtualUniverse Object) 176.54 476.04 T 141 620/G7.47490 FmPA 1 11 Q 0.26 (A V) 140.54 454.7 P 0.26 (irtualUni) 158.77 454.7 P 0.26 (v) 198.21 454.7 P 0.26 (erse object consists of a list of Locale objects that contain a collec-) 203.55 454.7 P 0.34 (tion of scene graph nodes that e) 140.54 441.7 P 0.34 (xist in the uni) 281.72 441.7 P 0.34 (v) 342.67 441.7 P 0.34 (erse. T) 348.01 441.7 P 0.34 (ypically) 377.4 441.7 P 0.34 (, an application will) 412.13 441.7 P 0.75 (need only one V) 140.54 428.7 P 0.75 (irtualUni) 214.54 428.7 P 0.75 (v) 253.99 428.7 P 0.75 (erse, e) 259.32 428.7 P 0.75 (v) 287.9 428.7 P 0.75 (en for v) 293.23 428.7 P 0.75 (ery lar) 328.79 428.7 P 0.75 (ge virtual databases. Operations) 357.75 428.7 P 1.87 (on a V) 140.54 415.7 P 1.87 (irtualUni) 172.93 415.7 P 1.87 (v) 212.38 415.7 P 1.87 (erse include enumerating the Locale objects contained within) 217.72 415.7 P 0.55 (the uni) 140.54 402.7 P 0.55 (v) 171.06 402.7 P 0.55 (erse. See Section) 176.4 402.7 P 0.55 (3.6.1, \322V) 255.09 402.7 P 0.55 (irtualUni) 295.3 402.7 P 0.55 (v) 334.75 402.7 P 0.55 (erse Object,) 340.09 402.7 P 0.55 (\323 for more information.) 392.4 402.7 P 4 12 Q (2.3.2) 140.54 373.04 T (Locale Object) 176.54 373.04 T 141 517/G7.47493 FmPA 1 11 Q 0.97 (The Locale object acts as a container for a collection of subgraphs of the scene) 140.54 351.7 P 1.09 (graph that are rooted by a BranchGroup node. A Locale also de\336nes a location) 140.54 338.7 P 2.28 (within the virtual uni) 140.54 325.7 P 2.28 (v) 239.69 325.7 P 2.28 (erse using high-resolution coordinates \050HiResCoord\051 to) 245.02 325.7 P 2.09 (specify its position. The HiResCoord serv) 140.54 312.7 P 2.09 (es as the origin for all scene graph) 335.34 312.7 P 0.55 (objects contained within the Locale.) 140.54 299.7 P 0.71 (A Locale has no parent in the scene graph, b) 140.54 278.7 P 0.71 (ut is implicitly attached to a virtual) 342.25 278.7 P 0.89 (uni) 140.54 265.7 P 0.89 (v) 154.32 265.7 P 0.89 (erse when it is constructed. A Locale may reference an arbitrary number of) 159.65 265.7 P 0.55 (BranchGroup nodes, b) 140.54 252.7 P 0.55 (ut has no e) 240.7 252.7 P 0.55 (xplicit children.) 289.54 252.7 P 0.77 (The coordinates of all scene graph objects are relati) 140.54 231.7 P 0.77 (v) 373.1 231.7 P 0.77 (e to the HiResCoord of the) 378.43 231.7 P 1.58 (Locale in which the) 140.54 218.7 P 1.58 (y are contained. Operations on a Locale include setting or) 232.17 218.7 P 1.09 (getting the HiResCoord of the Locale, adding a subgraph, and remo) 140.54 205.7 P 1.09 (ving a sub-) 449.47 205.7 P 0.55 (graph \050see Section) 140.54 192.7 P 0.55 (3.6.2, \322Locale Object,) 225.64 192.7 P 0.55 (\323 for more information\051.) 323.11 192.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.24/DEST FmPD2 241 696/I7.1.47485 FmPA 151 606/I7.1.47491 FmPA 161 503/I7.1.47494 FmPA 428 477/I7.1.47496 FmPA 207 811/I7.1.49192 FmPA [/Rect[418 516 501 526]/Border[0 0 0]/Dest/M8.9.18294.ChapTitle.Scene.Graph.Superstructure/LNK FmPD2 [/Rect[141 503 235 516]/Border[0 0 0]/Dest/M8.9.18294.ChapTitle.Scene.Graph.Superstructure/LNK FmPD2 [/Rect[219 400 390 410]/Border[0 0 0]/Dest/M8.9.14901.BHead.361.VirtualUniverse/LNK FmPD2 [/Rect[190 190 321 200]/Border[0 0 0]/Dest/M8.9.19569.BHead.362.Locale/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "24" 40 %%Page: "25" 41 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (SCENE GRAPH BASICS) 112.5 682.5 T (View Object) 428.26 682.5 T 0 10.5 Q (2.4.3) 487.5 682.5 T 4 11 Q (25) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (2.4) 112.5 657.7 T (Scene Graph Viewing Objects) 145.5 657.7 T 113 802/G7.47502 FmPA 1 11 Q 1.37 (Ja) 112.5 635.7 P 1.37 (v) 121.44 635.7 P 1.37 (a) 126.67 635.7 P 1.37 (3D de\336nes \336v) 134.3 635.7 P 1.37 (e scene graph vie) 198.6 635.7 P 1.37 (wing objects that are not part of the scene) 278.5 635.7 P 0.2 (graph per se b) 112.5 622.7 P 0.2 (ut serv) 174.88 622.7 P 0.2 (e to de\336ne the vie) 204.55 622.7 P 0.2 (wing parameters and to pro) 283.28 622.7 P 0.2 (vide hooks into) 404.27 622.7 P 0.45 (the ph) 112.5 609.7 P 0.45 (ysical w) 140.09 609.7 P 0.45 (orld. These objects are Can) 176.78 609.7 P 0.45 (v) 298.18 609.7 P 0.45 (as3D, Screen3D, V) 303.41 609.7 P 0.45 (ie) 388.56 609.7 P 0.45 (w) 396.23 609.7 P 0.45 (, Ph) 403.46 609.7 P 0.45 (ysicalBody) 420.96 609.7 P 0.45 (,) 469.75 609.7 P 0.29 (and Ph) 112.5 596.7 P 0.29 (ysicalEn) 142.99 596.7 P 0.29 (vironment. The) 180.43 596.7 P 0.29 (y are described in more detail in Chapter) 248.39 596.7 P 0.29 (8, \322V) 433.43 596.7 P 0.29 (ie) 456.89 596.7 P 0.29 (w) 464.56 596.7 P 0.55 (Model,) 112.5 583.7 P 0.55 (\323 and Appendix) 143.2 583.7 P 0.55 (C, \322V) 217.62 583.7 P 0.55 (ie) 243.17 583.7 P 0.55 (w Model Details.) 250.84 583.7 P 0.55 (\323) 327.24 583.7 P 4 12 Q (2.4.1) 112.5 554.04 T (Canvas3D Object) 148.5 554.04 T 113 698/G7.47511 FmPA 1 11 Q 0.44 (The Can) 112.5 532.7 P 0.44 (v) 150.07 532.7 P 0.44 (as3D object encapsulates all of the parameters associated with the win-) 155.3 532.7 P 2.5 (do) 112.5 519.7 P 2.5 (w being rendered into \050see Section) 123.22 519.7 P 2.5 (8.9, \322The Can) 290.89 519.7 P 2.5 (v) 357.16 519.7 P 2.5 (as3D Object\323\051. When a) 362.38 519.7 P 1.04 (Can) 112.5 506.7 P 1.04 (v) 129.78 506.7 P 1.04 (as3D object is attached to a V) 135.01 506.7 P 1.04 (ie) 271.93 506.7 P 1.04 (w object, the Ja) 279.6 506.7 P 1.04 (v) 350.93 506.7 P 1.04 (a) 356.15 506.7 P 1.04 (3D tra) 363.79 506.7 P 1.04 (v) 392.4 506.7 P 1.04 (erser renders the) 397.74 506.7 P 0.43 (speci\336ed vie) 112.5 493.7 P 0.43 (w onto the can) 167.95 493.7 P 0.43 (v) 233.26 493.7 P 0.43 (as. Multiple Can) 238.49 493.7 P 0.43 (v) 311.94 493.7 P 0.43 (as3D objects can point to the same) 317.16 493.7 P 0.55 (V) 112.5 480.7 P 0.55 (ie) 119.78 480.7 P 0.55 (w object.) 127.45 480.7 P 4 12 Q (2.4.2) 112.5 451.04 T (Screen3D Object) 148.5 451.04 T 113 595/G7.47517 FmPA 1 11 Q 0.21 (The Screen3D object encapsulates all of the parameters associated with the ph) 112.5 429.7 P 0.21 (ys-) 459.06 429.7 P 1.09 (ical screen containing the can) 112.5 416.7 P 1.09 (v) 246.53 416.7 P 1.09 (as, such as the width and height of the screen in) 251.76 416.7 P 1.84 (pix) 112.5 403.7 P 1.84 (els, the ph) 126.39 403.7 P 1.84 (ysical dimensions of the screen, and v) 174.93 403.7 P 1.84 (arious ph) 352.79 403.7 P 1.84 (ysical calibration) 395.2 403.7 P 0.55 (v) 112.5 390.7 P 0.55 (alues \050see Section) 117.72 390.7 P 0.55 (8.8, \322The Screen3D Object\323\051.) 200.39 390.7 P 4 12 Q (2.4.3) 112.5 361.04 T (View Object) 148.5 361.04 T 113 505/G7.47523 FmPA 1 11 Q 4.23 (The V) 112.5 339.7 P 4.23 (ie) 143.87 339.7 P 4.23 (w object speci\336es information needed to render the scene graph.) 151.54 339.7 P 0.45 (Figure) 112.5 326.7 P 0.45 (2-) 143.97 326.7 P 0.45 (2 sho) 153.13 326.7 P 0.45 (ws a V) 176.84 326.7 P 0.45 (ie) 207.63 326.7 P 0.45 (w object attached to a simple scene graph for vie) 215.3 326.7 P 0.45 (wing the) 433.86 326.7 P (scene.) 112.5 313.7 T 2.24 (The V) 112.5 292.7 P 2.24 (ie) 141.88 292.7 P 2.24 (w object is the central Ja) 149.55 292.7 P 2.24 (v) 268.99 292.7 P 2.24 (a) 274.22 292.7 P 2.24 (3D object for coordinating all aspects of) 281.85 292.7 P 4.29 (vie) 112.5 279.7 P 4.29 (wing \050see Section) 125.67 279.7 P 4.29 (8.7, \322The V) 215.2 279.7 P 4.29 (ie) 275.05 279.7 P 4.29 (w Object\323\051. All vie) 282.71 279.7 P 4.29 (wing parameters in) 379.61 279.7 P 1.81 (Ja) 112.5 266.7 P 1.81 (v) 121.44 266.7 P 1.81 (a) 126.67 266.7 P 1.81 (3D are either directly contained within the V) 134.3 266.7 P 1.81 (ie) 343.34 266.7 P 1.81 (w object or within objects) 351 266.7 P 2.09 (pointed to by a V) 112.5 253.7 P 2.09 (ie) 196.58 253.7 P 2.09 (w object. Ja) 204.25 253.7 P 2.09 (v) 260.45 253.7 P 2.09 (a) 265.67 253.7 P 2.09 (3D supports multiple simultaneously acti) 273.3 253.7 P 2.09 (v) 462.28 253.7 P 2.09 (e) 467.62 253.7 P 0.55 (V) 112.5 240.7 P 0.55 (ie) 119.78 240.7 P 0.55 (w objects, each of which can render to one or more can) 127.45 240.7 P 0.55 (v) 376.2 240.7 P 0.55 (ases.) 381.43 240.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.25/DEST FmPD2 207 787/I7.1.47503 FmPA 133 684/I7.1.47512 FmPA 133 581/I7.1.47518 FmPA 137 491/I7.1.47524 FmPA 135 444/I7.1.47529 FmPA [/Rect[395 594 473 604]/Border[0 0 0]/Dest/M13.9.38861.ChapNumber.4/LNK FmPD2 [/Rect[113 581 141 594]/Border[0 0 0]/Dest/M13.9.38861.ChapNumber.4/LNK FmPD2 [/Rect[171 581 325 591]/Border[0 0 0]/Dest/M21.9.32846.ChapTitleA.View.Model.Implementation.Details/LNK FmPD2 [/Rect[255 517 420 527]/Border[0 0 0]/Dest/M13.9.15799.Head1.86.The.Canvas3D.Object/LNK FmPD2 [/Rect[165 388 321 398]/Border[0 0 0]/Dest/M13.9.21431.Head1.85.The.Screen3D.Object/LNK FmPD2 [/Rect[113 324 159 334]/Border[0 0 0]/Page 42/View[/XYZ null 194 549 FmDC exch pop null]/LNK FmPD [/Rect[179 277 327 287]/Border[0 0 0]/Dest/M13.9.35792.Head1.89.The.View.Object/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "25" 41 %%Page: "26" 42 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (2.4.4) 103.5 682.5 T 0 9 Q (PhysicalBody Object) 139.5 682.5 T (SCENE GRAPH BASICS) 409.01 682.5 T 4 11 Q (26) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.11 575.97 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 404.54 500.54 409.76 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 404.54 500.54 409.76 R 7 X 0 0 0 1 0 0 0 K V 118.16 407.84 575.97 407.84 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 398.54 T (e) 161.87 398.54 T (2-) 168.12 398.54 T (2) 175.62 398.54 T (V) 193.5 398.54 T (iewing a Scene Graph) 199.66 398.54 T 141 543/G7.49025 FmPA 4 12 Q (2.4.4) 140.54 369.54 T (PhysicalBody Object) 176.54 369.54 T 141 514/G7.47534 FmPA 1 11 Q 1.18 (The Ph) 140.54 348.2 P 1.18 (ysicalBody object encapsulates all of the parameters associated with the) 173.13 348.2 P 1.61 (ph) 140.54 335.2 P 1.61 (ysical body) 151.48 335.2 P 1.61 (, such as head position, right and left e) 202.79 335.2 P 1.61 (ye position, and so forth.) 384.73 335.2 P 0.55 (\050see Section) 140.54 322.2 P 0.55 (8.10, \322The Ph) 197.29 322.2 P 0.55 (ysicalBody Object\323\051.) 259.45 322.2 P 4 12 Q (2.4.5) 140.54 292.54 T (PhysicalEnvironment Object) 176.54 292.54 T 141 437/G7.47541 FmPA 1 11 Q 2.14 (The Ph) 140.54 271.2 P 2.14 (ysicalEn) 174.09 271.2 P 2.14 (vironment object encapsulates all of the parameters associated) 211.54 271.2 P 2 (with the ph) 140.54 258.2 P 2 (ysical en) 193.97 258.2 P 2 (vironment, such as calibration information for the track) 234.33 258.2 P 2 (er) 491.99 258.2 P 1.33 (base for the head or hand track) 140.54 245.2 P 1.33 (er \050see Section) 284.01 245.2 P 1.33 (8.11, \322The Ph) 354.17 245.2 P 1.33 (ysicalEn) 417.87 245.2 P 1.33 (vironment) 455.31 245.2 P (Object\323\051.) 140.54 232.2 T 140.54 126 500.54 667.04 C 140.54 411.76 499.5 661.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 240.7 639.07 296.62 655.14 8.04 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 216.24 601.46 228.39 613.61 240.54 601.46 228.39 589.31 4 Y N 90 450 10.93 10.93 204.09 560.96 A 144.98 417.26 169.28 417.26 157.13 438.87 3 Y N 90 450 10.93 10.93 175.13 523.61 A 90 450 10.93 10.93 193.58 485.82 A 90 450 10.93 10.93 157.13 485.82 A 90 450 10.93 10.93 233.04 523.61 A 234.02 618.84 233.36 618.23 2 L 0.4 H N 233.36 618.23 235.2 617.29 228.92 614.11 232.56 620.13 4 Y N 233.36 618.23 235.2 617.29 228.92 614.11 232.56 620.13 4 Y V 255.81 639.07 234.02 618.84 2 L 2 Z N 208.99 577.82 208.42 577.12 2 L 0 Z N 208.42 577.12 210.36 576.43 204.55 572.46 207.37 578.9 4 Y N 208.42 577.12 210.36 576.43 204.55 572.46 207.37 578.9 4 Y V 222.99 594.71 208.99 577.82 2 L 2 Z N 181.26 539.2 180.54 538.65 2 L 0 Z N 180.54 538.65 182.27 537.53 175.71 534.99 179.92 540.62 4 Y N 180.54 538.65 182.27 537.53 175.71 534.99 179.92 540.62 4 Y V 198.5 552.29 181.26 539.2 2 L 2 Z N 227.27 539.63 227.95 539.03 2 L 0 Z N 227.95 539.03 228.7 540.95 232.5 535.03 226.14 538.04 4 Y N 227.95 539.03 228.7 540.95 232.5 535.03 226.14 538.04 4 Y V 211.82 553.23 227.27 539.63 2 L 2 Z N 160.83 503.49 160.39 502.7 2 L 0 Z N 160.39 502.7 162.43 502.39 157.48 497.39 159.03 504.25 4 Y N 160.39 502.7 162.43 502.39 157.48 497.39 159.03 504.25 4 Y V 167.62 515.88 160.83 503.49 2 L 2 Z N 189.88 503.49 190.31 502.7 2 L 0 Z N 190.31 502.7 191.68 504.25 193.23 497.39 188.27 502.39 4 Y N 190.31 502.7 191.68 504.25 193.23 497.39 188.27 502.39 4 Y V 183.08 515.88 189.88 503.49 2 L 2 Z N 181.43 417.26 205.73 417.26 193.58 438.87 3 Y 0.8 H 0 Z N 240.85 475.02 265.15 475.02 253 496.61 3 Y N 146.13 472.27 145.69 471.48 2 L 0.4 H N 145.69 471.48 147.73 471.15 142.72 466.2 144.34 473.05 4 Y N 145.69 471.48 147.73 471.15 142.72 466.2 144.34 473.05 4 Y V 149.4 478.08 146.13 472.27 2 L 2 Z N 167.23 472.27 167.67 471.48 2 L 0 Z N 167.67 471.48 169.02 473.05 170.64 466.2 165.64 471.15 4 Y N 167.67 471.48 169.02 473.05 170.64 466.2 165.64 471.15 4 Y V 163.97 478.08 167.23 472.27 2 L 2 Z N 183.03 472.27 182.59 471.48 2 L 0 Z N 182.59 471.48 184.62 471.15 179.62 466.2 181.24 473.05 4 Y N 182.59 471.48 184.62 471.15 179.62 466.2 181.24 473.05 4 Y V 186.29 478.08 183.03 472.27 2 L 2 Z N 204.13 472.27 204.57 471.48 2 L 0 Z N 204.57 471.48 205.92 473.05 207.54 466.2 202.54 471.15 4 Y N 204.57 471.48 205.92 473.05 207.54 466.2 202.54 471.15 4 Y V 200.87 478.08 204.13 472.27 2 L 2 Z N 8 8 Q (BG) 198.31 557.78 T (VP) 247.66 476.97 T J 248.88 503.11 249.36 502.34 2 L 0 Z N 249.36 502.34 250.62 503.98 252.61 497.23 247.35 501.9 4 Y N 249.36 502.34 250.62 503.98 252.61 497.23 247.35 501.9 4 Y V 240.78 515.88 248.88 503.11 2 L 2 Z N (Vie) 244.41 467.07 T (w) 255.81 467.07 T (Platf) 238.13 458.97 T (or) 253.89 458.97 T (m) 261.21 458.97 T (Vir) 311.7 643.02 T (tual Univ) 321.8 643.02 T (erse) 352.72 643.02 T (Hi-Res Locale) 311.7 597.38 T J 310.21 475.03 353.88 496.6 R 0.8 H 0 Z N (Vie) 323.46 482.63 T (w) 334.86 482.63 T 379.77 475.03 422.89 496.6 R N (Can) 382.84 482.63 T (v) 397.35 482.63 T (as3D) 401.15 482.63 T 448.77 475.03 492.45 496.6 R N (Screen3D) 452.83 482.63 T 268.79 482.22 267.88 482.22 2 L 0.4 H N 267.88 482.22 268.59 480.28 261.82 482.22 268.59 484.16 4 Y N 267.88 482.22 268.59 480.28 261.82 482.22 268.59 484.16 4 Y V 310.21 482.22 268.79 482.22 2 L 2 Z N 371.92 490.7 372.82 490.7 2 L 0 Z N 372.82 490.7 372.12 492.64 378.88 490.7 372.12 488.76 4 Y N 372.82 490.7 372.12 492.64 378.88 490.7 372.12 488.76 4 Y V 353.88 490.7 371.92 490.7 2 L 2 Z N 440.42 485.82 441.32 485.82 2 L 0 Z N 441.32 485.82 440.62 487.76 447.38 485.82 440.62 483.88 4 Y N 441.32 485.82 440.62 487.76 447.38 485.82 440.62 483.88 4 Y V 422.89 485.82 440.42 485.82 2 L 2 Z N J 362.01 482.86 361.1 482.86 2 L 0 Z N 361.1 482.86 361.81 480.92 355.05 482.86 361.81 484.8 4 Y N 361.1 482.86 361.81 480.92 355.05 482.86 361.81 484.8 4 Y V J 379.11 482.86 362.01 482.86 2 L J 379.11 482.86 377.31 482.86 2 L 2 Z N [3.919 4.789] 3.919 I 377.31 482.86 363.81 482.86 2 L N J 363.81 482.86 362.01 482.86 2 L N J 302.52 491.15 303.42 491.15 2 L 0 Z N 303.42 491.15 302.72 493.09 309.48 491.15 302.72 489.21 4 Y N 303.42 491.15 302.72 493.09 309.48 491.15 302.72 489.21 4 Y V J 302.52 491.15 256.07 491.15 2 L J 302.52 491.15 300.72 491.15 2 L 2 Z N [3.474 4.246] 3.474 I 300.72 491.15 257.87 491.15 2 L N J 257.87 491.15 256.07 491.15 2 L N J 310.21 433.63 332.05 455.21 R 0.8 H 0 Z N 340.81 433.63 362.65 455.21 R N 320.57 462.84 320.57 461.94 2 L 0.4 H N 320.57 461.94 322.51 462.64 320.57 455.88 318.63 462.64 4 Y N 320.57 461.94 322.51 462.64 320.57 455.88 318.63 462.64 4 Y V 320.57 475.03 320.57 462.84 2 L 2 Z N 349.51 462.57 349.77 461.7 2 L 0 Z N 349.77 461.7 351.43 462.94 351.52 455.9 347.71 461.82 4 Y N 349.77 461.7 351.43 462.94 351.52 455.9 347.71 461.82 4 Y V 345.77 475.03 349.51 462.57 2 L 2 Z N (Ph) 306.17 423.42 T (ysical) 315.71 423.42 T (Body) 306.17 415.32 T (Ph) 346.22 423.42 T (ysical) 355.76 423.42 T (En) 346.22 415.32 T (vironment) 355.84 415.32 T 90 450 1.14 1.14 197.44 524.79 G 0 Z 90 450 1.14 1.14 197.44 524.79 A 90 450 1.14 1.14 202.94 524.79 G 90 450 1.14 1.14 202.94 524.79 A 90 450 1.14 1.14 208.44 524.79 G 90 450 1.14 1.14 208.44 524.79 A 90 450 1.14 1.14 90 157.13 447.79 GG 90 450 1.14 1.14 90 157.13 447.79 AA 90 450 1.14 1.14 90 157.13 453.29 GG 90 450 1.14 1.14 90 157.13 453.29 AA 90 450 1.14 1.14 90 157.13 458.79 GG 90 450 1.14 1.14 90 157.13 458.79 AA 90 450 1.14 1.14 90 193.58 447.79 GG 90 450 1.14 1.14 90 193.58 447.79 AA 90 450 1.14 1.14 90 193.58 453.29 GG 90 450 1.14 1.14 90 193.58 453.29 AA 90 450 1.14 1.14 90 193.58 458.79 GG 90 450 1.14 1.14 90 193.58 458.79 AA 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.26/DEST FmPD2 [/Dest/L.SceneGraphOverviewdoc/DEST FmPD2 162 500/I7.1.47535 FmPA 141 487/I7.1.47537 FmPA 163 423/I7.1.47542 FmPA 183 410/I7.1.47544 FmPA 194 549/M7.9.38060.FigureCaption.Figure32.Viewing.a.Scene.Graph FmPA 194 549/I7.1.49024 FmPA 141 363/I7.1.47617 FmPA [/Rect[162 319 342 329]/Border[0 0 0]/Dest/M13.9.33664.Head1.84.The.PhysicalBody.Object/LNK FmPD2 [/Rect[318 242 501 252]/Border[0 0 0]/Dest/M13.9.11285.Head1.813.The.PhysicalEnvironment.Object/LNK FmPD2 [/Rect[141 229 170 242]/Border[0 0 0]/Dest/M13.9.11285.Head1.813.The.PhysicalEnvironment.Object/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "26" 42 %%Page: "27" 43 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (27) 497.48 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 352.04 634 S 1 48 Q (3) 448.5 634 T 1 30 Q (Scene Graph Superstructure) 135.93 588 T 113 732/G8.47294 FmPA 4 24 Q 0.42 (J) 112.5 502.67 P 1 11 Q 0.19 (A) 123.84 502.67 P 0.19 (V) 130.3 502.67 P 0.19 (A) 136.75 502.67 P 0.19 (3D\325) 147.45 502.67 P 0.19 (s superstructure consists of one or more V) 163.95 502.67 P 0.19 (irtualUni) 350.06 502.67 P 0.19 (v) 389.51 502.67 P 0.19 (erse objects, each) 394.84 502.67 P 2.68 (of which contains a set of one or more high-resolution Locale objects. The) 112.5 489.67 P 0.76 (Locale objects, in turn, contain collections of subgraphs that comprise the scene) 112.5 476.67 P 0.55 (graph \050see Figure) 112.5 463.67 P 0.55 (3-) 193.33 463.67 P 0.55 (1\051.) 202.49 463.67 P 4 14 Q (3.1) 112.5 424.67 T (The Virtual Universe) 145.5 424.67 T 113 569/G8.47298 FmPA 1 11 Q 1.57 (Ja) 112.5 402.67 P 1.57 (v) 121.44 402.67 P 1.57 (a) 126.67 402.67 P 1.57 (3D de\336nes the concept of a) 134.3 402.67 P 0 F 1.57 (virtual univer) 266.51 402.67 P 1.57 (se) 328.16 402.67 P 1 F 1.57 ( as a three-dimensional space) 337.32 402.67 P 1.63 (with an associated set of objects. V) 112.5 389.67 P 1.63 (irtual uni) 276.48 389.67 P 1.63 (v) 317.86 389.67 P 1.63 (erses serv) 323.2 389.67 P 1.63 (e as the lar) 367.73 389.67 P 1.63 (gest unit of) 419.75 389.67 P 1.62 (aggre) 112.5 376.67 P 1.62 (g) 136.77 376.67 P 1.62 (ate representation, and can also be thought of as databases. V) 142.21 376.67 P 1.62 (irtual uni-) 427.19 376.67 P 0.94 (v) 112.5 363.67 P 0.94 (erses can be v) 117.83 363.67 P 0.94 (ery lar) 181.9 363.67 P 0.94 (ge, both in ph) 211.05 363.67 P 0.94 (ysical space units and in content. Indeed, in) 274.33 363.67 P 0.55 (most cases a single virtual uni) 112.5 350.67 P 0.55 (v) 247.27 350.67 P 0.55 (erse will serv) 252.61 350.67 P 0.55 (e an application\325) 312.19 350.67 P 0.55 (s entire needs.) 386 350.67 P 1.26 (V) 112.5 329.67 P 1.26 (irtual uni) 119.78 329.67 P 1.26 (v) 160.79 329.67 P 1.26 (erses are separate entities in that no node object may e) 166.13 329.67 P 1.26 (xist in more) 417.43 329.67 P 1.66 (than one virtual uni) 112.5 316.67 P 1.66 (v) 203.06 316.67 P 1.66 (erse at an) 208.39 316.67 P 1.66 (y one time. Lik) 253.08 316.67 P 1.66 (e) 325.17 316.67 P 1.66 (wise, the objects in one virtual) 329.77 316.67 P 0.72 (uni) 112.5 303.67 P 0.72 (v) 126.28 303.67 P 0.72 (erse are not visible in, nor do the) 131.62 303.67 P 0.72 (y interact with objects in, an) 280.67 303.67 P 0.72 (y other virtual) 408.74 303.67 P (uni) 112.5 290.67 T (v) 126.28 290.67 T (erse.) 131.62 290.67 T 0.22 (T) 112.5 269.67 P 0.22 (o support lar) 118.34 269.67 P 0.22 (ge virtual uni) 174.19 269.67 P 0.22 (v) 233.02 269.67 P 0.22 (erses, Ja) 238.36 269.67 P 0.22 (v) 275.01 269.67 P 0.22 (a) 280.24 269.67 P 0.22 (3D introduces the concept of Locales that) 287.87 269.67 P 1.43 (ha) 112.5 256.67 P 1.43 (v) 122.66 256.67 P 1.43 (e) 128 256.67 P 0 F 1.43 (high-r) 137.07 256.67 P 1.43 (esolution coor) 164.16 256.67 P 1.43 (dinates) 228.43 256.67 P 1 F 1.43 ( as an origin. Think of high-resolution coordi-) 260.21 256.67 P 0.23 (nates as \322tie-do) 112.5 243.67 P 0.23 (wns\323 that precisely anchor the locations of objects speci\336ed using) 180.5 243.67 P 1.54 (less precise \337oating-point coordinates that are within the range of in\337uence of) 112.5 230.67 P 0.55 (the high-resolution coordinates.) 112.5 217.67 P 0.33 (A Locale, with its associated high-resolution coordinates, serv) 112.5 196.67 P 0.33 (es as the ne) 388.69 196.67 P 0.33 (xt le) 439.92 196.67 P 0.33 (v) 459.22 196.67 P 0.33 (el) 464.56 196.67 P 0.67 (of representation do) 112.5 183.67 P 0.67 (wn from a virtual uni) 201.54 183.67 P 0.67 (v) 297.44 183.67 P 0.67 (erse. All virtual uni) 302.78 183.67 P 0.67 (v) 390.07 183.67 P 0.67 (erses contain one) 395.4 183.67 P 0.72 (or more high-resolution-coordinate Locales, and all other objects are attached to) 112.5 170.67 P 3.57 (a Locale. High-resolution coordinates act as an upper) 112.5 157.67 P 3.57 (-le) 371.91 157.67 P 3.57 (v) 383.24 157.67 P 3.57 (el translation-only) 388.57 157.67 P 0.45 (transform node. F) 112.5 144.67 P 0.45 (or e) 191.74 144.67 P 0.45 (xample, the coordinates of all objects attached to a particu-) 208.82 144.67 P 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.27/DEST FmPD2 [/Dest/F.VirtualUniversedoc/DEST FmPD2 352 810/M8.9.Package.javalang FmPA 352 810/I8.1.47226 FmPA 136 752/M8.9.18294.ChapTitle.Scene.Graph.Superstructure FmPA 136 752/I8.1.47293 FmPA 267 554/I8.1.47299 FmPA 419 421/I8.1.48248 FmPA 137 408/I8.1.48250 FmPA [/Rect[162 461 208 471]/Border[0 0 0]/Page 44/View[/XYZ null 194 520 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "27" 43 %%Page: "28" 44 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (3.2) 103.5 682.5 T 0 9 Q (Establishing a Scene) 139.5 682.5 T (SCENE GRAPH SUPERSTRUCTURE) 360.5 682.5 T 4 11 Q (28) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.76 (lar Locale are all relati) 140.54 659.7 P 0.76 (v) 242.87 659.7 P 0.76 (e to the location of that Locale\325) 248.21 659.7 P 0.76 (s high-resolution coordi-) 390.25 659.7 P (nates.) 140.54 646.7 T 140.54 627.81 500.54 633.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 627.81 500.54 633.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 631.11 575.97 631.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 375.71 500.54 380.94 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 375.71 500.54 380.94 R 7 X 0 0 0 1 0 0 0 K V 118.16 379.01 575.97 379.01 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 369.71 T (e) 161.87 369.71 T (3-) 168.12 369.71 T (1) 175.62 369.71 T (The V) 193.5 369.71 T (irtual Uni) 216.92 369.71 T (v) 254.58 369.71 T (erse) 258.99 369.71 T 141 514/G8.48341 FmPA 1 11 Q 0.2 (While a virtual uni) 140.54 343.38 P 0.2 (v) 223.65 343.38 P 0.2 (erse is similar to the traditional computer graphics concept of) 228.99 343.38 P 0.57 (a scene graph, a gi) 140.54 330.38 P 0.57 (v) 224.09 330.38 P 0.57 (en virtual uni) 229.43 330.38 P 0.57 (v) 288.96 330.38 P 0.57 (erse can become so lar) 294.29 330.38 P 0.57 (ge that it is often better) 395.95 330.38 P 2.93 (to think of a scene graph as the descendent of a high-resolution-coordinate) 140.54 317.38 P (Locale.) 140.54 304.38 T 4 14 Q (3.2) 140.54 265.38 T (Establishing a Scene) 173.54 265.38 T 141 409/G8.47397 FmPA 1 11 Q 0.67 (T) 140.54 243.38 P 0.67 (o construct a three-dimensional scene, the programmer must e) 146.38 243.38 P 0.67 (x) 425.02 243.38 P 0.67 (ecute a Ja) 430.35 243.38 P 0.67 (v) 474.23 243.38 P 0.67 (a) 479.46 243.38 P 0.67 (3D) 487.09 243.38 P 0.91 (program. The Ja) 140.54 230.38 P 0.91 (v) 213.91 230.38 P 0.91 (a) 219.14 230.38 P 0.91 (3D application must \336rst create a V) 226.77 230.38 P 0.91 (irtualUni) 387.96 230.38 P 0.91 (v) 427.41 230.38 P 0.91 (erse object and) 432.75 230.38 P 0.23 (attach at least one Locale to it. Then the desired scene graph is constructed, start-) 140.54 217.38 P 1.59 (ing with a BranchGroup node and including at least one V) 140.54 204.38 P 1.59 (ie) 412.45 204.38 P 1.59 (wPlatform object,) 420.11 204.38 P 0.16 (and is attached to the Locale. Finally) 140.54 191.38 P 0.16 (, a V) 303.01 191.38 P 0.16 (ie) 323.75 191.38 P 0.16 (w object is constructed that references) 331.42 191.38 P 1.76 (the V) 140.54 178.38 P 1.76 (ie) 165.77 178.38 P 1.76 (wPlatform object \050see Section) 173.44 178.38 P 1.76 (1.6, \322Structuring the Ja) 313.75 178.38 P 1.76 (v) 420.54 178.38 P 1.76 (a) 425.77 178.38 P 1.76 (3D Program\323\051.) 433.4 178.38 P 1.75 (As soon as a scene graph containing a V) 140.54 165.38 P 1.75 (ie) 331.7 165.38 P 1.75 (wPlatform is attached to the V) 339.36 165.38 P 1.75 (irtu-) 481.59 165.38 P 1.6 (alUni) 140.54 152.38 P 1.6 (v) 164.7 152.38 P 1.6 (erse, Ja) 170.04 152.38 P 1.6 (v) 203.79 152.38 P 1.6 (a) 209.02 152.38 P 1.6 (3D\325) 216.65 152.38 P 1.6 (s rendering loop is eng) 233.15 152.38 P 1.6 (aged, and the scene will appear on) 339.72 152.38 P 0.55 (the dra) 140.54 139.38 P 0.55 (wing can) 171.16 139.38 P 0.55 (v) 211.29 139.38 P 0.55 (as\050es\051 associated with the V) 216.51 139.38 P 0.55 (ie) 340.86 139.38 P 0.55 (w object.) 348.52 139.38 P 140.54 382.94 500.54 627.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 273.02 605.6 328.95 621.67 8.04 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 248.56 567.99 260.71 580.14 272.86 567.99 260.71 555.84 4 Y N 90 450 10.93 10.93 236.41 527.49 A 90 450 10.93 10.93 298.65 527.49 A 146.13 387.79 170.43 387.79 158.28 409.39 3 Y N 329.11 567.99 341.26 580.14 353.41 567.99 341.26 555.84 4 Y N 90 450 10.93 10.93 365.25 527.49 A 90 450 10.93 10.93 178.5 490.14 A 90 450 10.93 10.93 198.72 452.34 A 90 450 10.93 10.93 158.28 452.34 A 90 450 10.93 10.93 236.41 490.14 A 90 450 10.93 10.93 277.9 490.14 A 266.35 585.37 265.68 584.76 2 L 0.4 H N 265.68 584.76 267.52 583.81 261.24 580.63 264.88 586.66 4 Y N 265.68 584.76 267.52 583.81 261.24 580.63 264.88 586.66 4 Y V 288.13 605.6 266.35 585.37 2 L 2 Z N 336.06 585.8 336.67 585.13 2 L 0 Z N 336.67 585.13 337.62 586.97 340.77 580.67 334.76 584.34 4 Y N 336.67 585.13 337.62 586.97 340.77 580.67 334.76 584.34 4 Y V 317.85 605.6 336.06 585.8 2 L 2 Z N 241.32 544.35 240.74 543.65 2 L 0 Z N 240.74 543.65 242.69 542.96 236.88 538.98 239.7 545.43 4 Y N 240.74 543.65 242.69 542.96 236.88 538.98 239.7 545.43 4 Y V 255.31 561.24 241.32 544.35 2 L 2 Z N 285.42 540.6 286.06 539.96 2 L 0 Z N 286.06 539.96 286.92 541.84 290.4 535.73 284.2 539.07 4 Y N 286.06 539.96 286.92 541.84 290.4 535.73 284.2 539.07 4 Y V 265.21 560.34 285.42 540.6 2 L 2 Z N 360.52 544.49 361.08 543.78 2 L 0 Z N 361.08 543.78 362.17 545.53 364.8 539 359.11 543.14 4 Y N 361.08 543.78 362.17 545.53 364.8 539 359.11 543.14 4 Y V 347.11 561.69 360.52 544.49 2 L 2 Z N 185.71 503.76 184.86 503.44 2 L 0 Z N 184.86 503.44 186.2 501.87 179.18 501.33 184.84 505.51 4 Y N 184.86 503.44 186.2 501.87 179.18 501.33 184.84 505.51 4 Y V 228.68 519.76 185.71 503.76 2 L 2 Z N 236.41 508.77 236.41 507.86 2 L 0 Z N 236.41 507.86 238.35 508.57 236.41 501.8 234.47 508.57 4 Y N 236.41 507.86 238.35 508.57 236.41 501.8 234.47 508.57 4 Y V 236.41 516.56 236.41 508.77 2 L 2 Z N 267.39 505.17 268.15 504.68 2 L 0 Z N 268.15 504.68 268.59 506.7 273.28 501.46 266.52 503.42 4 Y N 268.15 504.68 268.59 506.7 273.28 501.46 266.52 503.42 4 Y V 244.15 519.76 267.39 505.17 2 L 2 Z N 298.65 506.38 298.65 505.48 2 L 0 Z N 298.65 505.48 300.59 506.18 298.65 499.42 296.71 506.18 4 Y N 298.65 505.48 300.59 506.18 298.65 499.42 296.71 506.18 4 Y V 298.65 516.56 298.65 506.38 2 L 2 Z N 365.25 507.73 365.25 506.83 2 L 0 Z N 365.25 506.83 367.19 507.53 365.25 500.77 363.31 507.53 4 Y N 365.25 506.83 367.19 507.53 365.25 500.77 363.31 507.53 4 Y V 365.25 516.56 365.25 507.73 2 L 2 Z N 163.97 470.02 163.54 469.23 2 L 0 Z N 163.54 469.23 165.58 468.91 160.62 463.91 162.18 470.78 4 Y N 163.54 469.23 165.58 468.91 160.62 463.91 162.18 470.78 4 Y V 170.77 482.41 163.97 470.02 2 L 2 Z N 193.03 470.02 193.46 469.23 2 L 0 Z N 193.46 469.23 194.82 470.78 196.38 463.91 191.42 468.91 4 Y N 193.46 469.23 194.82 470.78 196.38 463.91 191.42 468.91 4 Y V 186.23 482.41 193.03 470.02 2 L 2 Z N 186.57 387.79 210.88 387.79 198.73 409.39 3 Y 0.8 H 0 Z N 224.26 387.79 248.56 387.79 236.41 409.39 3 Y N 261.75 387.79 286.05 387.79 273.9 409.39 3 Y N 353.1 387.79 377.4 387.79 365.25 409.39 3 Y N 147.28 438.8 146.84 438.01 2 L 0.4 H N 146.84 438.01 148.87 437.67 143.87 432.73 145.49 439.57 4 Y N 146.84 438.01 148.87 437.67 143.87 432.73 145.49 439.57 4 Y V 150.54 444.61 147.28 438.8 2 L 2 Z N 168.38 438.8 168.82 438.01 2 L 0 Z N 168.82 438.01 170.17 439.57 171.79 432.73 166.79 437.67 4 Y N 168.82 438.01 170.17 439.57 171.79 432.73 166.79 437.67 4 Y V 165.12 444.61 168.38 438.8 2 L 2 Z N 188.18 438.8 187.74 438.01 2 L 0 Z N 187.74 438.01 189.77 437.67 184.77 432.73 186.39 439.57 4 Y N 187.74 438.01 189.77 437.67 184.77 432.73 186.39 439.57 4 Y V 191.44 444.61 188.18 438.8 2 L 2 Z N 209.28 438.8 209.72 438.01 2 L 0 Z N 209.72 438.01 211.07 439.57 212.69 432.73 207.68 437.67 4 Y N 209.72 438.01 211.07 439.57 212.69 432.73 207.68 437.67 4 Y V 206.01 444.61 209.28 438.8 2 L 2 Z N 226.23 475.25 225.79 474.46 2 L 0 Z N 225.79 474.46 227.82 474.12 222.82 469.17 224.44 476.02 4 Y N 225.79 474.46 227.82 474.12 222.82 469.17 224.44 476.02 4 Y V 229.49 481.06 226.23 475.25 2 L 2 Z N 247.33 475.25 247.77 474.46 2 L 0 Z N 247.77 474.46 249.12 476.02 250.74 469.17 245.73 474.12 4 Y N 247.77 474.46 249.12 476.02 250.74 469.17 245.73 474.12 4 Y V 244.06 481.06 247.33 475.25 2 L 2 Z N 268.48 475.25 268.04 474.46 2 L 0 Z N 268.04 474.46 270.07 474.12 265.07 469.17 266.69 476.02 4 Y N 268.04 474.46 270.07 474.12 265.07 469.17 266.69 476.02 4 Y V 271.74 481.06 268.48 475.25 2 L 2 Z N 289.58 475.25 290.02 474.46 2 L 0 Z N 290.02 474.46 291.36 476.02 292.99 469.17 287.98 474.12 4 Y N 290.02 474.46 291.36 476.02 292.99 469.17 287.98 474.12 4 Y V 286.31 481.06 289.58 475.25 2 L 2 Z N 8 8 Q (BG) 230.63 524.31 T (BG) 292.87 524.31 T (BG) 359.47 524.31 T (Vir) 387.68 610.45 T (tual Univ) 397.77 610.45 T (erse) 428.69 610.45 T (Hi-Res Locales) 387.68 564.81 T (Br) 387.68 524.31 T (anchGroup Nodes) 395.6 524.31 T (Leaf Nodes) 387.68 395.31 T J 90 450 1.14 1.14 295.4 569.28 G 0 Z 90 450 1.14 1.14 295.4 569.28 A 90 450 1.14 1.14 300.9 569.28 G 90 450 1.14 1.14 300.9 569.28 A 90 450 1.14 1.14 306.4 569.28 G 90 450 1.14 1.14 306.4 569.28 A 90 450 1.14 1.14 260.9 528.78 G 90 450 1.14 1.14 260.9 528.78 A 90 450 1.14 1.14 266.4 528.78 G 90 450 1.14 1.14 266.4 528.78 A 90 450 1.14 1.14 271.9 528.78 G 90 450 1.14 1.14 271.9 528.78 A 90 450 1.14 1.14 201.4 489.78 G 90 450 1.14 1.14 201.4 489.78 A 90 450 1.14 1.14 206.9 489.78 G 90 450 1.14 1.14 206.9 489.78 A 90 450 1.14 1.14 212.4 489.78 G 90 450 1.14 1.14 212.4 489.78 A 90 450 1.14 1.14 251.9 490.78 G 90 450 1.14 1.14 251.9 490.78 A 90 450 1.14 1.14 257.4 490.78 G 90 450 1.14 1.14 257.4 490.78 A 90 450 1.14 1.14 262.9 490.78 G 90 450 1.14 1.14 262.9 490.78 A 90 450 1.14 1.14 172.9 453.28 G 90 450 1.14 1.14 172.9 453.28 A 90 450 1.14 1.14 178.4 453.28 G 90 450 1.14 1.14 178.4 453.28 A 90 450 1.14 1.14 183.9 453.28 G 90 450 1.14 1.14 183.9 453.28 A 90 450 1.14 1.14 90 158.28 416.28 GG 90 450 1.14 1.14 90 158.28 416.28 AA 90 450 1.14 1.14 90 158.28 421.78 GG 90 450 1.14 1.14 90 158.28 421.78 AA 90 450 1.14 1.14 90 158.28 427.28 GG 90 450 1.14 1.14 90 158.28 427.28 AA 90 450 1.14 1.14 90 198.73 416.28 GG 90 450 1.14 1.14 90 198.73 416.28 AA 90 450 1.14 1.14 90 198.73 421.78 GG 90 450 1.14 1.14 90 198.73 421.78 AA 90 450 1.14 1.14 90 198.73 427.28 GG 90 450 1.14 1.14 90 198.73 427.28 AA 90 450 1.14 1.14 90 236.41 416.28 GG 90 450 1.14 1.14 90 236.41 416.28 AA 90 450 1.14 1.14 90 236.41 421.78 GG 90 450 1.14 1.14 90 236.41 421.78 AA 90 450 1.14 1.14 90 236.41 427.28 GG 90 450 1.14 1.14 90 236.41 427.28 AA 90 450 1.14 1.14 90 273.9 416.28 GG 90 450 1.14 1.14 90 273.9 416.28 AA 90 450 1.14 1.14 90 273.9 421.78 GG 90 450 1.14 1.14 90 273.9 421.78 AA 90 450 1.14 1.14 90 273.9 427.28 GG 90 450 1.14 1.14 90 273.9 427.28 AA 90 450 1.14 1.14 90 365.25 416.28 GG 90 450 1.14 1.14 90 365.25 416.28 AA 90 450 1.14 1.14 90 365.25 421.78 GG 90 450 1.14 1.14 90 365.25 421.78 AA 90 450 1.14 1.14 90 365.25 427.28 GG 90 450 1.14 1.14 90 365.25 427.28 AA (Group Nodes) 387.68 462.84 T 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.28/DEST FmPD2 194 520/M8.9.28397.FigureCaption.Figure31.The.Virtual.Universe FmPA 194 520/I8.1.48993 FmPA [/Rect[278 175 489 185]/Border[0 0 0]/Dest/M6.9.29711.Head1.16.Structuring.Your.Program/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "28" 44 %%Page: "29" 45 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (SCENE GRAPH SUPERSTRUCTURE) 112.5 682.5 T (Java) 335.75 682.5 T (3D High-resolution Coordinates) 355 682.5 T 0 10.5 Q (3.5.1) 487.5 682.5 T 4 11 Q (29) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (3.3) 112.5 657.7 T (Loading a Virtual Universe) 145.5 657.7 T 113 802/G8.47403 FmPA 1 11 Q 0.73 (Ja) 112.5 635.7 P 0.73 (v) 121.44 635.7 P 0.73 (a) 126.67 635.7 P 0.73 (3D is a runtime application programming interf) 134.3 635.7 P 0.73 (ace \050API\051, not a \336le format.) 347.56 635.7 P 0.22 (As an API, Ja) 112.5 622.7 P 0.22 (v) 173.44 622.7 P 0.22 (a) 178.66 622.7 P 0.22 (3D pro) 186.3 622.7 P 0.22 (vides no direct mechanism for loading or storing a virtual) 217.21 622.7 P 1.73 (uni) 112.5 609.7 P 1.73 (v) 126.28 609.7 P 1.73 (erse. Constructing a scene graph in) 131.62 609.7 P 1.73 (v) 293.79 609.7 P 1.73 (olv) 299.07 609.7 P 1.73 (es the e) 312.96 609.7 P 1.73 (x) 349.25 609.7 P 1.73 (ecution of a Ja) 354.58 609.7 P 1.73 (v) 423.39 609.7 P 1.73 (a) 428.62 609.7 P 1.73 (3D pro-) 436.25 609.7 P 1.58 (gram. Ho) 112.5 596.7 P 1.58 (we) 155.35 596.7 P 1.58 (v) 167.9 596.7 P 1.58 (er) 173.24 596.7 P 1.58 (, loaders to con) 181.34 596.7 P 1.58 (v) 252.85 596.7 P 1.58 (ert a number of standard 3D \336le formats to or) 258.19 596.7 P 0.55 (from Ja) 112.5 583.7 P 0.55 (v) 146.13 583.7 P 0.55 (a) 151.35 583.7 P 0.55 (3D virtual uni) 158.99 583.7 P 0.55 (v) 221.53 583.7 P 0.55 (erses are e) 226.87 583.7 P 0.55 (xpected to be generally a) 273.61 583.7 P 0.55 (v) 385.55 583.7 P 0.55 (ailable.) 390.78 583.7 P 4 14 Q (3.4) 112.5 544.7 T (Coordinate Systems) 145.5 544.7 T 113 689/G8.47405 FmPA 1 11 Q 2.18 (By def) 112.5 522.7 P 2.18 (ault, Ja) 144.21 522.7 P 2.18 (v) 177.34 522.7 P 2.18 (a) 182.56 522.7 P 2.18 (3D coordinate systems are right-handed, with the orientation) 190.2 522.7 P 2.03 (semantics being that +Y is the local gra) 112.5 509.7 P 2.03 (vitational up, +X is horizontal to the) 300.42 509.7 P 0.55 (right, and +Z is directly to) 112.5 496.7 P 0.55 (w) 230.56 496.7 P 0.55 (ard the vie) 238.4 496.7 P 0.55 (wer) 285.65 496.7 P 0.55 (. The def) 301.54 496.7 P 0.55 (ault units are meters.) 341.93 496.7 P 4 14 Q (3.5) 112.5 457.7 T (High-resolution Coordinates) 145.5 457.7 T 113 602/G8.49034 FmPA 1 11 Q 2.76 (Double-precision \337oating-point, single-precision \337oating-point, or e) 112.5 435.7 P 2.76 (v) 425.77 435.7 P 2.76 (en \336x) 431.1 435.7 P 2.76 (ed-) 458.45 435.7 P 0.81 (point representations of three-dimensional coordinates are suf) 112.5 422.7 P 0.81 (\336cient to represent) 389 422.7 P 1.02 (and display rich 3D scenes. Unfortunately) 112.5 409.7 P 1.02 (, scenes are not w) 302.02 409.7 P 1.02 (orlds, let alone uni-) 383.89 409.7 P 0.66 (v) 112.5 396.7 P 0.66 (erses. If one v) 117.83 396.7 P 0.66 (entures e) 181.34 396.7 P 0.66 (v) 221.13 396.7 P 0.66 (en a hundred miles a) 226.46 396.7 P 0.66 (w) 319.97 396.7 P 0.66 (ay from the \0500.0,) 327.8 396.7 P 0.66 (0.0,) 406.15 396.7 P 0.66 (0.0\051 origin) 425.4 396.7 P 5.16 (using only single-precision \337oating-point coordinates, representable points) 112.5 383.7 P 2.53 (become quite quantized, to at v) 112.5 370.7 P 2.53 (ery best a third of an inch \050and much more) 262.46 370.7 P 0.55 (coarsely than that in practice\051.) 112.5 357.7 P 0.21 (T) 112.5 336.7 P 0.21 (o \322shrink\323 do) 118.34 336.7 P 0.21 (wn to a small size \050say the size of an IC transistor\051, e) 177.76 336.7 P 0.21 (v) 412.54 336.7 P 0.21 (en v) 417.88 336.7 P 0.21 (ery near) 436.56 336.7 P 0.55 (\0500.0,) 112.5 323.7 P 0.55 (0.0,) 135.41 323.7 P 0.55 (0.0\051, the same problem arises.) 154.66 323.7 P 0.17 (If a lar) 112.5 302.7 P 0.17 (ge contiguous virtual uni) 141.96 302.7 P 0.17 (v) 251.88 302.7 P 0.17 (erse is to be supported, some form of higher) 257.22 302.7 P 0.17 (-res-) 452.35 302.7 P 0.59 (olution addressing is required. Thus the choice of 256-bit positional components) 112.5 289.7 P 0.55 (for \322high-resolution\323 positions.) 112.5 276.7 P 4 12 Q (3.5.1) 112.5 247.04 T (Java) 148.5 247.04 T (3D High-resolution Coordinates) 175.5 247.04 T 113 391/G8.47413 FmPA 1 11 Q 0.32 (Ja) 112.5 225.7 P 0.32 (v) 121.44 225.7 P 0.32 (a) 126.67 225.7 P 0.32 (3D high-resolution coordinates consist of three 256-bit \336x) 134.3 225.7 P 0.32 (ed-point numbers,) 392.13 225.7 P 0.29 (one each for x, y) 112.5 212.7 P 0.29 (, and z. The \336x) 186.56 212.7 P 0.29 (ed point is at bit 128, and the v) 253.55 212.7 P 0.29 (alue 1.0 is de\336ned) 391.58 212.7 P 0.73 (to be e) 112.5 199.7 P 0.73 (xactly 1 meter) 143.13 199.7 P 0.73 (. This coordinate system is suf) 206.92 199.7 P 0.73 (\336cient to describe a uni) 344.14 199.7 P 0.73 (v) 449.45 199.7 P 0.73 (erse) 454.79 199.7 P 1.97 (in e) 112.5 186.7 P 1.97 (xcess of se) 130.49 186.7 P 1.97 (v) 181.81 186.7 P 1.97 (eral hundred billion light years across, yet still de\336ne objects) 187.14 186.7 P 1.24 (smaller than a proton \050do) 112.5 173.7 P 1.24 (wn to belo) 227.79 173.7 P 1.24 (w the planck length\051. T) 276.45 173.7 P 1.24 (able) 382.88 173.7 P 1.24 (3-) 403.96 173.7 P 1.24 (1 sho) 413.12 173.7 P 1.24 (ws ho) 437.62 173.7 P 1.24 (w) 464.56 173.7 P 1.52 (man) 112.5 160.7 P 1.52 (y bits are needed abo) 131.28 160.7 P 1.52 (v) 230.04 160.7 P 1.52 (e or belo) 235.38 160.7 P 1.52 (w the \336x) 276.62 160.7 P 1.52 (ed point to represent the range of) 317.99 160.7 P 0.55 (interesting ph) 112.5 147.7 P 0.55 (ysical dimensions.) 173.19 147.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.29/DEST FmPD2 151 377/I8.1.49712 FmPA 309 811/I8.1.47402 FmPA 209 674/I8.1.47406 FmPA 146 698/M8.9.28554.AHead.34.Coordinate.Systems FmPA 146 698/I8.1.48789 FmPA [/Rect[377 171 419 181]/Border[0 0 0]/Page 46/View[/XYZ null 196 811 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "29" 45 %%Page: "30" 46 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (3.5.2) 103.5 682.5 T 0 9 Q (Java) 139.5 682.5 T (3D Virtual World Coordinates) 158.74 682.5 T (SCENE GRAPH SUPERSTRUCTURE) 360.5 682.5 T 4 11 Q (30) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.78 (A 256-bit \336x) 140.54 446.7 P 1.78 (ed-point number also has the adv) 200.76 446.7 P 1.78 (antage of being able to directly) 355.1 446.7 P 0.55 (represent nearly an) 140.54 433.7 P 0.55 (y reasonable single-precision \337oating-point v) 225.16 433.7 P 0.55 (alue) 426.28 433.7 P 0 F 0.55 (e) 447.91 433.7 P 0.55 (xactly) 452.57 433.7 P 1 F 0.55 (.) 478.12 433.7 P 0.95 (High-resolution coordinates in Ja) 140.54 412.7 P 0.95 (v) 289.5 412.7 P 0.95 (a) 294.72 412.7 P 0.95 (3D are only used to embed more traditional) 302.36 412.7 P 1.53 (\337oating point coordinate systems within a much higher) 140.54 399.7 P 1.53 (-resolution substrate. In) 393.3 399.7 P 0.41 (this w) 140.54 386.7 P 0.41 (ay a visually seamless virtual uni) 167.43 386.7 P 0.41 (v) 314.95 386.7 P 0.41 (erse of an) 320.29 386.7 P 0.41 (y concei) 363.71 386.7 P 0.41 (v) 400.81 386.7 P 0.41 (able size or scale can) 406.03 386.7 P 0.55 (be created, without w) 140.54 373.7 P 0.55 (orry about numerical accurac) 236.77 373.7 P 0.55 (y) 366.85 373.7 P 0.55 (.) 371.63 373.7 P 4 12 Q (3.5.2) 140.54 344.04 T (Java) 176.54 344.04 T (3D Virtual World Coordinates) 203.54 344.04 T 141 488/G8.47478 FmPA 1 11 Q 0.67 (W) 140.54 322.7 P 0.67 (ithin a gi) 150.48 322.7 P 0.67 (v) 190.66 322.7 P 0.67 (en virtual w) 196 322.7 P 0.67 (orld coordinate system, positions are e) 249.77 322.7 P 0.67 (xpressed by three) 422.22 322.7 P 1.05 (\337oating point numbers. The virtual w) 140.54 309.7 P 1.05 (orld coordinate scale is in meters, b) 310.07 309.7 P 1.05 (ut this) 472.28 309.7 P 0.55 (can be af) 140.54 296.7 P 0.55 (fected by scale changes in the object hierarch) 181.06 296.7 P 0.55 (y) 384.32 296.7 P 0.55 (.) 389.1 296.7 P 4 12 Q (3.5.3) 140.54 267.04 T (Details of High-resolution Coordinates) 176.54 267.04 T 141 411/G8.47481 FmPA 1 11 Q 0.8 (High-resolution coordinates are represented as signed, tw) 140.54 245.7 P 0.8 (o\325) 397.86 245.7 P 0.8 (s-complement, \336x) 406.41 245.7 P 0.8 (ed-) 486.49 245.7 P 0.48 (point numbers consisting of 256 bits. Although Ja) 140.54 232.7 P 0.48 (v) 363.07 232.7 P 0.48 (a) 368.3 232.7 P 0.48 (3D k) 375.93 232.7 P 0.48 (eeps the internal repre-) 397.99 232.7 P 1.43 (sentation of high-resolution coordinates opaque, users specify such coordinates) 140.54 219.7 P 1.98 (using 8-element inte) 140.54 206.7 P 1.98 (ger arrays. Ja) 234.15 206.7 P 1.98 (v) 296.22 206.7 P 1.98 (a) 301.44 206.7 P 1.98 (3D treats the inte) 309.08 206.7 P 1.98 (ger found at inde) 390.31 206.7 P 1.98 (x 0 as) 470.92 206.7 P 1.26 (containing the most signi\336cant bits and that found at inde) 140.54 193.7 P 1.26 (x 7 as containing the) 404.43 193.7 P 0.17 (least signi\336cant bits of the high-resolution coordinate. The binary point is located) 140.54 180.7 P 1.16 (at bit position 128, or between the inte) 140.54 167.7 P 1.16 (gers at inde) 317.79 167.7 P 1.16 (x 3 and 4. A high-resolution) 370.67 167.7 P 0.55 (coordinate of 1.0 is 1 meter) 140.54 154.7 P 0.55 (.) 263.66 154.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 9 Q (T) 140.54 661.04 T (able) 145.71 661.04 T (3-) 163.96 661.04 T (1) 171.46 661.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( J) 193.5 661.04 T (a) 200.12 661.04 T (v) 204.39 661.04 T (a 3D High-Resolution Coordinates) 208.8 661.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2) 140.54 644.04 T 4 7.2 Q (n) 145.04 647.64 T 4 9 Q ( Meters) 149.04 644.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Units) 195.54 644.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (87.29) 152.75 628.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Universe \05020 billion light years\051) 195.54 628.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (69.68) 152.75 612.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Galaxy \050100,000 light years\051) 195.54 612.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (53.07) 152.75 596.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Light year) 195.54 596.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (43.43) 152.75 580.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Solar system diameter) 195.54 580.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (23.60) 152.75 564.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Earth diameter) 195.54 564.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (10.65) 152.75 548.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Mile) 195.54 548.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (9.97) 157.25 532.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Kilometer) 195.54 532.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (0.00) 157.25 516.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Meter) 195.54 516.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\32019.93) 148.25 500.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Micron) 195.54 500.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\32033.22) 148.25 484.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Angstrom) 195.54 484.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\320115.57) 143.75 468.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Planck length) 195.54 468.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 654.04 338.91 654.04 2 L V 0.5 H 0 Z N 140.54 638.04 338.91 638.04 2 L V 0.25 H N 140.54 462.04 338.91 462.04 2 L V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.30/DEST FmPD2 196 811/M8.9.36992.TableCaption.Table32.Java.3D.Highresolution.Coordinates FmPA 196 811/I8.1.49719 FmPA 210 474/I8.1.47479 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "30" 46 %%Page: "31" 47 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (SCENE GRAPH SUPERSTRUCTURE) 112.5 682.5 T (Details of High-resolution Coordinates) 330.74 682.5 T 0 10.5 Q (3.5.3) 487.5 682.5 T 4 11 Q (31) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.85 (The semantics of ho) 112.5 659.7 P 0.85 (w \336le loaders deal with high-resolution coordinates is up to) 203.66 659.7 P 2.05 (the indi) 112.5 646.7 P 2.05 (vidual \336le loader) 147.58 646.7 P 2.05 (, as Ja) 225.79 646.7 P 2.05 (v) 256.25 646.7 P 2.05 (a) 261.47 646.7 P 2.05 (3D does not directly de\336ne an) 269.11 646.7 P 2.05 (y \336le-loading) 411.48 646.7 P 1.16 (semantics. Ho) 112.5 633.7 P 1.16 (we) 175.71 633.7 P 1.16 (v) 188.26 633.7 P 1.16 (er) 193.6 633.7 P 1.16 (, some general advice can be gi) 201.71 633.7 P 1.16 (v) 346.17 633.7 P 1.16 (en \050note that this advice is) 351.51 633.7 P 0 F 0.55 (not) 112.5 620.7 P 1 F 0.55 ( of) 126.56 620.7 P 0.55 (\336cially part of the Ja) 138.75 620.7 P 0.55 (v) 231.16 620.7 P 0.55 (a) 236.38 620.7 P 0.55 (3D speci\336cation\051.) 244.02 620.7 P 0.79 (F) 112.5 599.7 P 0.79 (or \322small\323 virtual uni) 118.45 599.7 P 0.79 (v) 214.33 599.7 P 0.79 (erses \050on the order of hundreds of meters across in rela-) 219.66 599.7 P 5.43 (ti) 112.5 586.7 P 5.43 (v) 118.34 586.7 P 5.43 (e scale\051, a single Locale with high-resolution coordinates at location) 123.68 586.7 P 0.77 (\0500.0,) 112.5 573.7 P 0.77 (0.0,) 135.41 573.7 P 0.77 (0.0\051 as the root node \050belo) 154.66 573.7 P 0.77 (w the V) 273.72 573.7 P 0.77 (irtualUni) 309.43 573.7 P 0.77 (v) 348.88 573.7 P 0.77 (erse object\051 is suf) 354.21 573.7 P 0.77 (\336cient; a) 433.54 573.7 P 0.84 (loader can automatically construct this node during the loading process, and the) 112.5 560.7 P 1.68 (point in high-resolution coordinates does not need an) 112.5 547.7 P 1.68 (y direct representation in) 357.8 547.7 P 0.55 (the e) 112.5 534.7 P 0.55 (xternal \336le.) 133.96 534.7 P 2.18 (Lar) 112.5 513.7 P 2.18 (ger virtual uni) 127.57 513.7 P 2.18 (v) 193.99 513.7 P 2.18 (erses are e) 199.32 513.7 P 2.18 (xpected to be usually constructed lik) 249.33 513.7 P 2.18 (e computer) 421.14 513.7 P 0.32 (directory hierarchies, that is, as a \322root\323 virtual uni) 112.5 500.7 P 0.32 (v) 338.37 500.7 P 0.32 (erse containing mostly e) 343.71 500.7 P 0.32 (xter-) 451.73 500.7 P 1.07 (nal \336le references to embedded virtual uni) 112.5 487.7 P 1.07 (v) 304.37 487.7 P 1.07 (erses. In this case, the \336le reference) 309.7 487.7 P 1.55 (object \050user) 112.5 474.7 P 1.55 (-speci\336c data hung of) 165.45 474.7 P 1.55 (f a Ja) 264.82 474.7 P 1.55 (v) 290.9 474.7 P 1.55 (a) 296.12 474.7 P 1.55 (3D group or hi-res node\051 de\336nes the) 303.76 474.7 P 0.55 (location for the data to be read into the current virtual uni) 112.5 461.7 P 0.55 (v) 370.92 461.7 P 0.55 (erse.) 376.26 461.7 P 1.53 (The data \336le\325) 112.5 440.7 P 1.53 (s contents should be parented to the \336le object node while being) 173.62 440.7 P 0.72 (read, thus inheriting the high-resolution coordinates of the \336le object as the ne) 112.5 427.7 P 0.72 (w) 464.56 427.7 P 0.82 (relati) 112.5 414.7 P 0.82 (v) 134.83 414.7 P 0.82 (e virtual uni) 140.16 414.7 P 0.82 (v) 194.7 414.7 P 0.82 (erse origin of the embedded scene graph. If this scene graph) 200.04 414.7 P 0.14 (itself contains high-resolution coordinates, it will need to be of) 112.5 401.7 P 0.14 (fset \050translated\051 by) 389.73 401.7 P 0.54 (the amount in the \336le object\325) 112.5 388.7 P 0.54 (s high-resolution coordinates, and then added to the) 241.4 388.7 P 2.22 (lar) 112.5 375.7 P 2.22 (ger virtual uni) 123.91 375.7 P 2.22 (v) 190.4 375.7 P 2.22 (erse as ne) 195.73 375.7 P 2.22 (w high-resolution coordinates, with their contents) 242.65 375.7 P 0.75 (hung of) 112.5 362.7 P 0.75 (f belo) 146.89 362.7 P 0.75 (w them. Once ag) 172.72 362.7 P 0.75 (ain, the abo) 249.45 362.7 P 0.75 (v) 301.81 362.7 P 0.75 (e procedure is not part of the of) 307.14 362.7 P 0.75 (\336cial) 450.5 362.7 P 0.73 (Ja) 112.5 349.7 P 0.73 (v) 121.44 349.7 P 0.73 (a) 126.67 349.7 P 0.73 (3D speci\336cation, b) 134.3 349.7 P 0.73 (ut some more details on the care and use of high-resolu-) 218.34 349.7 P 1.05 (tion coordinates in e) 112.5 336.7 P 1.05 (xternal \336le formats will probably be a) 205 336.7 P 1.05 (v) 377.26 336.7 P 1.05 (ailable as a Ja) 382.49 336.7 P 1.05 (v) 446.2 336.7 P 1.05 (a) 451.42 336.7 P 1.05 (3D) 459.06 336.7 P 0.55 (application note.) 112.5 323.7 P 1.84 (Authoring tools that directly support high-resolution coordinates should create) 112.5 302.7 P 2.55 (additional high-resolution coordinates as a user creates ne) 112.5 289.7 P 2.55 (w geometry \322suf) 384.57 289.7 P 2.55 (\336-) 462.72 289.7 P 2.24 (ciently\323 f) 112.5 276.7 P 2.24 (ar a) 155.86 276.7 P 2.24 (w) 174.12 276.7 P 2.24 (ay \050or of dif) 181.95 276.7 P 2.24 (ferent scale\051 from e) 241.22 276.7 P 2.24 (xisting high-resolution coordi-) 333.59 276.7 P (nates.) 112.5 263.7 T 4 F 1.24 (Semantics of widely mo) 112.5 242.7 P 1.24 (ving objects) 226.42 242.7 P 1 F 1.24 (. Most \336x) 283.58 242.7 P 1.24 (ed and nearly-\336x) 328.38 242.7 P 1.24 (ed objects stay) 405.24 242.7 P 0.85 (attached to the same high-resolution Locale. Objects that mak) 112.5 229.7 P 0.85 (e wide changes in) 391.43 229.7 P 2.21 (position or scale may need to be periodically reparented to more appropriate) 112.5 216.7 P 0.34 (high-resolution Locale. If no appropriate high-resolution Locale e) 112.5 203.7 P 0.34 (xists, the appli-) 404.3 203.7 P 0.55 (cation may need to create a ne) 112.5 190.7 P 0.55 (w one.) 248.7 190.7 P 4 F 0.87 (Semantics of viewing) 112.5 169.7 P 1 F 0.87 (. The V) 212.63 169.7 P 0.87 (ie) 247.01 169.7 P 0.87 (wPlatform object and the associated nodes in its) 254.67 169.7 P 3.24 (hierarch) 112.5 156.7 P 3.24 (y are v) 148.48 156.7 P 3.24 (ery often widely mo) 184.74 156.7 P 3.24 (ving objects. Applications will typically) 283.21 156.7 P 0.55 (attach the vie) 112.5 143.7 P 0.55 (w platform to the most appropriate high-resolution Locale. F) 171.98 143.7 P 0.55 (or dis-) 443.54 143.7 P 3.69 (play) 112.5 130.7 P 3.69 (, all objects will \336rst ha) 130.73 130.7 P 3.69 (v) 252.23 130.7 P 3.69 (e their positions translated by the dif) 257.57 130.7 P 3.69 (ference) 440.14 130.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.31/DEST FmPD2 177 321/I8.1.48462 FmPA 212 394/I8.1.48463 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "31" 47 %%Page: "32" 48 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (3.6) 103.5 682.5 T 0 9 Q (API for Superstructure Objects) 139.5 682.5 T (SCENE GRAPH SUPERSTRUCTURE) 360.5 682.5 T 4 11 Q (32) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.32 (between the location of their high-resolution Locale, and the vie) 140.54 659.7 P 2.32 (w platform's) 443.39 659.7 P 1.03 (high-resolution Locale. \050In the common case of the Locales being the same, no) 140.54 646.7 P 0.55 (translation is necessary) 140.54 633.7 P 0.55 (.\051) 242.96 633.7 P 4 14 Q (3.6) 140.54 594.7 T (API for Superstructure Objects) 173.54 594.7 T 141 739/G8.48576 FmPA 1 11 Q 0.73 (This section describes the API for the V) 140.54 572.7 P 0.73 (irtualUni) 321.28 572.7 P 0.73 (v) 360.73 572.7 P 0.73 (erse, Locale, and HiResCoord) 366.06 572.7 P (objects.) 140.54 559.7 T 4 12 Q (3.6.1) 140.54 530.04 T (VirtualUniverse Object) 176.54 530.04 T 141 674/G8.47491 FmPA 1 11 Q 0.55 (The V) 140.54 508.7 P 0.55 (irtualUni) 168.22 508.7 P 0.55 (v) 207.67 508.7 P 0.55 (erse object consists of a set of Locale objects.) 213 508.7 P 11 F (Constructors) 140.54 483.7 T 1 F 0.55 (The V) 140.54 462.7 P 0.55 (irtualUni) 168.22 462.7 P 0.55 (v) 207.67 462.7 P 0.55 (erse object has the follo) 213 462.7 P 0.55 (wing constructors.) 319.41 462.7 P 6 9 Q 0.09 (public VirtualUniverse\050\051) 140.54 439.04 S 1 11 Q 1.21 (This constructs a ne) 140.54 419.7 P 1.21 (w V) 231.56 419.7 P 1.21 (irtualUni) 250.74 419.7 P 1.21 (v) 290.19 419.7 P 1.21 (erse object. This V) 295.52 419.7 P 1.21 (irtualUni) 381.58 419.7 P 1.21 (v) 421.02 419.7 P 1.21 (erse can then be) 426.36 419.7 P 0.55 (used to create Locale objects.) 140.54 406.7 P 11 F (Methods) 140.54 381.7 T 1 F 0.55 (The V) 140.54 360.7 P 0.55 (irtualUni) 168.22 360.7 P 0.55 (v) 207.67 360.7 P 0.55 (erse object has the follo) 213 360.7 P 0.55 (wing methods.) 319.41 360.7 P 6 9 Q 0.09 (public final Enumeration getAllLocales\050\051) 140.54 337.04 S 0.09 (public final int numLocales\050\051) 140.54 325.04 S 1 11 Q 0.31 (The \336rst method returns the Enumeration object of all Locales in this virtual uni-) 140.54 305.7 P 0.55 (v) 140.54 292.7 P 0.55 (erse. The) 145.87 292.7 P 5 9 Q 1.08 (numLocales) 190.04 292.7 P 1 11 Q 0.55 ( method returns the number of Locales) 244.21 292.7 P 0.55 (.) 417.98 292.7 P 4 12 Q (3.6.2) 140.54 263.04 T (L) 176.54 263.04 T (ocale Object) 184.54 263.04 T 141 407/G8.47507 FmPA 1 11 Q 2.24 (The) 140.54 241.7 P 2.24 (L) 162.63 241.7 P 2.24 (ocale object consists of a point, speci\336ed using high-resolution coordi-) 169.35 241.7 P 0.55 (nates, and a set of subgraphs, rooted by BranchGroup node objects.) 140.54 228.7 P 11 F (Constructors) 140.54 203.7 T 1 F 0.55 (The) 140.54 182.7 P 0.55 ( L) 157.64 182.7 P 0.55 (ocale object has the follo) 167.66 182.7 P 0.55 (wing constructors.) 279.56 182.7 P 120.54 238.04 122.54 300.04 R V 120.54 179.04 122.54 190.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.32/DEST FmPD2 177 415/M8.9.19569.BHead.362.Locale FmPA 177 415/I8.1.48594 FmPA 177 682/I8.1.47490 FmPA 278 487/I8.1.48883 FmPA 234 475/I8.1.48873 FmPA 177 682/M8.9.14901.BHead.361.VirtualUniverse FmPA 177 682/I8.1.48595 FmPA 163 393/I8.1.49898 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "32" 48 %%Page: "33" 49 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (SCENE GRAPH SUPERSTRUCTURE) 112.5 682.5 T (HiResCoord Object) 401.26 682.5 T 0 10.5 Q (3.6.3) 487.5 682.5 T 4 11 Q (33) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Locale\050VirtualUniverse universe\051) 112.5 661.04 S -0.5 0.09 (public Locale\050VirtualUniverse universe, int x[], int y[], int) 112.5 649.04 B -0.5 0.09 (z[]\051) 450.47 649.04 B 0.09 (public Locale\050VirtualUniverse universe, HiResCoord hiRes\051) 112.5 637.04 S 1 11 Q 0.57 (These three constructors create a ne) 112.5 617.7 P 0.57 (w high-resolution Locale object in the speci-) 272.36 617.7 P 4.19 (\336ed V) 112.5 604.7 P 4.19 (irtualUni) 143.22 604.7 P 4.19 (v) 182.66 604.7 P 4.19 (erse. The \336rst form constructs a Locale object located at) 188 604.7 P 0.66 (\0500.0,) 112.5 591.7 P 0.66 (0.0,) 135.41 591.7 P 0.66 (0.0\051. The other tw) 154.66 591.7 P 0.66 (o forms construct a Locale object using the speci\336ed) 235.65 591.7 P 1.41 (high-resolution coordinates. In the second form, the parameters) 112.5 578.7 P 5 9 Q 2.79 (x) 405.49 578.7 P 1 11 Q 1.41 (,) 410.9 578.7 P 5 9 Q 2.79 (y) 417.82 578.7 P 1 11 Q 1.41 (, and) 422.52 578.7 P 5 9 Q 2.79 (z) 449.49 578.7 P 1 11 Q 1.41 ( are) 454.9 578.7 P 0.87 (arrays of eight 32-bit inte) 112.5 565.7 P 0.87 (gers that specify the respecti) 227.62 565.7 P 0.87 (v) 356.06 565.7 P 0.87 (e high-resolution coordi-) 361.39 565.7 P (nate.) 112.5 552.7 T 11 F (Methods) 112.5 527.7 T 1 F 1.24 (The Locale object has the follo) 112.5 506.7 P 1.24 (wing methods. F) 254.99 506.7 P 1.24 (or the Locale picking methods,) 330.96 506.7 P 0.55 (see Section) 112.5 493.7 P 0.55 (10.3.2, \322BranchGroup Node and Locale Node Pick Methods.) 165.6 493.7 P 0.55 (\323) 437.21 493.7 P 6 9 Q 0.09 (public VirtualUniverse getVirtualUniverse\050\051) 112.5 470.04 S 1 11 Q 0.28 (This method retrie) 112.5 450.7 P 0.28 (v) 194.06 450.7 P 0.28 (es the virtual uni) 199.4 450.7 P 0.28 (v) 273.61 450.7 P 0.28 (erse within which this Locale object is con-) 278.95 450.7 P (tained.) 112.5 437.7 T 6 9 Q 0.09 (public void setHiRes\050int x[], int y[], int z[]\051) 112.5 414.04 S 0.09 (public void setHiRes\050HiResCoord hiRes\051) 112.5 402.04 S 0.09 (public void getHiRes\050HiResCoord hiRes\051) 112.5 390.04 S 1 11 Q 0.55 (These methods set or get the high-resolution coordinates of this Locale.) 112.5 370.7 P 6 9 Q 0.09 (public void addBranchGraph\050BranchGroup branchGroup\051) 112.5 347.04 S 0.09 (public void removeBranchGraph\050BranchGroup branchGroup\051) 112.5 335.04 S 0.09 (public void replaceBranchGraph\050BranchGroup oldGroup,) 112.5 323.04 S 0.09 (BranchGroup) 151.52 313.04 S 0.09 (newGroup\051) 217.62 313.04 S 0.09 (public int numBranchGraphs\050\051) 112.5 301.04 S 0.09 (public Enumeration getAllBranchGraphs\050\051) 112.5 289.04 S 1 11 Q 0.93 (The \336rst three methods add, remo) 112.5 269.7 P 0.93 (v) 265.46 269.7 P 0.93 (e, and replace a branch graph in this Locale.) 270.79 269.7 P 1.77 (Adding a branch graph has the ef) 112.5 256.7 P 1.77 (fect of making the branch graph \322li) 268.87 256.7 P 1.77 (v) 433.79 256.7 P 1.77 (e.) 439.13 256.7 P 1.77 (\323 The) 445.99 256.7 P 2.06 (fourth method retrie) 112.5 243.7 P 2.06 (v) 204.93 243.7 P 2.06 (es the number of branch graphs in this Locale. The last) 210.27 243.7 P 0.55 (method retrie) 112.5 230.7 P 0.55 (v) 171.74 230.7 P 0.55 (es an Enumeration object of all branch graphs.) 177.07 230.7 P 4 12 Q (3.6.3) 112.5 201.04 T (HiResCoord Object) 148.5 201.04 T 113 345/G8.47534 FmPA 1 11 Q 0.62 (A HiResCoord object de\336nes a point using a set of three high-resolution coordi-) 112.5 179.7 P 1.91 (nates, each of which consists of three tw) 112.5 166.7 P 1.91 (o\325) 303.55 166.7 P 1.91 (s-complement \336x) 312.11 166.7 P 1.91 (ed-point numbers.) 390.54 166.7 P 0.83 (Each high-resolution number consists of 256 total bits with a binary point at bit) 112.5 153.7 P 0.46 (128. Ja) 112.5 140.7 P 0.46 (v) 143.9 140.7 P 0.46 (a) 149.13 140.7 P 0.46 (3D uses inte) 156.76 140.7 P 0.46 (ger arrays of length eight to de\336ne or e) 211.9 140.7 P 0.46 (xtract a single 256-) 386.49 140.7 P 92.5 490.04 94.5 514.04 R V 92.5 197.04 94.5 209.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.33/DEST FmPD2 250 353/I8.1.49892 FmPA 239 620/I8.1.47518 FmPA 179 564/I8.1.47521 FmPA 179 540/I8.1.47524 FmPA 179 497/I8.1.47527 FmPA 179 485/I8.1.47529 FmPA 179 473/I8.1.47531 FmPA 370 331/I8.1.47536 FmPA 173 451/I8.1.48711 FmPA 217 439/I8.1.48712 FmPA [/Rect[130 491 435 501]/Border[0 0 0]/Dest/M15.9.22670.BHead.1092.BranchGroup.Node.Pick.Methods/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "33" 49 %%Page: "34" 50 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (3.6.3) 103.5 682.5 T 0 9 Q (HiResCoord Object) 139.5 682.5 T (SCENE GRAPH SUPERSTRUCTURE) 360.5 682.5 T 4 11 Q (34) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.52 (bit coordinate v) 140.54 659.7 P 0.52 (alue. Ja) 210.35 659.7 P 0.52 (v) 243.65 659.7 P 0.52 (a) 248.87 659.7 P 0.52 (3D interprets the inte) 256.5 659.7 P 0.52 (ger at inde) 351.09 659.7 P 0.52 (x 0 as the 32 most sig-) 398.4 659.7 P 0.55 (ni\336cant bits and the inte) 140.54 646.7 P 0.55 (ger at inde) 248.29 646.7 P 0.55 (x 7 as the 32 least signi\336cant bits.) 295.66 646.7 P 11 F (Constructors) 140.54 621.7 T 1 F 0.55 (The) 140.54 600.7 P 0.55 (H) 160.94 600.7 P 0.55 (iResCoord object has the follo) 168.88 600.7 P 0.55 (wing constructors.) 304.63 600.7 P 6 9 Q 0.09 (public HiResCoord\050int x[], int y[], int z[]\051) 140.54 577.04 S 0.09 (public HiResCoord\050HiResCoord hc\051) 140.54 565.04 S 0.09 (public HiResCoord\050\051) 140.54 553.04 S 1 11 Q 1.88 (The \336rst constructor generates the high-resolution coordinate point from three) 140.54 533.7 P 1.57 (inte) 140.54 520.7 P 1.57 (ger arrays of length eight. The inte) 156.87 520.7 P 1.57 (ger arrays specify the coordinate v) 318.55 520.7 P 1.57 (alues) 477.93 520.7 P 0.75 (corresponding with their name. The second constructor creates a ne) 140.54 507.7 P 0.75 (w high-reso-) 443.89 507.7 P 1.09 (lution coordinate point by cloning the high-resolution coordinates) 140.54 494.7 P 5 9 Q 2.15 (hc) 441.38 494.7 P 1 11 Q 1.09 (. The third) 452.21 494.7 P 0.55 (constructor creates ne) 140.54 481.7 P 0.55 (w high-resolution coordinates with v) 237.27 481.7 P 0.55 (alue \0500.0,) 401.12 481.7 P 0.55 (0.0,) 445.66 481.7 P 0.55 (0.0\051.) 464.91 481.7 P 11 F (Methods) 140.54 456.7 T 6 9 Q 0.09 (public void setHiResCoord\050int x[], int y[], int z[]\051) 140.54 433.04 S 0.09 (public void setHiResCoord\050HiResCoord hiRes\051) 140.54 421.04 S 0.09 (public void setHiResCoordX\050int x[]\051) 140.54 409.04 S 0.09 (public void setHiResCoordY\050int y[]\051) 140.54 397.04 S 0.09 (public void setHiResCoordZ\050int z[]\051) 140.54 385.04 S 1 11 Q 1.55 (These \336v) 140.54 365.7 P 1.55 (e methods modify the v) 182.55 365.7 P 1.55 (alue of high-resolution coordinates) 292.36 365.7 P 5 9 Q 3.05 (this) 454.98 365.7 P 1 11 Q 1.55 (. The) 476.65 365.7 P 1.68 (\336rst method resets all three coordinate v) 140.54 352.7 P 1.68 (alues with the v) 326.95 352.7 P 1.68 (alues speci\336ed by the) 401.08 352.7 P 1.22 (three inte) 140.54 339.7 P 1.22 (ger arrays. The second method sets the v) 182.83 339.7 P 1.22 (alue of) 370.11 339.7 P 5 9 Q 2.4 (this) 405.54 339.7 P 1 11 Q 1.22 ( to that of high-) 427.21 339.7 P 0.27 (resolution coordinates) 140.54 326.7 P 5 9 Q 0.53 (hiRes) 241.29 326.7 P 1 11 Q 0.27 (. The third, fourth, and \336fth methods reset the corre-) 268.38 326.7 P 0.55 (sponding coordinate of) 140.54 313.7 P 5 9 Q 1.08 (this) 246.37 313.7 P 1 11 Q 0.55 (.) 268.04 313.7 P 6 9 Q 0.09 (public void getHiResCoord\050int x[], int y[], int z[]\051) 140.54 290.04 S 0.09 (public void getHiResCoord\050HiResCoord hc\051) 140.54 278.04 S 0.09 (public void getHiResCoordX\050int x[]\051) 140.54 266.04 S 0.09 (public void getHiResCoordY\050int y[]\051) 140.54 254.04 S 0.09 (public void getHiResCoordZ\050int z[]\051) 140.54 242.04 S 1 11 Q 1.78 (These \336v) 140.54 222.7 P 1.78 (e methods retrie) 182.78 222.7 P 1.78 (v) 256.94 222.7 P 1.78 (e the v) 262.27 222.7 P 1.78 (alue of the high-resolution coordinates) 294.88 222.7 P 5 9 Q 3.51 (this) 476.39 222.7 P 1 11 Q 1.78 (.) 498.06 222.7 P 2.71 (The \336rst method retrie) 140.54 209.7 P 2.71 (v) 247.06 209.7 P 2.71 (es the high-resolution coordinates\325 v) 252.4 209.7 P 2.71 (alues and places) 423.64 209.7 P 1.63 (those v) 140.54 196.7 P 1.63 (alues into the three inte) 173.36 196.7 P 1.63 (ger arrays speci\336ed. All three arrays must ha) 282.38 196.7 P 1.63 (v) 490.32 196.7 P 1.63 (e) 495.65 196.7 P 0.31 (length greater than or equal to eight. The second method updates the v) 140.54 183.7 P 0.31 (alue of the) 453.48 183.7 P 0.5 (high-resolution coordinates) 140.54 170.7 P 5 9 Q 1 (hc) 264.98 170.7 P 1 11 Q 0.5 ( to match the v) 275.81 170.7 P 0.5 (alue of) 342.94 170.7 P 5 9 Q 1 (this) 376.94 170.7 P 1 11 Q 0.5 (. The third, fourth, and) 398.61 170.7 P 1.77 (\336fth methods retrie) 140.54 157.7 P 1.77 (v) 228.13 157.7 P 1.77 (e the coordinate v) 233.46 157.7 P 1.77 (alue that corresponds to their name and) 317.01 157.7 P 0.55 (update the inte) 140.54 144.7 P 0.55 (ger array speci\336ed, which must be of length eight or greater) 206.24 144.7 P 0.55 (.) 474.15 144.7 P 120.54 597.04 122.54 608.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.34/DEST FmPD2 207 583/I8.1.48943 FmPA 207 559/I8.1.47548 FmPA 207 547/I8.1.47550 FmPA 207 535/I8.1.47552 FmPA 207 440/I8.1.47555 FmPA 207 416/I8.1.47558 FmPA 207 404/I8.1.47560 FmPA 207 392/I8.1.47562 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "34" 50 %%Page: "35" 51 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (SCENE GRAPH SUPERSTRUCTURE) 112.5 682.5 T (HiResCoord Object) 401.26 682.5 T 0 10.5 Q (3.6.3) 487.5 682.5 T 4 11 Q (35) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void add\050HiResCoord h1, HiResCoord h2\051) 112.5 661.04 S 0.09 (public void sub\050HiResCoord h1, HiResCoord h2\051) 112.5 649.04 S 1 11 Q 2.78 (These tw) 112.5 629.7 P 2.78 (o methods perform arithmetic operations on high-resolution coordi-) 155.18 629.7 P 1.05 (nates. The \336rst method adds) 112.5 616.7 P 5 9 Q 2.06 (h1) 244.23 616.7 P 1 11 Q 1.05 ( to) 255.06 616.7 P 5 9 Q 2.06 (h2) 271.22 616.7 P 1 11 Q 1.05 ( and stores the result in) 282.05 616.7 P 5 9 Q 2.06 (this) 392.83 616.7 P 1 11 Q 1.05 (. The second) 414.5 616.7 P 0.55 (method subtracts) 112.5 603.7 P 5 9 Q 1.08 (h2) 191.21 603.7 P 1 11 Q 0.55 ( from) 202.04 603.7 P 5 9 Q 1.08 (h1) 230.02 603.7 P 1 11 Q 0.55 ( and stores the result in) 240.86 603.7 P 5 9 Q 1.08 (this) 348.65 603.7 P 1 11 Q 0.55 (.) 370.32 603.7 P 6 9 Q 0.09 (public void scale\050int scale, HiResCoord h1\051) 112.5 580.04 S 0.09 (public void scale\050int scale\051) 112.5 568.04 S 1 11 Q 0.96 (These methods scale a high-resolution coordinate point. The \336rst method scales) 112.5 548.7 P 5 9 Q 2.88 (h1) 112.5 535.7 P 1 11 Q 1.46 ( by the scalar v) 123.34 535.7 P 1.46 (alue) 195.51 535.7 P 5 9 Q 2.88 (scale) 218.05 535.7 P 1 11 Q 1.46 ( and places the scaled coordinates into) 245.14 535.7 P 5 9 Q 2.88 (this) 426.76 535.7 P 1 11 Q 1.46 (. The) 448.43 535.7 P 0.35 (second method scales) 112.5 522.7 P 5 9 Q 0.68 (this) 211.61 522.7 P 1 11 Q 0.35 ( by the scalar v) 233.28 522.7 P 0.35 (alue) 300.99 522.7 P 5 9 Q 0.68 (scale) 322.41 522.7 P 1 11 Q 0.35 ( and places the scaled coor-) 349.5 522.7 P 0.55 (dinates back into) 112.5 509.7 P 5 9 Q 1.08 (this) 191.45 509.7 P 1 11 Q 0.55 (.) 213.12 509.7 P 6 9 Q 0.09 (public void negate\050HiResCoord h1\051) 112.5 486.04 S 0.09 (public void negate\050\051) 112.5 474.04 S 1 11 Q 1.29 (These tw) 112.5 454.7 P 1.29 (o methods ne) 153.7 454.7 P 1.29 (g) 214.79 454.7 P 1.29 (ate a high-resolution coordinate point. The \336rst method) 220.24 454.7 P 1.33 (ne) 112.5 441.7 P 1.33 (g) 122.72 441.7 P 1.33 (ates) 128.16 441.7 P 5 9 Q 2.62 (h1) 149.35 441.7 P 1 11 Q 1.33 ( and stores the result in) 160.18 441.7 P 5 9 Q 2.62 (this) 272.64 441.7 P 1 11 Q 1.33 (. The second method ne) 294.31 441.7 P 1.33 (g) 404.24 441.7 P 1.33 (ates) 409.68 441.7 P 5 9 Q 2.62 (this) 430.87 441.7 P 1 11 Q 1.33 ( and) 452.54 441.7 P 0.55 (stores its ne) 112.5 428.7 P 0.55 (g) 165.38 428.7 P 0.55 (ated v) 170.82 428.7 P 0.55 (alue back into) 197.67 428.7 P 5 9 Q 1.08 (this) 263.78 428.7 P 1 11 Q 0.55 (.) 285.45 428.7 P 6 9 Q 0.09 (public void difference\050HiResCoord h1, Vector3d v\051) 112.5 405.04 S 1 11 Q 0.65 (This method subtracts) 112.5 385.7 P 5 9 Q 1.27 (h1) 214.35 385.7 P 1 11 Q 0.65 ( from) 225.19 385.7 P 5 9 Q 1.27 (this) 253.37 385.7 P 1 11 Q 0.65 ( and stores the resulting dif) 275.04 385.7 P 0.65 (ference v) 397.46 385.7 P 0.65 (ector in) 438.56 385.7 P 2.12 (the double-precision \337oating-point v) 112.5 372.7 P 2.12 (ector) 279.7 372.7 P 5 9 Q 4.17 (v) 306.55 372.7 P 1 11 Q 2.12 (. Note that although the indi) 311.26 372.7 P 2.12 (vidual) 445 372.7 P 2.15 (high-resolution coordinate points cannot be represented accurately by double-) 112.5 359.7 P 0.76 (precision numbers, this dif) 112.5 346.7 P 0.76 (ference v) 231.84 346.7 P 0.76 (ector between them) 273.05 346.7 P 0 F 0.76 (can) 364.23 346.7 P 1 F 0.76 ( be accurately repre-) 380.12 346.7 P 0.55 (sented by doubles for man) 112.5 333.7 P 0.55 (y practical purposes, such as vie) 230.63 333.7 P 0.55 (wing.) 374.85 333.7 P 6 9 Q 0.09 (public boolean equals\050HiResCoord h1\051) 112.5 310.04 S 1 11 Q 0.56 (This method performs an arithmetic comparison between) 112.5 290.7 P 5 9 Q 1.09 (this) 370.87 290.7 P 1 11 Q 0.56 ( and) 392.54 290.7 P 5 9 Q 1.09 (h1) 415.04 290.7 P 1 11 Q 0.56 (. It returns) 425.87 290.7 P 5 9 Q 1.52 (true) 112.5 277.7 P 1 11 Q 0.77 ( if the tw) 134.17 277.7 P 0.77 (o high-resolution coordinate points are equal; otherwise, it returns) 175.79 277.7 P 5 9 Q (false) 112.5 264.7 T 1 11 Q (.) 139.59 264.7 T 6 9 Q 0.09 (public double distance\050HiResCoord h1\051) 112.5 241.04 S 1 11 Q 2.31 (This method computes the linear distance between high-resolution coordinate) 112.5 221.7 P 2.5 (points) 112.5 208.7 P 5 9 Q 4.93 (this) 144.65 208.7 P 1 11 Q 2.5 ( and) 166.32 208.7 P 5 9 Q 4.93 (h1) 192.7 208.7 P 1 11 Q 2.5 (, and returns this v) 203.54 208.7 P 2.5 (alue e) 294.84 208.7 P 2.5 (xpressed as a double. Note that) 323.14 208.7 P 1.35 (although the indi) 112.5 195.7 P 1.35 (vidual high-resolution coordinate points cannot be represented) 189.47 195.7 P 0.18 (accurately by double precision numbers, this distance between them) 112.5 182.7 P 0 F 0.18 (can) 416.56 182.7 P 1 F 0.18 ( be accu-) 432.44 182.7 P 0.55 (rately represented by a double for man) 112.5 169.7 P 0.55 (y practical purposes.) 285.48 169.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.35/DEST FmPD2 179 555/I8.1.48428 FmPA 179 811/I8.1.47565 FmPA 179 799/I8.1.47567 FmPA 179 718/I8.1.47571 FmPA 179 636/I8.1.47574 FmPA 195 460/I8.1.47580 FmPA 190 391/I8.1.47583 FmPA 113 300/I8.1.47586 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "35" 51 %%Page: "36" 52 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.36/DEST FmPD2 [/Dest/L.VirtualUniversedoc/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "36" 52 %%Page: "37" 53 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (37) 497.48 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 352.04 634 S 1 48 Q (4) 448.5 634 T 1 30 Q (Group Node Objects) 224.22 588 T 113 732/G9.47293 FmPA 4 24 Q 2.1 (G) 112.5 502.67 P 1 11 Q 0.96 (R) 131.17 502.67 P 0.96 (OUP nodes are the glue elements used in constructing a scene graph. The) 138.07 502.67 P 0.91 (follo) 112.5 489.67 P 0.91 (wing subsections list the se) 133 489.67 P 0.91 (v) 256.14 489.67 P 0.91 (en group nodes \050see Figure) 261.47 489.67 P 0.91 (4-) 386.99 489.67 P 0.91 (1\051 and their de\336-) 396.15 489.67 P 2.08 (nitions. All group nodes can ha) 112.5 476.67 P 2.08 (v) 260.15 476.67 P 2.08 (e a v) 265.48 476.67 P 2.08 (ariable number of child node objects\321) 290.13 476.67 P 0.84 (including other group nodes as well as leaf nodes. These children ha) 112.5 463.67 P 0.84 (v) 422.11 463.67 P 0.84 (e an asso-) 427.45 463.67 P 0.63 (ciated inde) 112.5 450.67 P 0.63 (x that allo) 160.92 450.67 P 0.63 (ws operations to specify a particular child. Ho) 205.9 450.67 P 0.63 (we) 412.88 450.67 P 0.63 (v) 425.43 450.67 P 0.63 (er) 430.77 450.67 P 0.63 (, unless) 438.87 450.67 P 0.69 (one of the special ordered group nodes is used, the Ja) 112.5 437.67 P 0.69 (v) 353.44 437.67 P 0.69 (a) 358.66 437.67 P 0.69 (3D renderer can choose) 366.3 437.67 P 0.86 (to render a group node\325) 112.5 424.67 P 0.86 (s children in whate) 218.59 424.67 P 0.86 (v) 304.31 424.67 P 0.86 (er order it wishes \050including render-) 309.64 424.67 P 0.55 (ing the children in parallel\051.) 112.5 411.67 P 112.5 392.77 472.5 398 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 392.77 472.5 398 R 7 X 0 0 0 1 0 0 0 K V 90.12 396.07 547.94 396.07 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 278.42 472.5 283.65 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 278.42 472.5 283.65 R 7 X 0 0 0 1 0 0 0 K V 90.12 281.72 547.94 281.72 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 272.42 T (e) 133.84 272.42 T (4-) 140.09 272.42 T (1) 147.58 272.42 T (Gr) 165.46 272.42 T (oup Node Hierar) 176.3 272.42 T (ch) 241.14 272.42 T (y) 250 272.42 T 113 416/G9.47315 FmPA 4 14 Q (4.1) 112.5 234.09 T (Group Node) 145.5 234.09 T 113 378/G9.47316 FmPA 1 11 Q 1.38 (The Group node object is a general-purpose grouping node. Group nodes ha) 112.5 212.09 P 1.38 (v) 462.28 212.09 P 1.38 (e) 467.62 212.09 P 1.46 (e) 112.5 199.09 P 1.46 (xactly one parent and an arbitrary number of children that are rendered in an) 117.22 199.09 P 0.34 (unspeci\336ed order \050or in parallel\051. Operations on Group node objects include add-) 112.5 186.09 P 0.91 (ing, remo) 112.5 173.09 P 0.91 (ving, and enumerating the children of the Group node. The subclasses) 155.41 173.09 P 0.55 (of Group node add additional semantics.) 112.5 160.09 P 112.5 288.52 472.5 392.77 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 113.88 251.97 284.88 385.64 R 7 X 0 0 0 1 0 0 0 K V 8 9 Q 0 X 0.09 (SceneGr) 113.88 379.64 S 0.09 (aphObject) 149.93 379.64 S 0.09 (Node) 131.88 368.64 S 0.09 (Group) 149.88 357.64 S 0.09 (Br) 167.88 346.64 S 0.09 (anchGroup) 176.97 346.64 S 0.09 (OrderedGroup) 167.88 335.64 S 0.09 (DecalGroup) 185.88 324.64 S 0.09 (SharedGroup) 167.88 313.64 S 0.09 (Switch) 167.88 302.64 S 0.09 (T) 167.88 291.64 S 0.09 (r) 172.39 291.64 S 0.09 (ansf) 175.39 291.64 S 0.09 (or) 192.49 291.64 S 0.09 (mGroup) 200.89 291.64 S 40.5 63 571.5 729 C 201.05 685.5 359.52 724.86 R 7 X 0 0 0 1 0 0 0 K V 0.5 H 0 Z N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.37/DEST FmPD2 [/Dest/F.GroupNodesdoc/DEST FmPD2 352 810/M9.9.Package.javalang FmPA 352 810/I9.1.47226 FmPA 224 752/M9.9.26819.Chapter.Title.Group.Node.Objects FmPA 224 752/I9.1.47866 FmPA 113 654/I9.1.47296 FmPA 165 422/M9.9.41875.FigureCaption.Figure41.Group.Node.Hierarchy FmPA 165 422/I9.1.50184 FmPA [/Rect[356 487 402 497]/Border[0 0 0]/Page 53/View[/XYZ null 165 422 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "37" 53 %%Page: "38" 54 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (4.1) 103.5 682.5 T 0 9 Q (Group Node) 139.5 682.5 T (GROUP NODE OBJECTS) 403.01 682.5 T 4 11 Q (38) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 140.54 659.7 T 6 9 Q 0.09 (public static final int ALLOW_CHILDREN_READ) 140.54 636.04 S 0.09 (public static final int ALLOW_CHILDREN_WRITE) 140.54 624.04 S 0.09 (public static final int ALLOW_CHILDREN_EXTEND) 140.54 612.04 S 1 11 Q 1.7 (These \337ags, when enabled using the) 140.54 592.7 P 5 9 Q 3.36 (setCapability) 312.37 592.7 P 1 11 Q 1.7 ( method, specify that this) 382.81 592.7 P 0.55 (Group node will allo) 140.54 579.7 P 0.55 (w the follo) 233.26 579.7 P 0.55 (wing methods, respecti) 281.75 579.7 P 0.55 (v) 384.32 579.7 P 0.55 (ely:) 389.65 579.7 P (\245) 158.54 558.7 T 5 9 Q (numChildren) 176.54 558.7 T 1 11 Q (,) 236.13 558.7 T 5 9 Q (getChild) 241.63 558.7 T 1 11 Q (,) 284.98 558.7 T 5 9 Q (getAllChildren) 290.48 558.7 T 1 11 Q (\245) 158.54 541.7 T 5 9 Q (setChild) 176.54 541.7 T 1 11 Q (,) 219.88 541.7 T 5 9 Q (insertChild) 225.38 541.7 T 1 11 Q (,) 284.98 541.7 T 5 9 Q (removeChild) 290.48 541.7 T 1 11 Q (\245) 158.54 524.7 T 5 9 Q (addChild) 176.54 524.7 T 1 11 Q (,) 219.88 524.7 T 5 9 Q (moveTo) 225.38 524.7 T 1 11 Q 1.12 (These capability bits are enforced only when the node is part of a li) 140.54 503.7 P 1.12 (v) 450.81 503.7 P 1.12 (e or com-) 456.15 503.7 P 0.55 (piled scene graph.) 140.54 490.7 P 6 9 Q 0.09 (public static final int ALLOW_COLLISION_BOUNDS_READ) 140.54 467.04 S 0.09 (public static final int ALLOW_COLLISION_BOUNDS_WRITE) 140.54 455.04 S 1 11 Q 1.7 (These \337ags, when enabled using the) 140.54 435.7 P 5 9 Q 3.36 (setCapability) 312.37 435.7 P 1 11 Q 1.7 ( method, specify that this) 382.81 435.7 P 0.55 (Group node will allo) 140.54 422.7 P 0.55 (w reading and writing of its collision bounds.) 233.26 422.7 P 11 F (Constructors) 140.54 397.7 T 6 9 Q 0.09 (public Group\050\051) 140.54 374.04 S 1 11 Q 0.55 (Constructs and initializes a Group node object.) 140.54 354.7 P 11 F (Methods) 140.54 329.7 T 1 F 0.55 (The Group node class de\336nes the follo) 140.54 308.7 P 0.55 (wing methods.) 313.42 308.7 P 6 9 Q 0.09 (public final int numChildren\050\051) 140.54 285.04 S 0.09 (public final Node getChild\050int index\051) 140.54 273.04 S 1 11 Q 0.95 (The \336rst method returns a count of the number of children. The second method) 140.54 253.7 P 0.55 (returns the child at the speci\336ed inde) 140.54 240.7 P 0.55 (x.) 305.59 240.7 P 6 9 Q 0.09 (public final void setChild\050Node child, int index\051) 140.54 217.04 S 0.09 (public final void insertChild\050Node child, int index\051) 140.54 205.04 S 0.09 (public final void removeChild\050int index\051) 140.54 193.04 S 1 11 Q 0.98 (The \336rst method replaces the child at the speci\336ed inde) 140.54 173.7 P 0.98 (x with a ne) 392.05 173.7 P 0.98 (w child. The) 443.28 173.7 P 1.45 (second method inserts a ne) 140.54 160.7 P 1.45 (w child before the child at the speci\336ed inde) 264.61 160.7 P 1.45 (x. The) 470.98 160.7 P 1.69 (third method remo) 140.54 147.7 P 1.69 (v) 225.63 147.7 P 1.69 (es the child at the speci\336ed inde) 230.97 147.7 P 1.69 (x. Note that if this Group) 381.48 147.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.38/DEST FmPD2 273 786/I9.1.48981 FmPA 273 774/I9.1.47322 FmPA 273 762/I9.1.47324 FmPA 234 435/I9.1.47332 FmPA 240 423/I9.1.47334 FmPA 240 367/I9.1.47337 FmPA 240 355/I9.1.47339 FmPA 240 343/I9.1.47341 FmPA 273 617/I9.1.49051 FmPA 273 605/I9.1.49053 FmPA 264 506/I9.1.48668 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "38" 54 %%Page: "39" 55 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (GROUP NODE OBJECTS) 112.5 682.5 T (Group Node) 427.75 682.5 T 0 10.5 Q (4.1) 495.38 682.5 T 4 11 Q (39) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.63 (node is part of a li) 112.5 659.7 P 0.63 (v) 195.11 659.7 P 0.63 (e or compiled scene graph, only BranchGroup nodes may be) 200.45 659.7 P 0.55 (added to or remo) 112.5 646.7 P 0.55 (v) 188.83 646.7 P 0.55 (ed from it\321and only if the appropriate capability bits are set.) 194.16 646.7 P 6 9 Q 0.09 (public final Enumeration getAllChildren\050\051) 112.5 623.04 S 1 11 Q 0.55 (This method returns an Enumeration object of all children.) 112.5 603.7 P 6 9 Q 0.09 (public final void addChild\050Node child\051) 112.5 580.04 S 1 11 Q 1.72 (This method adds a ne) 112.5 560.7 P 1.72 (w child as the last child in the group. Note that if this) 218.1 560.7 P 0.98 (Group node is part of a li) 112.5 547.7 P 0.98 (v) 228.72 547.7 P 0.98 (e or compiled scene graph, only BranchGroup nodes) 234.05 547.7 P 0.55 (may be added to it\321and only if the appropriate capability bits are set.) 112.5 534.7 P 6 9 Q 0.09 (public Node cloneNode\050boolean forceDuplicate\051) 112.5 511.04 S 1 11 Q 0.73 (This method creates a ne) 112.5 491.7 P 0.73 (w instance of the node. This routine is called by) 224.52 491.7 P 5 9 Q 1.45 (clon-) 445.41 491.7 P 1.08 (eTree) 112.5 478.7 P 1 11 Q 0.55 ( to duplicate the current node.) 139.59 478.7 P 6 9 Q 0.09 (public void duplicateNode\050Node originalNode,) 112.5 455.04 S 0.09 (boolean) 151.52 445.04 S 0.09 (forceDuplicate\051) 195.59 445.04 S 1 11 Q 1.9 (This method copies all the node information from the) 112.5 425.7 P 5 9 Q 3.75 (originalNode) 367.62 425.7 P 1 11 Q 1.9 ( into the) 432.64 425.7 P 0.23 (current node. This method is called from the) 112.5 412.7 P 5 9 Q 0.45 (cloneNode) 312.6 412.7 P 1 11 Q 0.23 ( method, which is in turn) 361.36 412.7 P 0.55 (called by the) 112.5 399.7 P 5 9 Q 1.08 (cloneTree) 173.11 399.7 P 1 11 Q 0.55 ( method.) 221.87 399.7 P 1.46 (F) 112.5 378.7 P 1.46 (or each NodeComponent object contained by the object being duplicated, the) 118.45 378.7 P 0.22 (NodeComponent\325) 112.5 365.7 P 0.22 (s) 190.72 365.7 P 5 9 Q 0.42 (duplicateOnCloneTree) 197.96 365.7 P 1 11 Q 0.22 ( \337ag is used to determine whether the) 306.33 365.7 P 1.23 (NodeComponent should be duplicated in the ne) 112.5 352.7 P 1.23 (w node or if just a reference to) 329.19 352.7 P 0.99 (the current node should be placed in the ne) 112.5 339.7 P 0.99 (w node. This \337ag can be o) 308.95 339.7 P 0.99 (v) 430.51 339.7 P 0.99 (erridden) 435.85 339.7 P 0.55 (by setting the) 112.5 326.7 P 5 9 Q 1.08 (forceDuplicate) 176.18 326.7 P 1 11 Q 0.55 ( parameter in the) 252.03 326.7 P 5 9 Q 1.08 (cloneTree) 331.21 326.7 P 1 11 Q 0.55 ( method to) 379.97 326.7 P 5 9 Q 1.08 (true) 431.43 326.7 P 1 11 Q 0.55 (.) 453.1 326.7 P 6 9 Q 0.09 (public final void moveTo\050BranchGroup branchGroup\051) 112.5 303.04 S 1 11 Q 0.75 (This method mo) 112.5 283.7 P 0.75 (v) 185.95 283.7 P 0.75 (es the speci\336ed BranchGroup node from its old location in the) 191.28 283.7 P 1.99 (scene graph to the end of this group, in an atomic manner) 112.5 270.7 P 1.99 (. Functionally) 386.73 270.7 P 1.99 (, this) 449.12 270.7 P 0.55 (method is equi) 112.5 257.7 P 0.55 (v) 178.1 257.7 P 0.55 (alent to the follo) 183.33 257.7 P 0.55 (wing lines:) 257.12 257.7 P 112.5 234.25 472.5 241.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 234.25 472.5 241.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 239.29 471.5 239.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (branchGroup.detach\050\051;) 148.5 228.25 T 112.5 203.29 472.5 214.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 203.29 472.5 214.25 R 7 X 0 0 0 1 0 0 0 K V 113.54 210.82 472.54 210.82 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (this.addChild\050branchGroup\051;) 148.5 217.25 T 1 11 Q 1.35 (If either this Group or the speci\336ed BranchGroup is part of a li) 112.5 180.95 P 1.35 (v) 403.98 180.95 P 1.35 (e or compiled) 409.31 180.95 P 0.55 (scene graph, the appropriate capability bits must be set in the af) 112.5 167.95 P 0.55 (fected nodes.) 398.11 167.95 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.39/DEST FmPD2 212 730/I9.1.48845 FmPA 212 453/I9.1.47347 FmPA 179 605/I9.1.50203 FmPA 250 773/I9.1.48865 FmPA 179 661/I9.1.48867 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "39" 55 %%Page: "40" 56 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (4.2) 103.5 682.5 T 0 9 Q (BranchGroup Node) 139.5 682.5 T (GROUP NODE OBJECTS) 403.01 682.5 T 4 11 Q (40) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final Bounds setCollisionBounds\050Bounds bounds\051) 140.54 661.04 S 0.09 (public final Bounds getCollisionBounds\050\051) 140.54 649.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 629.7 P 0.55 (v) 268.32 629.7 P 0.55 (e the collision bounding object for a node.) 273.66 629.7 P 6 9 Q 0.09 (public final void setAlternateCollisionTarget\050boolean target\051) 140.54 606.04 S 0.09 (public final boolean getAlternateCollisionTarget\050\051) 140.54 594.04 S 1 11 Q 2.07 (The set method causes this Group node to be reported as the collision tar) 140.54 574.7 P 2.07 (get) 487.09 574.7 P 0.45 (when collision is being used and this node or an) 140.54 561.7 P 0.45 (y of its children is in a collision.) 355.58 561.7 P 8.25 (The def) 140.54 548.7 P 8.25 (ault is f) 182.58 548.7 P 8.25 (alse. This method tries to set the capability bit) 231.96 548.7 P 5 9 Q 2.63 (Node.ENABLE_COLLISION_REPORTING) 140.54 535.7 P 1 11 Q 1.34 (. The get method returns the collision tar-) 308.49 535.7 P 0.55 (get state.) 140.54 522.7 P 1.26 (F) 140.54 501.7 P 1.26 (or collision with USE_GEOMETR) 146.49 501.7 P 1.26 (Y set, the collision tra) 303.88 501.7 P 1.26 (v) 405.57 501.7 P 1.26 (erser will check the) 410.91 501.7 P 5.56 (geometry of all the Group node\325) 140.54 488.7 P 5.56 (s leaf descendants. F) 309.77 488.7 P 5.56 (or collision with) 417.31 488.7 P 1.26 (USE_BOUNDS set, the collision tra) 140.54 475.7 P 1.26 (v) 305.79 475.7 P 1.26 (erser will check the bounds at this Group) 311.12 475.7 P 0.22 (node. In both cases, if there is a collision, this Group node will be reported as the) 140.54 462.7 P 0.55 (colliding object in the SceneGraphP) 140.54 449.7 P 0.55 (ath.) 301.44 449.7 P 4 14 Q (4.2) 140.54 410.7 T (BranchGroup Node) 173.54 410.7 T 141 555/G9.49464 FmPA 1 11 Q 1 (A BranchGroup is the root of a subgraph of a scene that may be compiled as a) 140.54 388.7 P 1.85 (unit, attached to a virtual uni) 140.54 375.7 P 1.85 (v) 276 375.7 P 1.85 (erse, or included as a child of a group node in) 281.33 375.7 P 0.29 (another subgraph. A subgraph, rooted by a BranchGroup node, can be thought of) 140.54 362.7 P 0.55 (as a compile unit. The follo) 140.54 349.7 P 0.55 (wing things may be done with BranchGroup.) 264 349.7 P (\245) 158.54 328.7 T 1.38 (A BranchGroup may be compiled by calling its) 176.54 328.7 P 5 9 Q 2.73 (compile) 399.03 328.7 P 1 11 Q 1.38 ( method. This) 436.96 328.7 P 0.14 (causes the entire subgraph to be compiled. If an) 176.54 315.7 P 0.14 (y BranchGroup nodes are) 387.39 315.7 P -0.25 (contained within the subgraph, the) 176.54 302.7 P -0.25 (y are compiled as well \050along with their) 327.22 302.7 P (descendants\051.) 176.54 289.7 T (\245) 158.54 270.7 T -0.17 (A BranchGroup may be inserted into a virtual uni) 176.54 270.7 P -0.17 (v) 393.68 270.7 P -0.17 (erse by attaching it to a) 399.02 270.7 P (Locale. The entire subgraph is then said to be) 176.54 257.7 T 0 F (live) 379.39 257.7 T 1 F (.) 395.27 257.7 T (\245) 158.54 238.7 T 3.79 (A BranchGroup that is contained within another subgraph may be) 176.54 238.7 P 0.74 (reparented or detached at run time if the appropriate capabilities are set.) 176.54 225.7 P (See Figure) 176.54 212.7 T (4-) 226.64 212.7 T (2.) 235.8 212.7 T 0.99 (Note that if a BranchGroup is included in another subgraph, as a child of some) 140.54 191.7 P 0.55 (other group node, it may not be attached to a Locale.) 140.54 178.7 P 120.54 446.04 122.54 612.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.40/DEST FmPD2 251 811/I9.1.49458 FmPA 152 540/I9.1.47355 FmPA 251 799/I9.1.49460 FmPA 240 756/I9.1.50985 FmPA 174 564/M9.9.31901.Head1.42.BranchGroup.Node FmPA 174 564/I9.1.49463 FmPA 256 744/I9.1.50986 FmPA [/Rect[195 210 241 220]/Border[0 0 0]/Page 57/View[/XYZ null 165 525 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "40" 56 %%Page: "41" 57 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (GROUP NODE OBJECTS) 112.5 682.5 T (BranchGroup Node) 401.26 682.5 T 0 10.5 Q (4.2) 495.38 682.5 T 4 11 Q (41) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 665.11 547.94 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 380.66 472.5 385.89 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 380.66 472.5 385.89 R 7 X 0 0 0 1 0 0 0 K V 90.12 383.96 547.94 383.96 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 374.66 T (e) 133.84 374.66 T (4-) 140.09 374.66 T (2) 147.58 374.66 T (Altering the Scene Graph at Run T) 165.46 374.66 T (ime) 300.3 374.66 T 113 519/G9.50845 FmPA 11 11 Q (Constants) 112.5 348.33 T 1 F 0.55 (The BranchGroup class adds the follo) 112.5 327.33 P 0.55 (wing ne) 281.47 327.33 P 0.55 (w constant.) 316.88 327.33 P 6 9 Q 0.09 (public static final int ALLOW_DETACH) 112.5 303.66 S 1 11 Q 1.24 (This \337ag, when enabled using the) 112.5 284.33 P 5 9 Q 2.45 (setCapability) 270.58 284.33 P 1 11 Q 1.24 ( method, allo) 341.01 284.33 P 1.24 (ws this Branch-) 400.97 284.33 P 1.61 (Group node to be detached from its parent group node. This capability \337ag is) 112.5 271.33 P 0.55 (enforced only when the node is part of a li) 112.5 258.33 P 0.55 (v) 303.22 258.33 P 0.55 (e or compiled scene graph.) 308.55 258.33 P 11 F (Methods) 112.5 233.33 T 1 F 0.55 (The BranchGroup class de\336nes the follo) 112.5 212.33 P 0.55 (wing methods.) 292.47 212.33 P 6 9 Q 0.09 (public final void compile\050\051) 112.5 188.66 S 1 11 Q 1.48 (This method compiles the scene graph rooted at this BranchGroup and creates) 112.5 169.33 P 0.55 (and caches a ne) 112.5 156.33 P 0.55 (wly compiled scene graph.) 182.59 156.33 P 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 112.5 387.89 472.5 661.81 C 0 0 0 1 0 0 0 K 233.31 643.63 289.24 659.7 8.04 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 208.85 606.03 221 618.18 233.15 606.03 221 593.88 4 Y N 90 450 10.93 10.93 196.7 565.53 A 116.06 391.83 140.36 391.83 128.21 413.43 3 Y N 90 450 10.93 10.93 167.75 528.18 A 90 450 10.93 10.93 149.74 490.38 A 90 450 10.93 10.93 225.66 528.18 A 226.49 623.27 227.81 621.85 221.53 618.67 225.17 624.69 4 Y 0.4 H N 226.49 623.27 227.81 621.85 221.53 618.67 225.17 624.69 4 Y V 248.42 643.63 226.64 623.41 2 L 2 Z N 201.48 582.23 202.97 580.99 197.16 577.02 199.99 583.47 4 Y 0 Z N 201.48 582.23 202.97 580.99 197.16 577.02 199.99 583.47 4 Y V 215.6 599.28 201.61 582.39 2 L 2 Z N 173 543.64 174.17 542.1 167.61 539.55 171.82 545.19 4 Y 0 Z N 173 543.64 174.17 542.1 167.61 539.55 171.82 545.19 4 Y V 190.4 556.85 173.16 543.76 2 L 2 Z N 220.04 544.06 221.32 545.52 225.11 539.59 218.76 542.61 4 Y 0 Z N 220.04 544.06 221.32 545.52 225.11 539.59 218.76 542.61 4 Y V 204.43 557.8 219.89 544.19 2 L 2 Z N 153.34 507.88 155.04 506.95 150.09 501.95 151.64 508.82 4 Y 0 Z N 153.34 507.88 155.04 506.95 150.09 501.95 151.64 508.82 4 Y V 160.23 520.45 153.44 508.06 2 L 2 Z N 182.59 507.88 184.29 508.82 185.84 501.95 180.89 506.95 4 Y 0 Z N 182.59 507.88 184.29 508.82 185.84 501.95 180.89 506.95 4 Y V 175.7 520.45 182.49 508.06 2 L 2 Z N 157.97 391.83 182.27 391.83 170.12 413.43 3 Y 0.8 H 0 Z N 134.03 474.9 135.38 473.51 129.18 470.19 132.68 476.3 4 Y 0.4 H N 134.03 474.9 135.38 473.51 129.18 470.19 132.68 476.3 4 Y V 142.01 482.65 134.17 475.04 2 L 2 Z N 165.79 474.78 167.11 476.2 170.75 470.18 164.47 473.36 4 Y 0 Z N 165.79 474.78 167.11 476.2 170.75 470.18 164.47 473.36 4 Y V 157.3 482.65 165.64 474.91 2 L 2 Z N 8 8 Q (BG) 190.92 562.35 T 241.6 507.5 243.24 508.54 245.22 501.79 239.96 506.46 4 Y 0 Z N 241.6 507.5 243.24 508.54 245.22 501.79 239.96 506.46 4 Y V 233.39 520.45 241.49 507.67 2 L 2 Z N (Vir) 304.32 647.59 T (tual Univ) 314.41 647.59 T (erse) 345.33 647.59 T (Hi-Res Locale) 304.32 601.95 T J (BG) 143.96 487.2 T 217.88 391.83 242.18 391.83 230.03 413.43 3 Y 0.8 H 0 Z N 210.04 507.82 211.74 506.88 206.79 501.88 208.34 508.75 4 Y 0.4 H N 210.04 507.82 211.74 506.88 206.79 501.88 208.34 508.75 4 Y V 216.93 520.38 210.14 507.99 2 L 2 Z N 0.8 H 0 Z 90 450 10.93 10.93 128.66 458.75 A 117.56 445.03 119.25 444.08 114.25 439.14 115.87 445.98 4 Y 0.4 H N 117.56 445.03 119.25 444.08 114.25 439.14 115.87 445.98 4 Y V 120.92 451.02 117.66 445.21 2 L 2 Z N 138.86 445.03 140.55 445.98 142.17 439.14 137.17 444.08 4 Y 0 Z N 138.86 445.03 140.55 445.98 142.17 439.14 137.17 444.08 4 Y V 135.5 451.02 138.76 445.21 2 L 2 Z N 0.8 H 0 Z 90 450 10.93 10.93 170.57 458.75 A 159.48 445.03 161.17 444.08 156.16 439.14 157.79 445.98 4 Y 0.4 H N 159.48 445.03 161.17 444.08 156.16 439.14 157.79 445.98 4 Y V 162.84 451.02 159.57 445.21 2 L 2 Z N 180.77 445.03 182.46 445.98 184.08 439.14 179.08 444.08 4 Y 0 Z N 180.77 445.03 182.46 445.98 184.08 439.14 179.08 444.08 4 Y V 177.41 451.02 180.67 445.21 2 L 2 Z N (Can be reparented or) 214.38 478.19 T (remo) 214.38 470.09 T (v) 232.48 470.09 T (ed at r) 236.28 470.09 T (un time) 259.08 470.09 T 172.3 485.72 172.02 483.8 165.6 486.68 172.57 487.64 4 Y 0 Z N 172.3 485.72 172.02 483.8 165.6 486.68 172.57 487.64 4 Y V 209.88 480.35 172.49 485.69 2 L 2 Z N 90 450 1.14 1.14 190.74 527.39 G 0 Z 90 450 1.14 1.14 190.74 527.39 A 90 450 1.14 1.14 196.24 527.39 G 90 450 1.14 1.14 196.24 527.39 A 90 450 1.14 1.14 201.74 527.39 G 90 450 1.14 1.14 201.74 527.39 A 90 450 1.14 1.14 90 128.21 423.89 GG 90 450 1.14 1.14 90 128.21 423.89 AA 90 450 1.14 1.14 90 128.21 429.39 GG 90 450 1.14 1.14 90 128.21 429.39 AA 90 450 1.14 1.14 90 128.21 434.89 GG 90 450 1.14 1.14 90 128.21 434.89 AA 90 450 1.14 1.14 143.74 459.39 G 90 450 1.14 1.14 143.74 459.39 A 90 450 1.14 1.14 149.24 459.39 G 90 450 1.14 1.14 149.24 459.39 A 90 450 1.14 1.14 154.74 459.39 G 90 450 1.14 1.14 154.74 459.39 A 90 450 1.14 1.14 90 170.12 423.89 GG 90 450 1.14 1.14 90 170.12 423.89 AA 90 450 1.14 1.14 90 170.12 429.39 GG 90 450 1.14 1.14 90 170.12 429.39 AA 90 450 1.14 1.14 90 170.12 434.89 GG 90 450 1.14 1.14 90 170.12 434.89 AA 90 450 1.14 1.14 90 230.03 423.89 GG 90 450 1.14 1.14 90 230.03 423.89 AA 90 450 1.14 1.14 90 230.03 429.39 GG 90 450 1.14 1.14 90 230.03 429.39 AA 90 450 1.14 1.14 90 230.03 434.89 GG 90 450 1.14 1.14 90 230.03 434.89 AA (Br) 304.32 562.25 T (anchGroup Node) 312.23 562.25 T 0 0 0 1 0 0 0 K J 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.41/DEST FmPD2 245 454/I9.1.51000 FmPA 212 339/I9.1.51005 FmPA 165 525/M9.9.10721.FigureCaption.Figure34.Altering.the.Scenegraph.at.Runtime FmPA 165 525/I9.1.50844 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "41" 57 %%Page: "42" 58 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (4.3) 103.5 682.5 T 0 9 Q (TransformGroup Node) 139.5 682.5 T (GROUP NODE OBJECTS) 403.01 682.5 T 4 11 Q (42) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void detach\050\051) 140.54 661.04 S 1 11 Q 0.55 (This method detaches the BranchGroup node from its parent.) 140.54 641.7 P 6 9 Q 0.09 (public Node cloneNode\050boolean forceDuplicate\051) 140.54 618.04 S 1 11 Q 0.35 (This method creates a ne) 140.54 598.7 P 0.35 (w instance of the node. This routine is called by) 251.01 598.7 P 5 9 Q 0.68 (clone-) 468.03 598.7 P 1.08 (Tree) 140.54 585.7 P 1 11 Q 0.55 ( to duplicate the current node.) 162.21 585.7 P 6 9 Q 0.09 (public void duplicateNode\050Node originalNode,) 140.54 562.04 S 0.09 (boolean) 179.56 552.04 S 0.09 (forceDuplicate\051) 223.62 552.04 S 1 11 Q 1.9 (This method copies all the node information from the) 140.54 532.7 P 5 9 Q 3.75 (originalNode) 395.66 532.7 P 1 11 Q 1.9 ( into the) 460.67 532.7 P 0.23 (current node. This method is called from the) 140.54 519.7 P 5 9 Q 0.45 (cloneNode) 340.63 519.7 P 1 11 Q 0.23 ( method, which is in turn) 389.4 519.7 P 0.55 (called by the) 140.54 506.7 P 5 9 Q 1.08 (cloneTree) 201.15 506.7 P 1 11 Q 0.55 ( method.) 249.91 506.7 P 1.46 (F) 140.54 485.7 P 1.46 (or each NodeComponent object contained by the object being duplicated, the) 146.49 485.7 P 1.55 (NodeComponent\325) 140.54 472.7 P 1.55 (s) 218.76 472.7 P 5 9 Q 3.06 (duplicateOnCloneTree) 227.34 472.7 P 1 11 Q 1.55 ( v) 335.7 472.7 P 1.55 (alue is used to determine whether) 345.22 472.7 P 0.85 (the NodeComponent should be duplicated in the ne) 140.54 459.7 P 0.85 (w node or if just a reference) 372.02 459.7 P 0.17 (to the current node should be placed in the ne) 140.54 446.7 P 0.17 (w node. This \337ag can be o) 341.9 446.7 P 0.17 (v) 458.55 446.7 P 0.17 (erridden) 463.88 446.7 P 0.55 (by setting the) 140.54 433.7 P 5 9 Q 1.08 (forceDuplicate) 204.21 433.7 P 1 11 Q 0.55 ( parameter in the) 280.07 433.7 P 5 9 Q 1.08 (cloneTree) 359.24 433.7 P 1 11 Q 0.55 ( method to) 408.01 433.7 P 5 9 Q 1.08 (true) 459.46 433.7 P 1 11 Q 0.55 (.) 481.14 433.7 P 4 14 Q (4.3) 140.54 394.7 T (TransformGroup Node) 173.54 394.7 T 141 539/G9.50757 FmPA 1 11 Q 4.19 (The T) 140.54 372.7 P 4.19 (ransformGroup node speci\336es a single spatial transformation\321via a) 170.91 372.7 P 0.52 (T) 140.54 359.7 P 0.52 (ransform3D object \050see Section) 146.87 359.7 P 0.52 (7.1.27, \322T) 290.18 359.7 P 0.52 (ransform3D Object\323\051\321that can posi-) 334.93 359.7 P 0.55 (tion, orient, and scale all of its children.) 140.54 346.7 P 0.18 (The speci\336ed transformation must be af) 140.54 325.7 P 0.18 (\336ne. Further) 316.23 325.7 P 0.18 (, if the T) 370.36 325.7 P 0.18 (ransformGroup node) 408.4 325.7 P 0.44 (is used as an ancestor of a V) 140.54 312.7 P 0.44 (ie) 267.88 312.7 P 0.44 (wPlatform node in the scene graph, then the trans-) 275.55 312.7 P 2 (formation must be congruent\321only rotations, translations, and uniform scales) 140.54 299.7 P 0.3 (are allo) 140.54 286.7 P 0.3 (wed in a direct path from a Locale to a V) 173.24 286.7 P 0.3 (ie) 356.43 286.7 P 0.3 (wPlatform node. A) 364.1 286.7 P 5 9 Q 0.59 (BadTrans-) 451.77 286.7 P 5.85 (formException) 140.54 273.7 P 1 11 Q 2.97 ( \050see Section) 210.97 273.7 P 2.97 (D.1, \322BadT) 275.87 273.7 P 2.97 (ransformException\323\051 is thro) 329.47 273.7 P 2.97 (wn if an) 458.55 273.7 P 0.55 (attempt is made to specify an ille) 140.54 260.7 P 0.55 (g) 289.1 260.7 P 0.55 (al transform.) 294.55 260.7 P 140.54 232.64 500.54 247.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 232.64 500.54 247.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 239.81 644.53 239.81 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 6.49 (Note:) 140.54 225.3 P 1 F 6.49 (Ev) 175.42 225.3 P 6.49 (en though arbitrary af) 187.48 225.3 P 6.49 (\336ne transformations are allo) 302.27 225.3 P 6.49 (wed, better) 445.18 225.3 P 1.93 (performance will result if all matrices within a branch graph are congruent\321) 140.54 212.3 P 140.54 181.24 500.54 195.64 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 181.24 500.54 195.64 R 7 X 0 0 0 1 0 0 0 K V 140.54 188.41 644.53 188.41 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K 0.55 (containing only rotations, translation, and) 140.54 199.3 P 0 F 0.55 (uniform) 329.36 199.3 P 1 F 0.55 ( scale.) 364.2 199.3 P 0.41 (The ef) 140.54 163.9 P 0.41 (fects of transformations in the scene graph are cumulati) 169.08 163.9 P 0.41 (v) 416.49 163.9 P 0.41 (e. The concatena-) 421.83 163.9 P 1.88 (tion of the transformations of each T) 140.54 150.9 P 1.88 (ransformGroup in a direct path from the) 312.71 150.9 P 2.15 (Locale to a Leaf node de\336nes a composite model transformation \050CMT\051 that) 140.54 137.9 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.42/DEST FmPD2 240 811/I9.1.47374 FmPA 174 548/M9.9.11417.Head1.45.TransformGroup.Node FmPA 174 548/I9.1.50756 FmPA 165 524/I9.1.50758 FmPA 207 768/I9.1.50137 FmPA 207 712/I9.1.50146 FmPA [/Rect[254 357 421 367]/Border[0 0 0]/Dest/M12.9.18261.BHead.7127.Transform3D.Object/LNK FmPD2 [/Rect[240 271 414 281]/Border[0 0 0]/Dest/M22.9.22909.AHead.D1.BadTransformException/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "42" 58 %%Page: "43" 59 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (GROUP NODE OBJECTS) 112.5 682.5 T (TransformGroup Node) 389.74 682.5 T 0 10.5 Q (4.3) 495.38 682.5 T 4 11 Q (43) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.99 (tak) 112.5 659.7 P 0.99 (es points in that Leaf node\325) 125.83 659.7 P 0.99 (s local coordinates and transforms them into V) 250.24 659.7 P 0.99 (ir-) 462.12 659.7 P 0.38 (tual W) 112.5 646.7 P 0.38 (orld \050Vw) 141.64 646.7 P 0.38 (orld\051 coordinates. This composite transformation is used to trans-) 181.93 646.7 P 4.98 (form points, normals, and distances into Vw) 112.5 633.7 P 4.98 (orld coordinates. Points are) 337.19 633.7 P 1.47 (transformed by the CMT) 112.5 620.7 P 1.47 (. Normals are transformed by the in) 225.77 620.7 P 1.47 (v) 390.86 620.7 P 1.47 (erse-transpose of) 396.2 620.7 P 1.32 (the CMT) 112.5 607.7 P 1.32 (. Distances are transformed by the scale of the CMT) 153.03 607.7 P 1.32 (. In the case of a) 393.82 607.7 P 0.42 (transformation containing a nonuniform scale or shear) 112.5 594.7 P 0.42 (, the maximum scale v) 353.47 594.7 P 0.42 (alue) 454.17 594.7 P 0.77 (in an) 112.5 581.7 P 0.77 (y direction is used. This ensures, for e) 134.8 581.7 P 0.77 (xample, that a transformed bounding) 307.17 581.7 P 0.27 (sphere, which is speci\336ed as a point and a radius, continues to enclose all objects) 112.5 568.7 P 0.55 (that are also transformed using a nonuniform scale.) 112.5 555.7 P 11 F (Constants) 112.5 530.7 T 1 F 0.55 (The T) 112.5 509.7 P 0.55 (ransformGroup class adds the follo) 139.24 509.7 P 0.55 (wing ne) 295.75 509.7 P 0.55 (w \337ags.) 331.16 509.7 P 6 9 Q 0.09 (public static final int ALLOW_TRANSFORM_READ) 112.5 486.04 S 0.09 (public static final int ALLOW_TRANSFORM_WRITE) 112.5 474.04 S 1 11 Q 1.24 (These \337ags, when enabled using the) 112.5 454.7 P 5 9 Q 2.45 (setCapability) 281.56 454.7 P 1 11 Q 1.24 ( method, allo) 352 454.7 P 1.24 (w this node\325) 411.96 454.7 P 1.24 (s) 468.22 454.7 P 0.7 (T) 112.5 441.7 P 0.7 (ransform3D to be read or written. The) 118.84 441.7 P 0.7 (y are only used when the node is part of) 290.56 441.7 P 0.55 (a li) 112.5 428.7 P 0.55 (v) 126.53 428.7 P 0.55 (e or compiled scene graph.) 131.86 428.7 P 11 F (Constructors) 112.5 403.7 T 6 9 Q 0.09 (public TransformGroup\050\051) 112.5 380.04 S 0.09 (public TransformGroup\050Transform3D t1\051) 112.5 368.04 S 1 11 Q 1.33 (These construct and initialize a ne) 112.5 348.7 P 1.33 (w T) 268.87 348.7 P 1.33 (ransformGroup. The \336rst form initializes) 287.23 348.7 P 1.27 (the node\325) 112.5 335.7 P 1.27 (s T) 154.4 335.7 P 1.27 (ransform3D to the identity transformation; the second form initial-) 169.04 335.7 P 0.55 (izes the node\325) 112.5 322.7 P 0.55 (s T) 174.09 322.7 P 0.55 (ransform3D to a cop) 188 322.7 P 0.55 (y of the speci\336ed transform.) 280.27 322.7 P 11 F (Methods) 112.5 297.7 T 1 F 0.55 (The T) 112.5 276.7 P 0.55 (ransformGroup class de\336nes the follo) 139.24 276.7 P 0.55 (wing methods.) 306.75 276.7 P 6 9 Q 0.09 (public final void setTransform\050Transform3D t1\051) 112.5 253.04 S 0.09 (public final void getTransform\050Transform3D t1\051) 112.5 241.04 S 1 11 Q 0.74 (These methods retrie) 112.5 221.7 P 0.74 (v) 205.95 221.7 P 0.74 (e or set this node\325) 211.29 221.7 P 0.74 (s attached T) 291.83 221.7 P 0.74 (ransform3D object by cop) 346.07 221.7 P 0.74 (y-) 463.34 221.7 P 0.55 (ing the transform to or from the speci\336ed object.) 112.5 208.7 P 6 9 Q 0.09 (public Node cloneNode\050boolean forceDuplicate\051) 112.5 185.04 S 0.09 (public void duplicateNode\050Node originalNode,) 112.5 173.04 S 0.09 (boolean) 151.52 163.04 S 0.09 (forceDuplicate\051) 195.59 163.04 S 1 11 Q 1.49 (The \336rst method creates a ne) 112.5 143.7 P 1.49 (w instance of the node. This method is called by) 246.45 143.7 P 5 9 Q 0.99 (cloneTree) 112.5 130.7 P 1 11 Q 0.5 ( to duplicate the current node. The second method copies all the node) 161.26 130.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.43/DEST FmPD2 212 391/I9.1.48484 FmPA 245 636/I9.1.47444 FmPA 245 624/I9.1.47446 FmPA 212 403/I9.1.47457 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "43" 59 %%Page: "44" 60 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (4.4) 103.5 682.5 T 0 9 Q (OrderedGroup Node) 139.5 682.5 T (GROUP NODE OBJECTS) 403.01 682.5 T 4 11 Q (44) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.54 (information from the) 140.54 659.7 P 5 9 Q 1.07 (originalNode) 237.18 659.7 P 1 11 Q 0.54 ( into the current node. This method is called) 302.2 659.7 P 0.55 (from the) 140.54 646.7 P 5 9 Q 1.08 (cloneNode) 181.96 646.7 P 1 11 Q 0.55 ( method, which is in turn called by the) 230.72 646.7 P 5 9 Q 1.08 (cloneTree) 407.38 646.7 P 1 11 Q 0.55 ( method.) 456.14 646.7 P 1.46 (F) 140.54 625.7 P 1.46 (or each NodeComponent object contained by the object being duplicated, the) 146.49 625.7 P 0.22 (NodeComponent\325) 140.54 612.7 P 0.22 (s) 218.76 612.7 P 5 9 Q 0.42 (duplicateOnCloneTree) 226 612.7 P 1 11 Q 0.22 ( \337ag is used to determine whether the) 334.36 612.7 P 0.57 (NodeComponent should be duplicated in the ne) 140.54 599.7 P 0.57 (w node or a reference to the cur-) 353.29 599.7 P 0.78 (rent node should be placed in the ne) 140.54 586.7 P 0.78 (w node. This \337ag can be o) 304.29 586.7 P 0.78 (v) 424.6 586.7 P 0.78 (erridden by set-) 429.93 586.7 P 0.55 (ting the) 140.54 573.7 P 5 9 Q 1.08 (forceDuplicate) 177.69 573.7 P 1 11 Q 0.55 ( parameter in the) 253.54 573.7 P 5 9 Q 1.08 (cloneTree) 332.72 573.7 P 1 11 Q 0.55 ( method to) 381.48 573.7 P 5 9 Q 1.08 (true) 432.94 573.7 P 1 11 Q 0.55 (.) 454.61 573.7 P 4 14 Q (4.4) 140.54 534.7 T (OrderedGroup Node) 173.54 534.7 T 141 679/G9.47460 FmPA 1 11 Q 0.72 (The OrderedGroup node guarantees that Ja) 140.54 512.7 P 0.72 (v) 333.02 512.7 P 0.72 (a) 338.24 512.7 P 0.72 (3D will render its children in their) 345.88 512.7 P 0.37 (inde) 140.54 499.7 P 0.37 (x order) 159.31 499.7 P 0.37 (. Only the OrderedGroup node and its subclasses mak) 190.54 499.7 P 0.37 (e an) 430.17 499.7 P 0.37 (y use of the) 448.4 499.7 P 0.55 (order of their children during rendering.) 140.54 486.7 P 11 F (Methods) 140.54 461.7 T 6 9 Q 0.09 (public Node cloneNode\050boolean forceDuplicate\051) 140.54 438.04 S 1 11 Q 0.35 (This method creates a ne) 140.54 418.7 P 0.35 (w instance of the node. This routine is called by) 251.01 418.7 P 5 9 Q 0.68 (clone-) 468.03 418.7 P 1.08 (Tree) 140.54 405.7 P 1 11 Q 0.55 ( to duplicate the current node.) 162.21 405.7 P 6 9 Q 0.09 (public void duplicateNode\050Node originalNode,) 140.54 382.04 S 0.09 (boolean) 179.56 372.04 S 0.09 (forceDuplicate\051) 223.62 372.04 S 1 11 Q 1.9 (This method copies all the node information from the) 140.54 352.7 P 5 9 Q 3.75 (originalNode) 395.66 352.7 P 1 11 Q 1.9 ( into the) 460.67 352.7 P 0.23 (current node. This method is called from the) 140.54 339.7 P 5 9 Q 0.45 (cloneNode) 340.63 339.7 P 1 11 Q 0.23 ( method, which is in turn) 389.4 339.7 P 0.55 (called by the) 140.54 326.7 P 5 9 Q 1.08 (cloneTree) 201.15 326.7 P 1 11 Q 0.55 ( method.) 249.91 326.7 P 1.46 (F) 140.54 305.7 P 1.46 (or each NodeComponent object contained by the object being duplicated, the) 146.49 305.7 P 1.55 (NodeComponent\325) 140.54 292.7 P 1.55 (s) 218.76 292.7 P 5 9 Q 3.06 (duplicateOnCloneTree) 227.34 292.7 P 1 11 Q 1.55 ( v) 335.7 292.7 P 1.55 (alue is used to determine whether) 345.22 292.7 P 0.85 (the NodeComponent should be duplicated in the ne) 140.54 279.7 P 0.85 (w node or if just a reference) 372.02 279.7 P 0.17 (to the current node should be placed in the ne) 140.54 266.7 P 0.17 (w node. This \337ag can be o) 341.9 266.7 P 0.17 (v) 458.55 266.7 P 0.17 (erridden) 463.88 266.7 P 0.55 (by setting the) 140.54 253.7 P 5 9 Q 1.08 (forceDuplicate) 204.21 253.7 P 1 11 Q 0.55 ( parameter in the) 280.07 253.7 P 5 9 Q 1.08 (cloneTree) 359.24 253.7 P 1 11 Q 0.55 ( method to) 408.01 253.7 P 5 9 Q 1.08 (true) 459.46 253.7 P 1 11 Q 0.55 (.) 481.14 253.7 P 4 14 Q (4.5) 140.54 214.7 T (DecalGroup Node) 173.54 214.7 T 141 359/G9.47463 FmPA 1 11 Q 0.62 (The DecalGroup node is a subclass of the OrderedGroup node. The DecalGroup) 140.54 192.7 P 0.8 (node is an ordered group node used for de\336ning decal geometry on top of other) 140.54 179.7 P 0.58 (geometry) 140.54 166.7 P 0.58 (. The DecalGroup node speci\336es that its children should be rendered in) 181.37 166.7 P 1.93 (inde) 140.54 153.7 P 1.93 (x order and that the) 159.31 153.7 P 1.93 (y generate coplanar objects. Examples of this include) 252.4 153.7 P 0.55 (painted decals or te) 140.54 140.7 P 0.55 (xt on surf) 227.25 140.7 P 0.55 (aces and a check) 270.4 140.7 P 0.55 (erboard layered on top of a table.) 345.54 140.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.44/DEST FmPD2 161 664/I9.1.47461 FmPA 161 344/I9.1.47464 FmPA 361 331/I9.1.49430 FmPA 207 588/I9.1.50089 FmPA 207 532/I9.1.50098 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "44" 60 %%Page: "45" 61 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (GROUP NODE OBJECTS) 112.5 682.5 T (Switch Node) 427.25 682.5 T 0 10.5 Q (4.6) 495.38 682.5 T 4 11 Q (45) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.82 (The \336rst child, at inde) 112.5 659.7 P 0.82 (x 0, de\336nes the surf) 212.47 659.7 P 0.82 (ace on top of which all other children) 302.1 659.7 P 0.55 (are rendered. The geometry of this child must encompass all other children; oth-) 112.5 646.7 P 1.6 (erwise, incorrect rendering may result. The polygons contained within each of) 112.5 633.7 P 1.54 (the children must be f) 112.5 620.7 P 1.54 (acing the same w) 214.47 620.7 P 1.54 (ay) 295.03 620.7 P 1.54 (. If the polygons de\336ned by the \336rst) 304.7 620.7 P 0.58 (child are front f) 112.5 607.7 P 0.58 (acing, then all other surf) 182.86 607.7 P 0.58 (aces should be front f) 292.29 607.7 P 0.58 (acing. In this case,) 389.2 607.7 P 0.22 (the polygons are rendered in order) 112.5 594.7 P 0.22 (. The renderer can use kno) 264.21 594.7 P 0.22 (wledge of the copla-) 381.72 594.7 P 0.62 (nar nature of the surf) 112.5 581.7 P 0.62 (aces to a) 207.12 581.7 P 0.62 (v) 246.02 581.7 P 0.62 (oid) 251.3 581.7 P 0 F 0.62 (Z) 268.73 581.7 P 1 F 0.62 (-b) 274.84 581.7 P 0.62 (uf) 283.79 581.7 P 0.62 (fer collisions \050for e) 292.67 581.7 P 0.62 (xample, if the under-) 378.38 581.7 P 0.24 (lying implementation supports stenciling or polygon of) 112.5 568.7 P 0.24 (fset, then these techniques) 356.3 568.7 P 1.86 (may be emplo) 112.5 555.7 P 1.86 (yed\051. If the main surf) 178.43 555.7 P 1.86 (ace is back f) 278.91 555.7 P 1.86 (acing, then all other surf) 339.03 555.7 P 1.86 (aces) 453.57 555.7 P 0.45 (should be back f) 112.5 542.7 P 0.45 (acing and need not be rendered \050e) 186.15 542.7 P 0.45 (v) 337.02 542.7 P 0.45 (en if back-f) 342.36 542.7 P 0.45 (ace culling is dis-) 393.85 542.7 P (abled\051.) 112.5 529.7 T 0.69 (Note that using the DecalGroup node does not guarantee that) 112.5 508.7 P 0 F 0.69 (Z) 390.73 508.7 P 1 F 0.69 (-b) 396.84 508.7 P 0.69 (uf) 405.78 508.7 P 0.69 (fer collisions) 414.67 508.7 P 0.19 (are a) 112.5 495.7 P 0.19 (v) 133.54 495.7 P 0.19 (oided. An implementation of Ja) 138.82 495.7 P 0.19 (v) 278.37 495.7 P 0.19 (a) 283.6 495.7 P 0.19 (3D may f) 291.23 495.7 P 0.19 (all back to treating DecalGroup) 333.05 495.7 P 0.55 (node as an ordinary OrderedGroup node.) 112.5 482.7 P 11 F (Methods) 112.5 457.7 T 6 9 Q 0.09 (public Node cloneNode\050boolean forceDuplicate\051) 112.5 434.04 S 1 11 Q 0.35 (This method creates a ne) 112.5 414.7 P 0.35 (w instance of the node. This routine is called by) 222.97 414.7 P 5 9 Q 0.68 (clone-) 439.99 414.7 P 1.08 (Tree) 112.5 401.7 P 1 11 Q 0.55 ( to duplicate the current node.) 134.17 401.7 P 6 9 Q 0.09 (public void duplicateNode\050Node originalNode,) 112.5 378.04 S 0.09 (boolean) 151.52 368.04 S 0.09 (forceDuplicate\051) 195.59 368.04 S 1 11 Q 1.9 (This method copies all the node information from the) 112.5 348.7 P 5 9 Q 3.75 (originalNode) 367.62 348.7 P 1 11 Q 1.9 ( into the) 432.64 348.7 P 0.23 (current node. This method is called from the) 112.5 335.7 P 5 9 Q 0.45 (cloneNode) 312.6 335.7 P 1 11 Q 0.23 ( method, which is in turn) 361.36 335.7 P 0.55 (called by the) 112.5 322.7 P 5 9 Q 1.08 (cloneTree) 173.11 322.7 P 1 11 Q 0.55 ( method.) 221.87 322.7 P 1.46 (F) 112.5 301.7 P 1.46 (or each NodeComponent object contained by the object being duplicated, the) 118.45 301.7 P 1.55 (NodeComponent\325) 112.5 288.7 P 1.55 (s) 190.72 288.7 P 5 9 Q 3.06 (duplicateOnCloneTree) 199.3 288.7 P 1 11 Q 1.55 ( v) 307.66 288.7 P 1.55 (alue is used to determine whether) 317.19 288.7 P 0.85 (the NodeComponent should be duplicated in the ne) 112.5 275.7 P 0.85 (w node or if just a reference) 343.98 275.7 P 0.17 (to the current node should be placed in the ne) 112.5 262.7 P 0.17 (w node. This \337ag can be o) 313.86 262.7 P 0.17 (v) 430.51 262.7 P 0.17 (erridden) 435.85 262.7 P 0.55 (by setting the) 112.5 249.7 P 5 9 Q 1.08 (forceDuplicate) 176.18 249.7 P 1 11 Q 0.55 ( parameter in the) 252.03 249.7 P 5 9 Q 1.08 (cloneTree) 331.21 249.7 P 1 11 Q 0.55 ( method to) 379.97 249.7 P 5 9 Q 1.08 (true) 431.43 249.7 P 1 11 Q 0.55 (.) 453.1 249.7 P 4 14 Q (4.6) 112.5 210.7 T (Switch Node) 145.5 210.7 T 113 355/G9.47466 FmPA 1 11 Q 2.68 (The Switch group node allo) 112.5 188.7 P 2.68 (ws a Ja) 245.17 188.7 P 2.68 (v) 282.09 188.7 P 2.68 (a) 287.31 188.7 P 2.68 (3D application to choose dynamically) 294.95 188.7 P 0.53 (among a number of subgraphs. The Switch node contains an ordered list of chil-) 112.5 175.7 P 1.66 (dren and a switch v) 112.5 162.7 P 1.66 (alue. The switch v) 204.4 162.7 P 1.66 (alue determines which child or children) 289.76 162.7 P 0.45 (Ja) 112.5 149.7 P 0.45 (v) 121.44 149.7 P 0.45 (a) 126.67 149.7 P 0.45 (3D will render) 134.3 149.7 P 0.45 (. Note that the inde) 198.75 149.7 P 0.45 (x order of children is only used for select-) 284.39 149.7 P 0.55 (ing the appropriate child or children\321it does not specify rendering order) 112.5 136.7 P 0.55 (.) 438.17 136.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.45/DEST FmPD2 135 340/I9.1.47467 FmPA 179 584/I9.1.50155 FmPA 179 528/I9.1.50164 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "45" 61 %%Page: "46" 62 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (4.6) 103.5 682.5 T 0 9 Q (Switch Node) 139.5 682.5 T (GROUP NODE OBJECTS) 403.01 682.5 T 4 11 Q (46) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 140.54 659.7 T 6 9 Q 0.09 (public static final int ALLOW_SWITCH_READ) 140.54 636.04 S 0.09 (public static final int ALLOW_SWITCH_WRITE) 140.54 624.04 S 1 11 Q 0.82 (These \337ags, when enabled using the) 140.54 604.7 P 5 9 Q 1.61 (setCapability) 307.05 604.7 P 1 11 Q 0.82 ( method, allo) 377.48 604.7 P 0.82 (w reading and) 436.59 604.7 P 0.73 (writing of the v) 140.54 591.7 P 0.73 (alues that specify the child-selection criteria. The) 210.6 591.7 P 0.73 (y are only used) 431.43 591.7 P 0.55 (when the node is part of a li) 140.54 578.7 P 0.55 (v) 266.62 578.7 P 0.55 (e or compiled scene graph.) 271.95 578.7 P 6 9 Q 0.09 (public static final int CHILD_NONE) 140.54 555.04 S 0.09 (public static final int CHILD_ALL) 140.54 543.04 S 0.09 (public static final int CHILD_MASK) 140.54 531.04 S 1 11 Q 0.65 (These v) 140.54 511.7 P 0.65 (alues, when used in place of a non-ne) 175.43 511.7 P 0.65 (g) 344.76 511.7 P 0.65 (ati) 350.21 511.7 P 0.65 (v) 360.93 511.7 P 0.65 (e inte) 366.27 511.7 P 0.65 (ger inde) 390.89 511.7 P 0.65 (x v) 427.11 511.7 P 0.65 (alue, indicate) 441.23 511.7 P 3.52 (which children of the Switch node are selected for rendering. A v) 140.54 498.7 P 3.52 (alue of) 466.77 498.7 P 5 9 Q 1.44 (CHILD_NONE) 140.54 485.7 P 1 11 Q 0.73 ( indicates that no children are rendered. A v) 194.71 485.7 P 0.73 (alue of) 393.06 485.7 P 5 9 Q 1.44 (CHILD_ALL) 427.51 485.7 P 1 11 Q 0.73 ( indi-) 476.27 485.7 P 0.91 (cates that all children are rendered, ef) 140.54 472.7 P 0.91 (fecti) 310.97 472.7 P 0.91 (v) 330.24 472.7 P 0.91 (ely making this Switch node operate) 335.58 472.7 P 0.44 (as an ordinary Group node. A v) 140.54 459.7 P 0.44 (alue of) 281.91 459.7 P 5 9 Q 0.87 (CHILD_MASK) 315.78 459.7 P 1 11 Q 0.44 ( indicates that the) 369.96 459.7 P 5 9 Q 0.87 (childMask) 451.77 459.7 P 1 11 Q 0.55 (BitSet is used to select the children that are rendered.) 140.54 446.7 P 11 F (Constructors) 140.54 421.7 T 6 9 Q 0.09 (public Switch\050\051) 140.54 398.04 S 0.09 (public Switch\050int whichChild\051) 140.54 386.04 S 0.09 (public Switch\050int whichChild, BitSet childMask\051) 140.54 374.04 S 1 11 Q 1.17 (These constructors initialize a ne) 140.54 354.7 P 1.17 (w Switch node using the speci\336ed parameters.) 289.74 354.7 P 0.55 (The def) 140.54 341.7 P 0.55 (ault v) 174.88 341.7 P 0.55 (alues for those parameters not speci\336ed are as follo) 199.9 341.7 P 0.55 (ws:) 429.47 341.7 P 4 F (whichChild) 158.54 320.7 T 1 F (: CHILD_NONE) 212.94 320.7 T 4 F (childMask) 158.54 308.7 T 1 F (: empty) 208.05 308.7 T 11 F (Methods) 140.54 284.7 T 1 F 0.55 (The Switch node class de\336nes the follo) 140.54 263.7 P 0.55 (wing methods.) 315.88 263.7 P 6 9 Q 0.09 (public final void setWhichChild\050int whichChild\051) 140.54 240.04 S 0.09 (public final int getWhichChild\050\051) 140.54 228.04 S 1 11 Q 0.15 (These methods access or modify the inde) 140.54 208.7 P 0.15 (x of the child that the Switch object will) 322.73 208.7 P 1.04 (dra) 140.54 195.7 P 1.04 (w) 154.42 195.7 P 1.04 (. The v) 161.64 195.7 P 1.04 (alue may be a non-ne) 194.31 195.7 P 1.04 (g) 292.39 195.7 P 1.04 (ati) 297.84 195.7 P 1.04 (v) 308.56 195.7 P 1.04 (e inte) 313.9 195.7 P 1.04 (ger) 338.91 195.7 P 1.04 (, indicating a speci\336c child, or it) 352.52 195.7 P 0.37 (may be one of the follo) 140.54 182.7 P 0.37 (wing constants:) 244.43 182.7 P 5 9 Q 0.72 (CHILD_NONE) 316.66 182.7 P 1 11 Q 0.37 (,) 370.84 182.7 P 5 9 Q 0.72 (CHILD_ALL) 376.7 182.7 P 1 11 Q 0.37 (, or) 425.46 182.7 P 5 9 Q 0.72 (CHILD_MASK) 443.61 182.7 P 1 11 Q 0.37 (.) 497.79 182.7 P 0.55 (If the speci\336ed v) 140.54 169.7 P 0.55 (alue is out of range, then no children are dra) 215.53 169.7 P 0.55 (wn.) 414.6 169.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.46/DEST FmPD2 273 786/I9.1.47470 FmPA 273 774/I9.1.47472 FmPA 273 705/I9.1.47475 FmPA 273 693/I9.1.47477 FmPA 273 681/I9.1.47479 FmPA 240 390/I9.1.47491 FmPA 234 378/I9.1.47493 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "46" 62 %%Page: "47" 63 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (GROUP NODE OBJECTS) 112.5 682.5 T (SharedGroup Node) 402.26 682.5 T 0 10.5 Q (4.7) 495.38 682.5 T 4 11 Q (47) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setChildMask\050BitSet childMask\051) 112.5 661.04 S 0.09 (public final BitSet getChildMask\050\051) 112.5 649.04 S 1 11 Q 1.68 (These methods access or modify the mask used to select the children that the) 112.5 629.7 P 1.69 (Switch object will dra) 112.5 616.7 P 1.69 (w when the) 214.25 616.7 P 5 9 Q 3.32 (whichChild) 272.77 616.7 P 1 11 Q 1.69 ( parameter is) 326.95 616.7 P 5 9 Q 3.32 (CHILD_MASK) 391.58 616.7 P 1 11 Q 1.69 (. This) 445.76 616.7 P 1.81 (parameter is ignored during rendering if the) 112.5 603.7 P 5 9 Q 3.56 (whichChild) 320.35 603.7 P 1 11 Q 1.81 ( parameter is a v) 374.53 603.7 P 1.81 (alue) 454.17 603.7 P 0.55 (other than) 112.5 590.7 P 5 9 Q 1.08 (CHILD_MASK) 160.65 590.7 P 1 11 Q 0.55 (.) 214.83 590.7 P 6 9 Q 0.09 (public final Node currentChild\050\051) 112.5 567.04 S 1 11 Q 0.94 (This method returns the currently selected child. If) 112.5 547.7 P 5 9 Q 1.86 (whichChild) 345.81 547.7 P 1 11 Q 0.94 ( is out of range,) 399.99 547.7 P 0.55 (or is set to) 112.5 534.7 P 5 9 Q 1.08 (CHILD_MASK) 162.98 534.7 P 1 11 Q 0.55 (,) 217.16 534.7 P 5 9 Q 1.08 (CHILD_ALL) 223.21 534.7 P 1 11 Q 0.55 (, or) 271.97 534.7 P 5 9 Q 1.08 (CHILD_NONE) 290.48 534.7 P 1 11 Q 0.55 (, then) 344.66 534.7 P 5 9 Q 1.08 (null) 372.96 534.7 P 1 11 Q 0.55 ( is returned.) 394.63 534.7 P 6 9 Q 0.09 (public Node cloneNode\050boolean forceDuplicate\051) 112.5 511.04 S 1 11 Q 0.35 (This method creates a ne) 112.5 491.7 P 0.35 (w instance of the node. This routine is called by) 222.97 491.7 P 5 9 Q 0.68 (clone-) 439.99 491.7 P 1.08 (Tree) 112.5 478.7 P 1 11 Q 0.55 ( to duplicate the current node.) 134.17 478.7 P 6 9 Q 0.09 (public void duplicateNode\050Node originalNode,) 112.5 455.04 S 0.09 (boolean) 151.52 445.04 S 0.09 (forceDuplicate\051) 195.59 445.04 S 1 11 Q 1.9 (This method copies all the node information from the) 112.5 425.7 P 5 9 Q 3.75 (originalNode) 367.62 425.7 P 1 11 Q 1.9 ( into the) 432.64 425.7 P 0.23 (current node. This method is called from the) 112.5 412.7 P 5 9 Q 0.45 (cloneNode) 312.6 412.7 P 1 11 Q 0.23 ( method, which is in turn) 361.36 412.7 P 0.55 (called by the) 112.5 399.7 P 5 9 Q 1.08 (cloneTree) 173.11 399.7 P 1 11 Q 0.55 ( method.) 221.87 399.7 P 1.46 (F) 112.5 378.7 P 1.46 (or each NodeComponent object contained by the object being duplicated, the) 118.45 378.7 P 1.55 (NodeComponent\325) 112.5 365.7 P 1.55 (s) 190.72 365.7 P 5 9 Q 3.06 (duplicateOnCloneTree) 199.3 365.7 P 1 11 Q 1.55 ( v) 307.66 365.7 P 1.55 (alue is used to determine whether) 317.19 365.7 P 0.85 (the NodeComponent should be duplicated in the ne) 112.5 352.7 P 0.85 (w node or if just a reference) 343.98 352.7 P 0.17 (to the current node should be placed in the ne) 112.5 339.7 P 0.17 (w node. This \337ag can be o) 313.86 339.7 P 0.17 (v) 430.51 339.7 P 0.17 (erridden) 435.85 339.7 P 0.55 (by setting the) 112.5 326.7 P 5 9 Q 1.08 (forceDuplicate) 176.18 326.7 P 1 11 Q 0.55 ( parameter in the) 252.03 326.7 P 5 9 Q 1.08 (cloneTree) 331.21 326.7 P 1 11 Q 0.55 ( method to) 379.97 326.7 P 5 9 Q 1.08 (true) 431.43 326.7 P 1 11 Q 0.55 (.) 453.1 326.7 P 4 14 Q (4.7) 112.5 287.7 T (SharedGroup Node) 145.5 287.7 T 113 432/G9.47557 FmPA 1 11 Q 1.72 (A SharedGroup node pro) 112.5 265.7 P 1.72 (vides a mechanism for sharing the same subgraph in) 228.39 265.7 P 2.59 (dif) 112.5 252.7 P 2.59 (ferent parts of the tree via a Link node. See Section) 124.45 252.7 P 2.59 (6.1.1, \322SharedGroup) 378.87 252.7 P 0.55 (Node,) 112.5 239.7 P 0.55 (\323 for a description of this node.) 138.31 239.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.47/DEST FmPD2 212 811/I9.1.47496 FmPA 223 799/I9.1.47498 FmPA 212 717/I9.1.47501 FmPA 179 661/I9.1.50110 FmPA 179 605/I9.1.50119 FmPA 125 417/I9.1.47558 FmPA 113 370/I9.1.47570 FmPA [/Rect[343 250 473 260]/Border[0 0 0]/Dest/M11.9.29337.Head2.611.SharedGroup.Node/LNK FmPD2 [/Rect[113 237 136 250]/Border[0 0 0]/Dest/M11.9.29337.Head2.611.SharedGroup.Node/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "47" 63 %%Page: "48" 64 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.48/DEST FmPD2 [/Dest/L.GroupNodesdoc/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "48" 64 %%Page: "49" 65 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (49) 497.48 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 352.04 634 S 1 48 Q (5) 448.5 634 T 1 30 Q (Leaf Node Objects) 245.91 588 T 113 732/G10.47293 FmPA 4 24 Q 2.44 (L) 112.5 502.67 P 1 11 Q 1.12 (EAF nodes de\336ne atomic entities such as geometry) 128.51 502.67 P 1.12 (, lights, and sounds. The) 360.78 502.67 P 0.55 (leaf nodes and their associated meanings follo) 112.5 489.67 P 0.55 (w) 318.38 489.67 P 0.55 (.) 325.6 489.67 P 4 14 Q (5.1) 112.5 450.67 T (Leaf Node) 145.5 450.67 T 113 595/G10.47298 FmPA 1 11 Q 1.32 (The Leaf node is an abstract class for all scene graph nodes that ha) 112.5 428.67 P 1.32 (v) 422.98 428.67 P 1.32 (e no chil-) 428.32 428.67 P 1.72 (dren. Leaf nodes specify lights, geometry) 112.5 415.67 P 1.72 (, and sounds; pro) 302.75 415.67 P 1.72 (vide special linking) 382.9 415.67 P 0.3 (and instancing capabilities for sharing scene graphs; and pro) 112.5 402.67 P 0.3 (vide a vie) 380.53 402.67 P 0.3 (w platform) 423.62 402.67 P 1.44 (for positioning and orienting a vie) 112.5 389.67 P 1.44 (w in the virtual w) 269.43 389.67 P 1.44 (orld. Figure) 352.67 389.67 P 1.44 (5-) 408.8 389.67 P 1.44 (1 sho) 417.96 389.67 P 1.44 (ws the) 442.65 389.67 P 0.55 (Leaf node object hierarch) 112.5 376.67 P 0.55 (y) 226.8 376.67 P 0.55 (.) 231.59 376.67 P 11 F (Constructors) 112.5 351.67 T 6 9 Q 0.09 (public Leaf\050\051) 112.5 328 S 1 11 Q 0.55 (Constructs and initializes a ne) 112.5 308.67 P 0.55 (w Leaf object.) 246.41 308.67 P 11 F (Methods) 112.5 283.67 T 1 F 0.55 (The Leaf node object de\336nes the follo) 112.5 262.67 P 0.55 (wing methods.) 282.93 262.67 P 6 9 Q 0.09 (public void updateNodeReferences\050NodeReferenceTable) 112.5 239 S 0.09 (referenceTable\051) 151.52 229 S 1 11 Q 0.57 (This method is called by the) 112.5 209.67 P 5 9 Q 1.13 (cloneTree) 243.04 209.67 P 1 11 Q 0.57 ( method \050see Section) 291.81 209.67 P 0.57 (6.2, \322Cloning Sub-) 388.24 209.67 P 0.15 (graphs\323\051 after all nodes in the subgraph ha) 112.5 196.67 P 0.15 (v) 299.96 196.67 P 0.15 (e been cloned. The user can query the) 305.3 196.67 P 1.25 (NodeReferenceT) 112.5 183.67 P 1.25 (able object to determine if an) 186.75 183.67 P 1.25 (y nodes that the Leaf node refer-) 321.44 183.67 P 1.91 (ences ha) 112.5 170.67 P 1.91 (v) 151.75 170.67 P 1.91 (e been duplicated by the) 157.09 170.67 P 5 9 Q 3.76 (cloneTree) 276.29 170.67 P 1 11 Q 1.91 ( call and, if so, what the corre-) 325.05 170.67 P 1.47 (sponding Node is in the ne) 112.5 157.67 P 1.47 (w subgraph. If a user e) 237.2 157.67 P 1.47 (xtends a prede\336ned Ja) 344.57 157.67 P 1.47 (v) 446.2 157.67 P 1.47 (a) 451.42 157.67 P 1.47 (3D) 459.06 157.67 P 0.16 (object and adds a reference to another node, this method must be de\336ned in order) 112.5 144.67 P 1.16 (to ensure proper operation of the) 112.5 131.67 P 5 9 Q 2.29 (cloneTree) 266.12 131.67 P 1 11 Q 1.16 ( method. The \336rst statement in the) 314.88 131.67 P 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.49/DEST FmPD2 [/Dest/F.LeafNodesdoc/DEST FmPD2 352 810/M10.9.Package.javalang FmPA 352 810/I10.1.47226 FmPA 246 752/M10.9.19207.Chapter.Title.Leaf.Node.Objects FmPA 246 752/I10.1.48725 FmPA 113 654/I10.1.47296 FmPA 179 389/I10.1.53136 FmPA 134 580/I10.1.52059 FmPA [/Rect[377 387 423 397]/Border[0 0 0]/Page 66/View[/XYZ null 194 304 FmDC exch pop null]/LNK FmPD [/Rect[352 207 473 217]/Border[0 0 0]/Dest/M11.9.25123.AHead.62.Cloning.Subgraphs/LNK FmPD2 [/Rect[113 194 142 207]/Border[0 0 0]/Dest/M11.9.25123.AHead.62.Cloning.Subgraphs/LNK FmPD2 [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "49" 65 %%Page: "50" 66 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.1) 103.5 682.5 T 0 9 Q (Leaf Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (50) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 5.65 (user\325) 140.54 659.7 P 5.65 (s) 161.92 659.7 P 5 9 Q 11.13 (updateNodeReferences) 174.6 659.7 P 1 11 Q 5.65 ( method must be) 282.96 659.7 P 5 9 Q 11.13 (super.updateNodeRefer-) 381.34 659.7 P 4.89 (ences\050referenceTable\051) 140.54 646.7 P 1 11 Q 2.48 (. F) 254.31 646.7 P 2.48 (or prede\336ned Ja) 268.25 646.7 P 2.48 (v) 343.26 646.7 P 2.48 (a) 348.48 646.7 P 2.48 (3D nodes, this method will be) 356.11 646.7 P 0.55 (implemented automatically) 140.54 633.7 P 0.55 (.) 260.45 633.7 P 0.18 (The NodeReferenceT) 140.54 612.7 P 0.18 (able object is passed to the) 234.82 612.7 P 5 9 Q 0.35 (updateNodeReferences) 356.25 612.7 P 1 11 Q 0.18 ( method) 464.61 612.7 P 1.31 (and allo) 140.54 599.7 P 1.31 (ws references from the old subgraph to be translated into references in) 176.7 599.7 P 0.84 (the cloned subgraph. See Section) 140.54 586.7 P 0.84 (6.2.5, \322NodeReferenceT) 292.36 586.7 P 0.84 (able Object,) 399.83 586.7 P 0.84 (\323 for more) 453.05 586.7 P (details.) 140.54 573.7 T 6 9 Q 0.09 (public Node cloneTree\050boolean forceDuplicate\051) 140.54 554.04 S 1 11 Q 0.48 (This method duplicates all nodes of the speci\336ed subgraph. F) 140.54 534.7 P 0.48 (or group nodes, the) 414.17 534.7 P 0.59 (node is \336rst duplicated via a call to) 140.54 521.7 P 5 9 Q 1.17 (cloneNode) 301.7 521.7 P 1 11 Q 0.59 ( and then) 350.46 521.7 P 5 9 Q 1.17 (cloneTree) 395.32 521.7 P 1 11 Q 0.59 ( is called for) 444.08 521.7 P 1.13 (each child node. F) 140.54 508.7 P 1.13 (or leaf nodes, component data can either be duplicated or be) 224.41 508.7 P 1.54 (made a reference to the original data. Leaf node) 140.54 495.7 P 5 9 Q 3.04 (cloneTree) 367.63 495.7 P 1 11 Q 1.54 ( beha) 416.39 495.7 P 1.54 (vior is deter-) 441.24 495.7 P 0.34 (mined by the) 140.54 482.7 P 5 9 Q 0.67 (duplicateOnCloneTree) 201.74 482.7 P 1 11 Q 0.34 ( \337ag found in e) 310.11 482.7 P 0.34 (v) 377.79 482.7 P 0.34 (ery leaf node\325) 383.13 482.7 P 0.34 (s component) 444.28 482.7 P 0.55 (data class and by the) 140.54 469.7 P 5 9 Q 1.08 (forceDuplicate) 237.07 469.7 P 1 11 Q 0.55 ( parameter) 312.92 469.7 P 0.55 (.) 359.6 469.7 P 140.54 450.81 500.54 456.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 450.81 500.54 456.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 454.11 575.97 454.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 160.05 500.54 165.27 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 160.05 500.54 165.27 R 7 X 0 0 0 1 0 0 0 K V 118.16 163.35 575.97 163.35 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 154.05 T (e) 161.87 154.05 T (5-) 168.12 154.05 T (1) 175.62 154.05 T (Leaf Node Hierar) 193.5 154.05 T (ch) 261.32 154.05 T (y) 270.19 154.05 T 141 298/G10.47334 FmPA 140.54 167.27 500.54 450.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 141.25 169.31 312.25 443.85 R 7 X 0 0 0 1 0 0 0 K V 8 9 Q 0 X 0.09 (SceneGr) 141.25 437.85 S 0.09 (aphObject) 177.3 437.85 S 0.09 (Node) 159.25 426.85 S 0.09 (Leaf) 177.25 415.85 S 0.09 (Bac) 195.25 404.85 S 0.09 (kg) 210.85 404.85 S 0.09 (round) 220.44 404.85 S 0.09 (Beha) 195.25 393.85 S 0.09 (vior) 216.45 393.85 S 9 F 0.09 (Prede\336ned beha) 213.25 382.85 S 0.09 (viors) 280.37 382.85 S 8 F 0.09 (BoundingLeaf) 195.25 371.85 S 0.09 (Clip) 195.25 360.85 S 0.09 (F) 195.25 349.85 S 0.09 (og) 200.57 349.85 S 0.09 (ExponentialF) 213.25 338.85 S 0.09 (og) 266.58 338.85 S 0.09 (LinearF) 213.25 327.85 S 0.09 (og) 244.12 327.85 S 0.09 (Light) 195.25 316.85 S 0.09 (AmbientLight) 213.25 305.85 S 0.09 (DirectionalLight) 213.25 294.85 S 0.09 (P) 213.25 283.85 S 0.09 (ointLight) 218.89 283.85 S 0.09 (SpotLight) 231.25 272.85 S 0.09 (Link) 195.25 261.85 S 0.09 (Mor) 195.25 250.85 S 0.09 (ph) 211.29 250.85 S 0.09 (Shape3D) 195.25 239.85 S 0.09 (Sound) 195.25 228.85 S 0.09 (Bac) 213.25 217.85 S 0.09 (kg) 228.85 217.85 S 0.09 (roundSound) 238.44 217.85 S 0.09 (P) 213.25 206.85 S 0.09 (ointSound) 218.89 206.85 S 0.09 (ConeSound) 231.25 195.85 S 0.09 (Soundscape) 195.25 184.85 S 0.09 (Vie) 195.25 173.85 S 0.09 (wPlatf) 208.35 173.85 S 0.09 (or) 233.12 173.85 S 0.09 (m) 241.53 173.85 S 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.50/DEST FmPD2 194 304/M10.9.24455.FigureCaption.Figure51.Leaf.Node.Hierarchy FmPA 194 304/I10.1.47333 FmPA 207 704/I10.1.56987 FmPA [/Rect[257 584 451 594]/Border[0 0 0]/Dest/M11.9.14559.AHead.74.NodeReferenceTable.Object/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "50" 66 %%Page: "51" 67 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Shape3D Node) 418.26 682.5 T 0 10.5 Q (5.2) 495.38 682.5 T 4 11 Q (51) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (5.2) 112.5 657.7 T (Shape3D Node) 145.5 657.7 T 113 802/G10.47335 FmPA 1 11 Q 1.91 (The Shape3D leaf node object speci\336es all geometric objects. It contains tw) 112.5 635.7 P 1.91 (o) 467 635.7 P 0.72 (components: a reference to the shape\325) 112.5 622.7 P 0.72 (s geometry and its appearance component.) 281.96 622.7 P 0.6 (The Geometry object de\336nes the shape\325) 112.5 609.7 P 0.6 (s geometric data. The Appearance object) 289.92 609.7 P 2.26 (speci\336es that object\325) 112.5 596.7 P 2.26 (s appearance attrib) 206.84 596.7 P 2.26 (utes, including color) 293.6 596.7 P 2.26 (, material, te) 387.81 596.7 P 2.26 (xture,) 447.14 596.7 P 0.57 (and so on. See Chapter) 112.5 583.7 P 0.57 (7, \322Node Component Objects\323 for details of the Geome-) 219.57 583.7 P 0.55 (try and Appearance objects.) 112.5 570.7 P 11 F (Constants) 112.5 545.7 T 1 F 0.55 (The Shape3D node object de\336nes the follo) 112.5 524.7 P 0.55 (wing \337ags.) 303.11 524.7 P 6 9 Q 0.09 (public static final int ALLOW_GEOMETRY_READ) 112.5 501.04 S 0.09 (public static final int ALLOW_GEOMETRY_WRITE) 112.5 489.04 S 0.09 (public static final int ALLOW_APPEARANCE_READ) 112.5 477.04 S 0.09 (public static final int ALLOW_APPEARANCE_WRITE) 112.5 465.04 S 0.09 (public static final int ALLOW_COLLISION_BOUNDS_WRITE) 112.5 453.04 S 0.09 (public static final int ALLOW_COLLISION_BOUNDS_READ) 112.5 441.04 S 1 11 Q 0.82 (These \337ags, when enabled using the) 112.5 421.7 P 5 9 Q 1.61 (setCapability) 279.01 421.7 P 1 11 Q 0.82 ( method, allo) 349.44 421.7 P 0.82 (w reading and) 408.55 421.7 P 1.85 (writing of the Geometry and Appearance component objects and the collision) 112.5 408.7 P 1.14 (bounds, respecti) 112.5 395.7 P 1.14 (v) 184.86 395.7 P 1.14 (ely) 190.19 395.7 P 1.14 (. These capability \337ags are enforced only when the node is) 202.92 395.7 P 0.55 (part of a li) 112.5 382.7 P 0.55 (v) 159.39 382.7 P 0.55 (e or compiled scene graph.) 164.73 382.7 P 11 F (Constructors) 112.5 357.7 T 1 F 0.55 (The Shape3D node object de\336nes the follo) 112.5 336.7 P 0.55 (wing constructors.) 303.11 336.7 P 6 9 Q 0.09 (public Shape3D\050Geometry geometry, Appearance appearance\051) 112.5 313.04 S 0.09 (public Shape3D\050Geometry geometry\051) 112.5 301.04 S 0.09 (public Shape3D\050\051) 112.5 289.04 S 1 11 Q 0.49 (The \336rst form constructs and initializes a ne) 112.5 269.7 P 0.49 (w Shape3D object with the speci\336ed) 309.04 269.7 P 3.55 (geometry and appearance components. The second form uses the speci\336ed) 112.5 256.7 P 1.47 (geometry and a) 112.5 243.7 P 5 9 Q 2.89 (null) 187.46 243.7 P 1 11 Q 1.47 ( appearance component. The third form uses both a) 209.13 243.7 P 5 9 Q 2.89 (null) 450.83 243.7 P 1 11 Q 0.26 (geometry component and a) 112.5 230.7 P 5 9 Q 0.51 (null) 235.74 230.7 P 1 11 Q 0.26 ( appearance component. If the geometry compo-) 257.41 230.7 P 1.06 (nent is) 112.5 217.7 P 5 9 Q 2.09 (null) 146.4 217.7 P 1 11 Q 1.06 (, then no geometry is dra) 168.07 217.7 P 1.06 (wn. If the appearance component is) 282.57 217.7 P 5 9 Q 2.09 (null) 448.08 217.7 P 1 11 Q 1.06 (,) 469.75 217.7 P 0.55 (then def) 112.5 204.7 P 0.55 (ault v) 148.68 204.7 P 0.55 (alues are used for all appearance attrib) 173.7 204.7 P 0.55 (utes.) 346 204.7 P 11 F (Methods) 112.5 179.7 T 1 F 0.55 (The Shape3D node object de\336nes the follo) 112.5 158.7 P 0.55 (wing methods.) 303.11 158.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.51/DEST FmPD2 134 787/I10.1.47336 FmPA 245 651/I10.1.47340 FmPA 245 639/I10.1.47342 FmPA 245 627/I10.1.47344 FmPA 245 615/I10.1.47346 FmPA 245 603/I10.1.54694 FmPA 245 591/I10.1.54695 FmPA [/Rect[181 581 351 591]/Border[0 0 0]/Dest/M12.9.11679.Chapter.Title.Scene.Graph.Component.Objects/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "51" 67 %%Page: "52" 68 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.2) 103.5 682.5 T 0 9 Q (Shape3D Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (52) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setGeometry\050Geometry geometry\051) 140.54 661.04 S 0.09 (public final Geometry getGeometry\050\051) 140.54 649.04 S 1 11 Q 0.19 (These methods access or modify the Geometry component object associated with) 140.54 629.7 P 0.55 (this Shape3D node.) 140.54 616.7 P 6 9 Q 0.09 (public final void setAppearance\050Appearance appearance\051) 140.54 593.04 S 0.09 (public final Appearance getAppearance\050\051) 140.54 581.04 S 1 11 Q 1.75 (These methods access or modify the Appearance component object associated) 140.54 561.7 P 0.55 (with this Shape3D node. Setting it to) 140.54 548.7 P 5 9 Q 1.08 (null) 309.4 548.7 P 1 11 Q 0.55 ( results in def) 331.07 548.7 P 0.55 (ault attrib) 392.18 548.7 P 0.55 (ute use.) 434.98 548.7 P 6 9 Q 0.09 (public final void setCollisionBounds\050Bounds bounds\051) 140.54 525.04 S 0.09 (public final Bounds getCollisionBounds\050\051) 140.54 513.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 493.7 P 0.55 (v) 268.32 493.7 P 0.55 (e the collision bounds for this node.) 273.66 493.7 P 6 9 Q 0.09 (public Node cloneNode\050boolean forceDuplicate\051) 140.54 470.04 S 1 11 Q 0.35 (This method creates a ne) 140.54 450.7 P 0.35 (w instance of the node. This routine is called by) 251.01 450.7 P 5 9 Q 0.68 (clone-) 468.03 450.7 P 0.56 (Tree) 140.54 437.7 P 1 11 Q 0.28 ( to duplicate the current node.) 162.21 437.7 P 5 9 Q 0.56 (cloneNode) 298.03 437.7 P 1 11 Q 0.28 ( should be o) 346.79 437.7 P 0.28 (v) 400.95 437.7 P 0.28 (erridden by an) 406.29 437.7 P 0.28 (y user) 470.23 437.7 P 0.28 (-) 496.87 437.7 P 0.82 (subclassed objects. All subclasses must ha) 140.54 424.7 P 0.82 (v) 330.8 424.7 P 0.82 (e their) 336.14 424.7 P 5 9 Q 1.62 (cloneNode) 368.33 424.7 P 1 11 Q 0.82 ( method consist of) 417.1 424.7 P 0.55 (the follo) 140.54 411.7 P 0.55 (wing lines:) 177.78 411.7 P 140.54 388.25 500.54 395.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 388.25 500.54 395.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 393.29 499.54 393.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (public Node cloneNode\050boolean forceDuplicate\051 {) 158.54 382.25 T (UserSubClass usc = new UserSubClass\050\051;) 176.54 371.25 T (usc.duplicateNode\050this, forceDuplicate\051;) 176.54 360.25 T (return usc;) 176.54 349.25 T 140.54 324.29 500.54 335.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 324.29 500.54 335.25 R 7 X 0 0 0 1 0 0 0 K V 141.57 331.82 500.57 331.82 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (}) 158.54 338.25 T 6 F 0.09 (public void duplicateNode\050Node originalNode,) 140.54 303.29 S 0.09 (boolean) 179.56 293.29 S 0.09 (forceDuplicate\051) 223.62 293.29 S 1 11 Q 1.9 (This method copies all the node information from the) 140.54 273.95 P 5 9 Q 3.75 (originalNode) 395.66 273.95 P 1 11 Q 1.9 ( into the) 460.67 273.95 P 0.23 (current node. This method is called from the) 140.54 260.95 P 5 9 Q 0.45 (cloneNode) 340.63 260.95 P 1 11 Q 0.23 ( method, which is in turn) 389.4 260.95 P 0.55 (called by the) 140.54 247.95 P 5 9 Q 1.08 (cloneTree) 201.15 247.95 P 1 11 Q 0.55 ( method.) 249.91 247.95 P 1.46 (F) 140.54 226.95 P 1.46 (or each NodeComponent object contained by the object being duplicated, the) 146.49 226.95 P 0.22 (NodeComponent\325) 140.54 213.95 P 0.22 (s) 218.76 213.95 P 5 9 Q 0.42 (duplicateOnCloneTree) 226 213.95 P 1 11 Q 0.22 ( \337ag is used to determine whether the) 334.36 213.95 P 1.23 (NodeComponent should be duplicated in the ne) 140.54 200.95 P 1.23 (w node or if just a reference to) 357.23 200.95 P 0.99 (the current node should be placed in the ne) 140.54 187.95 P 0.99 (w node. This \337ag can be o) 336.98 187.95 P 0.99 (v) 458.55 187.95 P 0.99 (erridden) 463.88 187.95 P 0.55 (by setting the) 140.54 174.95 P 5 9 Q 1.08 (forceDuplicate) 204.21 174.95 P 1 11 Q 0.55 ( parameter in the) 280.07 174.95 P 5 9 Q 1.08 (cloneTree) 359.24 174.95 P 1 11 Q 0.55 ( method to) 408.01 174.95 P 5 9 Q 1.08 (true) 459.46 174.95 P 1 11 Q 0.55 (.) 481.14 174.95 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.52/DEST FmPD2 240 811/I10.1.47351 FmPA 262 799/I10.1.47353 FmPA 240 743/I10.1.47356 FmPA 273 731/I10.1.47358 FmPA 207 453/I10.1.53996 FmPA 240 675/I10.1.54000 FmPA 251 663/I10.1.54001 FmPA 207 620/I10.1.55409 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "52" 68 %%Page: "53" 69 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (BoundingLeaf Node) 400.25 682.5 T 0 10.5 Q (5.3) 495.38 682.5 T 4 11 Q (53) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void updateNodeReferences\050NodeReferenceTable) 112.5 661.04 S 0.09 (referenceTable\051) 151.52 651.04 S 1 11 Q 0.57 (This method is called by the) 112.5 631.7 P 5 9 Q 1.13 (cloneTree) 243.04 631.7 P 1 11 Q 0.57 ( method \050see Section) 291.81 631.7 P 0.57 (6.2, \322Cloning Sub-) 388.24 631.7 P 0.15 (graphs\323\051 after all nodes in the subgraph ha) 112.5 618.7 P 0.15 (v) 299.96 618.7 P 0.15 (e been cloned. The user can query the) 305.3 618.7 P 1.58 (NodeReferenceT) 112.5 605.7 P 1.58 (able object to determine if an) 186.75 605.7 P 1.58 (y nodes that the leaf node refer-) 323.11 605.7 P 1.91 (ences ha) 112.5 592.7 P 1.91 (v) 151.75 592.7 P 1.91 (e been duplicated by the) 157.09 592.7 P 5 9 Q 3.76 (cloneTree) 276.29 592.7 P 1 11 Q 1.91 ( call and, if so, what the corre-) 325.05 592.7 P 1.66 (sponding node is in the ne) 112.5 579.7 P 1.66 (w subgraph. If a user e) 235.7 579.7 P 1.66 (xtends a prede\336ned Ja) 344 579.7 P 1.66 (v) 446.2 579.7 P 1.66 (a) 451.42 579.7 P 1.66 (3D) 459.06 579.7 P 0.16 (object and adds a reference to another node, this method must be de\336ned in order) 112.5 566.7 P 1.16 (to ensure proper operation of the) 112.5 553.7 P 5 9 Q 2.29 (cloneTree) 266.12 553.7 P 1 11 Q 1.16 ( method. The \336rst statement in the) 314.88 553.7 P 5.65 (user\325) 112.5 540.7 P 5.65 (s) 133.88 540.7 P 5 9 Q 11.13 (updateNodeReferences) 146.56 540.7 P 1 11 Q 5.65 ( method must be) 254.92 540.7 P 5 9 Q 11.13 (super.updateNodeRefer-) 353.3 540.7 P 4.89 (ences\050referenceTable\051) 112.5 527.7 P 1 11 Q 2.48 (. F) 226.28 527.7 P 2.48 (or prede\336ned Ja) 240.21 527.7 P 2.48 (v) 315.22 527.7 P 2.48 (a) 320.44 527.7 P 2.48 (3D nodes, this method will be) 328.08 527.7 P 0.55 (implemented automatically) 112.5 514.7 P 0.55 (.) 232.41 514.7 P 0.18 (The NodeReferenceT) 112.5 493.7 P 0.18 (able object is passed to the) 206.78 493.7 P 5 9 Q 0.35 (updateNodeReferences) 328.21 493.7 P 1 11 Q 0.18 ( method) 436.57 493.7 P 1.31 (and allo) 112.5 480.7 P 1.31 (ws references from the old subgraph to be translated into references in) 148.67 480.7 P 0.84 (the cloned subgraph. See Section) 112.5 467.7 P 0.84 (6.2.5, \322NodeReferenceT) 264.32 467.7 P 0.84 (able Object,) 371.79 467.7 P 0.84 (\323 for more) 425.01 467.7 P (details.) 112.5 454.7 T 4 14 Q (5.3) 112.5 415.7 T (BoundingLeaf Node) 145.5 415.7 T 113 560/G10.51937 FmPA 1 11 Q 0.61 (The BoundingLeaf node de\336nes a bounding re) 112.5 393.7 P 0.61 (gion object that can be referenced) 320.69 393.7 P 0.19 (by other leaf nodes to de\336ne a re) 112.5 380.7 P 0.19 (gion of in\337uence \050F) 257.57 380.7 P 0.19 (og and Light nodes\051, an acti-) 345.06 380.7 P 0.53 (v) 112.5 367.7 P 0.53 (ation re) 117.72 367.7 P 0.53 (gion \050Background, Clip, and Soundscape nodes\051, or a scheduling re) 151.39 367.7 P 0.53 (gion) 452.94 367.7 P 0.47 (\050Sound and Beha) 112.5 354.7 P 0.47 (vior nodes\051. The bounding re) 188.99 354.7 P 0.47 (gion is de\336ned in the local coordi-) 318.73 354.7 P 0.44 (nate system of the BoundingLeaf node. A reference to a BoundingLeaf node can) 112.5 341.7 P 0.28 (be used in place of a locally de\336ned bounds object for an) 112.5 328.7 P 0.28 (y of the aforementioned) 366.26 328.7 P (re) 112.5 315.7 T (gions.) 120.88 315.7 T 0.3 (This allo) 112.5 294.7 P 0.3 (ws an application to specify a bounding re) 151.33 294.7 P 0.3 (gion in one coordinate system) 339.32 294.7 P 2.43 (\050the local coordinate system of the BoundingLeaf node\051 other than the local) 112.5 281.7 P 0.25 (coordinate system of the node that references the bounds. F) 112.5 268.7 P 0.25 (or an e) 376.04 268.7 P 0.25 (xample of ho) 406.3 268.7 P 0.25 (w) 464.56 268.7 P 1.05 (this might be used, consider a closed room with a number of track lights. Each) 112.5 255.7 P 0.88 (light can mo) 112.5 242.7 P 0.88 (v) 169.09 242.7 P 0.88 (e independent of the other lights and, as such, needs its o) 174.43 242.7 P 0.88 (wn local) 434.04 242.7 P 0.42 (coordinate system. Ho) 112.5 229.7 P 0.42 (we) 211.74 229.7 P 0.42 (v) 224.29 229.7 P 0.42 (er) 229.63 229.7 P 0.42 (, the bounding v) 237.73 229.7 P 0.42 (olume is used by all the lights in the) 310.27 229.7 P 0.77 (boundary of the room, which doesn\325) 112.5 216.7 P 0.77 (t mo) 276.22 216.7 P 0.77 (v) 296.69 216.7 P 0.77 (e when the lights mo) 302.03 216.7 P 0.77 (v) 396.6 216.7 P 0.77 (e. In this e) 401.93 216.7 P 0.77 (xam-) 449.89 216.7 P 0.28 (ple, the BoundingLeaf node allo) 112.5 203.7 P 0.28 (ws the bounding re) 255.39 203.7 P 0.28 (gion to be de\336ned in the local) 340.08 203.7 P 1.51 (coordinate system of the room, rather than in the local coordinate system of a) 112.5 190.7 P 0.55 (particular light. All lights can then share this single bounding v) 112.5 177.7 P 0.55 (olume.) 395.52 177.7 P 11 F (Constants) 112.5 152.7 T 1 F 0.55 (The BoundingLeaf node object de\336nes the follo) 112.5 131.7 P 0.55 (wing \337ags.) 326.33 131.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.53/DEST FmPD2 179 811/I10.1.53986 FmPA 133 545/I10.1.51950 FmPA [/Rect[352 629 473 639]/Border[0 0 0]/Dest/M11.9.25123.AHead.62.Cloning.Subgraphs/LNK FmPD2 [/Rect[113 616 142 629]/Border[0 0 0]/Dest/M11.9.25123.AHead.62.Cloning.Subgraphs/LNK FmPD2 [/Rect[229 465 423 475]/Border[0 0 0]/Dest/M11.9.14559.AHead.74.NodeReferenceTable.Object/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "53" 69 %%Page: "54" 70 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.4) 103.5 682.5 T 0 9 Q (Background Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (54) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ALLOW_REGION_READ) 140.54 661.04 S 0.09 (public static final int ALLOW_REGION_WRITE) 140.54 649.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 629.7 P 5 9 Q 2.21 (setCapability) 308.88 629.7 P 1 11 Q 1.12 ( method, allo) 379.32 629.7 P 1.12 (w an applica-) 439.03 629.7 P 2.55 (tion to in) 140.54 616.7 P 2.55 (v) 184.93 616.7 P 2.55 (ok) 190.21 616.7 P 2.55 (e methods that respecti) 201.1 616.7 P 2.55 (v) 309.6 616.7 P 2.55 (ely read and write the bounding re) 314.93 616.7 P 2.55 (gion) 480.98 616.7 P (object.) 140.54 603.7 T 11 F (Constructors) 140.54 578.7 T 1 F 0.55 (The BoundingLeaf node object de\336nes the follo) 140.54 557.7 P 0.55 (wing constructors.) 354.36 557.7 P 6 9 Q 0.09 (public BoundingLeaf\050\051) 140.54 534.04 S 0.09 (Public BoundingLeaf\050Bounds region\051) 140.54 522.04 S 1 11 Q 0.76 (The \336rst form constructs a BoundingLeaf node with a unit sphere re) 140.54 502.7 P 0.76 (gion object.) 447.83 502.7 P 1.54 (The second form constructs a BoundingLeaf node with the speci\336ed bounding) 140.54 489.7 P (re) 140.54 476.7 T (gion.) 148.92 476.7 T 11 F (Methods) 140.54 451.7 T 6 9 Q 0.09 (public final void setRegion\050Bounds region\051) 140.54 428.04 S 0.09 (public final Bounds getRegion\050\051) 140.54 416.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 396.7 P 0.55 (v) 268.32 396.7 P 0.55 (e the BoundingLeaf node\325) 273.66 396.7 P 0.55 (s bounding re) 389.87 396.7 P 0.55 (gion.) 450.69 396.7 P 4 14 Q (5.4) 140.54 357.7 T (Background Node) 173.54 357.7 T 141 502/G10.47362 FmPA 1 11 Q 1.9 (The Background leaf node de\336nes either a solid background color or a back-) 140.54 335.7 P 0.42 (ground image that is used to \336ll the windo) 140.54 322.7 P 0.42 (w at the be) 329.41 322.7 P 0.42 (ginning of each ne) 378.47 322.7 P 0.42 (w frame.) 461.02 322.7 P 0.34 (It also speci\336es an application re) 140.54 309.7 P 0.34 (gion in which this Background node is acti) 285.94 309.7 P 0.34 (v) 476.54 309.7 P 0.34 (e. A) 481.87 309.7 P 6.77 (Background node is acti) 140.54 296.7 P 6.77 (v) 267.18 296.7 P 6.77 (e when its application re) 272.52 296.7 P 6.77 (gion intersects the) 406.95 296.7 P 1.03 (V) 140.54 283.7 P 1.03 (ie) 147.82 283.7 P 1.03 (wPlatform\325) 155.48 283.7 P 1.03 (s acti) 204.98 283.7 P 1.03 (v) 228.65 283.7 P 1.03 (ation v) 233.88 283.7 P 1.03 (olume. If multiple Background nodes are acti) 264.94 283.7 P 1.03 (v) 470.34 283.7 P 1.03 (e, the) 475.68 283.7 P 2 (Background node that is \322closest\323 to the e) 140.54 270.7 P 2 (ye will be used. If no Background) 339.17 270.7 P 0.55 (nodes are acti) 140.54 257.7 P 0.55 (v) 201.84 257.7 P 0.55 (e, then the windo) 207.17 257.7 P 0.55 (w is cleared to black.) 284.32 257.7 P 11 F (Constants) 140.54 232.7 T 1 F 0.55 (The Background node object de\336nes the follo) 140.54 211.7 P 0.55 (wing \337ags.) 344.58 211.7 P 6 9 Q 0.09 (public static final int ALLOW_APPLICATION_BOUNDS_READ) 140.54 188.04 S 0.09 (public static final int ALLOW_APPLICATION_BOUNDS_WRITE) 140.54 176.04 S 0.09 (public static final int ALLOW_IMAGE_READ) 140.54 164.04 S 0.09 (public static final int ALLOW_IMAGE_WRITE) 140.54 152.04 S 0.09 (public static final int ALLOW_COLOR_READ) 140.54 140.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.54/DEST FmPD2 174 511/M10.9.26722.Head1.53.Background.Node FmPA 174 511/I10.1.47361 FmPA 162 487/I10.1.47363 FmPA 273 338/I10.1.47367 FmPA 273 326/I10.1.47369 FmPA 273 314/I10.1.47371 FmPA 273 302/I10.1.47373 FmPA 273 290/I10.1.47375 FmPA 397 548/I10.1.55054 FmPA 273 811/I10.1.52055 FmPA 273 799/I10.1.52056 FmPA 240 578/I10.1.52057 FmPA 251 566/I10.1.52058 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "54" 70 %%Page: "55" 71 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Background Node) 407.26 682.5 T 0 10.5 Q (5.4) 495.38 682.5 T 4 11 Q (55) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ALLOW_COLOR_WRITE) 112.5 661.04 S 0.09 (public static final int ALLOW_GEOMETRY_READ) 112.5 649.04 S 0.09 (public static final int ALLOW_GEOMETRY_WRITE) 112.5 637.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 617.7 P 5 9 Q 2.21 (setCapability) 280.85 617.7 P 1 11 Q 1.12 ( method, allo) 351.28 617.7 P 1.12 (w an applica-) 411 617.7 P 0.15 (tion to in) 112.5 604.7 P 0.15 (v) 152.09 604.7 P 0.15 (ok) 157.37 604.7 P 0.15 (e methods that respecti) 168.26 604.7 P 0.15 (v) 269.55 604.7 P 0.15 (ely read and write the application re) 274.89 604.7 P 0.15 (gion, the) 433.85 604.7 P 3.58 (image, the color) 112.5 591.7 P 3.58 (, and the background geometry) 190.4 591.7 P 3.58 (. These capability \337ags are) 340.57 591.7 P 0.55 (enforced only when the node is part of a li) 112.5 578.7 P 0.55 (v) 303.22 578.7 P 0.55 (e or compiled scene graph.) 308.55 578.7 P 11 F (Constructors) 112.5 553.7 T 1 F 0.55 (The Background node object de\336nes the follo) 112.5 532.7 P 0.55 (wing constructors.) 316.55 532.7 P 6 9 Q 0.09 (public Background\050\051) 112.5 509.04 S 0.09 (public Background\050Color3f color\051) 112.5 497.04 S 0.09 (public Background\050float r, float g, float b\051) 112.5 485.04 S 0.09 (public Background\050) 112.5 473.04 S 0.09 (ImageComponent2) 211.64 473.04 S 0.09 (D image\051) 294.26 473.04 S 1 11 Q 1.31 (The \336rst form constructs a Background leaf node with a def) 112.5 453.7 P 1.31 (ault color of black) 388.22 453.7 P 1.51 (\0500.0, 0.0, 0.0\051. The ne) 112.5 440.7 P 1.51 (xt tw) 213.69 440.7 P 1.51 (o forms construct a Background leaf node with the) 237.4 440.7 P 0.65 (speci\336ed color) 112.5 427.7 P 0.65 (. The \336nal form constructs a Background leaf node with the spec-) 177 427.7 P 0.55 (i\336ed 2D image.) 112.5 414.7 P 11 F (Methods) 112.5 389.7 T 1 F 0.55 (The Background node object de\336nes the follo) 112.5 368.7 P 0.55 (wing methods.) 316.55 368.7 P 6 9 Q 0.09 (public final void getColor\050Color3f color\051) 112.5 345.04 S 0.09 (public final void setColor\050Color3f color\051) 112.5 333.04 S 0.09 (public final void setColor\050float r, float g, float b\051) 112.5 321.04 S 1 11 Q 0.55 (These three methods access or modify the background color) 112.5 301.7 P 0.55 (.) 380.85 301.7 P 6 9 Q 0.09 (public final ImageComponent2D getImage\050\051) 112.5 278.04 S 0.09 (public final void) 112.5 266.04 S 0.09 (s) 211.64 266.04 S 0.09 (etImage\050ImageComponent2D image\051) 217.15 266.04 S 1 11 Q 0.86 (These tw) 112.5 246.7 P 0.86 (o methods access or modify the background image. If the image is not) 153.27 246.7 P 5 9 Q 1.08 (null) 112.5 233.7 P 1 11 Q 0.55 ( then it is used in place of the color) 134.17 233.7 P 0.55 (.) 292.8 233.7 P 6 9 Q 0.09 (public final void setGeometry\050BranchGroup branch\051) 112.5 210.04 S 0.09 (public final BranchGroup getGeometry\050\051) 112.5 198.04 S 1 11 Q 0.69 (These tw) 112.5 178.7 P 0.69 (o methods access or modify the Background geometry) 153.1 178.7 P 0.69 (. The) 397.01 178.7 P 5 9 Q 1.35 (setGeome-) 423.74 178.7 P 0.83 (try) 112.5 165.7 P 1 11 Q 0.42 ( method sets the background geometry to the speci\336ed BranchGroup node. If) 128.75 165.7 P 0.96 (non-null, this background geometry is dra) 112.5 152.7 P 0.96 (wn on top of the background color or) 301.69 152.7 P 92.5 470.04 94.5 479.04 R V 92.5 263.04 94.5 272.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.55/DEST FmPD2 245 811/I10.1.47377 FmPA 212 495/I10.1.49693 FmPA 212 483/I10.1.49695 FmPA 278 428/I10.1.47396 FmPA 212 360/I10.1.52124 FmPA 250 348/I10.1.52126 FmPA 245 799/I10.1.51169 FmPA 245 787/I10.1.51170 FmPA 299 330/I10.1.55513 FmPA 212 416/I10.1.57153 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "55" 71 %%Page: "56" 72 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.5) 103.5 682.5 T 0 9 Q (Clip Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (56) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.24 (image using a projection matrix that essentially puts the geometry at in\336nity) 140.54 659.7 P 0.24 (. The) 477.69 659.7 P 0.55 (geometry should be pretessellated onto a unit sphere.) 140.54 646.7 P 6 9 Q 0.09 (public final void setApplicationBounds\050Bounds region\051) 140.54 623.04 S 0.09 (public final Bounds getApplicationBounds\050\051) 140.54 611.04 S 1 11 Q 0.42 (These tw) 140.54 591.7 P 0.42 (o methods access or modify the Background node\325) 180.86 591.7 P 0.42 (s application bounds.) 406.51 591.7 P 0.38 (This bounds is used as the application re) 140.54 578.7 P 0.38 (gion when the application bounding leaf) 321.14 578.7 P 0.51 (is set to) 140.54 565.7 P 5 9 Q 1.01 (null) 178.44 565.7 P 1 11 Q 0.51 (. The) 200.11 565.7 P 5 9 Q 1.01 (getApplicationBounds) 226.49 565.7 P 1 11 Q 0.51 ( method returns a cop) 334.85 565.7 P 0.51 (y of the associ-) 432.1 565.7 P 0.55 (ated bounds.) 140.54 552.7 P 6 9 Q 0.09 (public final void setApplicationBoundingLeaf\050BoundingLeaf region\051) 140.54 529.04 S 0.09 (public final BoundingLeaf getApplicationBoundingLeaf\050\051) 140.54 517.04 S 1 11 Q 0.75 (These tw) 140.54 497.7 P 0.75 (o methods access or modify the Background node\325) 181.2 497.7 P 0.75 (s application bound-) 409.2 497.7 P 1.34 (ing leaf. When set to a v) 140.54 484.7 P 1.34 (alue other than) 255.53 484.7 P 5 9 Q 2.64 (null) 327.68 484.7 P 1 11 Q 1.34 (, this bounding leaf o) 349.35 484.7 P 1.34 (v) 447.74 484.7 P 1.34 (errides the) 453.07 484.7 P 0.55 (application bounds object and is used as the application re) 140.54 471.7 P 0.55 (gion.) 401.04 471.7 P 4 14 Q (5.5) 140.54 432.7 T (Clip Node) 173.54 432.7 T 141 577/G10.51201 FmPA 1 11 Q 0.93 (The Clip leaf node de\336nes the f) 140.54 410.7 P 0.93 (ar clipping plane used to clip objects in the vir-) 284.71 410.7 P 1.51 (tual uni) 140.54 397.7 P 1.51 (v) 175.08 397.7 P 1.51 (erse. It also speci\336es an application re) 180.41 397.7 P 1.51 (gion in which this Clip node is) 356.41 397.7 P 4.88 (acti) 140.54 384.7 P 4.88 (v) 156.14 384.7 P 4.88 (e. A Clip node is acti) 161.48 384.7 P 4.88 (v) 278.49 384.7 P 4.88 (e when its application re) 283.83 384.7 P 4.88 (gion intersects the) 410.73 384.7 P 2.24 (V) 140.54 371.7 P 2.24 (ie) 147.82 371.7 P 2.24 (wPlatform\325) 155.48 371.7 P 2.24 (s acti) 204.98 371.7 P 2.24 (v) 229.86 371.7 P 2.24 (ation v) 235.09 371.7 P 2.24 (olume. If multiple Clip nodes are acti) 267.36 371.7 P 2.24 (v) 445.19 371.7 P 2.24 (e, the Clip) 450.53 371.7 P 0.89 (node that is \322closest\323 to the e) 140.54 358.7 P 0.89 (ye will be used. The back distance v) 274.03 358.7 P 0.89 (alue speci\336ed) 439.46 358.7 P 1.84 (by this Clip node o) 140.54 345.7 P 1.84 (v) 231.46 345.7 P 1.84 (errides the v) 236.8 345.7 P 1.84 (alue speci\336ed in the V) 294.58 345.7 P 1.84 (ie) 399.65 345.7 P 1.84 (w object. If no Clip) 407.32 345.7 P 0.55 (nodes are acti) 140.54 332.7 P 0.55 (v) 201.84 332.7 P 0.55 (e, then the back clip distance is used from the V) 207.17 332.7 P 0.55 (ie) 423.11 332.7 P 0.55 (w object.) 430.78 332.7 P 11 F (Constants) 140.54 307.7 T 6 9 Q 0.09 (public static final int ALLOW_APPLICATION_BOUNDS_READ) 140.54 284.04 S 0.09 (public static final int ALLOW_APPLICATION_BOUNDS_WRITE) 140.54 272.04 S 0.09 (public static final int ALLOW_BACK_DISTANCE_READ) 140.54 260.04 S 0.09 (public static final int ALLOW_BACK_DISTANCE_WRITE) 140.54 248.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 228.7 P 5 9 Q 2.21 (setCapability) 308.88 228.7 P 1 11 Q 1.12 ( method, allo) 379.32 228.7 P 1.12 (w an applica-) 439.03 228.7 P 0.17 (tion to in) 140.54 215.7 P 0.17 (v) 180.18 215.7 P 0.17 (ok) 185.46 215.7 P 0.17 (e methods that respecti) 196.35 215.7 P 0.17 (v) 297.72 215.7 P 0.17 (ely read and write the application re) 303.05 215.7 P 0.17 (gion and) 462.17 215.7 P 0.48 (the back distance. These capability \337ags are enforced only when the node is part) 140.54 202.7 P 0.55 (of a li) 140.54 189.7 P 0.55 (v) 167.02 189.7 P 0.55 (e or compiled scene graph.) 172.36 189.7 P 11 F (Constructors) 140.54 164.7 T 1 F 0.55 (The Clip node object de\336nes the follo) 140.54 143.7 P 0.55 (wing constructors.) 309.77 143.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.56/DEST FmPD2 161 562/I10.1.51520 FmPA 297 562/I10.1.51521 FmPA 174 586/M10.9.12079.AHead.54.Clip.Node FmPA 174 586/I10.1.51516 FmPA 240 679/I10.1.55515 FmPA 240 773/I10.1.55526 FmPA 273 434/I10.1.55404 FmPA 273 422/I10.1.55405 FmPA 273 410/I10.1.55406 FmPA 273 398/I10.1.55407 FmPA 284 667/I10.1.55517 FmPA 340 623/I10.1.55520 FmPA 251 761/I10.1.55528 FmPA 261 730/I10.1.55636 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "56" 72 %%Page: "57" 73 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Fog Node) 436.75 682.5 T 0 10.5 Q (5.6) 495.38 682.5 T 4 11 Q (57) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Clip\050double backDistance\051) 112.5 661.04 S 0.09 (public Clip\050\051) 112.5 649.04 S 1 11 Q 1.4 (The \336rst constructor constructs a Clip leaf node with the rear clip plane at the) 112.5 629.7 P 0.51 (speci\336ed distance, in the local coordinate system, from the e) 112.5 616.7 P 0.51 (ye. The second con-) 382.39 616.7 P 0.55 (structor constructs a Clip leaf node with a def) 112.5 603.7 P 0.55 (ault back clipping distance.) 317.2 603.7 P 11 F (Methods) 112.5 578.7 T 1 F 0.55 (The Clip node object de\336nes the follo) 112.5 557.7 P 0.55 (wing methods.) 281.73 557.7 P 6 9 Q 0.09 (public final void setBackDistance\050double backDistance\051) 112.5 534.04 S 0.09 (public final double getBackDistance\050\051) 112.5 522.04 S 1 11 Q 1.56 (These methods access or modify the back clipping distances in the Clip node.) 112.5 502.7 P 0.82 (This distance speci\336es the back clipping plane in the local coordinate system of) 112.5 489.7 P 0.55 (the node.) 112.5 476.7 P 6 9 Q 0.09 (public final void setApplicationBounds\050Bounds region\051) 112.5 453.04 S 0.09 (public final Bounds getApplicationBounds\050\051) 112.5 441.04 S 1 11 Q 1.52 (These tw) 112.5 421.7 P 1.52 (o methods access or modify the Clip node\325) 153.93 421.7 P 1.52 (s application bounds. This) 352.45 421.7 P 1.4 (bounds is used as the application re) 112.5 408.7 P 1.4 (gion when the application bounding leaf is) 276.53 408.7 P 0.14 (set to) 112.5 395.7 P 5 9 Q 0.28 (null) 139.06 395.7 P 1 11 Q 0.14 (. The) 160.74 395.7 P 5 9 Q 0.28 (getApplicationBounds) 186.38 395.7 P 1 11 Q 0.14 ( method returns a cop) 294.73 395.7 P 0.14 (y of the associated) 390.51 395.7 P (bounds.) 112.5 382.7 T 6 9 Q 0.09 (public final void setApplicationBoundingLeaf\050BoundingLeaf region\051) 112.5 359.04 S 0.09 (public final BoundingLeaf getApplicationBoundingLeaf\050\051) 112.5 347.04 S 1 11 Q 0.91 (These tw) 112.5 327.7 P 0.91 (o methods access or modify the Clip node\325) 153.32 327.7 P 0.91 (s application bounding leaf.) 347.57 327.7 P 0.46 (When set to a v) 112.5 314.7 P 0.46 (alue other than) 182.48 314.7 P 5 9 Q 0.9 (null) 251.97 314.7 P 1 11 Q 0.46 (, this bounding leaf o) 273.64 314.7 P 0.46 (v) 368.5 314.7 P 0.46 (errides the application) 373.83 314.7 P 0.55 (bounds object and is used as the application re) 112.5 301.7 P 0.55 (gion.) 320.82 301.7 P 4 14 Q (5.6) 112.5 262.7 T (Fog Node) 145.5 262.7 T 113 407/G10.47438 FmPA 1 11 Q 0.26 (The F) 112.5 240.7 P 0.26 (og leaf node is an abstract class that de\336nes a common set of attrib) 138.56 240.7 P 0.26 (utes that) 435.27 240.7 P 1.53 (control fog, or depth cueing, in the scene. The F) 112.5 227.7 P 1.53 (og node includes a parameter) 337.48 227.7 P 0.46 (that speci\336es the fog color and a Bounds object that speci\336es the re) 112.5 214.7 P 0.46 (gion of in\337u-) 413.53 214.7 P 0.55 (ence for the F) 112.5 201.7 P 0.55 (og node.) 174.77 201.7 P 1.84 (Objects whose bounding v) 112.5 180.7 P 1.84 (olumes intersect the F) 234.81 180.7 P 1.84 (og node\325) 337.01 180.7 P 1.84 (s re) 377.03 180.7 P 1.84 (gion of in\337uence) 394.28 180.7 P 0.17 (ha) 112.5 167.7 P 0.17 (v) 122.66 167.7 P 0.17 (e fog applied to their color after lighting and te) 128 167.7 P 0.17 (xturing ha) 335.63 167.7 P 0.17 (v) 380.5 167.7 P 0.17 (e been applied. The) 385.83 167.7 P 0.33 (F) 112.5 154.7 P 0.33 (og node also contains a list of Group nodes that indicates the hierarchical scope) 118.45 154.7 P 0.78 (of this fog. If the list of scoping nodes is empty) 112.5 141.7 P 0.78 (, the fog has) 327.69 141.7 P 0 F 0.78 (univer) 387.34 141.7 P 0.78 (se scope) 415.34 141.7 P 1 F 0.78 ( and) 453.08 141.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.57/DEST FmPD2 212 684/I10.1.47427 FmPA 223 672/I10.1.47429 FmPA 212 509/I10.1.55538 FmPA 256 497/I10.1.55540 FmPA 146 416/M10.9.24954.Head1.55.Fog.Node FmPA 146 416/I10.1.47437 FmPA 133 392/I10.1.47439 FmPA 258 641/I10.1.49674 FmPA 260 453/I10.1.55543 FmPA 212 603/I10.1.55487 FmPA 223 591/I10.1.55499 FmPA 215 560/I10.1.55635 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "57" 73 %%Page: "58" 74 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.6) 103.5 682.5 T 0 9 Q (Fog Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (58) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.14 (will apply to all nodes in the virtual uni) 140.54 659.7 P 2.14 (v) 330.97 659.7 P 2.14 (erse that are within the F) 336.3 659.7 P 2.14 (og node\325) 455.92 659.7 P 2.14 (s) 496.26 659.7 P 0.55 (re) 140.54 646.7 P 0.55 (gion of in\337uence.) 148.92 646.7 P 1.78 (If the re) 140.54 625.7 P 1.78 (gions of in\337uence of multiple F) 178.76 625.7 P 1.78 (og nodes o) 326.54 625.7 P 1.78 (v) 377.61 625.7 P 1.78 (erlap, the Ja) 382.95 625.7 P 1.78 (v) 439.14 625.7 P 1.78 (a) 444.37 625.7 P 1.78 (3D system) 452 625.7 P 1.01 (will choose a single set of fog parameters for those objects that lie in the inter-) 140.54 612.7 P 0.4 (section. This is done in an implementation-dependent manner) 140.54 599.7 P 0.4 (, b) 414.21 599.7 P 0.4 (ut in general, the) 425.4 599.7 P 0.55 (F) 140.54 586.7 P 0.55 (og node that is \322closest\323 to the object is chosen.) 146.49 586.7 P 11 F (Constants) 140.54 561.7 T 1 F 0.55 (The F) 140.54 540.7 P 0.55 (og node object de\336nes the follo) 166.89 540.7 P 0.55 (wing \337ags.) 307.77 540.7 P 6 9 Q 0.09 (public static final int ALLOW_INFLUENCING_BOUNDS_READ) 140.54 517.04 S 0.09 (public static final int ALLOW_INFLUENCING_BOUNDS_WRITE) 140.54 505.04 S 0.09 (public static final int ALLOW_COLOR_READ) 140.54 493.04 S 0.09 (public static final int ALLOW_COLOR_WRITE) 140.54 481.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 461.7 P 5 9 Q 2.21 (setCapability) 308.88 461.7 P 1 11 Q 1.12 ( method, allo) 379.32 461.7 P 1.12 (w an applica-) 439.03 461.7 P 1.42 (tion to in) 140.54 448.7 P 1.42 (v) 182.67 448.7 P 1.42 (ok) 187.95 448.7 P 1.42 (e methods that respecti) 198.84 448.7 P 1.42 (v) 303.95 448.7 P 1.42 (ely read the re) 309.29 448.7 P 1.42 (gion of in\337uence, write the) 376 448.7 P 3.51 (re) 140.54 435.7 P 3.51 (gion of in\337uence, read color) 148.92 435.7 P 3.51 (, and write color) 286.86 435.7 P 3.51 (. These capability \337ags are) 368.88 435.7 P 0.55 (enforced only when the node is part of a li) 140.54 422.7 P 0.55 (v) 331.25 422.7 P 0.55 (e or compiled scene graph.) 336.59 422.7 P 11 F (Constructors) 140.54 397.7 T 1 F 0.55 (The F) 140.54 376.7 P 0.55 (og node object de\336nes the follo) 166.89 376.7 P 0.55 (wing constructors.) 307.77 376.7 P 6 9 Q 0.09 (public Fog\050\051) 140.54 353.04 S 0.09 (public Fog\050float r, float g, float b\051) 140.54 341.04 S 0.09 (public Fog\050Color3f color\051) 140.54 329.04 S 1 11 Q 2.05 (These constructors each construct a ne) 140.54 309.7 P 2.05 (w F) 320.05 309.7 P 2.05 (og node. The \336rst constructor uses) 338.74 309.7 P 1.67 (def) 140.54 296.7 P 1.67 (ault v) 154.47 296.7 P 1.67 (alues for all parameters. The remaining constructors use the speci\336ed) 180.62 296.7 P 0.17 (parameters and use def) 140.54 283.7 P 0.17 (aults for those parameters not speci\336ed. Def) 242.04 283.7 P 0.17 (ault v) 436.93 283.7 P 0.17 (alues are) 461.58 283.7 P 0.55 (as follo) 140.54 270.7 P 0.55 (ws:) 173.5 270.7 P 4 F (color) 158.54 249.7 T 1 F (: black \0500,0,0\051) 182.36 249.7 T 4 F (list of scoping nodes) 158.54 237.7 T 1 F (: empty) 252.35 237.7 T 4 F (influencingRegion) 158.54 225.7 T 1 F (: empty) 244.1 225.7 T 11 F (Methods) 140.54 201.7 T 1 F 0.55 (The F) 140.54 180.7 P 0.55 (og node object de\336nes the follo) 166.89 180.7 P 0.55 (wing methods.) 307.77 180.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.58/DEST FmPD2 273 667/I10.1.47445 FmPA 273 655/I10.1.47447 FmPA 273 643/I10.1.47449 FmPA 273 631/I10.1.47451 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "58" 74 %%Page: "59" 75 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (ExponentialFog Node) 393.26 682.5 T 0 10.5 Q (5.6.1) 487.5 682.5 T 4 11 Q (59) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setColor\050float r, float g, float b\051) 112.5 661.04 S 0.09 (public final void setColor\050Color3f color\051) 112.5 649.04 S 0.09 (public final void getColor\050Color3f color\051) 112.5 637.04 S 1 11 Q 0.76 (These three methods access or modify the F) 112.5 617.7 P 0.76 (og node\325) 311.04 617.7 P 0.76 (s color) 349.99 617.7 P 0.76 (. An application will) 379.78 617.7 P 0.55 (typically set this to the same v) 112.5 604.7 P 0.55 (alue as the background color) 248.75 604.7 P 0.55 (.) 376.81 604.7 P 6 9 Q 0.09 (public final void setInfluencingBounds\050Bounds region\051) 112.5 581.04 S 0.09 (public final Bounds getInfluencingBounds\050\051) 112.5 569.04 S 1 11 Q 0.24 (These methods access or modify the F) 112.5 549.7 P 0.24 (og node\325) 282.44 549.7 P 0.24 (s in\337uencing bounds. This bounds) 320.88 549.7 P 1.5 (is used as the re) 112.5 536.7 P 1.5 (gion of in\337uence when the in\337uencing bounding leaf is set to) 188 536.7 P 5 9 Q 1.55 (null) 112.5 523.7 P 1 11 Q 0.79 (. The F) 134.17 523.7 P 0.79 (og node operates on all objects that intersect its re) 167.05 523.7 P 0.79 (gion of in\337uence.) 393.63 523.7 P 0.55 (The) 112.5 510.7 P 5 9 Q 1.08 (getInfluencingBounds) 132.9 510.7 P 1 11 Q 0.55 ( method returns a cop) 241.26 510.7 P 0.55 (y of the associated bounds.) 338.67 510.7 P 6 9 Q 0.09 (public final void setInfluencingBoundingLeaf\050BoundingLeaf region\051) 112.5 487.04 S 0.09 (public final BoundingLeaf getInfluencingBoundingLeaf\050\051) 112.5 475.04 S 1 11 Q 3.05 (These methods access or modify the F) 112.5 455.7 P 3.05 (og node\325) 299.28 455.7 P 3.05 (s in\337uencing bounding leaf.) 340.52 455.7 P 0.36 (When set to a v) 112.5 442.7 P 0.36 (alue other than) 182.1 442.7 P 5 9 Q 0.71 (null) 251.31 442.7 P 1 11 Q 0.36 (, this o) 272.98 442.7 P 0.36 (v) 303.18 442.7 P 0.36 (errides the in\337uencing bounds object) 308.52 442.7 P 0.55 (and is used as the re) 112.5 429.7 P 0.55 (gion of in\337uence.) 203.37 429.7 P 6 9 Q 0.09 (public final void setScope\050Group scope, int index\051) 112.5 406.04 S 0.09 (public final Group getScope\050int index\051) 112.5 394.04 S 0.09 (public final void addScope\050Group scope\051) 112.5 382.04 S 0.09 (public final void insertScope\050Group scope, int index\051) 112.5 370.04 S 0.09 (public final void removeScope\050int index\051) 112.5 358.04 S 0.09 (public final int numScopes\050\051) 112.5 346.04 S 0.09 (public final Enumeration getAllScopes\050\051) 112.5 334.04 S 1 11 Q 1.12 (These methods access or modify the F) 112.5 314.7 P 1.12 (og node\325) 287.69 314.7 P 1.12 (s hierarchical scope. By def) 327 314.7 P 1.12 (ault,) 453.25 314.7 P 1.46 (F) 112.5 301.7 P 1.46 (og nodes are scoped only by their re) 118.45 301.7 P 1.46 (gions of in\337uence. These methods allo) 287.66 301.7 P 1.46 (w) 464.56 301.7 P 1.76 (them to be further scoped by a Group node in the hierarch) 112.5 288.7 P 1.76 (y) 386.91 288.7 P 1.76 (. The hierarchical) 391.7 288.7 P 0.24 (scoping of a F) 112.5 275.7 P 0.24 (og node cannot be accessed or modi\336ed if the node is part of a li) 175.69 275.7 P 0.24 (v) 462.28 275.7 P 0.24 (e) 467.61 275.7 P 0.55 (or compiled scene graph.) 112.5 262.7 P 4 12 Q (5.6.1) 112.5 233.04 T (ExponentialFog Node) 148.5 233.04 T 113 377/G10.53322 FmPA 1 11 Q 0.4 (The ExponentialF) 112.5 211.7 P 0.4 (og leaf node e) 191.87 211.7 P 0.4 (xtends the F) 254.91 211.7 P 0.4 (og leaf node by adding a fog density) 309.32 211.7 P 0.35 (that is used as the e) 112.5 198.7 P 0.35 (xponent of the fog equation.) 199.35 198.7 P 0.35 ( F) 325.11 198.7 P 0.35 (or more information on the fog) 334.16 198.7 P 0.55 (equation, see Appendix) 112.5 185.7 P 0.55 (E, \322Equations.) 220.83 185.7 P 0.55 (\323) 284.46 185.7 P 0.87 (The density is de\336ned in the local coordinate system of the node, b) 112.5 164.7 P 0.87 (ut the actual) 416.98 164.7 P 0.55 (fog equation will ideally tak) 112.5 151.7 P 0.55 (e place in e) 238.64 151.7 P 0.55 (ye coordinates.) 289.91 151.7 P 92.5 182.04 94.5 206.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.59/DEST FmPD2 212 799/I10.1.47471 FmPA 212 787/I10.1.47473 FmPA 212 731/I10.1.52195 FmPA 223 719/I10.1.52196 FmPA 212 556/I10.1.47490 FmPA 217 544/I10.1.52480 FmPA 133 363/I10.1.53323 FmPA 335 466/I10.1.51045 FmPA 256 625/I10.1.52212 FmPA 212 637/I10.1.52258 FmPA 180 688/I10.1.55572 FmPA 195 581/I10.1.55566 FmPA 212 532/I10.1.52482 FmPA 206 496/I10.1.52475 FmPA 250 484/I10.1.52476 FmPA 212 508/I10.1.52484 FmPA 212 520/I10.1.52487 FmPA [/Rect[174 183 282 193]/Border[0 0 0]/Dest/M23.9.40798.AHead.E1.Fog.Equations/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "59" 75 %%Page: "60" 76 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.6.2) 103.5 682.5 T 0 9 Q (LinearFog Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (60) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 140.54 659.7 T 1 F 0.55 (The ExponentialF) 140.54 638.7 P 0.55 (og node object de\336nes the follo) 220.05 638.7 P 0.55 (wing \337ags.) 360.93 638.7 P 6 9 Q 0.09 (public static final int ALLOW_DENSITY_READ) 140.54 619.04 S 0.09 (public static final int ALLOW_DENSITY_WRITE) 140.54 607.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 587.7 P 5 9 Q 2.21 (setCapability) 308.88 587.7 P 1 11 Q 1.12 ( method, allo) 379.32 587.7 P 1.12 (w an applica-) 439.03 587.7 P 0.51 (tion to in) 140.54 574.7 P 0.51 (v) 180.86 574.7 P 0.51 (ok) 186.14 574.7 P 0.51 (e methods that respecti) 197.03 574.7 P 0.51 (v) 299.42 574.7 P 0.51 (ely read and write the density v) 304.75 574.7 P 0.51 (alues. These) 445.65 574.7 P 1.61 (capability \337ags are enforced only when the node is part of a li) 140.54 561.7 P 1.61 (v) 431.49 561.7 P 1.61 (e or compiled) 436.82 561.7 P 0.55 (scene graph.) 140.54 548.7 P 11 F (Constructors) 140.54 523.7 T 1 F 0.55 (The ExponentialF) 140.54 502.7 P 0.55 (og node object de\336nes the follo) 220.05 502.7 P 0.55 (wing constructors.) 360.93 502.7 P 6 9 Q 0.09 (public ExponentialFog\050\051) 140.54 479.04 S 0.09 (public ExponentialFog\050float r, float g, float b\051) 140.54 467.04 S 0.09 (public ExponentialFog\050Color3f color\051) 140.54 455.04 S 0.09 (public ExponentialFog\050float r, float g, float b, float density\051) 140.54 443.04 S 0.09 (public ExponentialFog\050Color3f color, float density\051) 140.54 431.04 S 1 11 Q 1.88 (Each of these constructors creates a ne) 140.54 411.7 P 1.88 (w ExponentialF) 321.4 411.7 P 1.88 (og node. The \336rst con-) 393.09 411.7 P 1.67 (structor uses def) 140.54 398.7 P 1.67 (ault v) 215.86 398.7 P 1.67 (alues for all parameters. The remaining constructors use) 242.01 398.7 P 2.62 (the speci\336ed parameters and use def) 140.54 385.7 P 2.62 (aults for those parameters not speci\336ed.) 312.68 385.7 P 0.55 (Def) 140.54 372.7 P 0.55 (ault v) 156.91 372.7 P 0.55 (alues are as follo) 181.94 372.7 P 0.55 (ws:) 257.54 372.7 P 4 F (density) 158.54 351.7 T 1 F (: 1.0) 192.15 351.7 T 11 F (Methods) 140.54 327.7 T 1 F 0.55 (The ExponentialF) 140.54 306.7 P 0.55 (og node object de\336nes the follo) 220.05 306.7 P 0.55 (wing methods.) 360.93 306.7 P 6 9 Q 0.09 (public final void setDensity\050float density\051) 140.54 283.04 S 0.09 (public final float getDensity\050\051) 140.54 271.04 S 1 11 Q 0.55 (These tw) 140.54 251.7 P 0.55 (o methods access or modify the density in the ExponentialF) 180.99 251.7 P 0.55 (og object.) 448.84 251.7 P 4 12 Q (5.6.2) 140.54 222.04 T (LinearFog Node) 176.54 222.04 T 141 366/G10.53498 FmPA 1 11 Q 0.79 (The LinearF) 140.54 200.7 P 0.79 (og leaf node e) 195.84 200.7 P 0.79 (xtends the F) 260.04 200.7 P 0.79 (og leaf node by adding a pair of distance) 315.23 200.7 P 0.33 (v) 140.54 187.7 P 0.33 (alues, in Z, at which fog should start obscuring the scene and should maximally) 145.76 187.7 P 0.55 (obscure the scene.) 140.54 174.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.60/DEST FmPD2 161 352/I10.1.53499 FmPA 273 769/I10.1.53338 FmPA 273 757/I10.1.53340 FmPA 240 433/I10.1.53360 FmPA 245 421/I10.1.53362 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "60" 76 %%Page: "61" 77 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (LinearFog Node) 412.75 682.5 T 0 10.5 Q (5.6.2) 487.5 682.5 T 4 11 Q (61) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.18 (The front and back fog distances are de\336ned in the local coordinate system of the) 112.5 659.7 P 1.02 (node, b) 112.5 646.7 P 1.02 (ut the actual fog equation will ideally tak) 145.69 646.7 P 1.02 (e place in e) 333.3 646.7 P 1.02 (ye coordinates.) 385.99 646.7 P 1.02 ( F) 453.61 646.7 P 1.02 (or) 463.34 646.7 P 0.55 (more information on the fog equation, see Appendix) 112.5 633.7 P 0.55 (E, \322Equations.) 350.98 633.7 P 0.55 (\323) 414.61 633.7 P 11 F (Constants) 112.5 608.7 T 1 F 0.55 (The LinearF) 112.5 587.7 P 0.55 (og node object de\336nes the follo) 167.57 587.7 P 0.55 (wing \337ags.) 308.44 587.7 P 6 9 Q 0.09 (public static final int ALLOW_DISTANCE_READ) 112.5 568.04 S 0.09 (public static final int ALLOW_DISTANCE_WRITE) 112.5 556.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 536.7 P 5 9 Q 2.21 (setCapability) 280.85 536.7 P 1 11 Q 1.12 ( method, allo) 351.28 536.7 P 1.12 (w an applica-) 411 536.7 P 0.16 (tion to in) 112.5 523.7 P 0.16 (v) 152.11 523.7 P 0.16 (ok) 157.39 523.7 P 0.16 (e methods that respecti) 168.28 523.7 P 0.16 (v) 269.6 523.7 P 0.16 (ely read and write the distance v) 274.94 523.7 P 0.16 (alues. These) 417.97 523.7 P 1.61 (capability \337ags are enforced only when the node is part of a li) 112.5 510.7 P 1.61 (v) 403.45 510.7 P 1.61 (e or compiled) 408.79 510.7 P 0.55 (scene graph.) 112.5 497.7 P 11 F (Constructors) 112.5 472.7 T 1 F 0.55 (The LinearF) 112.5 451.7 P 0.55 (og node object de\336nes the follo) 167.57 451.7 P 0.55 (wing constructors.) 308.44 451.7 P 6 9 Q 0.09 (public LinearFog\050\051) 112.5 428.04 S 0.09 (public LinearFog\050float r, float g, float b\051) 112.5 416.04 S 0.09 (public LinearFog\050Color3f color\051) 112.5 404.04 S -0.44 0.09 (public LinearFog\050float r, float g, float b, double) 112.5 392.04 B -0.44 0.09 (frontDistance,) 390.32 392.04 B 0.09 (double backDistance\051) 151.52 382.04 S 0.09 (public LinearFog\050Color3f color, double frontDistance,) 112.5 370.04 S 0.09 (double) 151.52 360.04 S 0.09 (backDistance\051) 190.08 360.04 S 1 11 Q 1.55 (These constructors each construct a ne) 112.5 340.7 P 1.55 (w LinearF) 289.53 340.7 P 1.55 (og node. The \336rst constructor) 336.44 340.7 P 0.71 (uses def) 112.5 327.7 P 0.71 (ault v) 148.84 327.7 P 0.71 (alues for all parameters. The remaining constructors use the speci-) 174.03 327.7 P 0.89 (\336ed parameters and use def) 112.5 314.7 P 0.89 (aults for those parameters not speci\336ed. Def) 236.31 314.7 P 0.89 (ault v) 435.53 314.7 P 0.89 (al-) 460.89 314.7 P 0.55 (ues are as follo) 112.5 301.7 P 0.55 (ws:) 180.16 301.7 P 4 F (front distance) 130.5 280.7 T 1 F (: 0.1) 195.58 280.7 T 4 F (back distance) 130.5 268.7 T 1 F (: 1.0) 194.37 268.7 T 11 F (Methods) 112.5 244.7 T 1 F 0.55 (The LinearF) 112.5 223.7 P 0.55 (og node object de\336nes the follo) 167.57 223.7 P 0.55 (wing methods.) 308.44 223.7 P 6 9 Q 0.09 (public final void setFrontDistance\050float frontDistance\051) 112.5 200.04 S 0.09 (public final float getFrontDistance\050\051) 112.5 188.04 S 0.09 (public final void setBackDistance\050float backDistance\051) 112.5 176.04 S 0.09 (public final float getBackDistance\050\051) 112.5 164.04 S 1 11 Q 0.55 (These four methods access or modify the front and back distances in the Linear-) 112.5 144.7 P 1.29 (F) 112.5 131.7 P 1.29 (og object. The front distance is the distance at which the fog starts obscuring) 118.45 131.7 P 92.5 630.04 94.5 654.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.61/DEST FmPD2 245 718/I10.1.53504 FmPA 245 706/I10.1.53506 FmPA 212 350/I10.1.53520 FmPA 217 338/I10.1.53522 FmPA 212 326/I10.1.53524 FmPA 217 314/I10.1.53526 FmPA [/Rect[304 631 413 641]/Border[0 0 0]/Dest/M23.9.40798.AHead.E1.Fog.Equations/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "61" 77 %%Page: "62" 78 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.7) 103.5 682.5 T 0 9 Q (Light Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (62) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.27 (objects. The back distance is the distance at which the fog fully obscures objects.) 140.54 659.7 P 0.61 (Objects dra) 140.54 646.7 P 0.61 (wn closer than the front fog distance are not af) 191.38 646.7 P 0.61 (fected by fog. Objects) 401.57 646.7 P 0.55 (dra) 140.54 633.7 P 0.55 (wn f) 154.42 633.7 P 0.55 (arther than the back fog distance are dra) 174.71 633.7 P 0.55 (wn entirely in the fog color) 354.64 633.7 P 0.55 (.) 476.85 633.7 P 4 14 Q (5.7) 140.54 594.7 T (Light Node) 173.54 594.7 T 141 739/G10.47496 FmPA 1 11 Q 0.44 (The Light leaf node is an abstract class that de\336nes the properties common to all) 140.54 572.7 P 1.41 (Light nodes. A light has associated with it a color) 140.54 559.7 P 1.41 (, a state \050whether it is on or) 370.92 559.7 P 2.28 (of) 140.54 546.7 P 2.28 (f\051, and a Bounds object that speci\336es the re) 149.42 546.7 P 2.28 (gion of in\337uence for the light.) 357.17 546.7 P 1.15 (Objects whose bounding v) 140.54 533.7 P 1.15 (olumes intersect the Light node\325) 260.78 533.7 P 1.15 (s re) 407.13 533.7 P 1.15 (gion of in\337uence) 423.69 533.7 P 0.41 (are lit by this light. The Light node also contains a Group node that indicates the) 140.54 520.7 P 0.44 (hierarchical scope of this light. If no scoping node is speci\336ed, then the light has) 140.54 507.7 P 0 F 0.57 (univer) 140.54 494.7 P 0.57 (se scope) 168.53 494.7 P 1 F 0.57 ( and applies to all nodes in the virtual uni) 206.06 494.7 P 0.57 (v) 392.72 494.7 P 0.57 (erse that are within the) 398.05 494.7 P 0.55 (light\325) 140.54 481.7 P 0.55 (s re) 163.77 481.7 P 0.55 (gion of in\337uence.) 179.73 481.7 P 0.55 (The Ja) 140.54 460.7 P 0.55 (v) 169.88 460.7 P 0.55 (a) 175.11 460.7 P 0.55 (3D lighting model is based on a subset of the OpenGL lighting model.) 182.74 460.7 P 11 F (Constants) 140.54 435.7 T 1 F 0.55 (The Light node object de\336nes the follo) 140.54 414.7 P 0.55 (wing \337ags.) 314.65 414.7 P 6 9 Q 0.09 (public static final int ALLOW_INFLUENCING_BOUNDS_READ) 140.54 391.04 S 0.09 (public static final int ALLOW_INFLUENCING_BOUNDS_WRITE) 140.54 379.04 S 0.09 (public static final int ALLOW_STATE_READ) 140.54 367.04 S 0.09 (public static final int ALLOW_STATE_WRITE) 140.54 355.04 S 0.09 (public static final int ALLOW_COLOR_READ) 140.54 343.04 S 0.09 (public static final int ALLOW_COLOR_WRITE) 140.54 331.04 S 1 11 Q 0.82 (These \337ags, when enabled using the) 140.54 311.7 P 5 9 Q 1.61 (setCapability) 307.05 311.7 P 1 11 Q 0.82 ( method, allo) 377.48 311.7 P 0.82 (w reading and) 436.59 311.7 P 1.74 (writing of the re) 140.54 298.7 P 1.74 (gion of in\337uence, the state, and the color) 216.76 298.7 P 1.74 (, respecti) 407.8 298.7 P 1.74 (v) 448.97 298.7 P 1.74 (ely) 454.3 298.7 P 1.74 (. These) 467.03 298.7 P 1.61 (capability \337ags are enforced only when the node is part of a li) 140.54 285.7 P 1.61 (v) 431.49 285.7 P 1.61 (e or compiled) 436.82 285.7 P 0.55 (scene graph.) 140.54 272.7 P 11 F (Constructors) 140.54 247.7 T 1 F 0.55 (The Light node object de\336nes the follo) 140.54 226.7 P 0.55 (wing constructors.) 314.65 226.7 P 6 9 Q 0.09 (public Light\050\051) 140.54 203.04 S 0.09 (public Light\050Color3f color\051) 140.54 191.04 S 0.09 (public Light\050boolean lightOn, Color3f color\051) 140.54 179.04 S 1 11 Q 0.55 (These three constructors construct and initialize a light.) 140.54 159.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.62/DEST FmPD2 174 748/M10.9.24734.Head1.58.Light.Node FmPA 174 748/I10.1.47495 FmPA 161 724/I10.1.47497 FmPA 273 541/I10.1.52225 FmPA 273 529/I10.1.52226 FmPA 273 517/I10.1.47506 FmPA 273 505/I10.1.47508 FmPA 273 493/I10.1.47510 FmPA 273 481/I10.1.47512 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "62" 78 %%Page: "63" 79 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Light Node) 432.24 682.5 T 0 10.5 Q (5.7) 495.38 682.5 T 4 11 Q (63) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 112.5 659.7 T 1 F 0.55 (The Light node object de\336nes the follo) 112.5 638.7 P 0.55 (wing methods.) 286.62 638.7 P 6 9 Q 0.09 (public final void setEnable\050boolean state\051) 112.5 615.04 S 0.09 (public final boolean getEnable\050\051) 112.5 603.04 S 1 11 Q 0.77 (These methods access or modify the state of this light \050that is, whether the light) 112.5 583.7 P 0.55 (is enabled\051.) 112.5 570.7 P 6 9 Q 0.09 (public final void setColor\050Color3f color\051) 112.5 547.04 S 0.09 (public final void getColor\050Color3f color\051) 112.5 535.04 S 1 11 Q 0.55 (These methods access or modify the current color of this light.) 112.5 515.7 P 6 9 Q 0.09 (public final setInfluencingBounds\050Bounds region\051) 112.5 492.04 S 0.09 (public final Bounds getInfluencingBounds\050\051) 112.5 480.04 S 1 11 Q 3.03 (These methods access or modify the Light node\325) 112.5 460.7 P 3.03 (s in\337uencing bounds. This) 347.29 460.7 P 0.98 (bounds is used as the re) 112.5 447.7 P 0.98 (gion of in\337uence when the in\337uencing bounding leaf is) 221.43 447.7 P 1.63 (set to) 112.5 434.7 P 5 9 Q 3.22 (null) 142.05 434.7 P 1 11 Q 1.63 (. The Light node operates on all objects that intersect its re) 163.72 434.7 P 1.63 (gion of) 439.39 434.7 P 1.02 (in\337uence. The) 112.5 421.7 P 5 9 Q 2.01 (getInfluencingBounds) 180.22 421.7 P 1 11 Q 1.02 ( method returns a cop) 288.58 421.7 P 1.02 (y of the associated) 387.87 421.7 P (bounds.) 112.5 408.7 T 6 9 Q 0.09 (public final setInfluencingBoundingLeaf\050BoundingLeaf region\051) 112.5 385.04 S 0.09 (public final BoundingLeaf getInfluencingBoundingLeaf\050\051) 112.5 373.04 S 1 11 Q 2.36 (These methods access or modify the Light node\325) 112.5 353.7 P 2.36 (s in\337uencing bounding leaf.) 342.59 353.7 P 0.36 (When set to a v) 112.5 340.7 P 0.36 (alue other than) 182.1 340.7 P 5 9 Q 0.71 (null) 251.31 340.7 P 1 11 Q 0.36 (, this o) 272.98 340.7 P 0.36 (v) 303.18 340.7 P 0.36 (errides the in\337uencing bounds object) 308.52 340.7 P 0.55 (and is used as the re) 112.5 327.7 P 0.55 (gion of in\337uence.) 203.37 327.7 P 6 9 Q 0.09 (public final void setScope\050Group scope, int index\051) 112.5 304.04 S 0.09 (public final Group getScope\050int index\051) 112.5 292.04 S 0.09 (public final void addScope\050Group scope\051) 112.5 280.04 S 0.09 (public final void insertScope\050Group scope, int index\051) 112.5 268.04 S 0.09 (public final void removeScope\050int index\051) 112.5 256.04 S 0.09 (public final int numScopes\050\051) 112.5 244.04 S 0.09 (public final Enumeration getAllScopes\050\051) 112.5 232.04 S 1 11 Q 0.49 (These methods access or modify the Light node\325) 112.5 212.7 P 0.49 (s hierarchical scope. By def) 329.51 212.7 P 0.49 (ault,) 453.25 212.7 P 0.25 (Light nodes are scoped only by their re) 112.5 199.7 P 0.25 (gions of in\337uence bounds. These methods) 286.09 199.7 P 0.55 (allo) 112.5 186.7 P 0.55 (w them to be further scoped by a node in the hierarch) 128.73 186.7 P 0.55 (y) 369.64 186.7 P 0.55 (.) 374.42 186.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.63/DEST FmPD2 212 765/I10.1.47523 FmPA 228 753/I10.1.50236 FmPA 212 697/I10.1.47530 FmPA 212 685/I10.1.47532 FmPA 184 642/I10.1.52260 FmPA 223 630/I10.1.52262 FmPA 212 454/I10.1.52489 FmPA 217 442/I10.1.52491 FmPA 256 523/I10.1.55064 FmPA 184 535/I10.1.52265 FmPA 212 430/I10.1.52493 FmPA 212 418/I10.1.52495 FmPA 212 406/I10.1.52497 FmPA 206 394/I10.1.52499 FmPA 250 382/I10.1.52501 FmPA 337 364/I10.1.52503 FmPA 213 599/I10.1.55576 FmPA 195 479/I10.1.55579 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "63" 79 %%Page: "64" 80 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.7.1) 103.5 682.5 T 0 9 Q (AmbientLight Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (64) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (5.7.1) 140.54 659.04 T (AmbientLight Node) 176.54 659.04 T 141 803/G10.47545 FmPA 1 11 Q 0.25 (An AmbientLight node de\336nes an ambient light source. It has the same attrib) 140.54 637.7 P 0.25 (utes) 482.81 637.7 P 0.55 (as the abstract Light node.) 140.54 624.7 P 11 F (Constructors) 140.54 599.7 T 1 F 0.55 (The AmbientLight node de\336nes the follo) 140.54 578.7 P 0.55 (wing constructors.) 322.97 578.7 P 6 9 Q 0.09 (public AmbientLight\050\051) 140.54 555.04 S 0.09 (public AmbientLight\050Color3f color\051) 140.54 543.04 S 0.09 (public AmbientLight\050boolean lightOn, Color3f color\051) 140.54 531.04 S 1 11 Q 1.5 (The \336rst constructor constructs and initializes a ne) 140.54 511.7 P 1.5 (w AmbientLight node using) 372.28 511.7 P 2.74 (def) 140.54 498.7 P 2.74 (ault parameters. The ne) 154.47 498.7 P 2.74 (xt tw) 265.77 498.7 P 2.74 (o constructors construct and initialize a ne) 290.7 498.7 P 2.74 (w) 492.59 498.7 P 1.24 (AmbientLight node using the speci\336ed parameters. The) 140.54 485.7 P 5 9 Q 2.45 (color) 396.71 485.7 P 1 11 Q 1.24 ( parameter is the) 423.8 485.7 P 1.07 (color of the light source. The) 140.54 472.7 P 5 9 Q 2.11 (lightOn) 277.42 472.7 P 1 11 Q 1.07 ( \337ag indicates whether this light is on or) 315.35 472.7 P (of) 140.54 459.7 T (f.) 149.42 459.7 T 4 12 Q (5.7.2) 140.54 430.04 T (DirectionalLight Node) 176.54 430.04 T 141 574/G10.51071 FmPA 1 11 Q 0.34 (A DirectionalLight node de\336nes an oriented light with an origin at in\336nity) 140.54 408.7 P 0.34 (. It has) 470.21 408.7 P 1.76 (the same attrib) 140.54 395.7 P 1.76 (utes as a Light node, with the addition of a direction v) 208.6 395.7 P 1.76 (ector to) 465.48 395.7 P 0.55 (specify the direction in which it shines.) 140.54 382.7 P 11 F (Constants) 140.54 357.7 T 1 F 0.55 (The DirectionalLight node object de\336nes the follo) 140.54 336.7 P 0.55 (wing \337ags.) 364.14 336.7 P 6 9 Q 0.09 (public static final int ALLOW_DIRECTION_READ) 140.54 313.04 S 0.09 (public static final int ALLOW_DIRECTION_WRITE) 140.54 301.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 281.7 P 5 9 Q 2.21 (setCapability) 308.88 281.7 P 1 11 Q 1.12 ( method, allo) 379.32 281.7 P 1.12 (w an applica-) 439.03 281.7 P 1.56 (tion to in) 140.54 268.7 P 1.56 (v) 182.96 268.7 P 1.56 (ok) 188.24 268.7 P 1.56 (e methods that respecti) 199.13 268.7 P 1.56 (v) 304.67 268.7 P 1.56 (ely read or write the associated direction.) 310 268.7 P 0.79 (These capability \337ags are enforced only when the node is part of a li) 140.54 255.7 P 0.79 (v) 451.46 255.7 P 0.79 (e or com-) 456.8 255.7 P 0.55 (piled scene graph.) 140.54 242.7 P 0.82 (The DirectionalLight\325) 140.54 221.7 P 0.82 (s direction v) 237.6 221.7 P 0.82 (ector is de\336ned in the local coordinate system) 293.46 221.7 P 0.55 (of the node.) 140.54 208.7 P 11 F (Constructors) 140.54 183.7 T 1 F 0.55 (The DirectionalLight node object de\336nes the follo) 140.54 162.7 P 0.55 (wing constructors.) 364.14 162.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.64/DEST FmPD2 157 789/I10.1.53221 FmPA 294 789/I10.1.53222 FmPA 152 560/I10.1.51072 FmPA 273 463/I10.1.47555 FmPA 273 451/I10.1.47557 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "64" 80 %%Page: "65" 81 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (PointLight Node) 412.74 682.5 T 0 10.5 Q (5.7.3) 487.5 682.5 T 4 11 Q (65) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public DirectionalLight\050\051) 112.5 661.04 S 1 11 Q 0.81 (Constructs and initializes a directional light. The def) 112.5 641.7 P 0.81 (ault direction of the light is) 349 641.7 P 0.55 (to) 112.5 628.7 P 0.55 (w) 120.78 628.7 P 0.55 (ard the screen, along the ne) 128.62 628.7 P 0.55 (g) 251.55 628.7 P 0.55 (ati) 257 628.7 P 0.55 (v) 267.72 628.7 P 0.55 (e) 273.06 628.7 P 0 F 0.55 (z) 281.24 628.7 P 1 F 0.55 ( axis.) 285.52 628.7 P 6 9 Q 0.09 (public DirectionalLight\050Color3f color, Vector3f direction\051) 112.5 605.04 S 0.09 (public DirectionalLight\050boolean LightOn, Color3f color,) 112.5 593.04 S 0.09 (Vector3f) 151.52 583.04 S 0.09 (direction\051) 201.1 583.04 S 1 11 Q 0.44 (These constructors construct and initialize a directional light with the parameters) 112.5 563.7 P (pro) 112.5 550.7 T (vided.) 127 550.7 T 11 F (Methods) 112.5 525.7 T 1 F 0.55 (The DirectionalLight node object de\336nes the follo) 112.5 504.7 P 0.55 (wing methods.) 336.11 504.7 P 6 9 Q 0.09 (public final void setDirection\050Vector3f direction\051) 112.5 481.04 S 0.09 (public final void setDirection\050float x, float y, float z\051) 112.5 469.04 S 0.09 (public final void getDirection\050Vector3f direction\051) 112.5 457.04 S 1 11 Q 0.55 (These methods access or modify the light\325) 112.5 437.7 P 0.55 (s current direction.) 301.56 437.7 P 4 12 Q (5.7.3) 112.5 408.04 T (PointLight Node) 148.5 408.04 T 113 552/G10.47568 FmPA 1 11 Q 0.22 (A PointLight node de\336nes a point light source located at some point in space and) 112.5 386.7 P 0.44 (radiating light in all directions \050also kno) 112.5 373.7 P 0.44 (wn as a) 291.47 373.7 P 0 F 0.44 (positional light) 328.52 373.7 P 1 F 0.44 (\051. It has the same) 395.9 373.7 P 0.82 (attrib) 112.5 360.7 P 0.82 (utes as a Light node, with the addition of location and attenuation parame-) 135.5 360.7 P (ters.) 112.5 347.7 T 0.55 (The PointLight\325) 112.5 326.7 P 0.55 (s position is de\336ned in the local coordinate system of the node.) 183.03 326.7 P 11 F (Constants) 112.5 301.7 T 1 F 0.55 (The PointLight node object de\336nes the follo) 112.5 280.7 P 0.55 (wing \337ags.) 309.85 280.7 P 6 9 Q 0.09 (public static final int ALLOW_POSITION_READ) 112.5 257.04 S 0.09 (public static final int ALLOW_POSITION_WRITE) 112.5 245.04 S 0.09 (public static final int ALLOW_ATTENUATION_READ) 112.5 233.04 S 0.09 (public static final int ALLOW_ATTENUATION_WRITE) 112.5 221.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 201.7 P 5 9 Q 2.21 (setCapability) 280.85 201.7 P 1 11 Q 1.12 ( method, allo) 351.28 201.7 P 1.12 (w an applica-) 411 201.7 P 0.59 (tion to in) 112.5 188.7 P 0.59 (v) 152.97 188.7 P 0.59 (ok) 158.25 188.7 P 0.59 (e methods that respecti) 169.14 188.7 P 0.59 (v) 271.76 188.7 P 0.59 (ely read position, write position, read atten-) 277.1 188.7 P 1.61 (uation parameters, and write attenuation parameters. These capability \337ags are) 112.5 175.7 P 0.55 (enforced only when the node is part of a li) 112.5 162.7 P 0.55 (v) 303.22 162.7 P 0.55 (e or compiled scene graph.) 308.55 162.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.65/DEST FmPD2 212 631/I10.1.47562 FmPA 212 607/I10.1.47565 FmPA 123 538/I10.1.47569 FmPA 245 407/I10.1.47573 FmPA 245 395/I10.1.47575 FmPA 245 383/I10.1.47581 FmPA 245 371/I10.1.47583 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "65" 81 %%Page: "66" 82 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.7.4) 103.5 682.5 T 0 9 Q (SpotLight Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (66) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 140.54 659.7 T 1 F 0.55 (The PointLight Node de\336nes the follo) 140.54 638.7 P 0.55 (wing constructors.) 310.14 638.7 P 6 9 Q 0.09 (public PointLight\050\051) 140.54 615.04 S 1 11 Q 3.71 (Constructs and initializes a point light source with the def) 140.54 595.7 P 3.71 (ault position at) 427.72 595.7 P (0.0,) 140.54 582.7 T (0.0,) 159.79 582.7 T (0.0.) 179.04 582.7 T 6 9 Q 0.09 (public PointLight\050Color3f color, Point3f position,) 140.54 559.04 S 0.09 (Point3f) 179.56 549.04 S 0.09 (attenuation\051) 223.62 549.04 S 0.09 (public PointLight\050boolean lightOn, Color3f color,) 140.54 537.04 S 0.09 (Point3f) 179.56 527.04 S 0.09 (position, Point3f attenuation\051) 223.62 527.04 S 1 11 Q 0.37 (These constructors construct and initialize a point light with the speci\336ed param-) 140.54 507.7 P (eters.) 140.54 494.7 T 11 F (Methods) 140.54 469.7 T 1 F 0.55 (The PointLight node object de\336nes the follo) 140.54 448.7 P 0.55 (wing methods.) 337.89 448.7 P 6 9 Q 0.09 (public final void setPosition\050Point3f position\051) 140.54 425.04 S 0.09 (public final void setPosition\050float x, float y, float z\051) 140.54 413.04 S 0.09 (public final void getPosition\050Point3f position\051) 140.54 401.04 S 1 11 Q 0.55 (These methods access or modify the point light\325) 140.54 381.7 P 0.55 (s current position.) 355.51 381.7 P 6 9 Q 0.09 (public final void setAttenuation\050Point3f attenuation\051) 140.54 358.04 S 0.09 (public final void setAttenuation\050float constant, float linear,) 140.54 346.04 S 0.09 (float quadratic\051) 179.56 336.04 S 0.09 (public final void getAttenuation\050Point3f attenuation\051) 140.54 324.04 S 1 11 Q 0.53 (These methods access or modify the point light\325) 140.54 304.7 P 0.53 (s current attenuation. The v) 355.4 304.7 P 0.53 (alues) 477.93 304.7 P 1.11 (presented to the methods specify the coef) 140.54 291.7 P 1.11 (\336cients of the attenuation polynomial,) 328.97 291.7 P 1.19 (with) 140.54 278.7 P 5 9 Q 2.35 (constant) 164.04 278.7 P 1 11 Q 1.19 ( pro) 207.38 278.7 P 1.19 (viding the constant term,) 225.82 278.7 P 5 9 Q 2.35 (linear) 342.72 278.7 P 1 11 Q 1.19 ( pro) 375.23 278.7 P 1.19 (viding the linear coef) 393.67 278.7 P 1.19 (\336-) 490.76 278.7 P 0.55 (cient, and) 140.54 265.7 P 5 9 Q 1.08 (quadratic) 187.15 265.7 P 1 11 Q 0.55 ( pro) 235.91 265.7 P 0.55 (viding the quadratic coef) 253.71 265.7 P 0.55 (\336cient.) 364.76 265.7 P 4 12 Q (5.7.4) 140.54 236.04 T (SpotLight Node) 176.54 236.04 T 141 380/G10.47605 FmPA 1 11 Q 0.44 (A SpotLight node de\336nes a point light source located at some point in space and) 140.54 214.7 P 0.99 (radiating in a speci\336c direction. It has the same attrib) 140.54 201.7 P 0.99 (utes as a PointLight node,) 382.61 201.7 P 0.88 (with the addition of a direction of radiation, a spread angle to specify its limits,) 140.54 188.7 P 0.18 (and a concentration f) 140.54 175.7 P 0.18 (actor that speci\336es ho) 233.53 175.7 P 0.18 (w quickly the light intensity attenuates) 329.43 175.7 P 1.14 (as a function of the angle of radiation as measured from the direction of radia-) 140.54 162.7 P (tion.) 140.54 149.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.66/DEST FmPD2 240 575/I10.1.47588 FmPA 240 551/I10.1.47591 FmPA 240 508/I10.1.47599 FmPA 240 474/I10.1.47602 FmPA 152 366/I10.1.47606 FmPA 397 456/I10.1.49709 FmPA 398 533/I10.1.49714 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "66" 82 %%Page: "67" 83 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (SpotLight Node) 416.24 682.5 T 0 10.5 Q (5.7.4) 487.5 682.5 T 4 11 Q (67) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 112.5 659.7 T 1 F 0.55 (The SpotLight node object de\336nes the follo) 112.5 638.7 P 0.55 (wing \337ags.) 306.79 638.7 P 6 9 Q 0.09 (public static final int ALLOW_SPREAD_ANGLE_READ) 112.5 615.04 S 0.09 (public static final int ALLOW_SPREAD_ANGLE_WRITE) 112.5 603.04 S 0.09 (public static final int ALLOW_CONCENTRATION_READ) 112.5 591.04 S 0.09 (public static final int ALLOW_CONCENTRATION_WRITE) 112.5 579.04 S 0.09 (public static final int ALLOW_DIRECTION_READ) 112.5 567.04 S 0.09 (public static final int ALLOW_DIRECTION_WRITE) 112.5 555.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 535.7 P 5 9 Q 2.21 (setCapability) 280.85 535.7 P 1 11 Q 1.12 ( method, allo) 351.28 535.7 P 1.12 (w an applica-) 411 535.7 P 0.84 (tion to in) 112.5 522.7 P 0.84 (v) 153.48 522.7 P 0.84 (ok) 158.76 522.7 P 0.84 (e methods that respecti) 169.65 522.7 P 0.84 (v) 273.03 522.7 P 0.84 (ely read and write spread angle, concentra-) 278.37 522.7 P 1.79 (tion, and direction. These capability \337ags are enforced only when the node is) 112.5 509.7 P 0.55 (part of a li) 112.5 496.7 P 0.55 (v) 159.39 496.7 P 0.55 (e or compiled scene graph.) 164.73 496.7 P 0.23 (The SpotLight\325) 112.5 475.7 P 0.23 (s direction v) 179.65 475.7 P 0.23 (ector and spread angle are de\336ned in the local coordi-) 234.33 475.7 P 0.55 (nate system of the node.) 112.5 462.7 P 11 F (Constructors) 112.5 437.7 T 1 F 0.55 (The SpotLight node object de\336nes the follo) 112.5 416.7 P 0.55 (wing constructors.) 306.79 416.7 P 6 9 Q 0.09 (public SpotLight\050\051) 112.5 393.04 S 1 11 Q 0.55 (Constructs and initializes a ne) 112.5 373.7 P 0.55 (w spotlight with the def) 246.41 373.7 P 0.55 (ault v) 353 373.7 P 0.55 (alues.) 378.03 373.7 P 6 9 Q 0.09 (public SpotLight\050Color3f color, Point3f position,) 112.5 350.04 S -2.38 0.09 (Point3f) 151.52 340.04 B -2.38 0.09 (attenuation, Vector3f direction, float) 195.59 340.04 B -2.38 0.09 (spreadAngle,) 403.27 340.04 B 0.09 (float) 151.52 330.04 S 0.09 (concentration\051) 184.57 330.04 S -1.5 0.09 (public SpotLight\050boolean lightOn, Color3f color, Point3f) 112.5 318.04 B -1.5 0.09 (position,) 418.93 318.04 B -2.38 0.09 (Point3f attenuation, Vector3f) 151.52 308.04 B -2.38 0.09 (direction, float) 312.01 308.04 B -2.38 0.09 (spreadAngle,) 403.27 308.04 B 0.09 (float) 151.52 298.04 S 0.09 (concentration\051) 184.57 298.04 S 1 11 Q 0.55 (These construct and initialize a ne) 112.5 278.7 P 0.55 (w spotlight with the parameters speci\336ed.) 264.97 278.7 P 11 F (Methods) 112.5 253.7 T 1 F 0.55 (The SpotLight node object de\336nes the follo) 112.5 232.7 P 0.55 (wing methods.) 306.79 232.7 P 6 9 Q 0.09 (public final void setSpreadAngle\050float spreadAngle\051) 112.5 209.04 S 0.09 (public final float getSpreadAngle\050\051) 112.5 197.04 S 1 11 Q 0.55 (These methods access or modify the spread angle, in radians, of this spotlight.) 112.5 177.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.67/DEST FmPD2 245 765/I10.1.47610 FmPA 245 753/I10.1.47612 FmPA 245 741/I10.1.47614 FmPA 245 729/I10.1.47616 FmPA 245 717/I10.1.47618 FmPA 245 705/I10.1.47620 FmPA 212 359/I10.1.47625 FmPA 217 347/I10.1.47627 FmPA 278 329/I10.1.49711 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "67" 83 %%Page: "68" 84 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.8) 103.5 682.5 T 0 9 Q (Sound Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (68) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setConcentration\050float concentration\051) 140.54 661.04 S 0.09 (public final float getConcentration\050\051) 140.54 649.04 S 1 11 Q 0.55 (These methods access or modify the concentration of this spotlight.) 140.54 629.7 P 6 9 Q 0.09 (public final void setDirection\050float x, float y, float z\051) 140.54 606.04 S 0.09 (public final void setDirection\050Vector3f direction\051) 140.54 594.04 S 0.09 (public final void getDirection\050Vector3f direction\051) 140.54 582.04 S 1 11 Q 0.55 (These methods access or modify the direction of this spotlight.) 140.54 562.7 P 4 14 Q (5.8) 140.54 523.7 T (Sound Node) 173.54 523.7 T 141 668/G10.47642 FmPA 1 11 Q 0.14 (The Sound leaf node is an abstract class that de\336nes the properties common to all) 140.54 501.7 P 0.37 (Sound nodes. A scene graph can contain multiple sounds. Each Sound node con-) 140.54 488.7 P 2.47 (tains a reference to the sound data, an amplitude scale f) 140.54 475.7 P 2.47 (actor) 408.64 475.7 P 2.47 (, a release \337ag) 430.19 475.7 P 0.8 (denoting that the sound associated with this node is to play to the end when the) 140.54 462.7 P 2.67 (sound is disabled, the number of times the sound is to be repeated, a state) 140.54 449.7 P 0.33 (\050whether the sound is on or of) 140.54 436.7 P 0.33 (f\051, a scheduling re) 274.21 436.7 P 0.33 (gion, a priority) 354.46 436.7 P 0.33 (, and a \337ag denot-) 420.1 436.7 P 0.48 (ing if the sound is to continue playing \322silently\323 e) 140.54 423.7 P 0.48 (v) 363.69 423.7 P 0.48 (en while it is inacti) 369.02 423.7 P 0.48 (v) 454.4 423.7 P 0.48 (e. When-) 459.74 423.7 P 2.31 (e) 140.54 410.7 P 2.31 (v) 145.14 410.7 P 2.31 (er the listener is within the Sound node\325) 150.48 410.7 P 2.31 (s scheduling bounds, the sound is) 341.71 410.7 P 0.55 (potentially audible.) 140.54 397.7 P 11 F (Constants) 140.54 372.7 T 1 F 0.55 (The Sound object contains the follo) 140.54 351.7 P 0.55 (wing \337ags.) 299.75 351.7 P 6 9 Q 0.09 (public static final int ALLOW_SOUND_DATA_READ) 140.54 328.04 S 0.09 (public static final int ALLOW_SOUND_DATA_WRITE) 140.54 316.04 S 0.09 (public static final int ALLOW_INITIAL_GAIN_READ) 140.54 304.04 S 0.09 (public static final int ALLOW_INITIAL_GAIN_WRITE) 140.54 292.04 S 0.09 (public static final int ALLOW_LOOP_READ) 140.54 280.04 S 0.09 (public static final int ALLOW_LOOP_WRITE) 140.54 268.04 S 0.09 (public static final int ALLOW_RELEASE_READ) 140.54 256.04 S 0.09 (public static final int ALLOW_RELEASE_WRITE) 140.54 244.04 S 0.09 (public static final int ALLOW_CONT_PLAY_READ) 140.54 232.04 S 0.09 (public static final int ALLOW_CONT_PLAY_WRITE) 140.54 220.04 S 0.09 (public static final int ALLOW_ENABLE_READ) 140.54 208.04 S 0.09 (public static final int ALLOW_ENABLE_WRITE) 140.54 196.04 S 0.09 (public static final int ALLOW_SCHEDULING_BOUNDS_READ) 140.54 184.04 S 0.09 (public static final int ALLOW_SCHEDULING_BOUNDS_WRITE) 140.54 172.04 S 0.09 (public static final int ALLOW_PRIORITY_READ) 140.54 160.04 S 0.09 (public static final int ALLOW_PRIORITY_WRITE) 140.54 148.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.68/DEST FmPD2 240 811/I10.1.47630 FmPA 245 799/I10.1.47632 FmPA 240 756/I10.1.47635 FmPA 240 732/I10.1.47638 FmPA 174 677/M10.9.27976.Head1.56.Sound.Node FmPA 174 677/I10.1.47641 FmPA 161 653/I10.1.47643 FmPA 255 627/I10.1.47645 FmPA 329 627/I10.1.47646 FmPA 273 478/I10.1.47653 FmPA 273 466/I10.1.47655 FmPA 273 454/I10.1.47657 FmPA 273 442/I10.1.47659 FmPA 273 406/I10.1.47661 FmPA 273 394/I10.1.47663 FmPA 273 382/I10.1.47665 FmPA 273 370/I10.1.47667 FmPA 273 358/I10.1.47669 FmPA 273 346/I10.1.47671 FmPA 273 334/I10.1.47673 FmPA 273 322/I10.1.47675 FmPA 273 430/I10.1.50845 FmPA 273 418/I10.1.50846 FmPA 273 310/I10.1.54148 FmPA 273 298/I10.1.54150 FmPA 306 781/I10.1.49710 FmPA 306 714/I10.1.49712 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "68" 84 %%Page: "69" 85 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Sound Node) 428.75 682.5 T 0 10.5 Q (5.8) 495.38 682.5 T 4 11 Q (69) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ALLOW_DURATION_READ) 112.5 661.04 S 0.09 (public static final int ALLOW_CHANNELS_USED_READ) 112.5 649.04 S 0.09 (public static final int ALLOW_IS_PLAYING_REA) 112.5 637.04 S 0.09 (D) 354.85 637.04 S 0.09 (public static final int ALLOW_IS_READY_READ) 112.5 625.04 S 1 11 Q 1.12 (T) 112.5 605.7 P 1.12 (hese \337ags, when enabled using the) 119.22 605.7 P 5 9 Q 2.21 (setCapability) 280.85 605.7 P 1 11 Q 1.12 ( method, allo) 351.28 605.7 P 1.12 (w an applica-) 411 605.7 P 0.43 (tion to in) 112.5 592.7 P 0.43 (v) 152.65 592.7 P 0.43 (ok) 157.93 592.7 P 0.43 (e methods that respecti) 168.82 592.7 P 0.43 (v) 270.96 592.7 P 0.43 (ely read and write the sound data, the initial) 276.29 592.7 P 0.49 (g) 112.5 579.7 P 0.49 (ain information, the loop information, the release \337ag, the continuous play \337ag,) 117.94 579.7 P 0.57 (the sound on/of) 112.5 566.7 P 0.57 (f switch, the scheduling re) 181.82 566.7 P 0.57 (gion, the prioritization v) 299.73 566.7 P 0.57 (alue, the dura-) 408.12 566.7 P 1.35 (tion information, and the sound playing information. These capability \337ags are) 112.5 553.7 P 0.55 (enforced only when the node is part of a li) 112.5 540.7 P 0.55 (v) 303.22 540.7 P 0.55 (e or compiled scene graph.) 308.55 540.7 P 6 9 Q 0.09 (public static final float NO_FILTER) 112.5 517.04 S 1 11 Q 0.37 (This constant de\336nes a \337oating point v) 112.5 497.7 P 0.37 (alue that denotes that no \336lter v) 284.96 497.7 P 0.37 (alue is set.) 425.62 497.7 P 0.55 (Filters) 112.5 484.7 P 0.55 (are d) 143.92 484.7 P 0.55 (escribed in Section) 166.15 484.7 P 0.55 (5.8.3, \322ConeSound Node.) 253.71 484.7 P 0.55 (\323) 367.08 484.7 P 6 9 Q 0.09 (public static final int DURATION_UNKNOWN) 112.5 461.04 S 1 11 Q 1.21 (This constant denotes that the sound\325) 112.5 441.7 P 1.21 (s duration could not be calculated. A f) 281.42 441.7 P 1.21 (all-) 457.84 441.7 P 0.55 (back for) 112.5 428.7 P 5 9 Q 1.08 (getDuration) 152.69 428.7 P 1 11 Q 0.55 ( of a non-cached sound.) 212.29 428.7 P 11 F (Constructors) 112.5 403.7 T 1 F 0.55 (The Sound node object de\336nes the follo) 112.5 382.7 P 0.55 (wing constructors.) 290.9 382.7 P 6 9 Q 0.09 (public Sound\050\051) 112.5 359.04 S 1 11 Q 1.42 (Constructs and initializes a ne) 112.5 339.7 P 1.42 (w Sound node object that includes the follo) 249.89 339.7 P 1.42 (wing) 450.5 339.7 P 0.55 (def) 112.5 326.7 P 0.55 (aults for its \336elds:) 126.44 326.7 P 4 F (sound data) 130.5 305.7 T 1 F (: null) 182.16 305.7 T 4 F (initial gain) 130.5 293.7 T 1 F (: 1.0) 180.93 293.7 T 4 F (loop) 130.5 281.7 T 1 F (: 0) 150.67 281.7 T 4 F (r) 130.5 269.7 T (elease \337ag) 135.19 269.7 T 1 F (: false) 182.54 269.7 T 4 F (continuous \337ag) 130.5 257.7 T 1 F (: false) 201.71 257.7 T 4 F (on switch) 130.5 245.7 T 1 F (: false) 174.81 245.7 T 4 F (scheduling r) 130.5 233.7 T (egion) 188.06 233.7 T 1 F (: null \050cannot be scheduled\051) 213.12 233.7 T 4 F (priority) 130.5 221.7 T 1 F (: 1.0) 167.16 221.7 T 6 9 Q 0.09 (public Sound\050MediaContainer soundData, float initialGain\051) 112.5 199.04 S 1 11 Q 0.96 (Constructs and initializes a ne) 112.5 179.7 P 0.96 (w Sound node object using the pro) 248.06 179.7 P 0.96 (vided data and) 406.43 179.7 P 1.08 (g) 112.5 166.7 P 1.08 (ain parameter v) 117.94 166.7 P 1.08 (alues, and def) 188.25 166.7 P 1.08 (aults for all other \336elds. This constructor implic-) 251.08 166.7 P 1.74 (itly loads the sound data associated with this node if the implementation uses) 112.5 153.7 P 0.55 (sound caching.) 112.5 140.7 P 92.5 602.04 94.5 655.04 R V 92.5 425.04 94.5 492.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.69/DEST FmPD2 245 611/I10.1.57137 FmPA 113 292/I10.1.50485 FmPA 245 811/I10.1.49866 FmPA 245 787/I10.1.49874 FmPA 256 667/I10.1.57107 FmPA 245 799/I10.1.57139 FmPA 245 775/I10.1.57174 FmPA [/Rect[218 482 365 492]/Border[0 0 0]/Page 95/View[/XYZ null 149 811 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "69" 85 %%Page: "70" 86 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.8) 103.5 682.5 T 0 9 Q (Sound Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (70) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Sound\050MediaContainer soundData, float initialGain,) 140.54 661.04 S 0.09 (int) 179.56 651.04 S 0.09 (loopCount, boolean release, boolean continuous,) 201.59 651.04 S 0.09 (boolean) 179.56 641.04 S 0.09 (enable, Bounds region, float priority\051) 223.62 641.04 S 1 11 Q 0.41 (Constructs and initializes a ne) 140.54 621.7 P 0.41 (w Sound node object using the pro) 273.89 621.7 P 0.41 (vided parameter) 428.95 621.7 P (v) 140.54 608.7 T (alues.) 145.76 608.7 T 11 F (Methods) 140.54 583.7 T 1 F 0.55 (The Sound node object de\336nes the follo) 140.54 562.7 P 0.55 (wing methods.) 318.93 562.7 P 6 9 Q 0.09 (public final void setSoundData\050MediaContainer soundData\051) 140.54 539.04 S 0.09 (public final MediaContainer getSoundData\050\051) 140.54 527.04 S 1 11 Q 1.44 (These methods pro) 140.54 507.7 P 1.44 (vide a w) 226.96 507.7 P 1.44 (ay to associate dif) 266.99 507.7 P 1.44 (ferent types of) 350.16 507.7 P 1.44 ( a) 416.57 507.7 P 1.44 (udio data with a) 425.64 507.7 P 2.05 (Sound node. This data can be cached) 140.54 494.7 P 2.05 (\050b) 320.46 494.7 P 2.05 (uf) 329.4 494.7 P 2.05 (fered\051 o) 338.29 494.7 P 2.05 (r noncached) 374.85 494.7 P 2.05 ( \050unb) 430.35 494.7 P 2.05 (uf) 455.09 494.7 P 2.05 (fered or) 463.98 494.7 P 1.69 (streaming\051.) 140.54 481.7 P 1.69 (If the AudioDe) 194.78 481.7 P 1.69 (vice has been attached to the Ph) 264.48 481.7 P 1.69 (ysicalEn) 415.12 481.7 P 1.69 (vironment,) 452.56 481.7 P 1.37 (the sound data is made ready to be) 140.54 468.7 P 1.37 (gin playing.) 301.8 468.7 P 1.37 (Certain functionality cannot be) 359.86 468.7 P 0.82 (applied to true sreaming sound data: sound duration is unkno) 140.54 455.7 P 0.82 (wn, looping is dis-) 416.19 455.7 P 0.95 (abled, and the sound cannot be restarted. Furthermore, depending on the imple-) 140.54 442.7 P 0.23 (mentation of the AudioDe) 140.54 429.7 P 0.23 (vice used, streaming, non-cached data may not be fully) 256.13 429.7 P (spatialized.) 140.54 416.7 T 6 9 Q 0.09 (public final void setInitialGain\050float amplitude\051) 140.54 393.04 S 0.09 (public final float getInitialGain\050\051) 140.54 381.04 S 1 11 Q 1.14 (This g) 140.54 361.7 P 1.14 (ain is a scale f) 169.43 361.7 P 1.14 (actor that is applied to the sound data associated with this) 236.18 361.7 P 0.55 (sound source to increase or decrease its o) 140.54 348.7 P 0.55 (v) 325.97 348.7 P 0.55 (erall amplitude.) 331.31 348.7 P 6 9 Q 0.09 (public final void setLoop\050int loopCount\051) 140.54 325.04 S 0.09 (public final int getLoop\050\051) 140.54 313.04 S 1 11 Q 2.06 (Data for nonstreaming sound \050such as a sound sample\051 can contain tw) 140.54 293.7 P 2.06 (o loop) 470.67 293.7 P 1.62 (points marking a section of the data that is to be looped a speci\336c number of) 140.54 280.7 P 1.49 (times. Thus, sound data can be di) 140.54 267.7 P 1.49 (vided into three se) 295.85 267.7 P 1.49 (gments: the) 381.12 267.7 P 0 F 1.49 (attac) 437.87 267.7 P 1.49 (k) 459.65 267.7 P 1 F 1.49 ( \050before) 464.54 267.7 P 1.14 (the be) 140.54 254.7 P 1.14 (gin loop point\051, the) 168.08 254.7 P 0 F 1.14 (sustain) 259.72 254.7 P 1 F 1.14 ( \050between the be) 290.89 254.7 P 1.14 (gin and end loop points\051, and) 366.53 254.7 P 1.07 (the) 140.54 241.7 P 0 F 1.07 (r) 157.79 241.7 P 1.07 (elease) 161.66 241.7 P 1 F 1.07 ( \050after the end loop point\051. If there are no loop be) 189.15 241.7 P 1.07 (gin and end points) 416.37 241.7 P 1.45 (de\336ned as part of the sound data \050say for Ja) 140.54 228.7 P 1.45 (v) 344.26 228.7 P 1.45 (a Media Player types that do not) 349.48 228.7 P 1.05 (contain sound samples\051, then the be) 140.54 215.7 P 1.05 (gin loop point is set at the be) 302.68 215.7 P 1.05 (ginning of the) 436.7 215.7 P 0.16 (sound data, and the end loop point at the end of the sound data. If this is the case,) 140.54 202.7 P 1.21 (looping the sound means repeating the whole sound. Ho) 140.54 189.7 P 1.21 (we) 397.14 189.7 P 1.21 (v) 409.69 189.7 P 1.21 (er) 415.02 189.7 P 1.21 (, these be) 423.13 189.7 P 1.21 (gin and) 466.63 189.7 P 1.12 (end loop points can be placed an) 140.54 176.7 P 1.12 (ywhere within the sound data, allo) 290.7 176.7 P 1.12 (wing a por-) 447.58 176.7 P 0.55 (tion in the middle of the sound to be looped.) 140.54 163.7 P 2.32 (A sound can be looped a speci\336ed number of times after it is acti) 140.54 142.7 P 2.32 (v) 456.03 142.7 P 2.32 (ated and) 461.26 142.7 P 0.89 (before it is completed. The loop count v) 140.54 129.7 P 0.89 (alue e) 322.45 129.7 P 0.89 (xplicitly sets the number of times) 349.13 129.7 P 120.54 413.04 122.54 515.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.70/DEST FmPD2 240 689/I10.1.50199 FmPA 295 677/I10.1.47690 FmPA 240 543/I10.1.47693 FmPA 245 531/I10.1.47695 FmPA 240 475/I10.1.47698 FmPA 234 463/I10.1.47700 FmPA 481 445/I10.1.51041 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "70" 86 %%Page: "71" 87 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Sound Node) 428.75 682.5 T 0 10.5 Q (5.8) 495.38 682.5 T 4 11 Q (71) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.87 (the sound is looped. An) 112.5 659.7 P 1.87 (y non-ne) 224.01 659.7 P 1.87 (g) 264.51 659.7 P 1.87 (ati) 269.96 659.7 P 1.87 (v) 280.68 659.7 P 1.87 (e number is a v) 286.02 659.7 P 1.87 (alid v) 360.44 659.7 P 1.87 (alue. A v) 386.78 659.7 P 1.87 (alue of 0) 430.27 659.7 P 0.74 (denotes that the looped section is not repeated, b) 112.5 646.7 P 0.74 (ut is played only once. A v) 331.76 646.7 P 0.74 (alue) 454.17 646.7 P 0.55 (of \3201 denotes that the loop is repeated inde\336nitely) 112.5 633.7 P 0.55 (.) 336.16 633.7 P 1.8 (Changing the loop count of a sound after the sound has been started will not) 112.5 612.7 P 0.74 (dynamically af) 112.5 599.7 P 0.74 (fect the loop count currently used by the sound playing. The ne) 178.65 599.7 P 0.74 (w) 464.56 599.7 P 0.55 (loop count will be used the ne) 112.5 586.7 P 0.55 (xt time the sound is enabled.) 247.62 586.7 P 6 9 Q 0.09 (public final void setReleaseEnable\050boolean state\051) 112.5 563.04 S 0.09 (public final boolean getReleaseEnable\050\051) 112.5 551.04 S 1 11 Q 2.18 (When a sound is disabled, its playback w) 112.5 531.7 P 2.18 (ould normally stop immediately no) 309.15 531.7 P 1.66 (matter what part of the sound data w) 112.5 518.7 P 1.66 (as currently being played. By setting the) 285.02 518.7 P 2.81 (Release \337ag to) 112.5 505.7 P 5 9 Q 5.54 (true) 188.45 505.7 P 1 11 Q 2.81 ( f) 210.12 505.7 P 2.81 (or nodes with nonstreaming sound data, the sound is) 219.34 505.7 P 0.63 (allo) 112.5 492.7 P 0.63 (wed to play from its current position in the sound data to the end of the data) 128.73 492.7 P 0.55 (\050without repeats\051, thus playing the release portion of the sound before stopping.) 112.5 479.7 P 6 9 Q 0.09 (public final void setContinuousEnable\050boolean state\051) 112.5 456.04 S 0.09 (public final boolean getContinuousEnable\050\051) 112.5 444.04 S 1 11 Q 1.61 (F) 112.5 424.7 P 1.61 (or some applications, it\325) 118.45 424.7 P 1.61 (s useful to turn a sound source \322of) 229 424.7 P 1.61 (f\323 b) 390.6 424.7 P 1.61 (ut to continue) 408.78 424.7 P 0.75 (\322silently\323 playing the sound so that when it is turned back \322on\323 the sound picks) 112.5 411.7 P 1.22 (up playing in the same location \050o) 112.5 398.7 P 1.22 (v) 269.38 398.7 P 1.22 (er time\051 as it w) 274.72 398.7 P 1.22 (ould ha) 345.49 398.7 P 1.22 (v) 379.18 398.7 P 1.22 (e been if the sound) 384.52 398.7 P 0.89 (had ne) 112.5 385.7 P 0.89 (v) 142.13 385.7 P 0.89 (er been disabled \050turned of) 147.46 385.7 P 0.89 (f\051. Setting the continuous \337ag to) 268.64 385.7 P 5 9 Q 1.75 (true) 418.48 385.7 P 1 11 Q 0.89 ( causes) 440.15 385.7 P 0.83 (the sound renderer to) 112.5 372.7 P 0.83 (k) 211.76 372.7 P 0.83 (eep track of where \050o) 217.15 372.7 P 0.83 (v) 313.78 372.7 P 0.83 (er time\051 the sound w) 319.12 372.7 P 0.83 (ould be play-) 412.78 372.7 P 0.55 (ing e) 112.5 359.7 P 0.55 (v) 134.47 359.7 P 0.55 (en when the sound is disabled.) 139.8 359.7 P 6 9 Q 0.09 (public final setSchedulingBounds\050Bounds region\051) 112.5 336.04 S 0.09 (public final Bounds getSchedulingBounds\050\051) 112.5 324.04 S 1 11 Q 0.8 (These tw) 112.5 304.7 P 0.8 (o methods access or modify the Sound node\325) 153.2 304.7 P 0.8 (s scheduling bounds. This) 355.83 304.7 P 0.32 (bounds is used as the scheduling re) 112.5 291.7 P 0.32 (gion when the scheduling bounding leaf is set) 268.88 291.7 P 1.6 (to) 112.5 278.7 P 5 9 Q 3.15 (null) 125.4 278.7 P 1 11 Q 1.6 (. A sound is scheduled for acti) 147.08 278.7 P 1.6 (v) 289.89 278.7 P 1.6 (ation when its scheduling re) 295.11 278.7 P 1.6 (gion inter-) 424.77 278.7 P 0.83 (sects the V) 112.5 265.7 P 0.83 (ie) 161.76 265.7 P 0.83 (wPlatform\325) 169.43 265.7 P 0.83 (s acti) 218.93 265.7 P 0.83 (v) 242.39 265.7 P 0.83 (ation v) 247.62 265.7 P 0.83 (olume. The) 278.47 265.7 P 5 9 Q 1.63 (getSchedulingBounds) 332.98 265.7 P 1 11 Q 0.83 ( method) 435.92 265.7 P 0.55 (returns a cop) 112.5 252.7 P 0.55 (y of the associated bounds.) 170.3 252.7 P 6 9 Q 0.09 (public final void setSchedulingBoundingLeaf\050BoundingLeaf region\051) 112.5 229.04 S 0.09 (public final BoundingLeaf getSchedulingBoundingLeaf\050\051) 112.5 217.04 S 1 11 Q 0.19 (These tw) 112.5 197.7 P 0.19 (o methods access or modify the Sound node\325) 152.59 197.7 P 0.19 (s scheduling bounding leaf.) 350.95 197.7 P 0.55 (When set to a v) 112.5 184.7 P 0.55 (alue other than) 182.86 184.7 P 5 9 Q 1.08 (null) 252.63 184.7 P 1 11 Q 0.55 (, this bounding leaf o) 274.3 184.7 P 0.55 (v) 369.53 184.7 P 0.55 (errides the scheduling) 374.86 184.7 P 0.55 (bounds object and is used as the scheduling re) 112.5 171.7 P 0.55 (gion.) 319.6 171.7 P 92.5 583.04 94.5 620.04 R V 92.5 502.04 94.5 513.04 R V 92.5 356.04 94.5 380.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.71/DEST FmPD2 228 701/I10.1.49820 FmPA 212 713/I10.1.55627 FmPA 184 486/I10.1.50039 FmPA 228 594/I10.1.49828 FmPA 212 606/I10.1.47711 FmPA 223 474/I10.1.50041 FmPA 212 379/I10.1.52445 FmPA 256 367/I10.1.52446 FmPA 260 323/I10.1.55662 FmPA 210 443/I10.1.55671 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "71" 87 %%Page: "72" 88 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.8) 103.5 682.5 T 0 9 Q (Sound Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (72) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setPriority\050float ranking\051) 140.54 661.04 S 0.09 (public final float getPriority\050\051) 140.54 649.04 S 1 11 Q 0.3 (These methods access or modify the Sound node\325) 140.54 629.7 P 0.3 (s priority) 360.45 629.7 P 0.3 (, which is used to rank) 400.06 629.7 P 0.29 (concurrently playing sounds in order of importance during playback. When more) 140.54 616.7 P 1.64 (sounds are started than the) 140.54 603.7 P 1.64 (AudioDe) 268.17 603.7 P 1.64 (vice c) 308.22 603.7 P 1.64 (an handle, the Sound node with the) 335.81 603.7 P 1.15 (lo) 140.54 590.7 P 1.15 (west priority ranking is deacti) 148.82 590.7 P 1.15 (v) 284.51 590.7 P 1.15 (ated. If a sound is deacti) 289.73 590.7 P 1.15 (v) 402.12 590.7 P 1.15 (ated \050due to a sound) 407.35 590.7 P 4.19 (with a higher priority being started\051, it is automatically reacti) 140.54 577.7 P 4.19 (v) 446.22 577.7 P 4.19 (ated when) 451.44 577.7 P 1.63 (r) 140.54 564.7 P 1.63 (esources become a) 144.2 564.7 P 1.63 (v) 229.7 564.7 P 1.63 (ailable \050for e) 234.93 564.7 P 1.63 (xample, when a sound with a higher priority) 294.22 564.7 P 0.14 (\336nishes playing\051 or when the ordering of sound nodes is changed due to a change) 140.54 551.7 P 0.55 (in a Sound node\325) 140.54 538.7 P 0.55 (s priority) 216.43 538.7 P 0.55 (.) 256.3 538.7 P 0.56 (Sounds with a lo) 140.54 517.7 P 0.56 (wer priority than a sound that cannot be played due to a lack of) 215.58 517.7 P 1.04 (channels will be played. F) 140.54 504.7 P 1.04 (or e) 259.7 504.7 P 1.04 (xample, assume we ha) 277.38 504.7 P 1.04 (v) 379.25 504.7 P 1.04 (e eight channels a) 384.58 504.7 P 1.04 (v) 465.98 504.7 P 1.04 (ailable) 471.21 504.7 P 0.8 (for playing sounds. After ordering four sounds, we be) 140.54 491.7 P 0.8 (gin playing them in order) 383.21 491.7 P 0.8 (,) 497.79 491.7 P 1.2 (checking if the number of channels required to play a gi) 140.54 478.7 P 1.2 (v) 398.44 478.7 P 1.2 (en sound are actually) 403.78 478.7 P 0.36 (a) 140.54 465.7 P 0.36 (v) 145.2 465.7 P 0.36 (ailable before the sound is played. Furthermore, say the \336rst sound needs three) 150.42 465.7 P 1.55 (channels to play) 140.54 452.7 P 1.55 (, the second sound needs four channels, the third sound needs) 214.4 452.7 P 1.23 (three channels and the fourth sound needs only one channel. The \336rst and sec-) 140.54 439.7 P 2.29 (onds sounds can be started because the) 140.54 426.7 P 2.29 (y require se) 325.2 426.7 P 2.29 (v) 380.83 426.7 P 2.29 (en of the eight a) 386.16 426.7 P 2.29 (v) 465.98 426.7 P 2.29 (ailable) 471.21 426.7 P 2.18 (channels. The third sound cannot be audibly started because it requires three) 140.54 413.7 P 0.21 (channels and only one is still a) 140.54 400.7 P 0.21 (v) 276.62 400.7 P 0.21 (ailable. Consequently) 281.84 400.7 P 0.21 (, the third sound starts play-) 376.66 400.7 P 0.44 (ing \322silently) 140.54 387.7 P 0.44 (.) 194.35 387.7 P 0.44 (\323 The fourth sound can and will be started since it only requires one) 196.33 387.7 P 2.4 (channel. The third sound will be made audible when three channels become) 140.54 374.7 P 0.55 (a) 140.54 361.7 P 0.55 (v) 145.2 361.7 P 0.55 (ailable \050i.e., when the \336rst or second sound is \336nished playing\051.) 150.42 361.7 P 0.85 (Sounds gi) 140.54 340.7 P 0.85 (v) 184.82 340.7 P 0.85 (en the same priority are ordered randomly) 190.15 340.7 P 0.85 (. If the application w) 379.68 340.7 P 0.85 (ants a) 474.33 340.7 P 0.55 (speci\336c ordering it must assign unique priorities to each sound.) 140.54 327.7 P 0.32 (M) 140.54 306.7 P 0.32 (ethods to determine what audio output resources are required for playback of a) 150.31 306.7 P 0.28 (Sound node on a particular) 140.54 293.7 P 0.28 (AudioDe) 263.2 293.7 P 0.28 (vice a) 303.25 293.7 P 0.28 (nd to determine the currently a) 329.49 293.7 P 0.28 (v) 465.98 293.7 P 0.28 (ailable) 471.21 293.7 P 0.55 (audio output resources are described in Chapter) 140.54 280.7 P 0.55 (11, \322) 357.06 280.7 P 0.55 (Audio De) 378.11 280.7 P 0.55 (vices.) 421.46 280.7 P 0.55 (\323) 446.05 280.7 P 6 9 Q 0.09 (public final void setEnable\050boolean state\051) 140.54 257.04 S 0.09 (public final boolean getEnable\050\051) 140.54 245.04 S 1 11 Q 2.08 (These tw) 140.54 225.7 P 2.08 (o methods access or modify the playing state of this sound \050that is,) 182.53 225.7 P 1.64 (whether the sound is enabled\051. When enabled, the sound source is started and) 140.54 212.7 P 2.59 (thus can potentially be heard, depending on its acti) 140.54 199.7 P 2.59 (v) 384.32 199.7 P 2.59 (ation state, g) 389.55 199.7 P 2.59 (ain control) 450.59 199.7 P 1.81 (parameters, continuation state, and spatialization parameters. If the continuous) 140.54 186.7 P 1.87 (state is) 140.54 173.7 P 5 9 Q 3.69 (true) 177.28 173.7 P 1 11 Q 1.87 ( and the sound is not acti) 198.95 173.7 P 1.87 (v) 319.29 173.7 P 1.87 (e, enabling the sound starts the sound) 324.62 173.7 P 0.94 (silently \322playing\323 so that when the sound is acti) 140.54 160.7 P 0.94 (v) 358.02 160.7 P 0.94 (ated, the sound is \050potentially\051) 363.24 160.7 P 0.82 (heard from some) 140.54 147.7 P 0.82 (where in the middle of the sound data. The acti) 216.45 147.7 P 0.82 (v) 430.73 147.7 P 0.82 (ation state can) 435.95 147.7 P 0.81 (change from acti) 140.54 134.7 P 0.81 (v) 215.8 134.7 P 0.81 (e to inacti) 221.13 134.7 P 0.81 (v) 265.86 134.7 P 0.81 (e an) 271.19 134.7 P 0.81 (y number of times without stopping or starting) 289.85 134.7 P 120.54 600.04 122.54 611.04 R V 120.54 561.04 122.54 572.04 R V 120.54 290.04 122.54 525.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.72/DEST FmPD2 240 407/I10.1.52375 FmPA 256 395/I10.1.50213 FmPA 240 811/I10.1.54034 FmPA 245 799/I10.1.54036 FmPA 368 781/I10.1.54045 FmPA 337 377/I10.1.51042 FmPA [/Rect[319 278 444 288]/Border[0 0 0]/Dest/M16.9.26503.Chapter.Title.Audio/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "72" 88 %%Page: "73" 89 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Sound Node) 428.75 682.5 T 0 10.5 Q (5.8) 495.38 682.5 T 4 11 Q (73) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.59 (the sound. T) 112.5 659.7 P 0.59 (o restart a sound at the be) 167.48 659.7 P 0.59 (ginning of its data, re) 283.26 659.7 P 0.59 (-) 379.4 659.7 P 0.59 (enable the sound by) 383.06 659.7 P 0.55 (calling) 112.5 646.7 P 5 9 Q 1.08 (setEnable) 145.74 646.7 P 1 11 Q 0.55 ( with a v) 194.5 646.7 P 0.55 (alue of) 234.07 646.7 P 5 9 Q 1.08 (true) 268.16 646.7 P 1 11 Q 0.55 (.) 289.83 646.7 P 1.08 (Setting the enable \337ag to) 112.5 625.7 P 5 9 Q 2.12 (true) 230.02 625.7 P 1 11 Q 1.08 ( during construction will act as a request to start) 251.69 625.7 P 0.7 (the sound playing \322as soon as it can\323 be started. This could be close to immedi-) 112.5 612.7 P 0.75 (ately in limited cases, b) 112.5 599.7 P 0.75 (ut se) 218.84 599.7 P 0.75 (v) 239.78 599.7 P 0.75 (eral conditions, detailed belo) 245.12 599.7 P 0.75 (w) 374.17 599.7 P 0.75 (, must be meet for a) 381.4 599.7 P 0.55 (sound to be ready to be played.) 112.5 586.7 P 6 9 Q 0.09 (public final boolean isReady\050\051) 112.5 563.04 S 1 11 Q 0.65 (This method retrie) 112.5 543.7 P 0.65 (v) 194.8 543.7 P 0.65 (es the sound\325) 200.14 543.7 P 0.65 (s \322ready\323 status denoting that the sound is fully) 258.89 543.7 P 1.02 (prepared for playing \050either audibly or silently\051 to be) 112.5 530.7 P 1.02 (gin. Sound data associated) 352.71 530.7 P 2.79 (with a Sound node, either during construction \050when the MediaContainer is) 112.5 517.7 P 0.49 (passed into the constructor as a parameter\051 or by calling) 112.5 504.7 P 5 9 Q 0.96 (setSoundData\050\051) 366.04 504.7 P 1 11 Q 0.49 (, it can) 441.89 504.7 P 0.55 (be prepared to be) 112.5 491.7 P 0.55 (gin playing only after the follo) 190.04 491.7 P 0.55 (wing conditions are satis\336ed:) 327.25 491.7 P (\245) 130.5 470.7 T (The Sound node has non-null sound data associated with it) 148.5 470.7 T (\245) 130.5 453.7 T (The Sound node is li) 148.5 453.7 T (v) 239.28 453.7 T (e) 244.62 453.7 T (\245) 130.5 436.7 T (There is an acti) 148.5 436.7 T (v) 215.73 436.7 T (e V) 221.07 436.7 T (ie) 235.98 436.7 T (w in the Uni) 243.65 436.7 T (v) 298.07 436.7 T (erse) 303.4 436.7 T (\245) 130.5 419.7 T 0.27 (There is an initialized AudioDe) 148.5 419.7 P 0.27 (vice associated with the Ph) 288 419.7 P 0.27 (ysicalEn) 408.17 419.7 P 0.27 (viron-) 445.62 419.7 P (ment.) 148.5 406.7 T 1.35 (Depending on the type of MediaContainer the sound data is and on the imple-) 112.5 385.7 P 2.57 (mentation of the AudioDe) 112.5 372.7 P 2.57 (vice used, sound data preparation could consist of) 235.13 372.7 P 1.12 (opening, attaching, loading, or cop) 112.5 359.7 P 1.12 (ying into memory the associated sound data.) 269.93 359.7 P 2.11 (The query method,) 112.5 346.7 P 5 9 Q 4.15 (isReady\050\051) 204.97 346.7 P 1 11 Q 2.11 (\051 returns) 253.73 346.7 P 5 9 Q 4.15 (true) 297.65 346.7 P 1 11 Q 2.11 ( when the sound is fully prepro-) 319.33 346.7 P 0.55 (cessed so that it is playable \050audibly if acti) 112.5 333.7 P 0.55 (v) 303.6 333.7 P 0.55 (e, silently if not acti) 308.94 333.7 P 0.55 (v) 398.55 333.7 P 0.55 (e\051.) 403.89 333.7 P 6 9 Q 0.09 (public final boolean isPlaying\050\051) 112.5 310.04 S 1 11 Q 0.88 (A sound source will not be heard unless it is both enabled \050turned on\051 and acti-) 112.5 290.7 P 0.75 (v) 112.5 277.7 P 0.75 (ated. While these tw) 117.72 277.7 P 0.75 (o conditions are meet, the sound is potentially audible and) 209.69 277.7 P 0.55 (the method) 112.5 264.7 P 5 9 Q 1.08 (isPlaying\050\051) 165.54 264.7 P 1 11 Q 0.55 ( will return a status of) 225.14 264.7 P 5 9 Q 1.08 (true) 327.43 264.7 P 1 11 Q 0.55 (.) 349.1 264.7 P 0.38 (When the sound \336nishes playing its sound data \050including all loops\051, it is implic-) 112.5 243.7 P 0.55 (itly disabled.) 112.5 230.7 P 6 9 Q 0.09 (public final boolean isPlayingSilently\050\051) 112.5 207.04 S 1 11 Q 1.29 (This method returns the sound\325) 112.5 187.7 P 1.29 (s silent status. If a sound is enabled before it is) 254.56 187.7 P 0.35 (acti) 112.5 174.7 P 0.35 (v) 128.11 174.7 P 0.35 (ated it is be) 133.33 174.7 P 0.35 (gun playing silently) 184.63 174.7 P 0.35 (. If a sound is enabled then deacti) 272 174.7 P 0.35 (v) 421.41 174.7 P 0.35 (ated while) 426.63 174.7 P 0.65 (playing it continues playing silently) 112.5 161.7 P 0.65 (. In both of these cases) 272.08 161.7 P 5 9 Q 1.29 (isPlaying\050\051) 378.95 161.7 P 1 11 Q 0.65 ( returns) 438.55 161.7 P 5 9 Q 1.08 (false) 112.5 148.7 P 1 11 Q 0.55 ( b) 139.59 148.7 P 0.55 (ut the method) 148.17 148.7 P 5 9 Q 1.08 (isPlayingSilently\050\051) 213.07 148.7 P 1 11 Q 0.55 ( returns) 316.01 148.7 P 5 9 Q 1.08 (true) 353.16 148.7 P 1 11 Q 0.55 (.) 374.83 148.7 P 92.5 145.04 94.5 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.73/DEST FmPD2 228 460/I10.1.57375 FmPA 113 442/I10.1.57377 FmPA 228 357/I10.1.57379 FmPA 228 713/I10.1.57159 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "73" 89 %%Page: "74" 90 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.8.1) 103.5 682.5 T 0 9 Q (BackgroundSound Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (74) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final long getDuration\050\051) 140.54 661.04 S 1 11 Q 1.64 (This method returns the length of time \050in milliseconds\051 that the sound media) 140.54 641.7 P 1.59 (associated with the sound source could run \050including the number of times its) 140.54 628.7 P 1.82 (loop section is repeated\051 if it plays to completion. If the sound media type is) 140.54 615.7 P 1.7 (streaming, or if the sound is looped inde\336nitely) 140.54 602.7 P 1.7 (, then a v) 360.13 602.7 P 1.7 (alue of \3201 \050implying) 405.29 602.7 P 0.55 (in\336nite length\051 is returned.) 140.54 589.7 P 6 9 Q 0.09 (public final int getNumberOfChannelsUsed\050\051) 140.54 566.04 S 1 11 Q 2.19 (When a sound is started it could use more than one channel on the selected) 140.54 546.7 P 0.97 (AudioDe) 140.54 533.7 P 0.97 (vice it is to be played on. This method returns the number of channels) 180.59 533.7 P 0.81 (\050on the e) 140.54 520.7 P 0.81 (x) 180.47 520.7 P 0.81 (ecuting audio de) 185.81 520.7 P 0.81 (vice\051 being used by this sound. The method returns 0) 259.86 520.7 P 0.55 (if sound is not playing.) 140.54 507.7 P 4 12 Q (5.8.1) 140.54 478.04 T (BackgroundSound Node) 176.54 478.04 T 141 622/G10.50683 FmPA 1 11 Q 0.97 (A BackgroundSound node de\336nes an unattenuated, nonspatialized sound source) 140.54 456.7 P 0.41 (that has no position or direction. It has the same attrib) 140.54 443.7 P 0.41 (utes as a Sound node. This) 381.17 443.7 P 0.53 (type of sound is simply added to the sound mix without modi\336cation and is use-) 140.54 430.7 P 0.6 (ful for playing a mono or stereo music track, or an ambient sound ef) 140.54 417.7 P 0.6 (fect. Unlik) 448.11 417.7 P 0.6 (e) 495.65 417.7 P 2.98 (a Background \050visual\051 node, more than one BackgroundSound node can be) 140.54 404.7 P 0.55 (simultaneously enabled and acti) 140.54 391.7 P 0.55 (v) 282.75 391.7 P 0.55 (e.) 288.09 391.7 P 11 F (Constructors) 140.54 366.7 T 1 F 0.55 (The BackgroundSound node speci\336es the follo) 140.54 345.7 P 0.55 (wing constructor) 349.24 345.7 P 0.55 (.) 423.42 345.7 P 6 9 Q 0.09 (public BackgroundSound\050\051) 140.54 322.04 S 1 11 Q 2.71 (Constructs a BackgroundSound node object using the def) 140.54 302.7 P 2.71 (ault parameters for) 412.04 302.7 P 0.55 (Sound nodes.) 140.54 289.7 P 6 9 Q 0.09 (public BackgroundSound\050MediaContainer soundData,) 140.54 270.04 S 0.09 (float) 179.56 260.04 S 0.09 (initialGain\051) 212.61 260.04 S 0.09 (public BackgroundSound\050MediaContainer soundData,) 140.54 248.04 S 0.09 (float) 179.56 238.04 S 0.09 (initialGain, int loopCount, boolean release,) 212.61 238.04 S 0.09 (boolean) 179.56 228.04 S 0.09 (continuous, boolean) 223.62 228.04 S 0.09 (enable, Bounds) 333.78 228.04 S 0.09 (region,) 416.4 228.04 S 0.09 (float) 179.56 218.04 S 0.09 (priority\051) 212.61 218.04 S 1 11 Q 2.11 (The \336rst constructor c) 140.54 198.7 P 2.11 (onstruct) 243.72 198.7 P 2.11 (s a) 279.17 198.7 P 2.11 ( ne) 293.19 198.7 P 2.11 (w BackgroundSound node) 308.17 198.7 P 2.11 ( using only the) 429.11 198.7 P 1.25 (pro) 140.54 185.7 P 1.25 (vided parameter v) 155.03 185.7 P 1.25 (alues for the sound data and initial g) 236.68 185.7 P 1.25 (ain. The second con-) 405.15 185.7 P 1.32 (structor uses the pro) 140.54 172.7 P 1.32 (vided parameter v) 233.24 172.7 P 1.32 (alues for the sound data, initial g) 315.04 172.7 P 1.32 (ain, the) 466.83 172.7 P 1.51 (number of times the loop is looped, a \337ag denoting whether the sound data is) 140.54 159.7 P 1.79 (played to the end, a \337ag denoting whether the sound plays silently when dis-) 140.54 146.7 P 120.54 504.04 122.54 572.04 R V 120.54 143.04 122.54 310.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.74/DEST FmPD2 152 608/I10.1.47734 FmPA 240 811/I10.1.49596 FmPA 234 716/I10.1.57142 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "74" 90 %%Page: "75" 91 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (PointSound Node) 409.25 682.5 T 0 10.5 Q (5.8.2) 487.5 682.5 T 4 11 Q (75) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.54 (abled, whether sound is switched on or of) 112.5 659.7 P 1.54 (f, the sound acti) 306.32 659.7 P 1.54 (v) 380.94 659.7 P 1.54 (ation re) 386.17 659.7 P 1.54 (gion, and a) 420.84 659.7 P 0.55 (priority v) 112.5 646.7 P 0.55 (alue denoting the playback priority ranking.) 154.02 646.7 P 4 12 Q (5.8.2) 112.5 617.04 T (PointSound Node) 148.5 617.04 T 113 761/G10.47736 FmPA 1 11 Q 0.53 (The PointSound node de\336nes a spatially located sound whose w) 112.5 595.7 P 0.53 (a) 399.13 595.7 P 0.53 (v) 403.8 595.7 P 0.53 (es radiate uni-) 409.13 595.7 P 0.71 (formly in all directions from some point in space. It has the same attrib) 112.5 582.7 P 0.71 (utes as a) 433.8 582.7 P 1.41 (Sound object, with the addition of a location and the speci\336cation of distance-) 112.5 569.7 P 0.55 (based g) 112.5 556.7 P 0.55 (ain attenuation for listener positions between an array of distances.) 146.29 556.7 P 1.32 (The sound\325) 112.5 535.7 P 1.32 (s amplitude is attenuated based on the distance between the listener) 163.01 535.7 P 2.16 (and the sound source position. A piece) 112.5 522.7 P 2.16 (wise linear curv) 295.35 522.7 P 2.16 (e \050de\336ned in terms of) 369.77 522.7 P 0.38 (pairs consisting of a distance and a g) 112.5 509.7 P 0.38 (ain scale f) 276.74 509.7 P 0.38 (actor\051 speci\336es the g) 321.99 509.7 P 0.38 (ain scale f) 413.82 509.7 P 0.38 (ac-) 459.07 509.7 P 0.55 (tor slope.) 112.5 496.7 P 2.7 (The PointSound\325) 112.5 475.7 P 2.7 (s location and attenuation distances are de\336ned in the local) 189.46 475.7 P 0.55 (coordinate system of the node.) 112.5 462.7 P 11 F (Constants) 112.5 437.7 T 1 F 0.55 (The PointSound object contains the follo) 112.5 416.7 P 0.55 (wing \337ags.) 294.95 416.7 P 6 9 Q 0.09 (public static final int ALLOW_POSITION_READ) 112.5 393.04 S 0.09 (public static final int ALLOW_POSITION_WRITE) 112.5 381.04 S 0.09 (public static final int ALLOW_DISTANCE_GAIN_READ) 112.5 369.04 S 0.09 (public static final int ALLOW_DISTANCE_GAIN_WRITE) 112.5 357.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 337.7 P 5 9 Q 2.21 (setCapability) 280.85 337.7 P 1 11 Q 1.12 ( method, allo) 351.28 337.7 P 1.12 (w an applica-) 411 337.7 P 0.83 (tion to in) 112.5 324.7 P 0.83 (v) 153.45 324.7 P 0.83 (ok) 158.73 324.7 P 0.83 (e methods that respecti) 169.62 324.7 P 0.83 (v) 272.95 324.7 P 0.83 (ely read and write the position and the dis-) 278.29 324.7 P 0.96 (tance g) 112.5 311.7 P 0.96 (ain array) 144.87 311.7 P 0.96 (. These capability \337ags are enforced only when the node is part) 183.9 311.7 P 0.55 (of a li) 112.5 298.7 P 0.55 (v) 138.99 298.7 P 0.55 (e or compiled scene graph.) 144.32 298.7 P 11 F (Constructors) 112.5 273.7 T 1 F 0.55 (The PointSound node object de\336nes the follo) 112.5 252.7 P 0.55 (wing constructors.) 314.13 252.7 P 6 9 Q 0.09 (public PointSound\050\051) 112.5 229.04 S 1 11 Q 2.82 (Constructs a PointSound node object that includes the def) 112.5 209.7 P 2.82 (aults for a Sound) 389.18 209.7 P 0.55 (object plus the follo) 112.5 196.7 P 0.55 (wing def) 201.57 196.7 P 0.55 (aults for its o) 240.8 196.7 P 0.55 (wn \336elds:) 299.93 196.7 P 4 F (P) 130.5 175.7 T (osition v) 137 175.7 T (ector) 176.32 175.7 T 1 F (: \0500.0, 0.0, 0.0\051) 200.13 175.7 T 4 F (Distance gain attenuation) 130.5 163.7 T 1 F (: null \050no attenuation performed\051) 250.28 163.7 T 92.5 643.04 94.5 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.75/DEST FmPD2 133 747/I10.1.47737 FmPA 245 543/I10.1.47742 FmPA 245 531/I10.1.47744 FmPA 245 519/I10.1.47750 FmPA 245 507/I10.1.47752 FmPA 149 769/M10.9.11675.BHead.582.PointSound.Node FmPA 149 769/I10.1.53059 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "75" 91 %%Page: "76" 92 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.8.2) 103.5 682.5 T 0 9 Q (PointSound Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (76) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public PointSound\050MediaContainer soundData, float initialGain,) 140.54 661.04 S 0.09 (Point3f position\051) 179.56 651.04 S 0.09 (public PointSound\050MediaContainer soundData, float initialGain,) 140.54 639.04 S 0.09 (float posX, float posY, float posZ\051) 179.56 629.04 S 1 11 Q 1.92 (Both of these constructors construct a PointSound node object using only the) 140.54 609.7 P 3.76 (pro) 140.54 596.7 P 3.76 (vided parameter v) 155.03 596.7 P 3.76 (alues for sound data, sample g) 241.69 596.7 P 3.76 (ain, and position. The) 393.63 596.7 P 0.46 (remaining \336elds are set to the def) 140.54 583.7 P 0.46 (ault v) 289.83 583.7 P 0.46 (alues speci\336ed earlier) 314.77 583.7 P 0.46 (. The \336rst form uses) 410.39 583.7 P 0.17 (v) 140.54 570.7 P 0.17 (ectors as input for its position. The second form uses indi) 145.87 570.7 P 0.17 (vidual \337oat parameters) 399.38 570.7 P 0.55 (for the elements of the position v) 140.54 557.7 P 0.55 (ector) 289.1 557.7 P 0.55 (.) 310.48 557.7 P 6 9 Q 0.09 (public PointSound\050MediaContainer soundData, float initialGain,) 140.54 538.04 S 0.09 (int) 179.56 528.04 S 0.09 (loopCount, boolean release, boolean continuous,) 201.59 528.04 S 0.09 (boolean) 179.56 518.04 S 0.09 (enable, Bounds region, float priority,) 223.62 518.04 S 0.09 (Point3f) 179.56 508.04 S 0.09 (position, Point2f distanceGain[]\051) 223.62 508.04 S 0.09 (public PointSound\050MediaContainer soundData, float initialGain,) 140.54 496.04 S 0.09 (int) 179.56 486.04 S 0.09 (loopCount, boolean release, boolean continuous,) 201.59 486.04 S -0.67 0.09 (boolean) 179.56 476.04 B -0.67 0.09 (enable, Bounds region, float priority, float) 223.62 476.04 B -0.67 0.09 (posX,) 468.15 476.04 B 0.09 (float posY, float posZ, Point2f) 179.56 466.04 S 0.09 (distanceGain[]\051) 355.81 466.04 S 0.09 (public PointSound\050MediaContainer soundData, float initialGain,) 140.54 454.04 S 0.09 (int) 179.56 444.04 S 0.09 (loopCount, boolean release, boolean continuous,) 201.59 444.04 S 0.09 (boolean) 179.56 434.04 S 0.09 (enable, Bounds region, float priority,) 223.62 434.04 S 0.09 (Point3f) 179.56 424.04 S 0.09 (position, float) 223.62 424.04 S 0.09 (attenuationDistance[],) 311.75 424.04 S 0.09 (float) 179.56 414.04 S 0.09 (attenuationGain[]\051) 212.61 414.04 S 0.09 (public PointSound\050MediaContainer soundData, float initialGain,) 140.54 402.04 S 0.09 (int) 179.56 392.04 S 0.09 (loopCount, boolean release, boolean continuous,) 201.59 392.04 S -0.67 0.09 (boolean) 179.56 382.04 B -0.67 0.09 (enable, Bounds region, float priority, float) 223.62 382.04 B -0.67 0.09 (posX,) 468.15 382.04 B 0.09 (float posY, float posZ, float) 179.56 372.04 S 0.09 (attenuationDistance[],) 344.8 372.04 S 0.09 (float) 179.56 362.04 S 0.09 (attenuationGain[]\051) 212.61 362.04 S 1 11 Q 1.31 (These four constructors construct a PointSound node object using the pro) 140.54 342.7 P 1.31 (vided) 476.09 342.7 P 1.18 (parameter v) 140.54 329.7 P 1.18 (alues. The \336rst and third forms use points as input for the position.) 193.67 329.7 P 0.8 (The second and fourth forms use indi) 140.54 316.7 P 0.8 (vidual \337oat parameters for the elements of) 309.4 316.7 P 1.3 (the position. The \336rst and second forms accept an array of Point2f for the dis-) 140.54 303.7 P 1.33 (tance attenuation v) 140.54 290.7 P 1.33 (alues where each pair in the array contains a distance and a) 226.01 290.7 P 0.73 (g) 140.54 277.7 P 0.73 (ain scale f) 145.98 277.7 P 0.73 (actor) 191.93 277.7 P 0.73 (. The third and fourth forms accept separate arrays for the com-) 213.31 277.7 P 0.87 (ponents of distance attenuation, namely) 140.54 264.7 P 0.87 (, the distance and g) 317.75 264.7 P 0.87 (ain scale f) 405.79 264.7 P 0.87 (actors. See) 452.01 264.7 P 0.99 (the description for the) 140.54 251.7 P 5 9 Q 1.94 (setDistanceGain) 244.07 251.7 P 1 11 Q 0.99 ( method, belo) 325.34 251.7 P 0.99 (w) 387.23 251.7 P 0.99 (, for details on ho) 394.45 251.7 P 0.99 (w the) 475.42 251.7 P 0.55 (separate arrays are interpreted.) 140.54 238.7 P 11 F (Methods) 140.54 213.7 T 1 F 0.55 (The PointSound node object de\336nes the follo) 140.54 192.7 P 0.55 (wing methods.) 342.17 192.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.76/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "76" 92 %%Page: "77" 93 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (PointSound Node) 409.25 682.5 T 0 10.5 Q (5.8.2) 487.5 682.5 T 4 11 Q (77) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setPosition\050Point3f position\051) 112.5 661.04 S 0.09 (public final void setPosition\050float x, float y, float z\051) 112.5 649.04 S 0.09 (public final void getPosition\050Point3f position\051) 112.5 637.04 S 1 11 Q 1.24 (These methods set and retrie) 112.5 617.7 P 1.24 (v) 243.05 617.7 P 1.24 (e the position in 3D space from which the sound) 248.38 617.7 P (radiates.) 112.5 604.7 T 6 9 Q 0.09 (public final void setDistanceGain\050Point2f attenuation[]\051) 112.5 581.04 S 0.09 (public final void setDistanceGain\050float distance[], float) 112.5 569.04 S 0.09 (gain[]\051) 431.96 569.04 S 0.09 (public final int getDistanceGainLength\050\051) 112.5 557.04 S 0.09 (public final void getDistanceGain\050Point2f attenuation[]\051) 112.5 545.04 S 0.09 (public final void getDistanceGain\050float distance[], float) 112.5 533.04 S 0.09 (gain[]\051) 431.96 533.04 S 1 11 Q 0.39 (These methods set and retrie) 112.5 513.7 P 0.39 (v) 239.66 513.7 P 0.39 (e the sound\325) 245 513.7 P 0.39 (s distance attenuation. If this is not set,) 298.95 513.7 P 0.53 (no distance g) 112.5 500.7 P 0.53 (ain attenuation is performed \050equi) 171.56 500.7 P 0.53 (v) 322.5 500.7 P 0.53 (alent to using a g) 327.72 500.7 P 0.53 (ain scale f) 404.96 500.7 P 0.53 (actor) 450.51 500.7 P 1.45 (of 1.0 for all distances\051. See Figure) 112.5 487.7 P 1.45 (5-) 278.51 487.7 P 1.45 (2. Gain scale f) 287.68 487.7 P 1.45 (actors are associated with) 355.44 487.7 P 0.75 (distances from the listener to the sound source via an array of distance and g) 112.5 474.7 P 0.75 (ain) 459.06 474.7 P 0.22 (scale f) 112.5 461.7 P 0.22 (actor pairs. The g) 141.01 461.7 P 0.22 (ain scale f) 218.6 461.7 P 0.22 (actor applied to the sound source is determined) 263.52 461.7 P 1.64 (by \336nding the range of v) 112.5 448.7 P 1.64 (alues) 228.88 448.7 P 5 9 Q 3.23 (distance[i]) 255.87 448.7 P 1 11 Q 1.64 ( and) 315.47 448.7 P 5 9 Q 3.23 (distance[i+1]) 340.13 448.7 P 1 11 Q 1.64 ( that includes) 410.56 448.7 P 1 (the current distance from the listener to the sound source, then linearly interpo-) 112.5 435.7 P 0.55 (lating the corresponding v) 112.5 422.7 P 0.55 (alues) 229.06 422.7 P 5 9 Q 1.08 (gain[i]) 254.96 422.7 P 1 11 Q 0.55 ( and) 292.89 422.7 P 5 9 Q 1.08 (gain[i+1]) 315.37 422.7 P 1 11 Q 0.55 ( by the same amount.) 364.13 422.7 P 112.5 403.81 472.5 409.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 403.81 472.5 409.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 407.11 547.94 407.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 158.96 472.5 164.18 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 158.96 472.5 164.18 R 7 X 0 0 0 1 0 0 0 K V 90.12 162.26 547.94 162.26 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 152.96 T (e) 133.84 152.96 T (5-) 140.09 152.96 T (2) 147.58 152.96 T (P) 165.46 152.96 T (ointSound Distance Gain Attenuation) 170.78 152.96 T 113 297/G10.47837 FmPA 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 112.5 166.18 472.5 403.81 C 0 0 0 1 0 0 0 K 191.08 409.81 191.08 200.31 2 L 0.8 H 2 Z 0 X 0 0 0 1 0 0 0 K N 184.78 206.61 431.57 206.61 2 L N 184.78 395.31 191.08 395.31 2 L 0.4 H N 184.78 376.44 191.08 376.44 2 L N 184.78 357.57 191.08 357.57 2 L N 184.78 338.7 191.08 338.7 2 L N 184.78 319.83 191.08 319.83 2 L N 184.78 300.96 191.08 300.96 2 L N 184.78 282.09 191.08 282.09 2 L N 184.78 263.22 191.08 263.22 2 L N 184.78 244.35 191.08 244.35 2 L N 184.78 225.48 191.08 225.48 2 L N 8 8 Q (1.0) 171.04 393.22 T (0.5) 171.04 298.01 T (0.0) 171.04 203.66 T 228.35 200.31 228.35 206.61 2 L N 265.63 200.31 265.63 206.61 2 L N 302.9 200.31 302.9 206.61 2 L N 340.17 200.31 340.17 206.61 2 L N 377.45 200.31 377.45 206.61 2 L N 414.72 200.31 414.72 206.61 2 L N (10) 261.18 191.58 T (20) 335.73 191.58 T (30) 410.27 191.58 T (0) 188.85 191.58 T 90 450 1.08 1.08 265.63 395.31 G 0 Z 90 450 1.08 1.08 265.63 395.31 A 90 450 1.08 1.08 280.54 376.44 G 90 450 1.08 1.08 280.54 376.44 A 90 450 1.08 1.08 310.36 300.96 G 90 450 1.08 1.08 310.36 300.96 A 90 450 1.08 1.08 317.81 263.22 G 90 450 1.08 1.08 317.81 263.22 A 90 450 1.08 1.08 340.17 234.92 G 90 450 1.08 1.08 340.17 234.92 A 90 450 1.08 1.08 369.99 225.48 G 90 450 1.08 1.08 369.99 225.48 A 90 450 1.08 1.08 399.81 216.05 G 90 450 1.08 1.08 399.81 216.05 A 90 450 1.08 1.08 414.72 207.3 G 90 450 1.08 1.08 414.72 207.3 A 191.08 395.31 265.63 395.31 280.54 376.44 310.36 300.96 317.81 263.22 340.17 234.92 369.99 225.48 399.81 216.05 414.72 207.3 9 L 2 Z N (Distance \050from listener) 263.17 181.18 T (to sound source\051) 263.17 172.18 T (Scale F) 115.36 308.97 T (actor) 142.08 308.97 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.77/DEST FmPD2 212 811/I10.1.47766 FmPA 212 787/I10.1.47769 FmPA 212 731/I10.1.47783 FmPA 212 695/I10.1.47785 FmPA 213 613/I10.1.47791 FmPA 165 303/M10.9.41592.FigureCaption.Figure52.PointSound.Distance.Attenuation FmPA 165 303/I10.1.47836 FmPA 206 707/I10.1.57152 FmPA [/Rect[247 485 293 495]/Border[0 0 0]/Page 93/View[/XYZ null 165 303 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "77" 93 %%Page: "78" 94 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.8.2) 103.5 682.5 T 0 9 Q (PointSound Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (78) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.56 (If the distance from the listener to the sound source is less than the \336rst distance) 140.54 659.7 P 0.37 (in the array) 140.54 646.7 P 0.37 (, the \336rst g) 190.66 646.7 P 0.37 (ain scale f) 238.78 646.7 P 0.37 (actor is applied to the sound source. This creates) 284.01 646.7 P 1.3 (a spherical re) 140.54 633.7 P 1.3 (gion around the listener within which all sound g) 201.61 633.7 P 1.3 (ain is uniformly) 427.66 633.7 P 0.55 (scaled by the \336rst g) 140.54 620.7 P 0.55 (ain in the array) 228.23 620.7 P 0.55 (.) 295.45 620.7 P 1.05 (If the distance from the listener to the sound source is greater than the last dis-) 140.54 599.7 P 0.55 (tance in the array) 140.54 586.7 P 0.55 (, the last g) 217.52 586.7 P 0.55 (ain scale f) 264.34 586.7 P 0.55 (actor is applied to the sound source.) 309.92 586.7 P 1.8 (The \336rst form of) 140.54 565.7 P 5 9 Q 3.55 (setDistanceGain) 223.51 565.7 P 1 11 Q 1.8 ( tak) 304.78 565.7 P 1.8 (es these pairs of v) 322.67 565.7 P 1.8 (alues as an array of) 408.42 565.7 P 0.53 (Point2f. The second form accepts tw) 140.54 552.7 P 0.53 (o separate arrays for these v) 304.38 552.7 P 0.53 (alues. The) 429.84 552.7 P 5 9 Q 1.04 (dis-) 478.86 552.7 P 3.89 (tance) 140.54 539.7 P 1 11 Q 1.97 ( and) 167.62 539.7 P 5 9 Q 3.89 (gainScale) 192.96 539.7 P 1 11 Q 1.97 ( arrays should be of the same length. If the) 241.72 539.7 P 5 9 Q 3.89 (gainScale) 451.77 539.7 P 1 11 Q 0.76 (array length is greater than the) 140.54 526.7 P 5 9 Q 1.51 (distance) 281.97 526.7 P 1 11 Q 0.76 ( array length, the) 325.32 526.7 P 5 9 Q 1.51 (gainScale) 405.66 526.7 P 1 11 Q 0.76 ( array ele-) 454.42 526.7 P 1.64 (ments be) 140.54 513.7 P 1.64 (yond the length of the) 181.43 513.7 P 5 9 Q 3.23 (distance) 288.93 513.7 P 1 11 Q 1.64 ( array are ignored. If the) 332.27 513.7 P 5 9 Q 3.23 (gainScale) 451.77 513.7 P 1 11 Q 2.93 (array is shorter than the) 140.54 500.7 P 5 9 Q 5.78 (distance) 261.81 500.7 P 1 11 Q 2.93 ( array) 305.16 500.7 P 2.93 (, the last) 332.72 500.7 P 5 9 Q 5.78 (gainScale) 381.24 500.7 P 1 11 Q 2.93 ( array v) 430 500.7 P 2.93 (alue is) 469.19 500.7 P 0.55 (repeated to \336ll an array of length equal to) 140.54 487.7 P 5 9 Q 1.08 (distance) 330.31 487.7 P 1 11 Q 0.55 ( array) 373.65 487.7 P 0.55 (.) 398.83 487.7 P 1.11 (There are tw) 140.54 466.7 P 1.11 (o methods for) 198.22 466.7 P 5 9 Q 2.18 (getDistanceGain) 265.39 466.7 P 1 11 Q 1.11 (, one returning an array of points,) 346.66 466.7 P 0.55 (the other returning separate arrays for each attenuation component.) 140.54 453.7 P 1.03 (Distance elements in this array of Point2f are a monotonically increasing set of) 140.54 432.7 P 2.06 (\337oating-point numbers measured from the location of the sound source. Gain) 140.54 419.7 P 0.79 (scale f) 140.54 406.7 P 0.79 (actor elements in this list of pairs can be an) 169.62 406.7 P 0.79 (y positi) 366.9 406.7 P 0.79 (v) 400.12 406.7 P 0.79 (e \337oating-point num-) 405.45 406.7 P 1.57 (bers. While for most applications this list of g) 140.54 393.7 P 1.57 (ain scale f) 354.4 393.7 P 1.57 (actors will usually be) 402.03 393.7 P 0.55 (monotonically decreasing, the) 140.54 380.7 P 0.55 (y do not ha) 273.76 380.7 P 0.55 (v) 324.38 380.7 P 0.55 (e to be.) 329.71 380.7 P 1.69 (Figure) 140.54 359.7 P 1.69 (5-) 172.01 359.7 P 1.69 (2 sho) 181.17 359.7 P 1.69 (ws a graphical representation of a distance g) 206.12 359.7 P 1.69 (ain attenuation list.) 413.12 359.7 P 0.55 (The v) 140.54 346.7 P 0.55 (alues gi) 166.16 346.7 P 0.55 (v) 200.35 346.7 P 0.55 (en for distance/g) 205.69 346.7 P 0.55 (ain pairs w) 280.05 346.7 P 0.55 (ould be) 329.31 346.7 P (\050 \05010.0, 1.0\051, \05012.0, 0.9\051, \05016.0, 0.5\051, \05017.0, 0.3\051,) 158.54 325.7 T ( \05020.0, 0.16\051, \05024.0, 0.12\051, \05028.0, 0.05\051, \05030.0, 0.0\051 \051) 158.54 313.7 T 1.19 (Thus if the current distance from the listener to the sound source is 22 units, a) 140.54 293.7 P 0.85 (scale f) 140.54 280.7 P 0.85 (actor of 0.14 w) 169.68 280.7 P 0.85 (ould be applied to the sound amplitude. If the current dis-) 238.73 280.7 P 0.83 (tance from the listener to the sound source is less than 10 units, the scale f) 140.54 267.7 P 0.83 (actor) 478.55 267.7 P 0.76 (of 1.0 w) 140.54 254.7 P 0.76 (ould be applied to the sound amplitude. If the current distance from the) 178.3 254.7 P 0.41 (listener to the sound source is greater than 30 units, the scale f) 140.54 241.7 P 0.41 (actor of 0.0 w) 418.77 241.7 P 0.41 (ould) 480.98 241.7 P 0.55 (be applied to the sound amplitude.) 140.54 228.7 P 2.48 (The) 140.54 207.7 P 5 9 Q 4.89 (getDistanceGainLength) 162.87 207.7 P 1 11 Q 2.48 ( method returns the length of the distance g) 276.65 207.7 P 2.48 (ain) 487.09 207.7 P 1.23 (attenuation arrays. Arrays passed into) 140.54 194.7 P 5 9 Q 2.43 (getDistanceGain) 315.33 194.7 P 1 11 Q 1.23 ( methods should all be) 396.6 194.7 P 0.55 (at least this size) 140.54 181.7 P 0.55 (.) 211.54 181.7 P 120.54 178.04 122.54 189.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.78/DEST FmPD2 [/Rect[141 357 187 367]/Border[0 0 0]/Page 93/View[/XYZ null 165 303 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "78" 94 %%Page: "79" 95 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (ConeSound Node) 409.75 682.5 T 0 10.5 Q (5.8.3) 487.5 682.5 T 4 11 Q (79) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (5.8.3) 112.5 659.04 T (C) 148.5 659.04 T (oneSound Node) 157.16 659.04 T 113 803/G10.47844 FmPA 1 11 Q 1.26 (The ConeSound node object de\336nes a PointSound node whose sound source is) 112.5 637.7 P 1.17 (directed along a speci\336c v) 112.5 624.7 P 1.17 (ector in space. A ConeSound source is attenuated by) 231.88 624.7 P 2.08 (g) 112.5 611.7 P 2.08 (ain scale f) 117.94 611.7 P 2.08 (actors and \336lters based on the angle between the v) 166.59 611.7 P 2.08 (ector from the) 406.02 611.7 P 1.09 (source to the listener) 112.5 598.7 P 1.09 (, and the ConeSound\325) 206.68 598.7 P 1.09 (s direction v) 304.67 598.7 P 1.09 (ector) 361.07 598.7 P 1.09 (. This attenuation is) 382.45 598.7 P 1.43 (either a single spherical distance g) 112.5 585.7 P 1.43 (ain attenuation \050as for a general PointSound) 270.82 585.7 P 0.32 (source\051 or dual front and back distance g) 112.5 572.7 P 0.32 (ain attenuations de\336ning elliptical atten-) 294.01 572.7 P 0.5 (uation v) 112.5 559.7 P 0.5 (olumes. The angular \336lter and the acti) 148.52 559.7 P 0.5 (v) 318.33 559.7 P 0.5 (e AuralAttrib) 323.67 559.7 P 0.5 (ute component \336lter) 382.9 559.7 P 0.55 (de\336ne what \336ltering is applied to the sound source.) 112.5 546.7 P 1.18 (This node has the same attrib) 112.5 525.7 P 1.18 (utes as a PointSound node, with the addition of a) 246.79 525.7 P 0.94 (direction v) 112.5 512.7 P 0.94 (ector and an array of points that each contain an angular distance \050in) 160.63 512.7 P 0.43 (radians\051, a g) 112.5 499.7 P 0.43 (ain scale f) 167.37 499.7 P 0.43 (actor) 212.72 499.7 P 0.43 (, and a \336lter \050which for no) 234.27 499.7 P 0.43 (w consists of a lo) 351.76 499.7 P 0.43 (wpass \336l-) 429.6 499.7 P 2.47 (ter cutof) 112.5 486.7 P 2.47 (f frequenc) 151.66 486.7 P 2.47 (y\051. Similar to the de\336nition of the distance g) 198.85 486.7 P 2.47 (ain array for) 413.2 486.7 P 0.43 (PointSounds, a piece) 112.5 473.7 P 0.43 (wise linear curv) 205.05 473.7 P 0.43 (e \050de\336ned in terms of radians from the axis\051) 276 473.7 P 0.55 (speci\336es the slope of these additional attenuation v) 112.5 460.7 P 0.55 (alues.) 340.02 460.7 P 0.57 (Figure) 112.5 439.7 P 0.57 (5-) 143.97 439.7 P 0.57 (3 sho) 153.13 439.7 P 0.57 (ws an approximation of angular attenuation \050disre) 176.96 439.7 P 0.57 (g) 399.58 439.7 P 0.57 (arding distance) 405.03 439.7 P (attenuation\051.) 112.5 426.7 T 11 F (Constants) 112.5 401.7 T 1 F 0.55 (The ConeSound object contains the follo) 112.5 380.7 P 0.55 (wing \337ags.) 294.93 380.7 P 6 9 Q 0.09 (public static final int ALLOW_DIRECTION_READ) 112.5 357.04 S 0.09 (public static final int ALLOW_DIRECTION_WRITE) 112.5 345.04 S 0.09 (public static final int ALLOW_ANGULAR_ATTENUATION_READ) 112.5 333.04 S 0.09 (public static final int ALLOW_ANGULAR_ATTENUATION_WRITE) 112.5 321.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 301.7 P 5 9 Q 2.21 (setCapability) 280.85 301.7 P 1 11 Q 1.12 ( method, allo) 351.28 301.7 P 1.12 (w an applica-) 411 301.7 P 2.2 (tion to in) 112.5 288.7 P 2.2 (v) 156.19 288.7 P 2.2 (ok) 161.47 288.7 P 2.2 (e methods that respecti) 172.36 288.7 P 2.2 (v) 279.8 288.7 P 2.2 (ely read and write the direction and the) 285.13 288.7 P 0.25 (angular attenuation array) 112.5 275.7 P 0.25 (. These capability \337ags are enforced only when the node) 222.24 275.7 P 0.55 (is part of a li) 112.5 262.7 P 0.55 (v) 170.03 262.7 P 0.55 (e or compiled scene graph.) 175.37 262.7 P 92.5 655.04 94.5 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.79/DEST FmPD2 134 789/I10.1.55733 FmPA 286 591/I10.1.47851 FmPA 436 591/I10.1.47853 FmPA 245 507/I10.1.56935 FmPA 245 495/I10.1.56937 FmPA 245 483/I10.1.56939 FmPA 245 471/I10.1.56941 FmPA 149 811/M10.9.14973.BHead.583.ConeSound.Node FmPA 149 811/I10.1.56073 FmPA [/Rect[113 437 159 447]/Border[0 0 0]/Page 96/View[/XYZ null 194 614 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "79" 95 %%Page: "80" 96 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.8.3) 103.5 682.5 T 0 9 Q (ConeSound Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (80) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.11 575.97 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 470.16 500.54 475.38 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 470.16 500.54 475.38 R 7 X 0 0 0 1 0 0 0 K V 118.16 473.46 575.97 473.46 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 464.16 T (e) 161.87 464.16 T (5-) 168.12 464.16 T (3) 175.62 464.16 T (ConeSound) 193.5 464.16 T 141 608/G10.47882 FmPA 11 11 Q (Constructors) 140.54 437.82 T 1 F 0.55 (The ConeSound node object de\336nes the follo) 140.54 416.82 P 0.55 (wing constructors.) 342.15 416.82 P 6 9 Q 0.09 (public ConeSound\050\051) 140.54 393.16 S 1 11 Q 0.71 (Constructs a ConeSound node object that includes the def) 140.54 373.82 P 0.71 (aults for a PointSound) 400.32 373.82 P 0.55 (object plus the follo) 140.54 360.82 P 0.55 (wing def) 229.6 360.82 P 0.55 (aults for its o) 268.84 360.82 P 0.55 (wn \336elds:) 327.96 360.82 P 4 F (Dir) 158.54 339.82 T (ection v) 174.22 339.82 T (ector) 210.47 339.82 T 1 F (: \0500.0, 0.0, 1.0\051) 234.28 339.82 T 4 F (Back attenuation) 158.54 327.82 T 1 F (: null) 238.9 327.82 T 4 F (Angular attenuation) 158.54 315.82 T 1 F (: \050\0500.0, 1.0\051, NO_FILTER,\050) 254.18 315.82 T 3 F (p/) 374.55 315.82 T 1 F (2, 0.0, NO_FILTER\051\051) 383.65 315.82 T 6 9 Q 0.09 (public ConeSound\050MediaContainer soundData, float initialGain,) 140.54 293.16 S 0.09 (Point3f position, Vector3f direction\051) 179.56 283.16 S 0.09 (public ConeSound\050MediaContainer soundData, float initialGain,) 140.54 271.16 S -1.06 0.09 (float posX, float posY, float posZ, float dirX, float) 179.56 261.16 B -1.06 0.09 (dirY,) 468.54 261.16 B 0.09 (float dirZ\051) 179.56 251.16 S 1 11 Q 1.92 (Both of these constructors construct a ConeSound node object using only the) 140.54 231.82 P 0.64 (pro) 140.54 218.83 P 0.64 (vided parameter v) 155.03 218.83 P 0.64 (alues for sound, o) 235.46 218.83 P 0.64 (v) 315.44 218.83 P 0.64 (erall initial g) 320.77 218.83 P 0.64 (ain, position, and direction.) 378.22 218.83 P 1.78 (The remaining \336elds are set to the def) 140.54 205.83 P 1.78 (ault v) 319.36 205.83 P 1.78 (alues listed earlier) 345.61 205.83 P 1.78 (. The \336rst form) 428.6 205.83 P 0.59 (uses points as input for its position and direction. The second form uses indi) 140.54 192.83 P 0.59 (vid-) 482.81 192.83 P 0.55 (ual \337oat parameters for the elements of the position and direction v) 140.54 179.83 P 0.55 (ectors.) 441.85 179.83 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 140.54 477.38 500.54 661.81 C 0 0 0 1 0 0 0 K 6 X 0 0 0 1 0 0 0 K 270 360 150 150 142.97 641.13 G 5 X 290 336 149.57 149.57 143.39 641.13 G 4 X 295 331 150.07 150.07 142.89 641.13 G 3 X 299 327 149.32 149.32 143.64 641.13 G 2 X 307 320 149.82 150.57 142.97 641.13 G 1 X 270 360 32.86 32.86 142.97 641.13 G 0.4 H 2 Z 0 X 270 360 32.86 32.86 142.97 641.13 A 0.8 H 270 360 149.57 149.57 143.39 641.13 A 280.05 580.29 143.39 641.13 2 L 0.4 H N 143.39 641.13 194.55 500.58 2 L N 143.39 641.13 257.74 544.35 2 L N 143.39 641.13 233.01 520.88 2 L N 142.97 641.13 259.39 519.56 2 L N 207.74 494.91 206.9 494.57 2 L 0 Z N 206.9 494.57 208.29 493.05 201.31 492.27 206.82 496.62 4 Y N 206.9 494.57 208.29 493.05 201.31 492.27 206.82 496.62 4 Y V 239.53 513.55 M 229.69 506.13 219.13 499.6 207.74 494.91 D 2 Z N 8 8 Q (DistanceGain[1]) 348.39 638.06 T 298.42 617.69 297.59 617.32 2 L 0 Z N 297.59 617.32 299.02 615.84 292.06 614.85 297.45 619.38 4 Y N 297.59 617.32 299.02 615.84 292.06 614.85 297.45 619.38 4 Y V 346.39 639.06 298.42 617.69 2 L 2 Z N (angularAtten) 329.89 582.06 T (uation[3]) 375.17 582.06 T 291.07 581.58 290.16 581.52 2 L 0 Z N 290.16 581.52 291 579.63 284.12 581.11 290.73 583.51 4 Y N 290.16 581.52 291 579.63 284.12 581.11 290.73 583.51 4 Y V 327.39 584.06 291.07 581.58 2 L 2 Z N (angularAtten) 309.39 545.56 T (uation[0]) 354.67 545.56 T 268.18 545.16 267.27 545.11 2 L 0 Z N 267.27 545.11 268.08 543.21 261.22 544.81 267.88 547.09 4 Y N 267.27 545.11 268.08 543.21 261.22 544.81 267.88 547.09 4 Y V 305.89 547.06 268.18 545.16 2 L 2 Z N (Sound Direction \050axis\051) 297.39 516.06 T 268.08 521.06 267.18 521.06 2 L 0 Z N 267.18 521.06 267.88 519.12 261.12 521.06 267.88 523 4 Y N 267.18 521.06 267.88 519.12 261.12 521.06 267.88 523 4 Y V 293.89 521.06 268.08 521.06 2 L 2 Z N (Atten) 224.89 495.06 T (uated V) 243.49 495.06 T (alues) 270.51 495.06 T (DistanceGain[0]) 186.39 655.06 T 181.42 648.78 180.88 648.05 2 L 0 Z N 180.88 648.05 182.87 647.48 177.32 643.15 179.73 649.76 4 Y N 180.88 648.05 182.87 647.48 177.32 643.15 179.73 649.76 4 Y V 184.89 653.56 181.42 648.78 2 L 2 Z N 90 450 2.25 2.25 279.54 580.56 G 0.5 H 90 450 2.25 2.25 279.54 580.56 A 90 450 2.25 2.25 273.54 568.06 G 90 450 2.25 2.25 273.54 568.06 A 90 450 2.25 2.25 268.29 559.81 G 90 450 2.25 2.25 268.29 559.81 A 90 450 2.25 2.25 257 544.52 G 90 450 2.25 2.25 257 544.52 A 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.80/DEST FmPD2 194 614/M10.9.31850.FigureCaption.Figure52.ConeSound FmPA 194 614/I10.1.47881 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "80" 96 %%Page: "81" 97 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (ConeSound Node) 409.75 682.5 T 0 10.5 Q (5.8.3) 487.5 682.5 T 4 11 Q (81) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public ConeSound\050MediaContainer soundData, float initialGain,) 112.5 661.04 S 0.09 (int) 151.52 651.04 S 0.09 (loopCount, boolean release, boolean continuous,) 173.56 651.04 S 0.09 (boolean) 151.52 641.04 S 0.09 (enable, Bounds region, float priority,) 195.59 641.04 S 0.09 (Point3f) 151.52 631.04 S 0.09 (position, Point2f frontDistanceAttenuation[],) 195.59 631.04 S 0.09 (Point2f) 151.52 621.04 S 0.09 (backDistanceAttenuation[], Vector3f direction\051) 195.59 621.04 S 0.09 (public ConeSound\050MediaContainer soundData, float initialGain,) 112.5 609.04 S 0.09 (int) 151.52 599.04 S 0.09 (loopCount, boolean release, boolean continuous,) 173.56 599.04 S -0.67 0.09 (boolean) 151.52 589.04 B -0.67 0.09 (enable, Bounds region, float priority, float) 195.59 589.04 B -0.67 0.09 (posX,) 440.12 589.04 B 0.09 (float) 151.52 579.04 S 0.09 (posY, float posZ, float) 184.57 579.04 S 0.09 (frontDistance[],) 316.76 579.04 S 0.09 (float) 151.52 569.04 S 0.09 (frontDistanceGain[], float) 184.57 569.04 S 0.09 (backDistance[],) 333.29 569.04 S 0.09 (float) 151.52 559.04 S 0.09 (backDistanceGain[], float) 184.57 559.04 S 0.09 (dirX, float dirY,) 327.78 559.04 S 0.09 (float) 151.52 549.04 S 0.09 (dirZ\051) 184.57 549.04 S 1 11 Q 3.8 (These constructors construct a ConeSound node object using the pro) 112.5 529.7 P 3.8 (vided) 448.06 529.7 P 1.1 (parameter v) 112.5 516.7 P 1.1 (alues. The \336rst form uses points or v) 165.55 516.7 P 1.1 (ectors as input for its position,) 333.79 516.7 P 0.62 (direction, and front/back distance attenuation arrays. The second form uses indi-) 112.5 503.7 P 1.24 (vidual \337oat parameters for the elements of the position, direction, and tw) 112.5 490.7 P 1.24 (o dis-) 446.51 490.7 P 0.55 (tance attenuation arrays.) 112.5 477.7 P 1.16 (Unlik) 112.5 456.7 P 1.16 (e the single distance g) 137.45 456.7 P 1.16 (ain attenuation array for PointSounds, which de\336ne) 239.17 456.7 P 0.55 (spherical areas about the sound source between which g) 112.5 443.7 P 0.55 (ains are linearly interpo-) 363.03 443.7 P 0.34 (lated, this directed ConeSound can ha) 112.5 430.7 P 0.34 (v) 280.17 430.7 P 0.34 (e tw) 285.51 430.7 P 0.34 (o distance g) 304.37 430.7 P 0.34 (ain attenuation arrays that) 357.54 430.7 P 4.55 (de\336ne ellipsoidal attenuation areas. See the) 112.5 417.7 P 5 9 Q 8.97 (setDistanceGain) 332.58 417.7 P 1 11 Q 4.55 ( PointSound) 413.85 417.7 P 1.05 (method for details on ho) 112.5 404.7 P 1.05 (w the separate) 223.96 404.7 P 5 9 Q 2.06 (distance) 292.77 404.7 P 1 11 Q 1.05 ( and) 336.11 404.7 P 5 9 Q 2.06 (distanceGain) 359.59 404.7 P 1 11 Q 1.05 ( arrays are) 424.6 404.7 P (interpreted.) 112.5 391.7 T 1.07 (The ConeSound\325) 112.5 370.7 P 1.07 (s direction v) 187.82 370.7 P 1.07 (ector and angular measurements are de\336ned in the) 244.17 370.7 P 0.55 (local coordinate system of the node.) 112.5 357.7 P 6 9 Q 0.09 (public ConeSound\050MediaContainer soundData, float initialGain,) 112.5 334.04 S 0.09 (int) 151.52 324.04 S 0.09 (loopCount, boolean release, boolean continuous,) 173.56 324.04 S 0.09 (boolean) 151.52 314.04 S 0.09 (enable, Bounds region, float priority,) 195.59 314.04 S 0.09 (Point3f) 151.52 304.04 S 0.09 (position, Point2f distanceAttenuation[],) 195.59 304.04 S 0.09 (Vector3f) 151.52 294.04 S 0.09 (direction, Point3f) 201.1 294.04 S 0.09 (angularAttenuation[]\051) 305.75 294.04 S 0.09 (public ConeSound\050MediaContainer soundData, float initialGain,) 112.5 282.04 S 0.09 (int) 151.52 272.04 S 0.09 (loopCount, boolean release, boolean continuous,) 173.56 272.04 S -0.67 0.09 (boolean) 151.52 262.04 B -0.67 0.09 (enable, Bounds region, float priority, float) 195.59 262.04 B -0.67 0.09 (posX,) 440.12 262.04 B 0.09 (float posY, float posZ, float distance[],) 151.52 252.04 S 0.09 (float) 151.52 242.04 S 0.09 (distanceGain[], float dirX, float dirY, float dirZ,) 184.57 242.04 S 0.09 (float) 151.52 232.04 S 0.09 (angle[], float) 184.57 232.04 S 0.09 (angularGain[],) 267.19 232.04 S 0.09 (float) 151.52 222.04 S 0.09 (frequencyCutoff[]\051) 184.57 222.04 S 1 11 Q 3.8 (These constructors construct a ConeSound node object using the pro) 112.5 202.7 P 3.8 (vided) 448.06 202.7 P 2.33 (parameter v) 112.5 189.7 P 2.33 (alues, which include a single spherical distance attenuation array) 166.79 189.7 P 2.33 (.) 469.75 189.7 P 1.08 (The \336rst form uses points and v) 112.5 176.7 P 1.08 (ectors as input for its position, direction, single) 258.11 176.7 P 3.51 (spherical) 112.5 163.7 P 5 9 Q 6.92 (distanceAttenuation) 158.47 163.7 P 1 11 Q 3.51 ( array) 261.42 163.7 P 3.51 (, and) 289.56 163.7 P 5 9 Q 6.92 (angularAttenuation) 320.72 163.7 P 1 11 Q 3.51 ( array) 418.24 163.7 P 3.51 (. The) 446.38 163.7 P 1.87 (second form uses indi) 112.5 150.7 P 1.87 (vidual \337oat parameters for the elements of the position,) 214.07 150.7 P 0.55 (direction,) 112.5 137.7 P 5 9 Q 1.08 (distanceAttenuation) 157.65 137.7 P 1 11 Q 0.55 ( array) 260.6 137.7 P 0.55 (, and) 285.78 137.7 P 5 9 Q 1.08 (angularAttenuation) 311.01 137.7 P 1 11 Q 0.55 ( array) 408.53 137.7 P 0.55 (.) 433.71 137.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.81/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "81" 97 %%Page: "82" 98 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.8.3) 103.5 682.5 T 0 9 Q (ConeSound Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (82) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.34 (The \336rst form accepts arrays of points for the distance attenuation and angular) 140.54 659.7 P 0.65 (v) 140.54 646.7 P 0.65 (alues. Each Point2f in the) 145.76 646.7 P 5 9 Q 1.28 (distanceAttenuation) 264.51 646.7 P 1 11 Q 0.65 ( array contains a distance and) 367.45 646.7 P 1.16 (a g) 140.54 633.7 P 1.16 (ain scale f) 154.77 633.7 P 1.16 (actor) 201.58 633.7 P 1.16 (. Each Point3f in the) 222.96 633.7 P 5 9 Q 2.28 (angularAttenuation) 321.64 633.7 P 1 11 Q 1.16 ( array contains an) 419.17 633.7 P 2.07 (angular distance, a g) 140.54 620.7 P 2.07 (ain scale f) 237.11 620.7 P 2.07 (actor) 285.74 620.7 P 2.07 (, and a \336ltering v) 307.29 620.7 P 2.07 (alue \050which is currently) 390.15 620.7 P 0.55 (de\336ned as a simple cutof) 140.54 607.7 P 0.55 (f frequenc) 251.83 607.7 P 0.55 (y\051.) 297.11 607.7 P 1.5 (The second form accepts separate arrays for the distance and g) 140.54 586.7 P 1.5 (ain scale f) 431.05 586.7 P 1.5 (actor) 478.55 586.7 P 0.56 (components of distance attenuation, and separate arrays for the angular distance,) 140.54 573.7 P 1.29 (angular g) 140.54 560.7 P 1.29 (ain, and \336ltering components of angular attenuation. See the) 183.01 560.7 P 5 9 Q 2.55 (setDis-) 462.61 560.7 P 3.84 (tanceGain) 140.54 547.7 P 1 11 Q 1.95 ( PointSound method for details on ho) 189.3 547.7 P 1.95 (w the separate) 365.1 547.7 P 5 9 Q 3.84 (distance) 436.61 547.7 P 1 11 Q 1.95 ( and) 479.95 547.7 P 5 9 Q 4.23 (distanceGain) 140.54 534.7 P 1 11 Q 2.15 ( arrays are interpreted. See the) 205.55 534.7 P 5 9 Q 4.23 (setAngularAttenuation) 354.98 534.7 P 1 11 Q 2.15 ( Cone-) 468.75 534.7 P 0.79 (Sound method for details on ho) 140.54 521.7 P 0.79 (w the separate) 282.6 521.7 P 5 9 Q 1.55 (angularDistance) 350.63 521.7 P 1 11 Q 0.79 (,) 431.9 521.7 P 5 9 Q 1.55 (angularGain) 438.19 521.7 P 1 11 Q 0.79 (,) 497.79 521.7 P 0.55 (and) 140.54 508.7 P 5 9 Q 1.08 (filter) 159.72 508.7 P 1 11 Q 0.55 ( arrays are interpreted.) 192.23 508.7 P 6 9 Q 0.09 (public ConeSound\050MediaContainer soundData, float initialGain,) 140.54 489.04 S 0.09 (int) 179.56 479.04 S 0.09 (loopCount, boolean release, boolean continuous,) 201.59 479.04 S 0.09 (boolean) 179.56 469.04 S 0.09 (enable, Bounds region, float priority,) 223.62 469.04 S 0.09 (Point3f) 179.56 459.04 S 0.09 (position, Point2f frontDistanceAttenuation[],) 223.62 459.04 S 0.09 (Point2f) 179.56 449.04 S 0.09 (backDistanceAttenuation[], Vector3f) 223.62 449.04 S 0.09 (direction,) 421.91 449.04 S 0.09 (Point3f angularAttenuation[]\051) 179.56 439.04 S 0.09 (public ConeSound\050MediaContainer soundData, float initialGain,) 140.54 427.04 S 0.09 (int) 179.56 417.04 S 0.09 (loopCount, boolean release, float priority,) 201.59 417.04 S 0.09 (boolean) 179.56 407.04 S 0.09 (continuous, boolean enable, Bounds region,) 223.62 407.04 S -0.67 0.09 (float) 179.56 397.04 B -0.67 0.09 (posX, float posY, float posZ, float) 212.61 397.04 B -0.67 0.09 (frontDistance[],) 407.57 397.04 B 0.09 (float frontDistanceGain[], float) 179.56 387.04 S 0.09 (backDistance[],) 361.32 387.04 S 0.09 (float) 179.56 377.04 S 0.09 (backDistanceGain[], float) 212.61 377.04 S 0.09 (dirX, float dirY,) 355.81 377.04 S 0.09 (float) 179.56 367.04 S 0.09 (dirZ, float) 212.61 367.04 S 0.09 (angle[], float) 278.7 367.04 S 0.09 (angularGain[],) 361.32 367.04 S 0.09 (float) 179.56 357.04 S 0.09 (frequencyCutoff[]\051) 212.61 357.04 S 1 11 Q 3.8 (These constructors construct a ConeSound node object using the pro) 140.54 337.7 P 3.8 (vided) 476.09 337.7 P 0.87 (parameter v) 140.54 324.7 P 0.87 (alues, which include tw) 193.36 324.7 P 0.87 (o distance attenuation arrays de\336ning ellipti-) 299.73 324.7 P 1.13 (cal distance attenuation re) 140.54 311.7 P 1.13 (gions. The \336rst form uses points and v) 258.32 311.7 P 1.13 (ectors as input) 434.73 311.7 P 0.87 (for its position, direction, and attenuation arrays. The second form uses indi) 140.54 298.7 P 0.87 (vid-) 482.81 298.7 P 0.55 (ual \337oat parameters for these same elements.) 140.54 285.7 P 0.38 (These tw) 140.54 264.7 P 0.38 (o constructors dif) 180.82 264.7 P 0.38 (fer from the pre) 258.3 264.7 P 0.38 (vious tw) 328.49 264.7 P 0.38 (o constructors only in the def-) 366.35 264.7 P 2.08 (inition of the tw) 140.54 251.7 P 2.08 (o distinct front and back distance attenuation arrays. See the) 217.25 251.7 P 5 9 Q 1.23 (setDistanceGain) 140.54 238.7 P 1 11 Q 0.62 ( ConeSound method for details on ho) 221.8 238.7 P 0.62 (w the separate) 389.65 238.7 P 5 9 Q 1.23 (distance) 457.19 238.7 P 1 11 Q 3.72 (and) 140.54 225.7 P 5 9 Q 7.33 (distanceGain) 162.89 225.7 P 1 11 Q 3.72 ( arrays are interpreted. See the) 227.9 225.7 P 5 9 Q 7.33 (setAngularAttenuation) 386.76 225.7 P 1 11 Q 0.32 (ConeSound method for details on ho) 140.54 212.7 P 0.32 (w the separate) 303.48 212.7 P 5 9 Q 0.62 (angularDistance) 370.1 212.7 P 1 11 Q 0.32 (,) 451.37 212.7 P 5 9 Q 0.62 (angular-) 457.19 212.7 P 1.08 (Gain) 140.54 199.7 P 1 11 Q 0.55 (, and) 162.21 199.7 P 5 9 Q 1.08 (filter) 187.44 199.7 P 1 11 Q 0.55 ( arrays are interpreted.) 219.95 199.7 P 11 F (Methods) 140.54 174.7 T 1 F 0.55 (The ConeSound node object de\336nes the follo) 140.54 153.7 P 0.55 (wing methods.) 342.15 153.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.82/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "82" 98 %%Page: "83" 99 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (ConeSound Node) 409.75 682.5 T 0 10.5 Q (5.8.3) 487.5 682.5 T 4 11 Q (83) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setDistanceGain\050Point2f frontAttenuation[],) 112.5 661.04 S 0.09 (Point2f backAttenuation[]\051) 151.52 651.04 S 0.09 (public final void setDistanceGain\050float frontDistance[],) 112.5 639.04 S 0.09 (float) 151.52 629.04 S 0.09 (frontGain[], float backDistance[], float) 184.57 629.04 S 0.09 (backGain[]\051) 410.4 629.04 S 0.09 (public final void setBackDistanceGain\050Point2f attenuation[]\051) 112.5 607.04 S 0.09 (public final void setBackDistanceGain\050float distance[],) 112.5 595.04 S 0.09 (float) 151.52 585.04 S 0.09 (gain[]\051) 184.57 585.04 S 0.09 (public final void getDistanceGain\050Point2f) 112.5 573.04 S 0.09 (frontAttenuation[],) 343.83 573.04 S 0.09 (Point2f backAttenuation[]\051) 151.52 563.04 S 0.09 (public final void getDistanceGain\050float frontDistance[],) 112.5 551.04 S 0.09 (float) 151.52 541.04 S 0.09 (frontGain[], float backDistance[], float) 184.57 541.04 S 0.09 (backGain[]\051) 410.4 541.04 S 1 11 Q 0.46 (These methods set and retrie) 112.5 521.7 P 0.46 (v) 239.94 521.7 P 0.46 (e the ConeSound\325) 245.28 521.7 P 0.46 (s tw) 324.42 521.7 P 0.46 (o distance attenuation arrays.) 342.81 521.7 P 0.2 (If these are not set, no distance g) 112.5 508.7 P 0.2 (ain attenuation is performed \050equi) 258.01 508.7 P 0.2 (v) 407.6 508.7 P 0.2 (alent to using) 412.83 508.7 P 0.75 (a distance g) 112.5 495.7 P 0.75 (ain of 1.0 for all distances\051. If only one distance attenuation array is) 165.89 495.7 P 1.51 (set, spherical attenuation is assumed \050see Figure) 112.5 482.7 P 1.51 (5-) 336.04 482.7 P 1.51 (4\051. If both a front and back) 345.21 482.7 P 4.31 (distance attenuation are set, elliptical attenuation re) 112.5 469.7 P 4.31 (gions are de\336ned \050see) 363.96 469.7 P 1.17 (Figure) 112.5 456.7 P 1.17 (5-) 143.97 456.7 P 1.17 (5\051. Use the PointSound) 153.13 456.7 P 5 9 Q 2.3 (setDistanceGain) 262.61 456.7 P 1 11 Q 1.17 ( method to set the front dis-) 343.89 456.7 P 0.55 (tance attenuation array separately from the back distance attenuation array) 112.5 443.7 P 0.55 (.) 443.89 443.7 P 112.5 424.81 472.5 430.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 424.81 472.5 430.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 428.11 547.94 428.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 254.1 472.5 259.33 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 254.1 472.5 259.33 R 7 X 0 0 0 1 0 0 0 K V 90.12 257.4 547.94 257.4 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 248.1 T (e) 133.84 248.1 T (5-) 140.09 248.1 T (4) 147.58 248.1 T (ConeSound with a Single Distance Gain Attenuation Array) 165.46 248.1 T 113 392/G10.54504 FmPA 1 11 Q 2.61 (A front distance attenuation array de\336nes monotonically increasing distances) 112.5 221.77 P 0.35 (from the sound source origin along the position direction v) 112.5 208.77 P 0.35 (ector) 374.3 208.77 P 0.35 (. A back distance) 395.68 208.77 P 1.18 (attenuation array \050if gi) 112.5 195.77 P 1.18 (v) 214.44 195.77 P 1.18 (en\051 de\336nes monotonically increasing distances from the) 219.78 195.77 P 0.88 (sound source origin along the ne) 112.5 182.77 P 0.88 (g) 260 182.77 P 0.88 (ati) 265.45 182.77 P 0.88 (v) 276.17 182.77 P 0.88 (e direction v) 281.51 182.77 P 0.88 (ector) 338.09 182.77 P 0.88 (. The tw) 359.47 182.77 P 0.88 (o arrays must be) 397.47 182.77 P 0.27 (of the same length. The) 112.5 169.77 P 5 9 Q 0.53 (backDistance[i]) 220.16 169.77 P 1 11 Q 0.27 ( g) 301.43 169.77 P 0.27 (ain v) 309.89 169.77 P 0.27 (alues must be less than or equal) 331.58 169.77 P 0.55 (to) 112.5 156.77 P 5 9 Q 1.08 (frontDistance[i]) 124.36 156.77 P 1 11 Q 0.55 ( g) 211.05 156.77 P 0.55 (ain v) 219.79 156.77 P 0.55 (alues.) 241.76 156.77 P 0 0 0 1 0 0 0 K 112.5 261.33 471.49 424.81 C 0 0 0 1 0 0 0 K 7 X 0 0 0 1 0 0 0 K 341 560 21.37 21.37 253.84 288.09 G 0.4 H 2 Z 0 X 341 560 21.37 21.37 253.84 288.09 A 253.81 288.53 403.44 288.53 2 L N 90 450 1.87 1.87 253.84 288.53 G 90 450 1.87 1.87 253.84 288.53 A 254.06 288.89 346.06 380.78 2 L 1.5 H N 90 450 1.89 1.89 324.01 358.71 G 0.4 H 90 450 1.89 1.89 324.01 358.71 A 7 X 90 450 1.89 1.89 346.23 380.93 G 0 X 90 450 1.89 1.89 346.23 380.93 A 7 X 90 450 1.89 1.89 298.5 333.41 G 0 X 90 450 1.89 1.89 298.5 333.41 A 341 560 33.34 33.34 253.84 286.8 A 341 560 66.67 66.67 253.84 283.97 A 271.89 306.69 361.93 396.64 2 L N 341 560 133.35 133.35 253.83 284.48 A 8 10 Q (Listener) 325.9 350.25 T 121.5 226.81 418.5 280.81 R 7 X V N 0 X (Distances) 335.01 265.02 T J 254.06 288.89 278 358.08 2 L J 254.06 288.89 254.65 290.59 2 L N [3.664 4.478] 3.664 I 254.65 290.59 277.41 356.38 2 L N J 277.41 356.38 278 358.08 2 L N J 254.06 288.89 343.5 338.33 2 L J 254.06 288.89 255.64 289.76 2 L N [3.535 4.321] 3.535 I 255.64 289.76 341.92 337.46 2 L N J 341.92 337.46 343.5 338.33 2 L N J 90 450 0.97 0.97 309.96 319.91 G 90 450 0.97 0.97 309.96 319.91 A 90 450 0.97 0.97 274.21 347.41 G 90 450 0.97 0.97 274.21 347.41 A (Sound) 242.81 276.27 T 90 450 0.97 0.97 320.21 288.66 G 90 450 0.97 0.97 320.21 288.66 A (Source) 241.42 266.27 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 329.11 281.05 328.44 281.67 2 L 0 Z N 328.44 281.67 327.64 279.76 324 285.78 330.28 282.61 4 Y N 328.44 281.67 327.64 279.76 324 285.78 330.28 282.61 4 Y V 336.96 273.77 329.11 281.05 2 L 2 Z N 380.93 280.96 381.52 281.65 2 L 0 Z N 381.52 281.65 379.59 282.38 385.49 286.23 382.52 279.84 4 Y N 381.52 281.65 379.59 282.38 385.49 286.23 382.52 279.84 4 Y V 372.96 271.77 380.93 280.96 2 L 2 Z N (Angular Distances) 353.4 320.75 T 321.64 320.71 320.74 320.66 2 L 0 Z N 320.74 320.66 321.55 318.76 314.69 320.32 321.33 322.63 4 Y N 320.74 320.66 321.55 318.76 314.69 320.32 321.33 322.63 4 Y V 349.46 322.27 321.64 320.71 2 L 2 Z N 285.23 345.27 284.38 345.56 2 L 0 Z N 284.38 345.56 284.41 343.5 278.65 347.54 285.68 347.17 4 Y N 284.38 345.56 284.41 343.5 278.65 347.54 285.68 347.17 4 Y V 350.46 322.77 285.23 345.27 2 L 2 Z N 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.83/DEST FmPD2 212 723/I10.1.54401 FmPA 212 811/I10.1.54410 FmPA 212 757/I10.1.54449 FmPA 165 398/M10.9.33850.FigureCaption.Figure54.ConeSound.with.a.Single.Distance.Gain.Attenuation.Array FmPA 165 398/I10.1.54511 FmPA [/Rect[305 480 351 490]/Border[0 0 0]/Page 99/View[/XYZ null 165 398 FmDC exch pop null]/LNK FmPD [/Rect[113 454 159 464]/Border[0 0 0]/Page 100/View[/XYZ null 194 677 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "83" 99 %%Page: "84" 100 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.8.3) 103.5 682.5 T 0 9 Q (ConeSound Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (84) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.11 575.97 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 532.62 500.54 537.84 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 532.62 500.54 537.84 R 7 X 0 0 0 1 0 0 0 K V 118.16 535.92 575.97 535.92 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 526.62 T (e) 161.87 526.62 T (5-) 168.12 526.62 T (5) 175.62 526.62 T (ConeSound with T) 193.5 526.62 T (w) 264.85 526.62 T (o Distance Gain Attenuation Arrays) 271.26 526.62 T 141 671/G10.54510 FmPA 1 11 Q 1.65 (Gain scale f) 140.54 500.28 P 1.65 (actors are associated with distances from the listener to the sound) 196.26 500.28 P 0.99 (source via an array of distance and g) 140.54 487.28 P 0.99 (ain scale f) 308.38 487.28 P 0.99 (actor pairs \050see Figure) 354.84 487.28 P 0.99 (5-) 458.61 487.28 P 0.99 (2\051. The) 467.78 487.28 P 0.59 (g) 140.54 474.28 P 0.59 (ain scale f) 145.98 474.28 P 0.59 (actor applied to the sound source is the linear interpolated g) 191.64 474.28 P 0.59 (ain v) 460.2 474.28 P 0.59 (alue) 482.21 474.28 P 1.56 (within the distance v) 140.54 461.28 P 1.56 (alue range that includes the current distance from the lis-) 236.3 461.28 P 0.55 (tener to the sound source.) 140.54 448.28 P 0.38 (The) 140.54 427.28 P 5 9 Q 0.74 (getDistanceGainLength) 160.77 427.28 P 1 11 Q 0.38 ( method \050de\336ned in PointSound\051 returns the length) 274.55 427.28 P 1.44 (of all distance g) 140.54 414.28 P 1.44 (ain attenuation arrays, including the back distance g) 214.76 414.28 P 1.44 (ain arrays.) 453.28 414.28 P 0.51 (Arrays passed into getBackDistanceGain methods should all be at least this size.) 140.54 401.28 P 6 9 Q 0.09 (public final void setDirection\050Vector3f direction\051) 140.54 377.62 S 0.09 (public final void setDirection\050float x, float y, float z\051) 140.54 365.62 S 0.09 (public final void getDirection\050Vector3f direction\051) 140.54 353.62 S 1 11 Q 0.58 (This v) 140.54 334.28 P 0.58 (alue is the sound source\325) 168.65 334.28 P 0.58 (s direction v) 279.14 334.28 P 0.58 (ector) 334.53 334.28 P 0.58 (. It is the axis from which angu-) 355.91 334.28 P 0.55 (lar distance is measured.) 140.54 321.28 P 6 9 Q 0.09 (public final void setAngularAttenuation\050Point2f attenuation[]\051) 140.54 297.62 S 0.09 (public final void setAngularAttenuation\050Point3f attenuation[]\051) 140.54 285.62 S 0.09 (public final void setAngularAttenuation\050float angle[],) 140.54 273.62 S 0.09 (float) 179.56 263.62 S 0.09 (angularGain[], float frequencyCutoff[]\051) 212.61 263.62 S 0.09 (public final int getAngularAttenuationLength\050\051) 140.54 251.62 S 0.09 (public final void getAngularAttenuation\050Point3f attenuation[]\051) 140.54 239.62 S 0.09 (public final void getAngularAttenuation\050float angle[],) 140.54 227.62 S 0.09 (float) 179.56 217.62 S 0.09 (angularGain[], float frequencyCutoff[]\051) 212.61 217.62 S 1 11 Q 1.86 (These methods set and retrie) 140.54 198.28 P 1.86 (v) 273.56 198.28 P 1.86 (e the sound\325) 278.9 198.28 P 1.86 (s angular g) 335.78 198.28 P 1.86 (ain and \336lter attenuation) 387.71 198.28 P 1.02 (arrays. If these are not set, no angular g) 140.54 185.28 P 1.02 (ain attenuation or \336ltering is performed) 322.18 185.28 P 1.3 (\050equi) 140.54 172.28 P 1.3 (v) 162.87 172.28 P 1.3 (alent to using an angular g) 168.09 172.28 P 1.3 (ain scale f) 290.96 172.28 P 1.3 (actor of 1.0 and an angular \336lter of) 338.05 172.28 P 5 9 Q 3.3 (NO_FILTER) 140.54 159.28 P 1 11 Q 1.67 ( for all distances\051. This attenuation is de\336ned as a triple of angular) 189.3 159.28 P 2.25 (distance, g) 140.54 146.28 P 2.25 (ain scale f) 189.78 146.28 P 2.25 (actor) 238.76 146.28 P 2.25 (, and \336lter v) 260.31 146.28 P 2.25 (alues. The distance is measured as the) 319.94 146.28 P 1.12 (angle in radians between the ConeSound\325) 140.54 133.28 P 1.12 (s direction v) 328.55 133.28 P 1.12 (ector and the v) 385.02 133.28 P 1.12 (ector from) 453.29 133.28 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 140.54 539.84 499.53 661.81 C 0 0 0 1 0 0 0 K 7 X 0 0 0 1 0 0 0 K 341 560 26.23 12.51 312.32 576.37 G 0.4 H 2 Z 0 X 341 560 26.23 12.51 312.32 576.37 A 301.04 576.63 495.98 576.63 2 L N 90 450 2.3 2.3 299.82 576.63 G 90 450 2.3 2.3 299.82 576.63 A 300.34 577.09 418.41 633.27 2 L 1.5 H N 90 450 2.32 2.3 392.71 621.09 G 0.4 H 90 450 2.32 2.3 392.71 621.09 A 7 X 90 450 2.32 2.3 418.49 633.34 G 0 X 90 450 2.32 2.3 418.49 633.34 A 7 X 90 450 2.32 2.3 360.39 605.65 G 0 X 90 450 2.32 2.3 360.39 605.65 A 341 560 40.92 19.52 312.32 575.61 A 341 560 81.85 39.03 312.31 573.96 A 331.98 592.14 442.51 644.79 2 L N 341 560 163.7 78.06 312.3 574.26 A 8 10 Q (Listener) 400.78 611.7 T 142.73 544.35 492.73 570.89 R 7 X V N J 300.09 576.96 329.48 617.47 2 L J 300.09 576.96 301.15 578.42 2 L 0 X N [3.766 4.603] 3.766 I 301.15 578.42 328.42 616.01 2 L N J 328.42 616.01 329.48 617.47 2 L N J 300.71 576.46 410.51 605.41 2 L J 300.71 576.46 302.46 576.92 2 L N [3.651 4.463] 3.651 I 302.46 576.92 408.77 604.95 2 L N J 408.77 604.95 410.51 605.41 2 L N J 90 450 1.19 1.19 378.22 596.87 G 90 450 1.19 1.19 378.22 596.87 A 90 450 1.19 1.19 325.58 612.47 G 90 450 1.19 1.19 325.58 612.47 A 90 450 1.19 0.57 393.8 576.7 G 90 450 1.19 0.57 393.8 576.7 A (Bac) 174.11 546.45 T (k Distances) 191.14 546.45 T 156.85 565.38 156.1 565.9 2 L 0 Z N 156.1 565.9 155.57 563.9 151.13 569.36 157.79 567.08 4 Y N 156.1 565.9 155.57 563.9 151.13 569.36 157.79 567.08 4 Y V 172.79 554.27 156.85 565.38 2 L 2 Z N 231.9 562.92 232.03 563.82 2 L 0 Z N 232.03 563.82 230.01 563.4 232.93 569.81 233.85 562.83 4 Y N 232.03 563.82 230.01 563.4 232.93 569.81 233.85 562.83 4 Y V 230.54 553.81 231.9 562.92 2 L 2 Z N 393.04 567.08 393.04 567.99 2 L 0 Z N 393.04 567.99 391.1 567.28 393.04 574.05 394.98 567.28 4 Y N 393.04 567.99 391.1 567.28 393.04 574.05 394.98 567.28 4 Y V 393.04 553.81 393.04 567.08 2 L 2 Z N (F) 387.79 546.45 T (ront Distances) 393.45 546.45 T 469.37 569.08 469.98 569.75 2 L 0 Z N 469.98 569.75 468.07 570.53 474.05 574.24 470.94 567.92 4 Y N 469.98 569.75 468.07 570.53 474.05 574.24 470.94 567.92 4 Y V 455.54 553.81 469.37 569.08 2 L 2 Z N 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.84/DEST FmPD2 240 448/I10.1.53010 FmPA 240 390/I10.1.53012 FmPA 240 528/I10.1.47905 FmPA 240 504/I10.1.47908 FmPA 141 626/I10.1.54486 FmPA 194 677/M10.9.13000.FigureCaption.Figure55.ConeSound.with.Two.Distance.Gain.Attenuatio.Arrays FmPA 194 677/I10.1.54515 FmPA 234 402/I10.1.57151 FmPA [/Rect[427 484 473 494]/Border[0 0 0]/Page 93/View[/XYZ null 165 303 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "84" 100 %%Page: "85" 101 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (ConeSound Node) 409.75 682.5 T 0 10.5 Q (5.8.3) 487.5 682.5 T 4 11 Q (85) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.99 (the sound source position to the listener) 112.5 659.7 P 1.99 (. Both the g) 298.62 659.7 P 1.99 (ain scale f) 355.89 659.7 P 1.99 (actor and \336lter) 404.36 659.7 P 0.9 (applied to the sound source are the linear interpolation of v) 112.5 646.7 P 0.9 (alues within the dis-) 380.89 646.7 P 0.55 (tance v) 112.5 633.7 P 0.55 (alue range that includes the angular distance from the sound source axis.) 144.24 633.7 P 1.64 (If the angular distance from the listener) 112.5 612.7 P 1.64 (-sound-position v) 295.62 612.7 P 1.64 (ector and the sound\325) 374.4 612.7 P 1.64 (s) 468.22 612.7 P 0.53 (direction v) 112.5 599.7 P 0.53 (ector is less than the \336rst distance in the array) 160.22 599.7 P 0.53 (, the \336rst g) 364.95 599.7 P 0.53 (ain scale f) 413.53 599.7 P 0.53 (ac-) 459.07 599.7 P 1.09 (tor and \336rst \336lter are applied to the sound source. This creates a conical re) 112.5 586.7 P 1.09 (gion) 452.94 586.7 P 1.48 (around the listener within which the sound is uniformly attenuated by the \336rst) 112.5 573.7 P 0.55 (g) 112.5 560.7 P 0.55 (ain and the \336rst \336lter in the array) 117.94 560.7 P 0.55 (.) 265.59 560.7 P 1.03 (If the distance from the listener) 112.5 539.7 P 1.03 (-sound-position v) 255.19 539.7 P 1.03 (ector and the sound\325) 333.36 539.7 P 1.03 (s direction) 425.34 539.7 P 0.81 (v) 112.5 526.7 P 0.81 (ector is greater than the last distance in the array) 117.83 526.7 P 0.81 (, the last g) 337.35 526.7 P 0.81 (ain scale f) 384.95 526.7 P 0.81 (actor and) 431.06 526.7 P 0.55 (last \336lter are applied to the sound source.) 112.5 513.7 P 1.49 (Distance elements in this array of points are a monotonically increasing set of) 112.5 492.7 P 0.56 (\337oating point numbers measured from 0 to) 112.5 479.7 P 3 F 0.56 (p) 307.38 479.7 P 1 F 0.56 ( radians. Gain scale f) 313.42 479.7 P 0.56 (actor elements) 408.1 479.7 P 0.99 (in this list of points can be an) 112.5 466.7 P 0.99 (y positi) 248.52 466.7 P 0.99 (v) 281.94 466.7 P 0.99 (e \337oating-point numbers. While for most) 287.28 466.7 P 0.72 (applications this list of g) 112.5 453.7 P 0.72 (ain scale f) 223.49 453.7 P 0.72 (actors will usually be monotonically decreas-) 269.41 453.7 P 0.49 (ing, the) 112.5 440.7 P 0.49 (y do not ha) 145.82 440.7 P 0.49 (v) 196.26 440.7 P 0.49 (e to be. The \336lter \050for no) 201.6 440.7 P 0.49 (w\051 is a single simple frequenc) 312.71 440.7 P 0.49 (y cut-) 446.65 440.7 P 0.55 (of) 112.5 427.7 P 0.55 (f v) 121.39 427.7 P 0.55 (alue.) 133.58 427.7 P 2.78 (In the \336rst form of) 112.5 406.7 P 5 9 Q 5.47 (setAngularAttenuation) 210.41 406.7 P 1 11 Q 2.78 (, only the angular distance and) 324.19 406.7 P 1.73 (angular g) 112.5 393.7 P 1.73 (ain scale f) 155.41 393.7 P 1.73 (actor pairs are gi) 203.34 393.7 P 1.73 (v) 281.85 393.7 P 1.73 (en. The \336lter v) 287.19 393.7 P 1.73 (alues for these tuples are) 356.86 393.7 P 0.68 (implicitly set to) 112.5 380.7 P 5 9 Q 1.34 (NO_FILTER) 186.36 380.7 P 1 11 Q 0.68 (. In the second form of) 235.12 380.7 P 5 9 Q 1.34 (setAngularAttenuation) 342.16 380.7 P 1 11 Q 0.68 (, an) 455.93 380.7 P 0.55 (array of all three v) 112.5 367.7 P 0.55 (alues is supplied.) 195.67 367.7 P 2.55 (The third form of) 112.5 346.7 P 5 9 Q 5.02 (setAngularAttenuation) 202.13 346.7 P 1 11 Q 2.55 ( accepts three separate arrays for) 315.91 346.7 P 1.36 (these angular attenuation v) 112.5 333.7 P 1.36 (alues. These arrays should be of the same length. If) 234.53 333.7 P 1.38 (the) 112.5 320.7 P 5 9 Q 2.73 (angularGain) 130.08 320.7 P 1 11 Q 1.38 ( or \336ltering array length is greater than the) 189.67 320.7 P 5 9 Q 2.73 (angularDistance) 391.23 320.7 P 1 11 Q 0.19 (array length, the array elements be) 112.5 307.7 P 0.19 (yond the length of the) 265.42 307.7 P 5 9 Q 0.38 (angularDistance) 365.69 307.7 P 1 11 Q 0.19 ( array) 446.96 307.7 P 2.74 (are ignored. If the) 112.5 294.7 P 5 9 Q 5.4 (angularGain) 205.02 294.7 P 1 11 Q 2.74 ( or \336ltering array is shorter than the) 264.62 294.7 P 5 9 Q 5.4 (angu-) 445.41 294.7 P 0.99 (larDistance) 112.5 281.7 P 1 11 Q 0.5 ( array) 172.1 281.7 P 0.5 (, the last v) 197.23 281.7 P 0.5 (alue of the short array is repeated to \336ll an array of) 243.68 281.7 P 0.55 (length equal to the) 112.5 268.7 P 5 9 Q 1.08 (angularDistance) 199.03 268.7 P 1 11 Q 0.55 ( array) 280.3 268.7 P 0.55 (.) 305.48 268.7 P 3.31 (The) 112.5 247.7 P 5 9 Q 6.52 (getAngularAttenuationArrayLength) 135.67 247.7 P 1 11 Q 3.31 ( method returns the length of the) 309.04 247.7 P 0.26 (angular attenuation arrays. Arrays passed into) 112.5 234.7 P 5 9 Q 0.51 (getAngularAttenuation) 318.43 234.7 P 1 11 Q 0.26 ( methods) 432.21 234.7 P 0.55 (should all be at least this size.) 112.5 221.7 P 1.2 (There are tw) 112.5 200.7 P 1.2 (o methods for) 170.38 200.7 P 5 9 Q 2.37 (getAngularAttenuation) 237.85 200.7 P 1 11 Q 1.2 (, one returning an array of) 351.63 200.7 P 0.55 (points, the other returning separate arrays for each attenuation component.) 112.5 187.7 P 1.55 (Figure) 112.5 166.7 P 1.55 (5-) 143.97 166.7 P 1.55 (3 sho) 153.13 166.7 P 1.55 (ws an e) 177.94 166.7 P 1.55 (xample of an angular attenuation de\336ning four points of) 213.86 166.7 P 0.55 (the form \050radiant distance, g) 112.5 153.7 P 0.55 (ain scale f) 238.98 153.7 P 0.55 (actor) 284.56 153.7 P 0.55 (, cutof) 306.11 153.7 P 0.55 (f \336lter frequenc) 334.49 153.7 P 0.55 (y\051:) 403.85 153.7 P (\050 \0500.12, 0.8, NO_FILTER\051, \0500.26, 0.6, 18000.0\051, \0500.32, 0.4, 15000.0\051,) 130.5 132.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.85/DEST FmPD2 279 318/I10.1.55828 FmPA [/Rect[113 164 159 174]/Border[0 0 0]/Page 96/View[/XYZ null 194 614 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "85" 101 %%Page: "86" 102 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.9) 103.5 682.5 T 0 9 Q (Soundscape Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (86) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\0500.40, 0.2, 11000.0\051 \051) 158.54 659.7 T 4 14 Q (5.9) 140.54 621.7 T (Soundscape Node) 173.54 621.7 T 141 766/G10.50392 FmPA 1 11 Q 1.69 (The Soundscape leaf node de\336nes the attrib) 140.54 599.7 P 1.69 (utes that characterize the listener\325) 342.28 599.7 P 1.69 (s) 496.26 599.7 P 2.18 (aural en) 140.54 586.7 P 2.18 (vironment. This node de\336nes an application re) 177.4 586.7 P 2.18 (gion and an associated) 394.71 586.7 P 3 (aural attrib) 140.54 573.7 P 3 (ute component object that controls re) 191.28 573.7 P 3 (v) 369.45 573.7 P 3 (erberation and atmospheric) 374.79 573.7 P 1.38 (properties that af) 140.54 560.7 P 1.38 (fect sound source rendering. \050Aural attrib) 217.55 560.7 P 1.38 (utes are described in) 406.29 560.7 P 2.9 (Section) 140.54 547.7 P 2.9 (7.1.15, \322) 176.29 547.7 P 2.9 (AuralAttrib) 216.19 547.7 P 2.9 (utes Object.) 267.3 547.7 P 2.9 (\323\051 Multiple Soundscape nodes can be) 321.98 547.7 P 0.55 (included in a single scene graph.) 140.54 534.7 P 1.96 (The Soundscape application re) 140.54 513.7 P 1.96 (gion, dif) 281.59 513.7 P 1.96 (ferent from a Sound node\325) 320.55 513.7 P 1.96 (s scheduling) 443.88 513.7 P 0.17 (re) 140.54 500.7 P 0.17 (gion, is used to select which Soundscape \050and thus which aural attrib) 148.92 500.7 P 0.17 (ute object\051) 453.63 500.7 P 0.29 (is to be applied to the sounds being rendered. This selection is based on the posi-) 140.54 487.7 P 0.55 (tion of the V) 140.54 474.7 P 0.55 (ie) 197.44 474.7 P 0.55 (wPlatform \050the \322listener\323\051, not the position of the sound.) 205.1 474.7 P 2.11 (It will be common for multiple Soundscape re) 140.54 453.7 P 2.11 (gions to be contained within a) 357.7 453.7 P 1.04 (scene graph. Figure) 140.54 440.7 P 1.04 (5-) 231.82 440.7 P 1.04 (6 sho) 240.99 440.7 P 1.04 (ws application re) 265.28 440.7 P 1.04 (gions for tw) 342.36 440.7 P 1.04 (o Soundscape nodes: a) 397.5 440.7 P 1 (re) 140.54 427.7 P 1 (gion with a lar) 148.92 427.7 P 1 (ge open area on the right, and a smaller) 215.59 427.7 P 1 (, more constricted, less) 396.4 427.7 P 0.55 (re) 140.54 414.7 P 0.55 (v) 148.81 414.7 P 0.55 (erberant area on the left.) 154.14 414.7 P 140.54 395.81 500.54 401.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 395.81 500.54 401.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 399.11 575.97 399.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 223.45 500.54 228.68 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 223.45 500.54 228.68 R 7 X 0 0 0 1 0 0 0 K V 118.16 226.75 575.97 226.75 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 217.45 T (e) 161.87 217.45 T (5-) 168.12 217.45 T (6) 175.62 217.45 T (Multiple Soundscape A) 193.5 217.45 T (pplication Regions) 282.79 217.45 T 141 361/G10.47949 FmPA 1 11 Q 0.9 (The re) 140.54 191.12 P 0.9 (v) 169.57 191.12 P 0.9 (erberation attrib) 174.9 191.12 P 0.9 (utes for these tw) 246.15 191.12 P 0.9 (o re) 321.15 191.12 P 0.9 (gions could be set to represent their) 338.69 191.12 P 0.98 (ph) 140.54 178.12 P 0.98 (ysical dif) 151.48 178.12 P 0.98 (ferences so that acti) 192.81 178.12 P 0.98 (v) 282.52 178.12 P 0.98 (e sounds are rendered dif) 287.85 178.12 P 0.98 (ferently depending on) 402.05 178.12 P 0.55 (which re) 140.54 165.12 P 0.55 (gion the listener is in.) 179.1 165.12 P 0 0 0 1 0 0 0 K 140.54 230.68 500.54 395.81 C 0 0 0 1 0 0 0 K 287.82 389.56 450.96 389.56 450.96 233.85 284.54 233.85 276.68 269.56 270.96 248.85 263.11 272.42 255.25 248.85 246.68 269.56 238.11 250.99 227.39 270.99 215.25 248.13 205.96 270.28 197.39 247.42 190.96 270.28 183.82 249.56 178.82 274.56 163.82 249.56 160.96 272.42 145.96 275.99 165.96 281.7 150.25 292.42 167.39 296.7 152.39 315.27 171.68 318.13 162.39 334.56 178.11 354.56 194.54 340.99 197.39 359.56 207.39 344.56 220.25 360.27 230.25 340.27 235.25 360.99 249.54 344.56 255.96 361.7 270.96 341.7 36 Y 3 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 290.11 238.13 443.11 382.13 R 7 X V 0 X N 8 8 Q ( Application Region 2) 321.03 299.82 T 173.11 274.13 290.11 337.13 R 7 X V 0 X N (Application Region 1) 193.81 299.82 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.86/DEST FmPD2 162 751/I10.1.50393 FmPA 167 738/I10.1.50395 FmPA 361 725/I10.1.50396 FmPA 194 367/M10.9.28929.FigureCaption.Figure71 FmPA 194 367/I10.1.47948 FmPA [/Rect[141 545 320 555]/Border[0 0 0]/Dest/M12.9.15131.Head2.717.Soundscape.Component.Object/LNK FmPD2 [/Rect[200 438 246 448]/Border[0 0 0]/Page 102/View[/XYZ null 194 367 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "86" 102 %%Page: "87" 103 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Soundscape Node) 408.26 682.5 T 0 10.5 Q (5.9) 495.38 682.5 T 4 11 Q (87) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 112.5 659.7 T 1 F 0.55 (The Soundscape node object de\336nes the follo) 112.5 638.7 P 0.55 (wing \337ags.) 315.33 638.7 P 6 9 Q 0.09 (public static final int ALLOW_APPLICATION_BOUNDS_READ) 112.5 615.04 S 0.09 (public static final int ALLOW_APPLICATION_BOUNDS_WRITE) 112.5 603.04 S 0.09 (public static final int ALLOW_ATTRIBUTES_READ) 112.5 591.04 S 0.09 (public static final int ALLOW_ATTRIBUTES_WRITE) 112.5 579.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 559.7 P 5 9 Q 2.21 (setCapability) 280.85 559.7 P 1 11 Q 1.12 ( method, allo) 351.28 559.7 P 1.12 (w an applica-) 411 559.7 P 0.17 (tion to in) 112.5 546.7 P 0.17 (v) 152.14 546.7 P 0.17 (ok) 157.42 546.7 P 0.17 (e methods that respecti) 168.31 546.7 P 0.17 (v) 269.68 546.7 P 0.17 (ely read and write the application re) 275.02 546.7 P 0.17 (gion and) 434.13 546.7 P 1.68 (the aural attrib) 112.5 533.7 P 1.68 (utes. These capability \337ags are enforced only when the node is) 179.8 533.7 P 0.55 (part of a li) 112.5 520.7 P 0.55 (v) 159.39 520.7 P 0.55 (e or compiled scene graph.) 164.73 520.7 P 11 F (Constructors) 112.5 495.7 T 1 F 0.55 (The Soundscape node object de\336nes the follo) 112.5 474.7 P 0.55 (wing constructors.) 315.33 474.7 P 6 9 Q 0.09 (public Soundscape\050\051) 112.5 451.04 S 1 11 Q 0.9 (Constructs a Soundscape node object that includes the follo) 112.5 431.7 P 0.9 (wing def) 381.6 431.7 P 0.9 (aults for its) 421.19 431.7 P (elements:) 112.5 418.7 T 4 F (application r) 130.5 397.7 T (egion) 190.51 397.7 T 1 F (: null \050no active region\051) 215.56 397.7 T 4 F (aural attrib) 130.5 385.7 T (utes) 184.97 385.7 T 1 F (: null \050uses default aural attributes\051) 203.91 385.7 T 6 9 Q 0.09 (public Soundscape\050Bounds region, AuralAttributes attributes\051) 112.5 363.04 S 1 11 Q 0.44 (This method constructs a Soundscape node object using the speci\336ed application) 112.5 343.7 P 0.55 (re) 112.5 330.7 P 0.55 (gion and aural attrib) 120.88 330.7 P 0.55 (utes.) 211.21 330.7 P 11 F (Methods) 112.5 305.7 T 1 F 0.55 (The Soundscape node object de\336nes the follo) 112.5 284.7 P 0.55 (wing methods.) 315.33 284.7 P 6 9 Q 0.09 (public final void setApplicationBounds\050Bounds region\051) 112.5 261.04 S 0.09 (public final Bounds getApplicationBounds\050\051) 112.5 249.04 S 1 11 Q 0.54 (These tw) 112.5 229.7 P 0.54 (o methods access or modify the Soundscape node\325) 152.95 229.7 P 0.54 (s application bounds.) 378.23 229.7 P 0.38 (This bounds is used as the application re) 112.5 216.7 P 0.38 (gion when the application bounding leaf) 293.1 216.7 P 1.27 (is set to) 112.5 203.7 P 5 9 Q 2.51 (null) 152.68 203.7 P 1 11 Q 1.27 (. The aural attrib) 174.35 203.7 P 1.27 (utes associated with this Soundscape are used to) 251.26 203.7 P 7.31 (render the acti) 112.5 190.7 P 7.31 (v) 189.77 190.7 P 7.31 (e sounds when this application re) 195.1 190.7 P 7.31 (gion intersects the) 377.83 190.7 P 1.23 (V) 112.5 177.7 P 1.23 (ie) 119.78 177.7 P 1.23 (wPlatform\325) 127.45 177.7 P 1.23 (s acti) 176.95 177.7 P 1.23 (v) 200.82 177.7 P 1.23 (ation v) 206.04 177.7 P 1.23 (olume. The) 237.31 177.7 P 5 9 Q 2.43 (getApplicationBounds) 292.63 177.7 P 1 11 Q 1.23 ( method returns) 400.99 177.7 P 0.55 (a cop) 112.5 164.7 P 0.55 (y of the associated bounds.) 136.46 164.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.87/DEST FmPD2 233 368/I10.1.55874 FmPA 245 765/I10.1.47953 FmPA 245 753/I10.1.47955 FmPA 245 741/I10.1.47957 FmPA 245 729/I10.1.47959 FmPA 212 411/I10.1.52442 FmPA 223 399/I10.1.52443 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "87" 103 %%Page: "88" 104 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (5.10) 103.5 682.5 T 0 9 Q (ViewPlatform Node) 139.5 682.5 T (LEAF NODE OBJECTS) 412 682.5 T 4 11 Q (88) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setApplicationBoundingLeaf\050BoundingLeaf region\051) 140.54 661.04 S 0.09 (public final BoundingLeaf getApplicationBoundingLeaf\050\051) 140.54 649.04 S 1 11 Q 0.88 (These tw) 140.54 629.7 P 0.88 (o methods access or modify the Soundscape node\325) 181.32 629.7 P 0.88 (s application bound-) 408.95 629.7 P 1.34 (ing leaf. When set to a v) 140.54 616.7 P 1.34 (alue other than) 255.53 616.7 P 5 9 Q 2.64 (null) 327.68 616.7 P 1 11 Q 1.34 (, this bounding leaf o) 349.35 616.7 P 1.34 (v) 447.74 616.7 P 1.34 (errides the) 453.07 616.7 P 0.55 (application bounds object and is used as the application re) 140.54 603.7 P 0.55 (gion.) 401.04 603.7 P 6 9 Q 0.09 (public final void setAuralAttributes\050AuralAttributes attributes\051) 140.54 580.04 S 0.09 (public final AuralAttributes getAuralAttributes\050\051) 140.54 568.04 S 1 11 Q 0.32 (These tw) 140.54 548.7 P 0.32 (o methods access or modify the aural attrib) 180.76 548.7 P 0.32 (utes of this Soundscape. Set-) 372.47 548.7 P 0.55 (ting it to) 140.54 535.7 P 5 9 Q 1.08 (null) 182.23 535.7 P 1 11 Q 0.55 ( results in def) 203.9 535.7 P 0.55 (ault attrib) 265.01 535.7 P 0.55 (ute use.) 307.81 535.7 P 4 14 Q (5.10) 140.54 496.7 T (ViewPlatform Node) 173.54 496.7 T 141 641/G10.47982 FmPA 1 11 Q 0.42 (The V) 140.54 474.7 P 0.42 (ie) 168.09 474.7 P 0.42 (wPlatform node object de\336nes a vie) 175.76 474.7 P 0.42 (wing platform that is referenced by a) 335.52 474.7 P 0.93 (V) 140.54 461.7 P 0.93 (ie) 147.82 461.7 P 0.93 (w object. The location, orientation, and scale of the composite transforms in) 155.48 461.7 P 0.17 (the scene graph from the root to the V) 140.54 448.7 P 0.17 (ie) 308.67 448.7 P 0.17 (wPlatform specify where the vie) 316.33 448.7 P 0.17 (wpoint is) 459.72 448.7 P 0.52 (located and in which direction it is pointing. A vie) 140.54 435.7 P 0.52 (wer na) 366.15 435.7 P 0.52 (vig) 396.07 435.7 P 0.52 (ates through the vir-) 410.07 435.7 P 1.15 (tual uni) 140.54 422.7 P 1.15 (v) 174.72 422.7 P 1.15 (erse by changing the transform in the scene graph hierarch) 180.05 422.7 P 1.15 (y abo) 447.86 422.7 P 1.15 (v) 472.97 422.7 P 1.15 (e the) 478.31 422.7 P (V) 140.54 409.7 T (ie) 147.82 409.7 T (wPlatform.) 155.48 409.7 T 11 F (Constants) 140.54 384.7 T 1 F 0.55 (The V) 140.54 363.7 P 0.55 (ie) 168.22 363.7 P 0.55 (wPlatform node object de\336nes the follo) 175.89 363.7 P 0.55 (wing \337ags.) 352.21 363.7 P 6 9 Q 0.09 (public static final int ALLOW_POLICY_READ) 140.54 340.04 S 0.09 (public static final int ALLOW_POLICY_WRITE) 140.54 328.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 308.7 P 5 9 Q 2.21 (setCapability) 308.88 308.7 P 1 11 Q 1.12 ( method, allo) 379.32 308.7 P 1.12 (w an applica-) 439.03 308.7 P 1.5 (tion to in) 140.54 295.7 P 1.5 (v) 182.84 295.7 P 1.5 (ok) 188.12 295.7 P 1.5 (e methods that respecti) 199.01 295.7 P 1.5 (v) 304.37 295.7 P 1.5 (ely read and write the vie) 309.7 295.7 P 1.5 (w attach polic) 428.45 295.7 P 1.5 (y) 493 295.7 P 1.5 (.) 497.79 295.7 P 0.79 (These capability \337ags are enforced only when the node is part of a li) 140.54 282.7 P 0.79 (v) 451.46 282.7 P 0.79 (e or com-) 456.8 282.7 P 0.55 (piled scene graph.) 140.54 269.7 P 11 F (Methods) 140.54 244.7 T 1 F 0.55 (The V) 140.54 223.7 P 0.55 (ie) 168.22 223.7 P 0.55 (wPlatform node object de\336nes the follo) 175.89 223.7 P 0.55 (wing methods:) 352.21 223.7 P 6 9 Q 0.09 (public final void setActivationRadius\050float activationRadius\051) 140.54 200.04 S 0.09 (public final float getActivationRadius\050\051) 140.54 188.04 S 1 11 Q 0.88 (The acti) 140.54 168.7 P 0.88 (v) 176.88 168.7 P 0.88 (ation radius de\336nes an acti) 182.1 168.7 P 0.88 (v) 302.67 168.7 P 0.88 (ation v) 307.89 168.7 P 0.88 (olume surrounding the center of the) 338.8 168.7 P 0.62 (V) 140.54 155.7 P 0.62 (ie) 147.82 155.7 P 0.62 (wPlatform. This acti) 155.48 155.7 P 0.62 (v) 246.59 155.7 P 0.62 (ation v) 251.82 155.7 P 0.62 (olume intersects with the scheduling re) 282.47 155.7 P 0.62 (gions and) 457.44 155.7 P 0.18 (application re) 140.54 142.7 P 0.18 (gions of other leaf node objects to determine which of those objects) 200.73 142.7 P 0.55 (may af) 140.54 129.7 P 0.55 (fect rendering.) 171.05 129.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.88/DEST FmPD2 231 307/I10.1.50458 FmPA 161 320/I10.1.50459 FmPA 324 700/I10.1.50911 FmPA 273 478/I10.1.51795 FmPA 340 755/I10.1.55885 FmPA 240 730/I10.1.47976 FmPA 300 718/I10.1.47978 FmPA 174 650/M10.9.40673.Head1.59.ViewPlatform.Node FmPA 174 650/I10.1.47981 FmPA 161 626/I10.1.47983 FmPA 273 490/I10.1.47987 FmPA 415 447/I10.1.51798 FmPA 240 350/I10.1.48003 FmPA 245 338/I10.1.48005 FmPA 240 811/I10.1.52460 FmPA 284 799/I10.1.52461 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "88" 104 %%Page: "89" 105 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Morph Node) 426.75 682.5 T 0 10.5 Q (5.12) 490.12 682.5 T 4 11 Q (89) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.04 (Dif) 112.5 659.7 P 1.04 (ferent leaf objects interact with the V) 126.89 659.7 P 1.04 (ie) 296.23 659.7 P 1.04 (wPlatform\325) 303.9 659.7 P 1.04 (s acti) 353.4 659.7 P 1.04 (v) 377.08 659.7 P 1.04 (ation v) 382.31 659.7 P 1.04 (olume dif) 413.39 659.7 P 1.04 (fer-) 456.63 659.7 P 1.52 (ently) 112.5 646.7 P 1.52 (. The Background, Clip, and Soundscape leaf objects each de\336ne a set of) 133.79 646.7 P 0.44 (attrib) 112.5 633.7 P 0.44 (utes and an application re) 135.5 633.7 P 0.44 (gion in which those attrib) 249.52 633.7 P 0.44 (utes are applied. If more) 363.51 633.7 P 0.96 (than one node of a gi) 112.5 620.7 P 0.96 (v) 209.6 620.7 P 0.96 (en type \050Background, Clip, or Soundscape\051 intersects the) 214.94 620.7 P 0.55 (V) 112.5 607.7 P 0.55 (ie) 119.78 607.7 P 0.55 (wPlatform\325) 127.45 607.7 P 0.55 (s acti) 176.95 607.7 P 0.55 (v) 200.14 607.7 P 0.55 (ation v) 205.36 607.7 P 0.55 (olume, the \322most appropriate\323 node is selected.) 235.94 607.7 P 1.19 (Sound leaf objects be) 112.5 586.7 P 1.19 (gin playing their associated sounds when their scheduling) 210.3 586.7 P 1.78 (re) 112.5 573.7 P 1.78 (gion intersects a V) 120.88 573.7 P 1.78 (ie) 207.74 573.7 P 1.78 (wPlatform\325) 215.41 573.7 P 1.78 (s acti) 264.91 573.7 P 1.78 (v) 289.32 573.7 P 1.78 (ation v) 294.55 573.7 P 1.78 (olume. Multiple sounds may be) 326.36 573.7 P 0.55 (acti) 112.5 560.7 P 0.55 (v) 128.11 560.7 P 0.55 (e at the same time.) 133.44 560.7 P 0.41 (Beha) 112.5 539.7 P 0.41 (vior objects act some) 134.88 539.7 P 0.41 (what dif) 229.01 539.7 P 0.41 (ferently) 265.49 539.7 P 0.41 (. Those Beha) 298.99 539.7 P 0.41 (vior objects with schedul-) 357.32 539.7 P 0.59 (ing re) 112.5 526.7 P 0.59 (gions that intersect a V) 138.28 526.7 P 0.59 (ie) 241.43 526.7 P 0.59 (wPlatform\325) 249.09 526.7 P 0.59 (s acti) 298.59 526.7 P 0.59 (v) 321.83 526.7 P 0.59 (ation v) 327.05 526.7 P 0.59 (olume become candidates) 357.67 526.7 P 3.31 (for scheduling. Ef) 112.5 513.7 P 3.31 (fecti) 197.96 513.7 P 3.31 (v) 217.24 513.7 P 3.31 (ely) 222.57 513.7 P 3.31 (, a V) 235.3 513.7 P 3.31 (ie) 262.33 513.7 P 3.31 (wPlatform\325) 270 513.7 P 3.31 (s acti) 319.5 513.7 P 3.31 (v) 345.45 513.7 P 3.31 (ation v) 350.67 513.7 P 3.31 (olume becomes an) 384.01 513.7 P 2.29 (additional quali\336er on the scheduling of all Beha) 112.5 500.7 P 2.29 (vior objects. See Chapter) 343.11 500.7 P 2.29 (9,) 464.25 500.7 P 0.55 (\322Beha) 112.5 487.7 P 0.55 (viors and Interpolators,) 139.77 487.7 P 0.55 (\323 for more details.) 242.44 487.7 P 6 9 Q 0.09 (public final void setViewAttachPolicy\050int policy\051) 112.5 464.04 S 0.09 (public final int getViewAttachPolicy\050\051) 112.5 452.04 S 1 11 Q 2.3 (The vie) 112.5 432.7 P 2.3 (w attach polic) 147.82 432.7 P 2.3 (y determines ho) 213.98 432.7 P 2.3 (w Ja) 288.58 432.7 P 2.3 (v) 310.51 432.7 P 2.3 (a) 315.74 432.7 P 2.3 (3D places the user\325) 323.37 432.7 P 2.3 (s virtual e) 414.29 432.7 P 2.3 (ye) 462.12 432.7 P 0.37 (point as a function of head position. See Section) 112.5 419.7 P 0.37 (8.4.3, \322V) 330.54 419.7 P 0.37 (ie) 370.57 419.7 P 0.37 (w Attach Polic) 378.24 419.7 P 0.37 (y,) 444.19 419.7 P 0.37 (\323 for) 451.67 419.7 P (details.) 112.5 406.7 T 4 14 Q (5.11) 112.5 367.7 T (Behavior Node) 145.5 367.7 T 113 512/G10.48015 FmPA 1 11 Q 0.54 (The Beha) 112.5 345.7 P 0.54 (vior leaf node allo) 155.28 345.7 P 0.54 (ws an application to manipulate a scene graph at run) 236.98 345.7 P 0.83 (time. Beha) 112.5 332.7 P 0.83 (vior is an abstract class that de\336nes properties common to all Beha) 160.78 332.7 P 0.83 (v-) 463.34 332.7 P 0.48 (ior objects in Ja) 112.5 319.7 P 0.48 (v) 183.08 319.7 P 0.48 (a) 188.3 319.7 P 0.48 (3D. There are se) 195.93 319.7 P 0.48 (v) 269.79 319.7 P 0.48 (eral prede\336ned beha) 275.12 319.7 P 0.48 (viors that are subclasses) 365.05 319.7 P 1.15 (of Beha) 112.5 306.7 P 1.15 (vior) 147.95 306.7 P 1.15 (. Additionally) 165.06 306.7 P 1.15 (, a Beha) 226.61 306.7 P 1.15 (vior leaf node may be subclassed by the user) 264.43 306.7 P 1.15 (.) 469.75 306.7 P 0.55 (Beha) 112.5 293.7 P 0.55 (viors are described in Chapter) 134.88 293.7 P 0.55 (9, \322Beha) 272.71 293.7 P 0.55 (viors and Interpolators.) 311.53 293.7 P 0.55 (\323) 414.21 293.7 P 4 14 Q (5.12) 112.5 254.7 T (Morph Node) 145.5 254.7 T 113 399/G10.48032 FmPA 1 11 Q 0.59 (The Morph leaf node permits an application to morph between multiple Geome-) 112.5 232.7 P 2.71 (tryArrays. The Morph node contains a single Appearance node, an array of) 112.5 219.7 P 0.26 (GeometryArray objects, and an array of corresponding weights. The Morph node) 112.5 206.7 P 0.71 (combines these GeometryArrays into an aggre) 112.5 193.7 P 0.71 (g) 320.25 193.7 P 0.71 (ate shape based on each Geome-) 325.7 193.7 P 3.22 (tryArray\325) 112.5 180.7 P 3.22 (s corresponding weight. T) 153.43 180.7 P 3.22 (ypically) 277.08 180.7 P 3.22 (, Beha) 311.8 180.7 P 3.22 (vior nodes will modify the) 342.91 180.7 P 0.55 (weights to achie) 112.5 167.7 P 0.55 (v) 184.81 167.7 P 0.55 (e v) 190.15 167.7 P 0.55 (arious morphing ef) 203.56 167.7 P 0.55 (fects.) 288.09 167.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.89/DEST FmPD2 113 738/I10.1.51039 FmPA 113 614/M10.9.16974.Method..public.final.void.setViewAttachPolicyint.policy FmPA 113 614/I10.1.51503 FmPA 212 614/I10.1.51504 FmPA 206 602/I10.1.51506 FmPA 235 521/I10.1.48014 FmPA 133 384/I10.1.49180 FmPA [/Rect[295 417 450 427]/Border[0 0 0]/Dest/M13.9.21019.Head3.8421.View.Attach.Policy/LNK FmPD2 [/Rect[426 498 473 508]/Border[0 0 0]/Dest/M14.9.39223.Chapter.Title.Behaviors.Animation.and.Picking/LNK FmPD2 [/Rect[113 485 240 498]/Border[0 0 0]/Dest/M14.9.39223.Chapter.Title.Behaviors.Animation.and.Picking/LNK FmPD2 [/Rect[234 291 412 301]/Border[0 0 0]/Dest/M14.9.39223.Chapter.Title.Behaviors.Animation.and.Picking/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "89" 105 %%Page: "90" 106 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 11 11 Q 0 X 0 0 0 1 0 0 0 K (Constants) 140.54 659.7 T 1 F 0.55 (The Morph node speci\336es the follo) 140.54 638.7 P 0.55 (wing \337ags.) 297.3 638.7 P 6 9 Q 0.09 (public static final int ALLOW_GEOMETRY_ARRAY_READ) 140.54 615.04 S 0.09 (public static final int ALLOW_GEOMETRY_ARRAY_WRITE) 140.54 603.04 S 0.09 (public static final int ALLOW_APPEARANCE_READ) 140.54 591.04 S 0.09 (public static final int ALLOW_APPEARANCE_WRITE) 140.54 579.04 S 0.09 (public static final int ALLOW_WEIGHTS_READ) 140.54 567.04 S 0.09 (public static final int ALLOW_WEIGHTS_WRITE) 140.54 555.04 S 0.09 (public static final int ALLOW_COLLISION_BOUNDS_READ) 140.54 543.04 S 0.09 (public static final int ALLOW_COLLISION_BOUNDS_WRITE) 140.54 531.04 S 1 11 Q 1.02 (These \337ags, when enabled using the) 140.54 511.7 P 5 9 Q 2.01 (setCapability) 308.26 511.7 P 1 11 Q 1.02 ( method, allo) 378.69 511.7 P 1.02 (w an applica-) 438.21 511.7 P 2.26 (tion to in) 140.54 498.7 P 2.26 (v) 184.35 498.7 P 2.26 (ok) 189.63 498.7 P 2.26 (e methods that respecti) 200.52 498.7 P 2.26 (v) 308.14 498.7 P 2.26 (ely read and write the GeometryArrays,) 313.48 498.7 P 0.55 (appearance, weights, and collision Bounds components.) 140.54 485.7 P 11 F (Constructors) 140.54 460.7 T 1 F 0.55 (The Morph node speci\336es the follo) 140.54 439.7 P 0.55 (wing constructors.) 297.3 439.7 P 6 9 Q 0.09 (public Morph\050GeometryArray geometryArrays[]\051) 140.54 416.04 S 0.09 (public Morph\050GeometryArray geometryArrays[],) 140.54 404.04 S 0.09 (Appearance) 179.56 394.04 S 0.09 (appearance\051) 240.15 394.04 S 1 11 Q 1.1 (The \336rst form constructs and initializes a ne) 140.54 374.7 P 1.1 (w Morph leaf node with the speci-) 341.36 374.7 P 0.67 (\336ed array of GeometryArray objects and a) 140.54 361.7 P 5 9 Q 1.33 (null) 334.33 361.7 P 1 11 Q 0.67 ( Appearance object. The second) 356 361.7 P 3.76 (form uses the speci\336ed array of GeometryArray objects and the speci\336ed) 140.54 348.7 P 0.37 (Appearance object. The length of the) 140.54 335.7 P 5 9 Q 0.72 (geometryArrays) 308.61 335.7 P 1 11 Q 0.37 ( parameter determines the) 384.46 335.7 P 0.74 (number of weighted geometry arrays in this Morph node. If) 140.54 322.7 P 5 9 Q 1.46 (geometryArrays) 412.82 322.7 P 1 11 Q 0.74 ( is) 488.67 322.7 P 5 9 Q 0.86 (null) 140.54 309.7 P 1 11 Q 0.44 (, then a) 162.21 309.7 P 5 9 Q 0.86 (NullPointerException) 198.34 309.7 P 1 11 Q 0.44 ( is thro) 306.7 309.7 P 0.44 (wn. If the Appearance component is) 337.86 309.7 P 5 9 Q 1.08 (null) 140.54 296.7 P 1 11 Q 0.55 (, then def) 162.21 296.7 P 0.55 (ault v) 204.44 296.7 P 0.55 (alues are used for all appearance attrib) 229.46 296.7 P 0.55 (utes.) 401.75 296.7 P 11 F (Methods) 140.54 271.7 T 1 F 0.55 (The Morph node speci\336es the follo) 140.54 250.7 P 0.55 (wing methods.) 297.3 250.7 P 6 9 Q 0.09 (public final void setGeometryArrays\050GeometryArray) 140.54 227.04 S 0.09 (geometryArrays[]\051) 179.56 217.04 S 1 11 Q 1.07 (This method sets the array of GeometryArray objects in the Morph node. Each) 140.54 197.7 P 2.25 (GeometryArray component speci\336es colors, normals, and te) 140.54 184.7 P 2.25 (xture coordinates.) 418.43 184.7 P 0.65 (The length of the) 140.54 171.7 P 5 9 Q 1.28 (geometryArrays) 221.35 171.7 P 1 11 Q 0.65 ( parameter must be equal to the length of the) 297.2 171.7 P 4.41 (array with which this Morph node w) 140.54 158.7 P 4.41 (as created; otherwise, an) 327.61 158.7 P 5 9 Q 8.7 (Illegal-) 456.16 158.7 P 1.08 (ArgumentException) 140.54 145.7 P 1 11 Q 0.55 ( is thro) 232.64 145.7 P 0.55 (wn.) 264.02 145.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.90/DEST FmPD2 273 693/I10.1.54747 FmPA 273 681/I10.1.54748 FmPA 273 765/I10.1.51397 FmPA 273 753/I10.1.51398 FmPA 273 741/I10.1.51399 FmPA 273 729/I10.1.51400 FmPA 273 717/I10.1.51401 FmPA 273 705/I10.1.51402 FmPA 240 377/I10.1.51452 FmPA [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "90" 106 %%Page: "91" 107 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (LEAF NODE OBJECTS) 112.5 682.5 T (Link Node) 435.25 682.5 T 0 10.5 Q (5.13) 490.12 682.5 T 4 11 Q (91) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final GeometryArray getGeometryArray\050int index\051) 112.5 661.04 S 1 11 Q 0.72 (This method retrie) 112.5 641.7 P 0.72 (v) 194.93 641.7 P 0.72 (es a single geometry array from the Morph node. The) 200.26 641.7 P 5 9 Q 1.41 (index) 445.41 641.7 P 1 11 Q 0.55 (parameter speci\336es which array is returned) 112.5 628.7 P 0.55 (.) 304.33 628.7 P 6 9 Q 0.09 (p) 112.5 605.04 S 0.09 (ublic final void setAppearance\050Appearance appearance\051) 118.01 605.04 S 0.09 (public final Appearance getAppearance\050\051) 112.5 593.04 S 1 11 Q 1 (These methods set and retrie) 112.5 573.7 P 1 (v) 242.07 573.7 P 1 (e the Appearance component of this Morph node.) 247.41 573.7 P 3.45 (The Appearance component speci\336es material, te) 112.5 560.7 P 3.45 (xture, te) 346.45 560.7 P 3.45 (xture en) 385.78 560.7 P 3.45 (vironment,) 424.53 560.7 P 1.05 (transparenc) 112.5 547.7 P 1.05 (y) 163.03 547.7 P 1.05 (, or other rendering parameters. Setting it to) 167.82 547.7 P 5 9 Q 2.06 (null) 371.72 547.7 P 1 11 Q 1.05 ( results in def) 393.39 547.7 P 1.05 (ault) 456 547.7 P 0.55 (attrib) 112.5 534.7 P 0.55 (ute use.) 135.5 534.7 P 6 9 Q 0.09 (public void setWeights\050double weights[]\051) 112.5 511.04 S 0.09 (public double[] getWeights\050\051) 112.5 499.04 S 1 11 Q 2.87 (These methods set and retrie) 112.5 479.7 P 2.87 (v) 249.57 479.7 P 2.87 (e the morph weight v) 254.9 479.7 P 2.87 (ector component of this) 359.71 479.7 P 1.3 (Morph node. The Morph node \322weights\323 the corresponding GeometryArray by) 112.5 466.7 P 0.71 (the amount speci\336ed. The length of the) 112.5 453.7 P 5 9 Q 1.4 (weights) 292.23 453.7 P 1 11 Q 0.71 ( parameter must be equal to the) 330.15 453.7 P 0.24 (length of the array with which this Morph node w) 112.5 440.7 P 0.24 (as created; otherwise, an) 333.58 440.7 P 5 9 Q 0.47 (Ille-) 445.41 440.7 P 1.08 (galArgumentException) 112.5 427.7 P 1 11 Q 0.55 ( is thro) 220.86 427.7 P 0.55 (wn.) 252.24 427.7 P 6 9 Q 0.09 (public final void setCollisionBounds\050Bounds bounds\051) 112.5 404.04 S 0.09 (public final Bounds getCollisionBounds\050\051) 112.5 392.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 372.7 P 0.55 (v) 240.29 372.7 P 0.55 (e the collision bounding object of this node.) 245.62 372.7 P 4 14 Q (5.13) 112.5 333.7 T (Link Node) 145.5 333.7 T 113 478/G10.48034 FmPA 1 11 Q 0.72 (The Link leaf node allo) 112.5 311.7 P 0.72 (ws an application to reference a shared subgroup, rooted) 218.37 311.7 P 0.15 (by a SharedGroup node, from within a branch of the scene graph. An) 112.5 298.7 P 0.15 (y number of) 418.43 298.7 P 1.62 (Link nodes can refer to the same SharedGroup node. See Section) 112.5 285.7 P 1.62 (6.1.2, \322Link) 417.71 285.7 P 0.55 (Leaf Node,) 112.5 272.7 P 0.55 (\323 for a description of this node.) 161.76 272.7 P 92.5 602.04 94.5 636.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.91/DEST FmPD2 133 463/I10.1.48035 FmPA 113 403/I10.1.48053 FmPA 179 661/I10.1.49210 FmPA 201 649/I10.1.49211 FmPA 212 755/I10.1.51554 FmPA 245 743/I10.1.51555 FmPA 212 554/I10.1.56342 FmPA 223 542/I10.1.54777 FmPA 261 811/I10.1.55935 FmPA [/Rect[382 283 473 293]/Border[0 0 0]/Dest/M11.9.20681.Head2.612.Link.Node/LNK FmPD2 [/Rect[113 270 160 283]/Border[0 0 0]/Dest/M11.9.20681.Head2.612.Link.Node/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "91" 107 %%Page: "92" 108 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.92/DEST FmPD2 [/Dest/L.LeafNodesdoc/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "92" 108 %%Page: "93" 109 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (93) 497.48 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 352.04 634 S 1 48 Q (6) 448.5 634 T 1 30 Q (Reusing Scene Graphs) 200.88 588 T 113 732/G11.47294 FmPA 4 24 Q 1.25 (J) 112.5 502.67 P 1 11 Q 0.57 (A) 123.84 502.67 P 0.57 (V) 130.3 502.67 P 0.57 (A) 136.75 502.67 P 0.57 (3D pro) 147.45 502.67 P 0.57 (vides application programmers with tw) 178.71 502.67 P 0.57 (o dif) 353.2 502.67 P 0.57 (ferent means for reus-) 373.96 502.67 P 1.9 (ing scene graphs. First, multiple scene graphs can share a common subgraph.) 112.5 489.67 P 2 (Second, the node hierarch) 112.5 476.67 P 2 (y of a common subgraph can be cloned, while still) 232.69 476.67 P 0.17 (sharing lar) 112.5 463.67 P 0.17 (ge component objects such as geometry and te) 159.21 463.67 P 0.17 (xture objects. In the \336rst) 364.59 463.67 P 2.1 (case, changes in the shared subgraph af) 112.5 450.67 P 2.1 (fect all scene graphs that refer to the) 298.03 450.67 P 1.28 (shared subgraph. In the second case, each instance is unique\321a change in one) 112.5 437.67 P 0.55 (instance does not af) 112.5 424.67 P 0.55 (fect an) 200.94 424.67 P 0.55 (y other instance.) 230.95 424.67 P 4 14 Q (6.1) 112.5 385.67 T (Sharing Subgraphs) 145.5 385.67 T 113 530/G11.47299 FmPA 1 11 Q 1.16 (An application that wishes to share a subgraph from multiple places in a scene) 112.5 363.67 P 2.8 (graph must do so through the use of the Link leaf node and an associated) 112.5 350.67 P 0.76 (SharedGroup node. The SharedGroup node serv) 112.5 337.67 P 0.76 (es as the root of the shared sub-) 328.16 337.67 P 0.97 (graph. The Link leaf node refers to the SharedGroup node. It does not incorpo-) 112.5 324.67 P 0.55 (rate the shared scene graph directly into its scene graph.) 112.5 311.67 P 4 12 Q (6.1.1) 112.5 282 T (SharedGroup Node) 148.5 282 T 113 426/G11.47302 FmPA 1 11 Q 0.9 (A SharedGroup node allo) 112.5 260.67 P 0.9 (ws multiple Link leaf nodes to share its subgraph \050see) 227.65 260.67 P 0.55 (Figure) 112.5 247.67 P 0.55 (6-) 143.97 247.67 P 0.55 (1\051 according to the follo) 153.13 247.67 P 0.55 (wing semantics:) 261.37 247.67 P (\245) 130.5 226.67 T 0.46 (A SharedGroup may be referenced by one or more Link leaf nodes. An) 148.5 226.67 P 0.46 (y) 467 226.67 P 0.99 (runtime changes to a node or component object in this shared subgraph) 148.5 213.67 P (af) 148.5 200.67 T (fect all graphs that refer to this subgraph.) 156.77 200.67 T (\245) 130.5 181.67 T 0.43 (A SharedGroup may be compiled by calling its) 148.5 181.67 P 5 9 Q 0.84 (compile) 362.11 181.67 P 1 11 Q 0.43 ( method prior to) 400.03 181.67 P (being referenced by an) 148.5 168.67 T (y Link leaf nodes.) 248.82 168.67 T (\245) 130.5 149.67 T 0.96 (Only Link leaf nodes may refer to SharedGroup nodes. A SharedGroup) 148.5 149.67 P (node cannot ha) 148.5 136.67 T (v) 214.87 136.67 T (e parents or be attached to a Locale.) 220.21 136.67 T 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.93/DEST FmPD2 [/Dest/F.SceneGraphSharingdoc/DEST FmPD2 352 810/M11.9.Package.javalang FmPA 352 810/I11.1.47226 FmPA 201 752/I11.1.47293 FmPA 201 752/M11.9.30873.Chapter.Title.Reusing.Scene.Graphs FmPA 201 752/I11.1.48175 FmPA 261 539/I11.1.47298 FmPA 149 434/M11.9.29337.Head2.611.SharedGroup.Node FmPA 149 434/I11.1.47301 FmPA 124 412/I11.1.47303 FmPA 284 412/I11.1.48695 FmPA [/Rect[113 245 159 255]/Border[0 0 0]/Page 110/View[/XYZ null 194 456 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "93" 109 %%Page: "94" 110 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (6.1.1) 103.5 682.5 T 0 9 Q (SharedGroup Node) 139.5 682.5 T (REUSING SCENE GRAPHS) 396.01 682.5 T 4 11 Q (94) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.11 575.97 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 312.15 500.54 317.38 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 312.15 500.54 317.38 R 7 X 0 0 0 1 0 0 0 K V 118.16 315.45 575.97 315.45 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 306.15 T (e) 161.87 306.15 T (6-) 168.12 306.15 T (1) 175.62 306.15 T (Sharing a Subgraph) 193.5 306.15 T 141 450/G11.49682 FmPA 1 11 Q 5.45 (A shared subgraph may contain an) 140.54 279.82 P 5.45 (y group node, e) 320.08 279.82 P 5.45 (xcept an embedded) 404.71 279.82 P 0.49 (SharedGroup node \050SharedGroup nodes cannot ha) 140.54 266.82 P 0.49 (v) 364.25 266.82 P 0.49 (e parents\051. Ho) 369.59 266.82 P 0.49 (we) 432.31 266.82 P 0.49 (v) 444.86 266.82 P 0.49 (er) 450.19 266.82 P 0.49 (, only the) 458.3 266.82 P 0.55 (follo) 140.54 253.82 P 0.55 (wing leaf nodes may appear in a shared subgraph:) 161.04 253.82 P (\245) 158.54 232.82 T (Light) 176.54 232.82 T (\245) 158.54 215.82 T (Link) 176.54 215.82 T (\245) 158.54 198.82 T (Morph) 176.54 198.82 T (\245) 158.54 181.82 T (Shape) 176.54 181.82 T (\245) 158.54 164.82 T (Sound) 176.54 164.82 T 2.65 (An) 140.54 143.82 P 5 9 Q 5.22 (IllegalSharingException) 159.38 143.82 P 1 11 Q 2.65 ( is thro) 283.99 143.82 P 2.65 (wn if an) 319.58 143.82 P 2.65 (y of the follo) 360.77 143.82 P 2.65 (wing leaf nodes) 425.58 143.82 P 0.55 (appear in a shared subgraph:) 140.54 130.82 P 0 0 0 1 0 0 0 K 140.54 319.38 500.54 661.81 C 0 0 0 1 0 0 0 K 279.74 636.28 335.67 652.35 8.04 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 255.28 598.68 267.43 610.83 279.58 598.68 267.43 586.53 4 Y N 90 450 10.93 10.93 214.2 558.18 A 90 450 10.93 10.93 169.82 520.83 A 90 450 10.93 10.93 261.16 520.83 A 273.07 616.06 272.4 615.44 2 L 0.4 H N 272.4 615.44 274.24 614.5 267.96 611.32 271.6 617.34 4 Y N 272.4 615.44 274.24 614.5 267.96 611.32 271.6 617.34 4 Y V 294.85 636.29 273.07 616.06 2 L 2 Z N 221.21 571.09 220.4 570.68 2 L 0 Z N 220.4 570.68 221.91 569.27 215.01 567.92 220.15 572.73 4 Y N 220.4 570.68 221.91 569.27 215.01 567.92 220.15 572.73 4 Y V 262.03 591.93 221.21 571.09 2 L 2 Z N 185.73 531.8 185.01 531.25 2 L 0 Z N 185.01 531.25 186.76 530.14 180.22 527.54 184.38 533.21 4 Y N 185.01 531.25 186.76 530.14 180.22 527.54 184.38 533.21 4 Y V 208.61 549.5 185.73 531.8 2 L 2 Z N 245.66 531.29 246.37 530.72 2 L 0 Z N 246.37 530.72 247.04 532.67 251.08 526.91 244.6 529.65 4 Y N 246.37 530.72 247.04 532.67 251.08 526.91 244.6 529.65 4 Y V 221.93 550.45 245.66 531.29 2 L 2 Z N 155.51 500.71 155.08 499.91 2 L 0 Z N 155.08 499.91 157.12 499.6 152.16 494.6 153.71 501.46 4 Y N 155.08 499.91 157.12 499.6 152.16 494.6 153.71 501.46 4 Y V 162.31 513.1 155.51 500.71 2 L 2 Z N 184.57 500.71 185 499.91 2 L 0 Z N 185 499.91 186.36 501.46 187.91 494.6 182.96 499.6 4 Y N 185 499.91 186.36 501.46 187.91 494.6 182.96 499.6 4 Y V 177.77 513.1 184.57 500.71 2 L 2 Z N 246.95 328.26 271.25 328.26 259.1 349.87 3 Y 0.8 H 0 Z N 8 8 Q (BG) 208.42 555 T (Vir) 379.67 640.24 T (tual Univ) 389.77 640.24 T (erse) 420.69 640.24 T (Hi-Res Locale) 379.67 594.6 T J 297.86 328.26 322.17 328.26 310.02 349.87 3 Y N 90 450 10.93 10.93 317.83 558.18 A (BG) 312.05 555 T 311 573 311.8 572.59 2 L 0.4 H N 311.8 572.59 312.05 574.64 317.21 569.85 310.3 571.18 4 Y N 311.8 572.59 312.05 574.64 317.21 569.85 310.3 571.18 4 Y V 273.63 591.93 311 573 2 L 2 Z N 0.8 H 0 Z 90 450 10.93 10.93 214.2 520.7 A 213.72 538 213.72 537.09 2 L 0.4 H N 213.72 537.09 215.66 537.8 213.72 531.04 211.78 537.8 4 Y N 213.72 537.09 215.66 537.8 213.72 531.04 211.78 537.8 4 Y V 213.72 547.02 213.72 538 2 L 2 Z N 215 497.5 215 496.6 2 L 0 Z N 215 496.6 216.94 497.3 215 490.54 213.06 497.3 4 Y N 215 496.6 216.94 497.3 215 490.54 213.06 497.3 4 Y V 215 509.74 215 497.5 2 L 2 Z N 261.29 497.5 261.29 496.6 2 L 0 Z N 261.29 496.6 263.23 497.3 261.29 490.54 259.35 497.3 4 Y N 261.29 496.6 263.23 497.3 261.29 490.54 259.35 497.3 4 Y V 261.29 509.74 261.29 497.5 2 L 2 Z N 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 0.8 H 0 Z 90 450 10.93 10.93 337.79 520.83 A 332.08 537.89 332.61 537.15 2 L 0.4 H N 332.61 537.15 333.79 538.84 336.08 532.19 330.61 536.62 4 Y N 332.61 537.15 333.79 538.84 336.08 532.19 330.61 536.62 4 Y V 324.28 549.03 332.08 537.89 2 L 2 Z N 325.64 469.08 349.94 469.08 337.79 490.68 3 Y 0.8 H 0 Z N 337.91 497.37 337.91 496.47 2 L 0.4 H N 337.91 496.47 339.85 497.17 337.91 490.41 335.97 497.17 4 Y N 337.91 496.47 339.85 497.17 337.91 490.41 335.97 497.17 4 Y V 337.91 509.61 337.91 497.37 2 L 2 Z N (L) 335.56 474.26 T 0.8 H 0 Z 90 450 10.93 10.93 284.56 433.27 A (SG) 278.78 430.09 T 90 450 10.93 10.93 258.88 397.92 A 244.57 377.8 244.14 377 2 L 0.4 H N 244.14 377 246.18 376.69 241.23 371.69 242.78 378.55 4 Y N 244.14 377 246.18 376.69 241.23 371.69 242.78 378.55 4 Y V 251.37 390.19 244.57 377.8 2 L 2 Z N 273.63 377.8 274.07 377 2 L 0 Z N 274.07 377 275.43 378.55 276.98 371.69 272.02 376.69 4 Y N 274.07 377 275.43 378.55 276.98 371.69 272.02 376.69 4 Y V 266.83 390.19 273.63 377.8 2 L 2 Z N 0.8 H 0 Z 90 450 10.93 10.93 309.79 397.92 A 295.49 377.8 295.05 377 2 L 0.4 H N 295.05 377 297.09 376.69 292.14 371.69 293.69 378.55 4 Y N 295.05 377 297.09 376.69 292.14 371.69 293.69 378.55 4 Y V 302.28 390.19 295.49 377.8 2 L 2 Z N 324.54 377.8 324.98 377 2 L 0 Z N 324.98 377 326.34 378.55 327.89 371.69 322.94 376.69 4 Y N 324.98 377 326.34 378.55 327.89 371.69 322.94 376.69 4 Y V 317.75 390.19 324.54 377.8 2 L 2 Z N 269.41 413.28 268.91 412.53 2 L 0 Z N 268.91 412.53 270.91 412.04 265.55 407.49 267.68 414.19 4 Y N 268.91 412.53 270.91 412.04 265.55 407.49 267.68 414.19 4 Y V 276.71 424.24 269.41 413.28 2 L 2 Z N 299.52 412.87 300.09 412.16 2 L 0 Z N 300.09 412.16 301.16 413.93 303.9 407.45 298.14 411.49 4 Y N 300.09 412.16 301.16 413.93 303.9 407.45 298.14 411.49 4 Y V 290.86 423.6 299.52 412.87 2 L 2 Z N (Link Nodes) 379.67 477.86 T (SharedGroup Node) 379.67 430.09 T J 90 450 1.14 1.14 90 259.1 357.35 GG 0 Z 90 450 1.14 1.14 90 259.1 357.35 AA 90 450 1.14 1.14 90 259.1 362.85 GG 90 450 1.14 1.14 90 259.1 362.85 AA 90 450 1.14 1.14 90 259.1 368.35 GG 90 450 1.14 1.14 90 259.1 368.35 AA 90 450 1.14 1.14 90 310.02 357.35 GG 90 450 1.14 1.14 90 310.02 357.35 AA 90 450 1.14 1.14 90 310.02 362.85 GG 90 450 1.14 1.14 90 310.02 362.85 AA 90 450 1.14 1.14 90 310.02 368.35 GG 90 450 1.14 1.14 90 310.02 368.35 AA 90 450 1.14 1.14 180 291.04 397.85 GG 90 450 1.14 1.14 180 291.04 397.85 AA 90 450 1.14 1.14 180 285.54 397.85 GG 90 450 1.14 1.14 180 285.54 397.85 AA 90 450 1.14 1.14 180 280.04 397.85 GG 90 450 1.14 1.14 180 280.04 397.85 AA (Br) 379.67 554.9 T (anchGroup Nodes) 387.59 554.9 T J 173.52 445.36 197.82 445.36 185.67 466.97 3 Y 0.8 H N 90 450 1.14 1.14 90 185.67 474.44 GG 0.4 H 90 450 1.14 1.14 90 185.67 474.44 AA 90 450 1.14 1.14 90 185.67 479.94 GG 90 450 1.14 1.14 90 185.67 479.94 AA 90 450 1.14 1.14 90 185.67 485.44 GG 90 450 1.14 1.14 90 185.67 485.44 AA 248.33 468.81 272.63 468.81 260.48 490.41 3 Y 0.8 H N (L) 258.26 473.86 T 283.9 455.47 286.87 455.64 284.51 445.11 280.93 455.3 4 Y 0.5 H N 283.9 455.47 286.87 455.64 284.51 445.11 280.93 455.3 4 Y V 267.69 478.86 M 279.26 478.24 283.23 466.85 283.88 455.72 D 2 Z N 297.61 450.98 300.24 449.57 292.72 441.81 294.98 452.38 4 Y 0 Z N 297.61 450.98 300.24 449.57 292.72 441.81 294.98 452.38 4 Y V 330.86 478.36 M 314.02 477.57 304.87 464.58 297.73 451.2 D 2 Z N 202.85 445.36 227.15 445.36 215 466.97 3 Y 0.8 H 0 Z N 90 450 1.14 1.14 90 215 474.44 GG 0.4 H 90 450 1.14 1.14 90 215 474.44 AA 90 450 1.14 1.14 90 215 479.94 GG 90 450 1.14 1.14 90 215 479.94 AA 90 450 1.14 1.14 90 215 485.44 GG 90 450 1.14 1.14 90 215 485.44 AA 141.69 445.36 165.99 445.36 153.84 466.97 3 Y 0.8 H N 90 450 1.14 1.14 90 153.84 474.44 GG 0.4 H 90 450 1.14 1.14 90 153.84 474.44 AA 90 450 1.14 1.14 90 153.84 479.94 GG 90 450 1.14 1.14 90 153.84 479.94 AA 90 450 1.14 1.14 90 153.84 485.44 GG 90 450 1.14 1.14 90 153.84 485.44 AA 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.94/DEST FmPD2 194 456/M11.9.24458.FigureCaption.Figure35.Sharing.a.Subgraph FmPA 194 456/I11.1.49681 FmPA 159 295/M11.9.IllegalSharingException FmPA 159 295/I11.1.49687 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "94" 110 %%Page: "95" 111 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (REUSING SCENE GRAPHS) 112.5 682.5 T (Link Leaf Node) 417 682.5 T 0 10.5 Q (6.1.2) 487.5 682.5 T 4 11 Q (95) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 130.5 659.7 T (Background) 148.5 659.7 T (\245) 130.5 642.7 T (BoundingLeaf) 148.5 642.7 T (\245) 130.5 625.7 T (Beha) 148.5 625.7 T (vior) 170.88 625.7 T (\245) 130.5 608.7 T (Clip) 148.5 608.7 T (\245) 130.5 591.7 T (F) 148.5 591.7 T (og) 154.45 591.7 T (\245) 130.5 574.7 T (Soundscape) 148.5 574.7 T (\245) 130.5 557.7 T (V) 148.5 557.7 T (ie) 155.78 557.7 T (wPlatform) 163.45 557.7 T 11 F (Methods) 112.5 532.7 T 1 F 0.55 (The SharedGroup node de\336nes the follo) 112.5 511.7 P 0.55 (wing methods.) 291.25 511.7 P 6 9 Q 0.09 (public final void compile\050\051) 112.5 488.04 S 1 11 Q 1.6 (This method compiles the source SharedGroup associated with this object and) 112.5 468.7 P 0.55 (creates and caches a ne) 112.5 455.7 P 0.55 (wly compiled scene graph.) 216.43 455.7 P 6 9 Q 0.09 (public Node cloneNode\050boolean forceDuplicate\051) 112.5 432.04 S 1 11 Q 0.35 (This method creates a ne) 112.5 412.7 P 0.35 (w instance of the node. This routine is called by) 222.97 412.7 P 5 9 Q 0.68 (clone-) 439.99 412.7 P 1.08 (Tree) 112.5 399.7 P 1 11 Q 0.55 ( to duplicate the current node.) 134.17 399.7 P 6 9 Q 0.09 (public void duplicateNode\050Node originalNode,) 112.5 376.04 S 0.09 (boolean) 151.52 366.04 S 0.09 (forceDuplicate\051) 195.59 366.04 S 1 11 Q 1.9 (This method copies all the node information from the) 112.5 346.7 P 5 9 Q 3.75 (originalNode) 367.62 346.7 P 1 11 Q 1.9 ( into the) 432.64 346.7 P 0.23 (current node. This method is called from the) 112.5 333.7 P 5 9 Q 0.45 (cloneNode) 312.6 333.7 P 1 11 Q 0.23 ( method, which is in turn) 361.36 333.7 P 0.55 (called by the) 112.5 320.7 P 5 9 Q 1.08 (cloneTree) 173.11 320.7 P 1 11 Q 0.55 ( method.) 221.87 320.7 P 1.46 (F) 112.5 299.7 P 1.46 (or each NodeComponent object contained by the object being duplicated, the) 118.45 299.7 P 1.55 (NodeComponent\325) 112.5 286.7 P 1.55 (s) 190.72 286.7 P 5 9 Q 3.06 (duplicateOnCloneTree) 199.3 286.7 P 1 11 Q 1.55 ( v) 307.66 286.7 P 1.55 (alue is used to determine whether) 317.19 286.7 P 0.85 (the NodeComponent should be duplicated in the ne) 112.5 273.7 P 0.85 (w node or if just a reference) 343.98 273.7 P 0.17 (to the current node should be placed in the ne) 112.5 260.7 P 0.17 (w node. This \337ag can be o) 313.86 260.7 P 0.17 (v) 430.51 260.7 P 0.17 (erridden) 435.85 260.7 P 0.55 (by setting the) 112.5 247.7 P 5 9 Q 1.08 (forceDuplicate) 176.18 247.7 P 1 11 Q 0.55 ( parameter in the) 252.03 247.7 P 5 9 Q 1.08 (cloneTree) 331.21 247.7 P 1 11 Q 0.55 ( method to) 379.97 247.7 P 5 9 Q 1.08 (true) 431.43 247.7 P 1 11 Q 0.55 (.) 453.1 247.7 P 4 12 Q (6.1.2) 112.5 218.04 T (Link Leaf Node) 148.5 218.04 T 113 362/G11.47402 FmPA 1 11 Q 0.83 (The Link leaf node allo) 112.5 196.7 P 0.83 (ws an application to reference a shared graph, rooted by) 218.81 196.7 P 1.28 (a SharedGroup node, from within a branch graph or another shared graph. See) 112.5 183.7 P 0.55 (Figure) 112.5 170.7 P 0.55 (6-) 143.97 170.7 P 0.55 (1. An) 153.13 170.7 P 0.55 (y number of Link nodes can refer to the same SharedGroup node.) 177.96 170.7 P 92.5 639.04 94.5 650.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.95/DEST FmPD2 212 638/I11.1.47398 FmPA 149 370/M11.9.20681.Head2.612.Link.Node FmPA 149 370/I11.1.47401 FmPA 133 348/I11.1.47403 FmPA 179 582/I11.1.52163 FmPA 179 526/I11.1.52172 FmPA [/Rect[113 168 159 178]/Border[0 0 0]/Page 110/View[/XYZ null 194 456 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "95" 111 %%Page: "96" 112 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (6.2) 103.5 682.5 T 0 9 Q (Cloning Subgraphs) 139.5 682.5 T (REUSING SCENE GRAPHS) 396.01 682.5 T 4 11 Q (96) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 140.54 659.7 T 1 F 0.55 (The Link node object de\336nes tw) 140.54 638.7 P 0.55 (o \337ags.) 285.24 638.7 P 6 9 Q 0.09 (public static final int ALLOW_SHARED_GROUP_READ) 140.54 615.04 S 0.09 (public static final int ALLOW_SHARED_GROUP_WRITE) 140.54 603.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 583.7 P 5 9 Q 2.21 (setCapability) 308.88 583.7 P 1 11 Q 1.12 ( method, allo) 379.32 583.7 P 1.12 (w an applica-) 439.03 583.7 P 1.59 (tion to in) 140.54 570.7 P 1.59 (v) 183.01 570.7 P 1.59 (ok) 188.29 570.7 P 1.59 (e methods that respecti) 199.18 570.7 P 1.59 (v) 304.81 570.7 P 1.59 (ely read and write the SharedGroup node) 310.14 570.7 P 0.9 (pointed to by this Link node. These capability \337ags are enforced only when the) 140.54 557.7 P 0.55 (node is part of a li) 140.54 544.7 P 0.55 (v) 222.75 544.7 P 0.55 (e or compiled scene graph.) 228.08 544.7 P 11 F (Constructors) 140.54 519.7 T 1 F 0.55 (The Link node object de\336nes tw) 140.54 498.7 P 0.55 (o constructors.) 285.24 498.7 P 6 9 Q 0.09 (public Link\050\051) 140.54 475.04 S 0.09 (public Link\050SharedGroup sharedGroup\051) 140.54 463.04 S 1 11 Q 3.37 (The \336rst form constructs a Link node object that does not yet point to a) 140.54 443.7 P 0.39 (SharedGroup node. The second form constructs a Link node object that points to) 140.54 430.7 P 0.55 (the speci\336ed SharedGroup node.) 140.54 417.7 P 11 F (Methods) 140.54 392.7 T 1 F 0.55 (The Link node object de\336nes tw) 140.54 371.7 P 0.55 (o methods.) 285.24 371.7 P 6 9 Q 0.09 (public final void setSharedGroup\050SharedGroup sharedGroup\051) 140.54 348.04 S 0.09 (public final SharedGroup getSharedGroup\050\051) 140.54 336.04 S 1 11 Q 1.91 (These methods access and modify the SharedGroup node associated with this) 140.54 316.7 P 0.55 (Link leaf node.) 140.54 303.7 P 4 14 Q (6.2) 140.54 264.7 T (Cloning Subgraphs) 173.54 264.7 T 141 409/G11.47430 FmPA 1 11 Q 1.19 (An application de) 140.54 242.7 P 1.19 (v) 220.85 242.7 P 1.19 (eloper may wish to reuse a common subgraph without com-) 226.18 242.7 P 1.2 (pletely sharing that subgraph. F) 140.54 229.7 P 1.2 (or e) 284.17 229.7 P 1.2 (xample, the de) 301.99 229.7 P 1.2 (v) 368.57 229.7 P 1.2 (eloper may wish to create a) 373.9 229.7 P 1.87 (parking lot scene consisting of multiple cars, each with a dif) 140.54 216.7 P 1.87 (ferent color) 423.8 216.7 P 1.87 (. The) 476.06 216.7 P 0.99 (de) 140.54 203.7 P 0.99 (v) 150.64 203.7 P 0.99 (eloper might de\336ne three basic types of cars, such as con) 155.98 203.7 P 0.99 (v) 415.63 203.7 P 0.99 (ertible, truck, and) 420.96 203.7 P 1 (sedan. T) 140.54 190.7 P 1 (o create the parking lot scene, the application will instantiate each type) 177.92 190.7 P 1.71 (of car se) 140.54 177.7 P 1.71 (v) 180.94 177.7 P 1.71 (eral times. Then the application can change the color of the v) 186.27 177.7 P 1.71 (arious) 473.65 177.7 P 2.41 (instances to create more v) 140.54 164.7 P 2.41 (ariety in the scene. Unlik) 264.14 164.7 P 2.41 (e shared subgraphs, each) 383.96 164.7 P 0.23 (instance is a separate cop) 140.54 151.7 P 0.23 (y of the scene graph de\336nition: Changes to one instance) 252.53 151.7 P 0.55 (do not af) 140.54 138.7 P 0.55 (fect an) 180.46 138.7 P 0.55 (y other instance.) 210.47 138.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.96/DEST FmPD2 209 455/I11.1.49480 FmPA 273 765/I11.1.47411 FmPA 273 753/I11.1.47413 FmPA 240 498/I11.1.47424 FmPA 278 486/I11.1.47426 FmPA 141 394/I11.1.49567 FmPA 174 418/M11.9.25123.AHead.62.Cloning.Subgraphs FmPA 174 418/I11.1.49688 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "96" 112 %%Page: "97" 113 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (REUSING SCENE GRAPHS) 112.5 682.5 T (References to Node Component Objects) 329.02 682.5 T 0 10.5 Q (6.2.1) 487.5 682.5 T 4 11 Q (97) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 3.88 (Ja) 112.5 659.7 P 3.88 (v) 121.44 659.7 P 3.88 (a) 126.67 659.7 P 3.88 (3D pro) 134.3 659.7 P 3.88 (vides the) 168.87 659.7 P 5 9 Q 7.64 (cloneTree) 218.79 659.7 P 1 11 Q 3.88 ( method for this purpose. The) 267.56 659.7 P 5 9 Q 7.64 (cloneTree) 423.74 659.7 P 1 11 Q 3.28 (method allo) 112.5 646.7 P 3.28 (ws the programmer to change some attrib) 167.76 646.7 P 3.28 (utes \050NodeComponent) 369.92 646.7 P 1.95 (objects\051 in a scene graph, while at the same time sharing the majority of the) 112.5 633.7 P 0.55 (scene graph data\321the geometry) 112.5 620.7 P 0.55 (.) 255.48 620.7 P 11 F (Methods) 112.5 595.7 T 6 9 Q 0.09 (public Node cloneTree\050\051) 112.5 572.04 S 0.09 (public Node cloneTree\050boolean forceDuplicate\051) 112.5 560.04 S 0.09 (public Node cloneTree\050boolean forceDuplicate,) 112.5 548.04 S 0.09 (boolean) 151.52 538.04 S 0.09 (allowDanglingReferences\051) 195.59 538.04 S 1 11 Q 0.89 (These methods start the cloning of the subgraph. The optional) 112.5 518.7 P 5 9 Q 1.75 (forceDuplicate) 396.65 518.7 P 1 11 Q 0.55 (parameter) 112.5 505.7 P 0.55 (, when set to) 156.04 505.7 P 5 9 Q 1.09 (true) 216.6 505.7 P 1 11 Q 0.55 (, causes leaf NodeComponent objects to ignore their) 238.28 505.7 P 5 9 Q 7.94 (duplicateOnCloneTree) 112.5 492.7 P 1 11 Q 4.03 ( v) 220.86 492.7 P 4.03 (alue and al) 232.87 492.7 P 4.03 (w) 288.47 492.7 P 4.03 (ays be duplicated \050see Section) 296.3 492.7 P 4.03 (6.2.1,) 447.75 492.7 P 3.23 (\322References to Node Component Objects\323\051. The) 112.5 479.7 P 5 9 Q 6.37 (allowDanglingReferences) 347.89 479.7 P 1 11 Q 0.75 (parameter) 112.5 466.7 P 0.75 (, when set to) 156.04 466.7 P 5 9 Q 1.48 (true) 217.39 466.7 P 1 11 Q 0.75 (, will permit the cloning of a subgraph e) 239.06 466.7 P 0.75 (v) 421.07 466.7 P 0.75 (en when a) 426.41 466.7 P 0.82 (dangling reference is generated \050see Section) 112.5 453.7 P 0.82 (6.2.3, \322Dangling References\323\051. Set-) 313.33 453.7 P 0.35 (ting) 112.5 440.7 P 5 9 Q 0.7 (forceDuplicate) 132.72 440.7 P 1 11 Q 0.35 ( and) 208.57 440.7 P 5 9 Q 0.7 (allowDanglingReferences) 230.66 440.7 P 1 11 Q 0.35 ( to) 355.28 440.7 P 5 9 Q 0.7 (false) 370.04 440.7 P 1 11 Q 0.35 ( is the equi) 397.13 440.7 P 0.35 (v) 445.89 440.7 P 0.35 (alent) 451.12 440.7 P 1.47 (of calling) 112.5 427.7 P 5 9 Q 2.9 (cloneTree) 160.05 427.7 P 1 11 Q 1.47 ( without an) 208.81 427.7 P 1.47 (y parameters. This will result in NodeCompo-) 261.1 427.7 P 1.21 (nent objects being either duplicated or referenced in the cloned node, based on) 112.5 414.7 P 2.06 (their) 112.5 401.7 P 5 9 Q 4.06 (duplicateOnCloneTree) 137.47 401.7 P 1 11 Q 2.06 ( v) 245.83 401.7 P 2.06 (alue. A) 255.87 401.7 P 5 9 Q 4.06 (DanglingReferenceException) 294.51 401.7 P 1 11 Q 2.06 ( will be) 435.38 401.7 P 0.55 (thro) 112.5 388.7 P 0.55 (wn if a dangling reference is encountered.) 129.95 388.7 P 1.05 (When the) 112.5 367.7 P 5 9 Q 2.07 (cloneTree) 159.81 367.7 P 1 11 Q 1.05 ( method is called on a node, that node is duplicated along) 208.57 367.7 P 2.02 (with its entire internal state. If the node is a Group node,) 112.5 354.7 P 5 9 Q 3.99 (cloneTree) 387.91 354.7 P 1 11 Q 2.02 ( is then) 436.67 354.7 P 0.55 (called on each of the node\325) 112.5 341.7 P 0.55 (s children.) 233.47 341.7 P 0.55 (The) 112.5 320.7 P 5 9 Q 1.08 (cloneTree) 132.9 320.7 P 1 11 Q 0.55 ( method cannot be called on a li) 181.67 320.7 P 0.55 (v) 325.47 320.7 P 0.55 (e or compiled scene graph.) 330.8 320.7 P 4 12 Q (6.2.1) 112.5 291.04 T (References to Node Component Objects) 148.5 291.04 T 113 435/G11.49499 FmPA 1 11 Q 0.26 (When) 112.5 269.7 P 5 9 Q 0.51 (cloneTree) 141.78 269.7 P 1 11 Q 0.26 ( reaches a leaf node, there are tw) 190.54 269.7 P 0.26 (o possible actions for handling) 336.41 269.7 P 0.21 (the leaf node\325) 112.5 256.7 P 0.21 (s NodeComponent objects \050such as Material, T) 172.79 256.7 P 0.21 (e) 380.09 256.7 P 0.21 (xture, and so forth\051.) 384.81 256.7 P 0.18 (First, the cloned leaf node can reference the original leaf node\325) 112.5 243.7 P 0.18 (s NodeComponent) 390.13 243.7 P 0.35 (object\321the NodeComponent object itself is not duplicated. Since the cloned leaf) 112.5 230.7 P 0.34 (node shares the NodeComponent object with the original leaf node, changing the) 112.5 217.7 P 0.26 (data in the NodeComponent object will ef) 112.5 204.7 P 0.26 (fect a change in both nodes. This mode) 298.35 204.7 P 0.55 (w) 112.5 191.7 P 0.55 (ould also be used for objects that are read-only at run time.) 120.33 191.7 P 1.53 (Alternati) 112.5 170.7 P 1.53 (v) 151.33 170.7 P 1.53 (ely) 156.66 170.7 P 1.53 (, the NodeComponent object can be duplicated, in which case the) 169.39 170.7 P 0.6 (ne) 112.5 157.7 P 0.6 (w leaf node w) 122.61 157.7 P 0.6 (ould reference the duplicated object. This mode allo) 186.31 157.7 P 0.6 (ws data ref-) 419.38 157.7 P 0.69 (erenced by the ne) 112.5 144.7 P 0.69 (wly created leaf node to be modi\336ed without that modi\336cation) 191.58 144.7 P 0.55 (af) 112.5 131.7 P 0.55 (fecting the original leaf node.) 120.77 131.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.97/DEST FmPD2 219 811/I11.1.49577 FmPA 352 443/I11.1.49582 FmPA 179 722/I11.1.49879 FmPA 397 670/I11.1.50448 FmPA 149 443/M11.9.10147.BHead.621.References.To.Node.Component.Objects FmPA 149 443/I11.1.51135 FmPA [/Rect[412 490 473 500]/Border[0 0 0]/Page 113/View[/XYZ null 149 443 FmDC exch pop null]/LNK FmPD [/Rect[113 477 308 490]/Border[0 0 0]/Page 113/View[/XYZ null 149 443 FmDC exch pop null]/LNK FmPD [/Rect[278 451 440 461]/Border[0 0 0]/Page 117/View[/XYZ null 149 702 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "97" 113 %%Page: "98" 114 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (6.2.2) 103.5 682.5 T 0 9 Q (References to Other Scene Graph Nodes) 139.5 682.5 T (REUSING SCENE GRAPHS) 396.01 682.5 T 4 11 Q (98) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.24 (Figure) 140.54 659.7 P 1.24 (6-) 172.01 659.7 P 1.24 (2 sho) 181.17 659.7 P 1.24 (ws tw) 205.66 659.7 P 1.24 (o instances of NodeComponent objects that are shared and) 232.77 659.7 P 0.55 (one NodeComponent element that is duplicated for the cloned subgraph.) 140.54 646.7 P 140.54 627.81 500.54 633.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 627.81 500.54 633.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 631.11 575.97 631.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 414.02 500.54 419.24 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 414.02 500.54 419.24 R 7 X 0 0 0 1 0 0 0 K V 118.16 417.32 575.97 417.32 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 408.02 T (e) 161.87 408.02 T (6-) 168.12 408.02 T (2) 175.62 408.02 T (Refer) 193.5 408.02 T (enced and Duplicated NodeComponent Objects) 214.82 408.02 T 141 552/G11.51015 FmPA 11 11 Q (Methods) 140.54 381.68 T 6 9 Q 0.09 (public final void setDuplicateOnCloneTree\050boolean\051) 140.54 358.02 S 0.09 (public final void getDuplicateOnCloneTree\050\051) 140.54 346.02 S 1 11 Q 0.16 (These methods set a \337ag that controls whether a NodeComponent object is dupli-) 140.54 326.68 P 0.75 (cated or referenced on a call to) 140.54 313.68 P 5 9 Q 1.48 (cloneTree) 284.17 313.68 P 1 11 Q 0.75 (. By def) 332.93 313.68 P 0.75 (ault this \337ag is) 369.46 313.68 P 5 9 Q 1.48 (false) 439.7 313.68 P 1 11 Q 0.75 (, mean-) 466.79 313.68 P 4.44 (ing that the NodeComponent object will not be duplicated on a call to) 140.54 300.68 P 5 9 Q 1.25 (cloneTree) 140.54 287.68 P 1 11 Q 0.63 (\321ne) 189.3 287.68 P 0.63 (wly created leaf nodes will refer to the original NodeComponent) 210.41 287.68 P 0.55 (object instead.) 140.54 274.68 P 1.82 (If the) 140.54 253.68 P 5 9 Q 3.58 (cloneTree) 170.44 253.68 P 1 11 Q 1.82 ( method is called with the) 219.2 253.68 P 5 9 Q 3.58 (forceDuplicate) 346.22 253.68 P 1 11 Q 1.82 ( parameter set to) 422.07 253.68 P 5 9 Q 2.67 (true) 140.54 240.68 P 1 11 Q 1.35 (, the) 162.21 240.68 P 5 9 Q 2.67 (duplicateOnCloneTree) 186.61 240.68 P 1 11 Q 1.35 ( \337ag is ignored and the entire scene graph is) 294.97 240.68 P (duplicated.) 140.54 227.68 T 4 12 Q (6.2.2) 140.54 198.02 T (References to Other Scene Graph Nodes) 176.54 198.02 T 141 342/G11.49306 FmPA 1 11 Q 0.71 (Leaf nodes that contain references to other nodes \050for e) 140.54 176.68 P 0.71 (xample, Light nodes ref-) 389.64 176.68 P 0.54 (erence a Group node\051 can create a problem for the) 140.54 163.68 P 5 9 Q 1.06 (cloneTree) 369.5 163.68 P 1 11 Q 0.54 ( method. After the) 418.27 163.68 P 5 9 Q 0.59 (cloneTree) 140.54 150.68 P 1 11 Q 0.3 ( operation is performed, the reference in the cloned leaf node will still) 189.3 150.68 P 0 0 0 1 0 0 0 K 140.54 421.24 499.53 627.81 C 0 0 0 1 0 0 0 K 0.8 H 0 Z 0 X 0 0 0 1 0 0 0 K 90 450 10.93 10.93 209.6 603.03 A 90 450 10.93 10.93 184.44 560.89 A 168.74 531.38 168.43 530.53 2 L 0.4 H N 168.43 530.53 170.5 530.52 166.35 524.83 166.85 531.85 4 Y N 168.43 530.53 170.5 530.52 166.35 524.83 166.85 531.85 4 Y V 176.71 553.16 168.74 531.38 2 L 2 Z N 201.06 531.28 201.4 530.44 2 L 0 Z N 201.4 530.44 202.94 531.82 203.68 524.83 199.34 530.36 4 Y N 201.4 530.44 202.94 531.82 203.68 524.83 199.34 530.36 4 Y V 192.18 553.16 201.06 531.28 2 L 2 Z N 8 10 Q (G) 205.71 599.85 T 0.8 H 0 Z 90 450 10.93 10.93 236.39 560.89 A 236.39 531.84 236.39 530.94 2 L 0.4 H N 236.39 530.94 238.33 531.64 236.39 524.88 234.45 531.64 4 Y N 236.39 530.94 238.33 531.64 236.39 524.88 234.45 531.64 4 Y V 236.39 549.95 236.39 531.84 2 L 2 Z N (Leaf Nodes) 410.34 514.07 T (Group Nodes) 410.34 577.07 T 1 1 0 0 0 0 1 K J 0 0 0 1 0 0 0 K 224.24 502.55 248.54 502.55 236.39 524.15 3 Y 0.8 H 0 Z N (Lf) 232.22 507.6 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 191.81 502.55 216.11 502.55 203.96 524.15 3 Y N (Lf) 199.79 507.6 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 153.95 502.55 178.25 502.55 166.1 524.15 3 Y N (Lf) 161.93 507.6 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 189.03 578 188.49 577.27 2 L 0.4 H N 188.49 577.27 190.47 576.68 184.88 572.4 187.35 578.99 4 Y N 188.49 577.27 190.47 576.68 184.88 572.4 187.35 578.99 4 Y V 201.87 595.3 189.03 578 2 L 2 Z N 231.54 577.79 232.11 577.09 2 L 0 Z N 232.11 577.09 233.17 578.86 235.93 572.39 230.16 576.41 4 Y N 232.11 577.09 233.17 578.86 235.93 572.39 230.16 576.41 4 Y V 217.33 595.3 231.54 577.79 2 L 2 Z N 151.39 464.17 178.39 473.17 4.5 RR 0.8 H N 203.68 464.17 230.68 473.17 4.5 RR N 246.68 464.17 273.68 473.17 4.5 RR N 218.97 480.64 218.76 479.76 2 L 0.4 H 0 Z N 218.76 479.76 220.81 480 217.35 473.87 217.04 480.9 4 Y N 218.76 479.76 220.81 480 217.35 473.87 217.04 480.9 4 Y V 224.24 502.55 218.97 480.64 2 L 2 Z N 257.35 480.32 257.68 479.47 2 L 0 Z N 257.68 479.47 259.22 480.84 259.91 473.84 255.62 479.42 4 Y N 257.68 479.47 259.22 480.84 259.91 473.84 255.62 479.42 4 Y V 248.54 502.55 257.35 480.32 2 L 2 Z N 164.89 480.86 164.89 479.95 2 L 0 Z N 164.89 479.95 166.83 480.66 164.89 473.89 162.95 480.66 4 Y N 164.89 479.95 166.83 480.66 164.89 473.89 162.95 480.66 4 Y V 164.89 502.55 164.89 480.86 2 L 2 Z N (NodeComponents) 410.34 464.64 T J 281.74 535.84 283.92 535.84 2 L 3 H 0 Z N 90 450 1.5 1.5 281.74 535.84 G 283.92 535.84 283.24 537.71 289.76 535.84 283.24 533.97 4 Y N 283.92 535.84 283.24 537.71 289.76 535.84 283.24 533.97 4 Y V 253.37 535.84 281.74 535.84 2 L N (cloneT) 253.48 546.07 T (ree) 282.29 546.07 T [7.652 5.739] 0 I 359.25 603.03 M 359.25 609.07 354.35 613.96 348.31 613.96 D 342.27 613.96 337.38 609.07 337.38 603.03 D 337.38 596.99 342.27 592.09 348.31 592.09 D 354.35 592.1 359.25 596.99 359.25 603.03 D O 0.8 H N [7.652 5.739] 0 I 334.09 560.89 M 334.09 566.93 329.2 571.82 323.16 571.82 D 317.12 571.82 312.23 566.93 312.23 560.89 D 312.23 554.85 317.12 549.95 323.16 549.95 D 329.2 549.95 334.09 554.85 334.09 560.89 D O N J 307.79 531.25 307.44 530.41 2 L 0.4 H N 307.44 530.41 309.5 530.31 305.1 524.82 305.92 531.81 4 Y N 307.44 530.41 309.5 530.31 305.1 524.82 305.92 531.81 4 Y V J 315.8 550.36 307.79 531.25 2 L J 315.8 550.36 314.33 546.86 2 L 2 Z N [15.585 13.124] 15.585 I 314.33 546.86 309.26 534.75 2 L N J 309.26 534.75 307.79 531.25 2 L N J 339.6 531.2 339.96 530.37 2 L 0 Z N 339.96 530.37 341.46 531.8 342.38 524.82 337.9 530.25 4 Y N 339.96 530.37 341.46 531.8 342.38 524.82 337.9 530.25 4 Y V J 331.26 550.36 339.6 531.2 2 L J 331.26 550.36 332.78 546.88 2 L 2 Z N [15.787 13.294] 15.787 I 332.78 546.88 338.08 534.69 2 L N J 338.08 534.69 339.6 531.2 2 L N (G) 344.42 599.85 T [7.652 5.739] 0 I 386.04 560.89 M 386.04 566.93 381.14 571.82 375.1 571.82 D 369.06 571.82 364.17 566.93 364.17 560.89 D 364.17 554.85 369.06 549.95 375.1 549.95 D 381.14 549.95 386.04 554.85 386.04 560.89 D O 0.8 H 0 Z N J 375.1 530.96 375.1 530.06 2 L 0.4 H N 375.1 530.06 377.04 530.76 375.1 524 373.16 530.76 4 Y N 375.1 530.06 377.04 530.76 375.1 524 373.16 530.76 4 Y V J 375.1 550.77 375.1 530.96 2 L J 375.1 550.77 375.1 546.97 2 L 2 Z N [14.499 12.21] 14.499 I 375.1 546.97 375.1 534.76 2 L N J 375.1 534.76 375.1 530.96 2 L N 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 362.95 502.55 387.25 502.55 375.1 524.15 3 Y J 364.91 506.04 362.95 502.55 366.95 502.55 3 L 0.8 H 0 Z N [6.52 4.89] 6.52 I 366.95 502.55 383.25 502.55 2 L N J 383.25 502.55 387.25 502.55 385.29 506.04 3 L N [6.713 5.035] 6.713 I 385.29 506.04 377.06 520.67 2 L N J 377.06 520.67 375.1 524.15 373.14 520.67 3 L N [6.713 5.035] 6.713 I 373.14 520.67 364.91 506.04 2 L N (Lf) 370.93 507.6 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 330.52 502.55 354.82 502.55 342.67 524.15 3 Y J 332.48 506.04 330.52 502.55 334.52 502.55 3 L N [6.52 4.89] 6.52 I 334.52 502.55 350.82 502.55 2 L N J 350.82 502.55 354.82 502.55 352.86 506.04 3 L N [6.713 5.035] 6.713 I 352.86 506.04 344.63 520.67 2 L N J 344.63 520.67 342.67 524.15 340.71 520.67 3 L N [6.713 5.035] 6.713 I 340.71 520.67 332.48 506.04 2 L N (Lf) 338.5 507.6 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 292.67 502.55 316.96 502.55 304.82 524.15 3 Y J 294.63 506.04 292.67 502.55 296.67 502.55 3 L N [6.52 4.89] 6.52 I 296.67 502.55 312.96 502.55 2 L N J 312.96 502.55 316.96 502.55 315 506.04 3 L N [6.713 5.035] 6.713 I 315 506.04 306.78 520.67 2 L N J 306.78 520.67 304.82 524.15 302.85 520.67 3 L N [6.713 5.035] 6.713 I 302.85 520.67 294.63 506.04 2 L N (Lf) 300.64 507.6 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K J 327.74 578 327.2 577.27 2 L 0.4 H N 327.2 577.27 329.18 576.68 323.59 572.4 326.07 578.99 4 Y N 327.2 577.27 329.18 576.68 323.59 572.4 326.07 578.99 4 Y V J 340.58 595.3 327.74 578 2 L J 340.58 595.3 338.32 592.25 2 L 2 Z N [16.56 13.945] 16.56 I 338.32 592.25 330.01 581.05 2 L N J 330.01 581.05 327.74 578 2 L N J 370.26 577.79 370.83 577.09 2 L 0 Z N 370.83 577.09 371.89 578.86 374.64 572.39 368.88 576.41 4 Y N 370.83 577.09 371.89 578.86 374.64 572.39 368.88 576.41 4 Y V J 356.05 595.3 370.26 577.79 2 L J 356.05 595.3 358.44 592.35 2 L 2 Z N [5.568 4.689] 5.568 I 358.44 592.35 367.86 580.74 2 L N J 367.86 580.74 370.26 577.79 2 L N [6.537 6.174] 0 I 342.39 464.17 369.39 473.17 4.5 RR 0.8 H N J 366.56 483.98 366.12 483.19 2 L 0.4 H 0 Z N 366.12 483.19 368.15 482.86 363.15 477.9 364.77 484.75 4 Y N 366.12 483.19 368.15 482.86 363.15 477.9 364.77 484.75 4 Y V J 375.78 500.43 366.56 483.98 2 L J 375.78 500.43 373.92 497.12 2 L 2 Z N [13.367 11.257] 13.367 I 373.92 497.12 368.42 487.3 2 L N J 368.42 487.3 366.56 483.98 2 L N J 379.01 499.1 379.01 437.99 2 L J 379.01 499.1 379.01 495.3 2 L N [8.402 7.075] 8.402 I 379.01 495.3 379.01 441.79 2 L N J 379.01 441.79 379.01 437.99 2 L N J 304.73 498.38 304.73 431.56 2 L J 304.73 498.38 304.73 494.58 2 L N [7.213 6.074] 7.213 I 304.73 494.58 304.73 435.36 2 L N J 304.73 435.36 304.73 431.56 2 L N J 379.09 437.99 261.23 437.99 2 L J 379.09 437.99 375.34 437.99 2 L 0.5 H N [7.92 6.864] 7.92 I 375.34 437.99 264.98 437.99 2 L N J 264.98 437.99 261.23 437.99 2 L N J 260.52 456.08 260.52 456.99 2 L 0.4 H 0 Z N 260.52 456.99 258.58 456.28 260.52 463.05 262.45 456.28 4 Y N 260.52 456.99 258.58 456.28 260.52 463.05 262.45 456.28 4 Y V J 260.52 437.99 260.52 456.08 2 L J 260.52 437.99 260.52 441.79 2 L 2 Z N [12.466 10.498] 12.466 I 260.52 441.79 260.52 452.28 2 L N J 260.52 452.28 260.52 456.08 2 L N J 304.09 430.84 165.51 430.84 2 L J 304.09 430.84 300.34 430.84 2 L 0.5 H N [7.419 6.43] 7.419 I 300.34 430.84 169.27 430.84 2 L N J 169.27 430.84 165.51 430.84 2 L N J 165.66 456.58 165.66 457.49 2 L 0.4 H 0 Z N 165.66 457.49 163.72 456.78 165.66 463.55 167.6 456.78 4 Y N 165.66 457.49 163.72 456.78 165.66 463.55 167.6 456.78 4 Y V J 165.66 431.41 165.66 456.58 2 L J 165.66 431.41 165.66 435.21 2 L 2 Z N [6.545 5.512] 6.545 I 165.66 435.21 165.66 452.78 2 L N J 165.66 452.78 165.66 456.58 2 L N 0 0 0 1 0 0 0 K J 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.98/DEST FmPD2 240 508/I11.1.49585 FmPA 240 496/I11.1.49586 FmPA 194 558/M11.9.36379.FigureCaption.Figure62.Two.Instances.of.NodeComponent.Data.Shared.with.One.NodeComponene FmPA 194 558/I11.1.51014 FmPA [/Rect[141 657 187 667]/Border[0 0 0]/Page 114/View[/XYZ null 194 558 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "98" 114 %%Page: "99" 115 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (REUSING SCENE GRAPHS) 112.5 682.5 T (References to Other Scene Graph Nodes) 326.78 682.5 T 0 10.5 Q (6.2.2) 487.5 682.5 T 4 11 Q (99) 497.5 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.03 (refer to the node in the original subgraph\321a situation that is most lik) 112.5 659.7 P 1.03 (ely incor-) 429.01 659.7 P 0.55 (rect \050see Figure) 112.5 646.7 P 0.55 (6-) 184.77 646.7 P 0.55 (3\051.) 193.93 646.7 P 112.5 627.81 472.5 633.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 627.81 472.5 633.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 631.11 547.94 631.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 448 472.5 453.23 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 448 472.5 453.23 R 7 X 0 0 0 1 0 0 0 K V 90.12 451.3 547.94 451.3 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 442 T (e) 133.84 442 T (6-) 140.09 442 T (3) 147.58 442 T (Refer) 165.46 442 T (ences to Other Scene Graph Nodes) 186.79 442 T 113 586/G11.51038 FmPA 1 11 Q 0.55 (T) 112.5 415.67 P 0.55 (o handle these ambiguities, a callback mechanism is pro) 118.34 415.67 P 0.55 (vided.) 369.73 415.67 P 1.45 (A leaf node that needs to update referenced nodes upon being duplicated by a) 112.5 394.67 P 3.24 (call to) 112.5 381.67 P 5 9 Q 6.39 (cloneTree) 148.93 381.67 P 1 11 Q 3.24 ( must implement the) 197.69 381.67 P 5 9 Q 6.39 (updateNodeReferences) 303.56 381.67 P 1 11 Q 3.24 ( method. By) 411.92 381.67 P 0.26 (using this method, the cloned leaf node can determine if an) 112.5 368.67 P 0.26 (y nodes referenced by) 374.9 368.67 P 2.44 (it ha) 112.5 355.67 P 2.44 (v) 133.97 355.67 P 2.44 (e been duplicated and, if so, update the appropriate references to their) 139.3 355.67 P 0.55 (cloned counterparts.) 112.5 342.67 P 2.62 (Suppose, for instance, that the leaf node Lf1 in Figure) 112.5 321.67 P 2.62 (6-) 376.21 321.67 P 2.62 (3 implemented the) 385.38 321.67 P 5 9 Q 1.21 (updateNodeReferences) 112.5 308.67 P 1 11 Q 0.61 ( method. Once all nodes had been duplicated, the) 220.86 308.67 P 5 9 Q 1.21 (clon-) 445.41 308.67 P 2.03 (eTree) 112.5 295.67 P 1 11 Q 1.03 ( method w) 139.59 295.67 P 1.03 (ould then call each cloned leaf) 187.99 295.67 P 1.03 (\325) 327.85 295.67 P 1.03 (s node) 330.91 295.67 P 5 9 Q 2.03 (updateNodeReferences) 364.14 295.67 P 1 11 Q 1.36 (method. When cloned leaf node Lf2\325) 112.5 282.67 P 1.36 (s method w) 281.2 282.67 P 1.36 (as called, Lf2 could ask if the) 334.52 282.67 P 1.37 (node N1 had been duplicated during the) 112.5 269.67 P 5 9 Q 2.7 (cloneTree) 300.81 269.67 P 1 11 Q 1.37 ( operation. If the node had) 349.57 269.67 P 2.17 (been duplicated, leaf Lf2 could then update its internal state with the cloned) 112.5 256.67 P 0.55 (node, N2 \050see Figure) 112.5 243.67 P 0.55 (6-) 209.16 243.67 P 0.55 (4\051.) 218.32 243.67 P 1.55 (All prede\336ned Ja) 112.5 222.67 P 1.55 (v) 190.52 222.67 P 1.55 (a) 195.75 222.67 P 1.55 (3D nodes will automatically ha) 203.38 222.67 P 1.55 (v) 346.84 222.67 P 1.55 (e their) 352.17 222.67 P 5 9 Q 3.05 (updateNodeRefer-) 385.81 222.67 P 0.86 (ences) 112.5 209.67 P 1 11 Q 0.44 ( method de\336ned. Only subclassed nodes that reference other nodes need to) 139.59 209.67 P 0.55 (ha) 112.5 196.67 P 0.55 (v) 122.66 196.67 P 0.55 (e this method o) 128 196.67 P 0.55 (v) 197.01 196.67 P 0.55 (erridden by the user) 202.35 196.67 P 0.55 (.) 291.06 196.67 P 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 112.5 455.23 471.49 627.81 C 0 0 0 1 0 0 0 K 0.8 H 0 Z 0 X 0 0 0 1 0 0 0 K 90 450 10.93 10.93 184.19 603.92 A 90 450 10.93 10.93 154.04 562.49 A 138.97 532.71 138.58 531.89 2 L 0.4 H N 138.58 531.89 140.64 531.71 136 526.41 137.13 533.36 4 Y N 138.58 531.89 140.64 531.71 136 526.41 137.13 533.36 4 Y V 148.54 553.04 138.97 532.71 2 L 2 Z N 170.65 532.88 171 532.04 2 L 0 Z N 171 532.04 172.53 533.42 173.28 526.43 168.93 531.96 4 Y N 171 532.04 172.53 533.42 173.28 526.43 168.93 531.96 4 Y V 161.77 554.76 170.65 532.88 2 L 2 Z N 8 10 Q (G) 180.3 600.73 T 0.8 H 0 Z 90 450 10.93 10.93 215.08 562.49 A 215.08 532.71 215.08 531.81 2 L 0.4 H N 215.08 531.81 217.02 532.51 215.08 525.75 213.14 532.51 4 Y N 215.08 531.81 217.02 532.51 215.08 525.75 213.14 532.51 4 Y V 215.08 551.02 215.08 532.71 2 L 2 Z N 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 202.4 504.16 226.7 504.16 214.55 525.76 3 Y 0.8 H 0 Z N (Lf1) 207.6 506.95 T 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 161.4 504.16 185.7 504.16 173.55 525.76 3 Y N (Lf) 169.38 506.95 T 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 123.54 504.16 147.84 504.16 135.69 525.76 3 Y N (Lf) 131.52 506.95 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 161.65 578.95 161.06 578.26 2 L 0.4 H N 161.06 578.26 162.99 577.53 157.11 573.66 160.05 580.06 4 Y N 161.06 578.26 162.99 577.53 157.11 573.66 160.05 580.06 4 Y V 176.46 596.18 161.65 578.95 2 L 2 Z N 203.42 576.83 203.88 576.05 2 L 0 Z N 203.88 576.05 205.19 577.65 206.98 570.84 201.86 575.67 4 Y N 203.88 576.05 205.19 577.65 206.98 570.84 201.86 575.67 4 Y V 191.92 596.18 203.42 576.83 2 L 2 Z N 214.11 501.41 214.11 486.06 2 L N 213.91 486.77 191.05 486.77 2 L 0.5 H N 191.05 486.77 191.05 561.06 2 L N 178.74 561.06 177.83 561.06 2 L 0.4 H 0 Z N 177.83 561.06 178.54 559.12 171.78 561.06 178.54 563 4 Y N 177.83 561.06 178.54 559.12 171.78 561.06 178.54 563 4 Y V 191.05 561.06 178.74 561.06 2 L 2 Z N [7.652 5.739] 0 I 403.13 603.92 M 403.13 609.96 398.23 614.85 392.19 614.85 D 386.15 614.85 381.26 609.96 381.26 603.92 D 381.26 597.88 386.15 592.98 392.19 592.98 D 398.23 592.98 403.13 597.88 403.13 603.92 D O 0.8 H 0 Z N [7.652 5.739] 0 I 372.97 562.49 M 372.97 568.53 368.08 573.42 362.04 573.42 D 356 573.42 351.1 568.53 351.1 562.49 D 351.1 556.45 356 551.55 362.04 551.55 D 368.08 551.55 372.97 556.45 372.97 562.49 D O N J 346.28 532.25 345.97 531.4 2 L 0.4 H N 345.97 531.4 348.04 531.41 343.94 525.69 344.38 532.72 4 Y N 345.97 531.4 348.04 531.41 343.94 525.69 344.38 532.72 4 Y V J 354.3 554.76 346.28 532.25 2 L J 354.3 554.76 353.03 551.18 2 L 2 Z N [6.07 5.111] 6.07 I 353.03 551.18 347.55 535.83 2 L N J 347.55 535.83 346.28 532.25 2 L N J 378.66 532.88 379 532.04 2 L 0 Z N 379 532.04 380.53 533.42 381.28 526.43 376.93 531.96 4 Y N 379 532.04 380.53 533.42 381.28 526.43 376.93 531.96 4 Y V J 369.77 554.76 378.66 532.88 2 L J 369.77 554.76 371.2 551.24 2 L 2 Z N [5.965 5.024] 5.965 I 371.2 551.24 377.23 536.4 2 L N J 377.23 536.4 378.66 532.88 2 L N (G) 388.3 600.73 T [7.652 5.739] 0 I 434.02 562.49 M 434.02 568.53 429.12 573.42 423.08 573.42 D 417.04 573.42 412.15 568.53 412.15 562.49 D 412.15 556.45 417.04 551.55 423.08 551.55 D 429.12 551.55 434.02 556.45 434.02 562.49 D O 0.8 H 0 Z N J 423.08 533.21 423.08 532.31 2 L 0.4 H N 423.08 532.31 425.02 533.01 423.08 526.25 421.14 533.01 4 Y N 423.08 532.31 425.02 533.01 423.08 526.25 421.14 533.01 4 Y V J 423.08 551.27 423.08 533.21 2 L J 423.08 551.27 423.08 547.47 2 L 2 Z N [12.422 10.46] 12.422 I 423.08 547.47 423.08 537.01 2 L N J 423.08 537.01 423.08 533.21 2 L N 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 410.4 504.16 434.7 504.16 422.55 525.76 3 Y J 412.36 507.64 410.4 504.16 414.4 504.16 3 L 0.8 H 0 Z N [6.52 4.89] 6.52 I 414.4 504.16 430.7 504.16 2 L N J 430.7 504.16 434.7 504.16 432.74 507.64 3 L N [6.713 5.035] 6.713 I 432.74 507.64 424.51 522.27 2 L N J 424.51 522.27 422.55 525.76 420.59 522.27 3 L N [6.713 5.035] 6.713 I 420.59 522.27 412.36 507.64 2 L N (Lf2) 415.6 506.2 T 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 369.4 504.16 393.7 504.16 381.55 525.76 3 Y J 371.36 507.64 369.4 504.16 373.4 504.16 3 L N [6.52 4.89] 6.52 I 373.4 504.16 389.7 504.16 2 L N J 389.7 504.16 393.7 504.16 391.74 507.64 3 L N [6.713 5.035] 6.713 I 391.74 507.64 383.51 522.27 2 L N J 383.51 522.27 381.55 525.76 379.59 522.27 3 L N [6.713 5.035] 6.713 I 379.59 522.27 371.36 507.64 2 L N (Lf) 377.38 506.2 T 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 331.54 503.41 355.84 503.41 343.69 525.01 3 Y J 333.5 506.9 331.54 503.41 335.54 503.41 3 L N [6.52 4.89] 6.52 I 335.54 503.41 351.84 503.41 2 L N J 351.84 503.41 355.84 503.41 353.88 506.9 3 L N [6.713 5.035] 6.713 I 353.88 506.9 345.65 521.53 2 L N J 345.65 521.53 343.69 525.01 341.73 521.53 3 L N [6.713 5.035] 6.713 I 341.73 521.53 333.51 506.9 2 L N (Lf) 339.52 506.2 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K J 370.43 578.81 369.86 578.11 2 L 0.4 H N 369.86 578.11 371.81 577.44 366.05 573.39 368.8 579.88 4 Y N 369.86 578.11 371.81 577.44 366.05 573.39 368.8 579.88 4 Y V J 384.46 596.18 370.43 578.81 2 L J 384.46 596.18 382.07 593.23 2 L 2 Z N [5.488 4.621] 5.488 I 382.07 593.23 372.82 581.77 2 L N J 372.82 581.77 370.43 578.81 2 L N J 411.42 576.83 411.89 576.05 2 L 0 Z N 411.89 576.05 413.19 577.65 414.98 570.84 409.86 575.67 4 Y N 411.89 576.05 413.19 577.65 414.98 570.84 409.86 575.67 4 Y V J 399.92 596.18 411.42 576.83 2 L J 399.92 596.18 401.86 592.92 2 L 2 Z N [5.555 4.678] 5.555 I 401.86 592.92 409.48 580.1 2 L N J 409.48 580.1 411.42 576.83 2 L N J 422.11 498.41 422.11 472.49 2 L J 422.11 498.41 422.11 494.61 2 L N [6.826 5.749] 6.826 I 422.11 494.61 422.11 476.29 2 L N J 422.11 476.29 422.11 472.49 2 L N J 288.81 544.36 290.99 544.36 2 L 3 H 0 Z N 90 450 1.5 1.5 288.81 544.36 G 290.99 544.36 290.31 546.23 296.82 544.36 290.31 542.49 4 Y N 290.99 544.36 290.31 546.23 296.82 544.36 290.31 542.49 4 Y V 255.12 544.36 288.81 544.36 2 L N (cloneT) 255.23 554.59 T (ree) 284.04 554.59 T J 421.77 471.06 188.19 471.06 2 L J 421.77 471.06 418.02 471.06 2 L 0.5 H 2 Z N [7.356 6.375] 7.356 I 418.02 471.06 191.95 471.06 2 L N J 191.95 471.06 188.19 471.06 2 L N J 187.48 471.77 187.48 556.77 2 L J 187.48 471.77 187.48 475.52 2 L N [7.598 6.585] 7.598 I 187.48 475.52 187.48 553.02 2 L N J 187.48 553.02 187.48 556.77 2 L N J 179.45 555.96 178.55 555.96 2 L 0.4 H 0 Z N 178.55 555.96 179.26 554.02 172.49 555.96 179.26 557.9 4 Y N 178.55 555.96 179.26 554.02 172.49 555.96 179.26 557.9 4 Y V J 186.24 555.96 179.45 555.96 2 L J 186.24 555.96 179.45 555.96 2 L 2 Z N (N1) 148.16 559.63 T (N2) 355.63 556.82 T 0 0 0 1 0 0 0 K J 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.99/DEST FmPD2 165 592/M11.9.36671.FigureCaption.Figure63.References.to.Other.Scene.Graph.Nodes FmPA 165 592/I11.1.51039 FmPA [/Rect[153 644 199 654]/Border[0 0 0]/Page 115/View[/XYZ null 165 592 FmDC exch pop null]/LNK FmPD [/Rect[345 319 391 329]/Border[0 0 0]/Page 115/View[/XYZ null 165 592 FmDC exch pop null]/LNK FmPD [/Rect[178 241 224 251]/Border[0 0 0]/Page 116/View[/XYZ null 194 633 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "99" 115 %%Page: "100" 116 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (6.2.2) 103.5 682.5 T 0 9 Q (References to Other Scene Graph Nodes) 139.5 682.5 T (REUSING SCENE GRAPHS) 396.01 682.5 T 4 11 Q (100) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.11 575.97 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 489.13 500.54 494.35 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 489.13 500.54 494.35 R 7 X 0 0 0 1 0 0 0 K V 118.16 492.43 575.97 492.43 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 483.13 T (e) 161.87 483.13 T (6-) 168.12 483.13 T (4) 175.62 483.13 T (Updated Subgraph after) 193.5 483.13 T 6 8 Q (updateNodeReferences) 289.76 483.13 T 4 9 Q ( Call) 386.08 483.13 T 141 627/G11.52353 FmPA 11 11 Q (Methods) 140.54 456.79 T 6 9 Q 0.09 (public void updateNodeReferences\050NodeReferenceTable) 140.54 433.13 S 0.09 (referenceTable\051) 179.56 423.13 S 1 11 Q 0.63 (This Leaf node method is called by the) 140.54 403.79 P 5 9 Q 1.24 (cloneTree) 319.7 403.79 P 1 11 Q 0.63 ( method after all nodes in the) 368.46 403.79 P 1.03 (subgraph ha) 140.54 390.79 P 1.03 (v) 194.8 390.79 P 1.03 (e been cloned. The user can query the NodeReferenceT) 200.14 390.79 P 1.03 (able object) 451.55 390.79 P 0.51 (\050see Section) 140.54 377.79 P 0.51 (6.2.5, \322NodeReferenceT) 197.25 377.79 P 0.51 (able Object\323\051 to determine if an) 304.39 377.79 P 0.51 (y nodes that) 446.36 377.79 P 1.06 (the leaf node references ha) 140.54 364.79 P 1.06 (v) 262.45 364.79 P 1.06 (e been duplicated by the) 267.78 364.79 P 5 9 Q 2.09 (cloneTree) 382.76 364.79 P 1 11 Q 1.06 ( call and, if so,) 431.52 364.79 P 1.81 (what the corresponding node is in the ne) 140.54 351.79 P 1.81 (w subgraph. If a user e) 331.04 351.79 P 1.81 (xtends a pre-) 440.1 351.79 P 1.22 (de\336ned Ja) 140.54 338.79 P 1.22 (v) 185.84 338.79 P 1.22 (a) 191.06 338.79 P 1.22 (3D object and adds a reference to another node, this method must) 198.7 338.79 P 1.73 (be de\336ned in order to ensure proper operation of the) 140.54 325.79 P 5 9 Q 3.4 (cloneTree) 389.97 325.79 P 1 11 Q 1.73 ( method. The) 438.73 325.79 P 7.24 (\336rst statement in the user\325) 140.54 312.79 P 7.24 (s) 283.16 312.79 P 5 9 Q 14.26 (updateNodeReferences) 297.43 312.79 P 1 11 Q 7.24 ( method must be) 405.79 312.79 P 5 9 Q 12.14 (super.updateNodeReferences\050referenceTable\051) 140.54 299.79 P 1 11 Q 6.16 (. F) 368.09 299.79 P 6.16 (or prede\336ned Ja) 385.71 299.79 P 6.16 (v) 468.07 299.79 P 6.16 (a 3D) 473.3 299.79 P 0.55 (nodes, this method will be implemented automatically) 140.54 286.8 P 0.55 (.) 381.75 286.8 P 0.18 (The NodeReferenceT) 140.54 265.79 P 0.18 (able object is passed to the) 234.82 265.79 P 5 9 Q 0.35 (updateNodeReferences) 356.25 265.79 P 1 11 Q 0.18 ( method) 464.61 265.79 P 1.02 (and allo) 140.54 252.79 P 1.02 (ws references from the old subgraph to be translated into refer) 176.42 252.79 P 1.02 (-ences in) 460.11 252.79 P 7.82 (the cloned subgraph. The translation is performed by the) 140.54 239.79 P 5 9 Q 15.4 (getNew-) 462.61 239.79 P 1.08 (NodeReference) 140.54 226.79 P 1 11 Q 0.55 ( method.) 210.97 226.79 P 6 9 Q 0.09 (public final Node getNewNodeReference\050Node oldReference\051) 140.54 203.13 S 1 11 Q 0.55 (Deprecated method. See the) 140.54 183.79 P 5 9 Q 1.08 (getNewObjectReference) 268.89 183.79 P 1 11 Q 0.55 ( method.) 382.67 183.79 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 140.54 496.35 499.53 661.81 C 0 0 0 1 0 0 0 K 0.8 H 0 Z 0 X 0 0 0 1 0 0 0 K 90 450 10.93 10.93 219.18 632.88 A 90 450 10.93 10.93 189.03 591.45 A 173.96 561.67 173.57 560.85 2 L 0.4 H N 173.57 560.85 175.63 560.66 170.99 555.37 172.12 562.32 4 Y N 173.57 560.85 175.63 560.66 170.99 555.37 172.12 562.32 4 Y V 183.53 582 173.96 561.67 2 L 2 Z N 205.65 561.84 205.99 561 2 L 0 Z N 205.99 561 207.52 562.38 208.27 555.39 203.93 560.92 4 Y N 205.99 561 207.52 562.38 208.27 555.39 203.93 560.92 4 Y V 196.76 583.71 205.65 561.84 2 L 2 Z N 8 10 Q (G) 215.29 629.69 T 0.8 H 0 Z 90 450 10.93 10.93 250.07 591.45 A 250.07 561.67 250.07 560.77 2 L 0.4 H N 250.07 560.77 252.01 561.47 250.07 554.71 248.13 561.47 4 Y N 250.07 560.77 252.01 561.47 250.07 554.71 248.13 561.47 4 Y V 250.07 579.98 250.07 561.67 2 L 2 Z N 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 237.39 533.11 261.69 533.11 249.54 554.71 3 Y 0.8 H 0 Z N (Lf1) 242.59 535.91 T 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 196.39 533.11 220.69 533.11 208.54 554.71 3 Y N (Lf) 204.37 535.91 T 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 158.54 533.11 182.84 533.11 170.68 554.71 3 Y N (Lf) 166.51 535.91 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 196.64 607.9 196.05 607.22 2 L 0.4 H N 196.05 607.22 197.98 606.49 192.1 602.62 195.04 609.02 4 Y N 196.05 607.22 197.98 606.49 192.1 602.62 195.04 609.02 4 Y V 211.45 625.14 196.64 607.9 2 L 2 Z N 238.41 605.79 238.88 605.01 2 L 0 Z N 238.88 605.01 240.18 606.61 241.97 599.8 236.85 604.63 4 Y N 238.88 605.01 240.18 606.61 241.97 599.8 236.85 604.63 4 Y V 226.92 625.14 238.41 605.79 2 L 2 Z N 249.11 530.37 249.11 515.02 2 L N 248.9 515.73 226.04 515.73 2 L 0.5 H N 226.04 515.73 226.04 590.02 2 L N 213.73 590.02 212.83 590.02 2 L 0.4 H 0 Z N 212.83 590.02 213.53 588.08 206.77 590.02 213.53 591.96 4 Y N 212.83 590.02 213.53 588.08 206.77 590.02 213.53 591.96 4 Y V 226.04 590.02 213.73 590.02 2 L 2 Z N [7.652 5.739] 0 I 438.12 632.88 M 438.12 638.91 433.22 643.81 427.18 643.81 D 421.15 643.81 416.25 638.91 416.25 632.88 D 416.25 626.84 421.15 621.94 427.18 621.94 D 433.22 621.94 438.12 626.84 438.12 632.88 D O 0.8 H 0 Z N [7.652 5.739] 0 I 407.96 591.45 M 407.96 597.48 403.07 602.38 397.03 602.38 D 390.99 602.38 386.1 597.48 386.1 591.45 D 386.1 585.41 390.99 580.51 397.03 580.51 D 403.07 580.51 407.96 585.41 407.96 591.45 D O N J 381.27 561.21 380.97 560.36 2 L 0.4 H N 380.97 560.36 383.03 560.37 378.93 554.65 379.38 561.67 4 Y N 380.97 560.36 383.03 560.37 378.93 554.65 379.38 561.67 4 Y V J 389.3 583.71 381.27 561.21 2 L J 389.3 583.71 388.02 580.14 2 L 2 Z N [6.07 5.111] 6.07 I 388.02 580.14 382.55 564.79 2 L N J 382.55 564.79 381.27 561.21 2 L N J 413.65 561.84 413.99 561 2 L 0 Z N 413.99 561 415.52 562.38 416.27 555.39 411.93 560.92 4 Y N 413.99 561 415.52 562.38 416.27 555.39 411.93 560.92 4 Y V J 404.76 583.71 413.65 561.84 2 L J 404.76 583.71 406.19 580.19 2 L 2 Z N [5.965 5.024] 5.965 I 406.19 580.19 412.22 565.36 2 L N J 412.22 565.36 413.65 561.84 2 L N (G) 423.3 629.69 T [7.652 5.739] 0 I 469.01 591.45 M 469.01 597.48 464.11 602.38 458.08 602.38 D 452.04 602.38 447.14 597.48 447.14 591.45 D 447.14 585.41 452.04 580.51 458.08 580.51 D 464.11 580.51 469.01 585.41 469.01 591.45 D O 0.8 H 0 Z N J 458.08 562.17 458.08 561.27 2 L 0.4 H N 458.08 561.27 460.02 561.97 458.08 555.21 456.14 561.97 4 Y N 458.08 561.27 460.02 561.97 458.08 555.21 456.14 561.97 4 Y V J 458.08 580.23 458.08 562.17 2 L J 458.08 580.23 458.08 576.43 2 L 2 Z N [12.422 10.46] 12.422 I 458.08 576.43 458.08 565.97 2 L N J 458.08 565.97 458.08 562.17 2 L N 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 445.39 533.11 469.69 533.11 457.54 554.71 3 Y J 447.35 536.6 445.39 533.11 449.39 533.11 3 L 0.8 H 0 Z N [6.52 4.89] 6.52 I 449.39 533.11 465.69 533.11 2 L N J 465.69 533.11 469.69 533.11 467.73 536.6 3 L N [6.713 5.035] 6.713 I 467.73 536.6 459.51 551.23 2 L N J 459.51 551.23 457.54 554.71 455.58 551.23 3 L N [6.713 5.035] 6.713 I 455.58 551.23 447.36 536.6 2 L N (Lf2) 450.59 535.16 T 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 404.39 533.11 428.69 533.11 416.54 554.71 3 Y J 406.35 536.6 404.39 533.11 408.39 533.11 3 L N [6.52 4.89] 6.52 I 408.39 533.11 424.69 533.11 2 L N J 424.69 533.11 428.69 533.11 426.73 536.6 3 L N [6.713 5.035] 6.713 I 426.73 536.6 418.51 551.23 2 L N J 418.51 551.23 416.54 554.71 414.58 551.23 3 L N [6.713 5.035] 6.713 I 414.58 551.23 406.36 536.6 2 L N (Lf) 412.37 535.16 T 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 366.54 532.37 390.84 532.37 378.69 553.97 3 Y J 368.5 535.85 366.54 532.37 370.54 532.37 3 L N [6.52 4.89] 6.52 I 370.54 532.37 386.83 532.37 2 L N J 386.83 532.37 390.84 532.37 388.88 535.85 3 L N [6.713 5.035] 6.713 I 388.88 535.85 380.65 550.48 2 L N J 380.65 550.48 378.69 553.97 376.73 550.48 3 L N [6.713 5.035] 6.713 I 376.73 550.48 368.5 535.85 2 L N (Lf) 374.52 535.16 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K J 405.42 607.77 404.86 607.06 2 L 0.4 H N 404.86 607.06 406.81 606.4 401.05 602.35 403.79 608.83 4 Y N 404.86 607.06 406.81 606.4 401.05 602.35 403.79 608.83 4 Y V J 419.45 625.14 405.42 607.77 2 L J 419.45 625.14 417.07 622.19 2 L 2 Z N [5.488 4.621] 5.488 I 417.07 622.19 407.81 610.73 2 L N J 407.81 610.73 405.42 607.77 2 L N J 446.42 605.79 446.88 605.01 2 L 0 Z N 446.88 605.01 448.18 606.61 449.97 599.8 444.85 604.63 4 Y N 446.88 605.01 448.18 606.61 449.97 599.8 444.85 604.63 4 Y V J 434.92 625.14 446.42 605.79 2 L J 434.92 625.14 436.86 621.88 2 L 2 Z N [5.555 4.678] 5.555 I 436.86 621.88 444.48 609.06 2 L N J 444.48 609.06 446.42 605.79 2 L N J 457.11 532.77 457.11 517.77 2 L J 457.11 532.77 457.11 528.97 2 L N [8.788 7.4] 8.788 I 457.11 528.97 457.11 521.57 2 L N J 457.11 521.57 457.11 517.77 2 L N J 323.8 573.32 325.98 573.32 2 L 3 H 0 Z N 90 450 1.5 1.5 323.8 573.32 G 325.98 573.32 325.3 575.19 331.82 573.32 325.3 571.45 4 Y N 325.98 573.32 325.3 575.19 331.82 573.32 325.3 571.45 4 Y V 290.11 573.32 323.8 573.32 2 L N (cloneT) 290.22 583.54 T (ree) 319.03 583.54 T J 457.68 517.81 438.45 517.81 2 L J 457.68 517.81 453.93 517.81 2 L 0.5 H 2 Z N [13.527 11.723] 13.527 I 453.93 517.81 442.2 517.81 2 L N J 442.2 517.81 438.45 517.81 2 L N (N1) 183.15 588.59 T (N2) 390.62 585.78 T 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K J 437.54 517.81 437.54 592.1 2 L J 437.54 517.81 437.54 521.56 2 L N [8.014 6.946] 8.014 I 437.54 521.56 437.54 588.34 2 L N J 437.54 588.34 437.54 592.1 2 L N J 425.23 592.1 424.32 592.1 2 L 0.4 H 0 Z N 424.32 592.1 425.02 590.16 418.26 592.1 425.02 594.04 4 Y N 424.32 592.1 425.02 590.16 418.26 592.1 425.02 594.04 4 Y V J 437.54 592.1 425.23 592.1 2 L J 437.54 592.1 433.74 592.1 2 L 2 Z N [5.593 4.71] 5.593 I 433.74 592.1 429.02 592.1 2 L N J 429.02 592.1 425.23 592.1 2 L N 0 0 0 1 0 0 0 K J 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 120.54 180.13 122.54 209.13 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.100/DEST FmPD2 194 633/M11.9.29024.FigureCaption.Figure64.Updated.Subgraph.After.referencedListChanged.Call FmPA 194 633/I11.1.52352 FmPA 207 583/I11.1.52002 FmPA 240 353/I11.1.53131 FmPA [/Rect[162 375 355 385]/Border[0 0 0]/Page 119/View[/XYZ null 149 811 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "100" 116 %%Page: "101" 117 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (REUSING SCENE GRAPHS) 112.5 682.5 T (Dangling References) 396.77 682.5 T 0 10.5 Q (6.2.3) 487.5 682.5 T 4 11 Q (101) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final SceneGraphObject) 112.5 661.04 S 0.09 (getNewObjectReference\050SceneGraphObject oldReference\051) 151.52 651.04 S 1 11 Q 1.33 (This method tak) 112.5 631.7 P 1.33 (es a reference to the node in the original subgraph as an input) 186.54 631.7 P 1.03 (parameter and returns a reference to the equi) 112.5 618.7 P 1.03 (v) 315.8 618.7 P 1.03 (alent node in the just-cloned sub-) 321.03 618.7 P 1.87 (graph. If the equi) 112.5 605.7 P 1.87 (v) 193.6 605.7 P 1.87 (alent node in the cloned subgraph does not e) 198.83 605.7 P 1.87 (xist, either an) 409.18 605.7 P 4.33 (e) 112.5 592.7 P 4.33 (xception is thro) 117.22 592.7 P 4.33 (wn or a reference to the original node is returned \050see) 194.04 592.7 P 0.55 (Section) 112.5 579.7 P 0.55 (6.2.3, \322Dangling References\323\051.) 148.25 579.7 P 4 12 Q (6.2.3) 112.5 550.04 T (Dangling References) 148.5 550.04 T 113 694/G11.47858 FmPA 1 11 Q 0.55 (Because) 112.5 528.7 P 5 9 Q 1.08 (cloneTree) 152.45 528.7 P 1 11 Q 0.55 ( is able to start the cloning operation from an) 201.21 528.7 P 0.55 (y node, there is) 403.65 528.7 P 0.42 (a potential for creating) 112.5 515.7 P 0 F 0.42 (dangling r) 216.83 515.7 P 0.42 (efer) 262.98 515.7 P 0.42 (ences) 279.68 515.7 P 1 F 0.42 (. A dangling reference can occur only) 304.11 515.7 P 0.3 (when a leaf node that contains a reference to another scene graph node is cloned.) 112.5 502.7 P 0.76 (If the referenced node is not cloned, a dangling reference situation e) 112.5 489.7 P 0.76 (xists: There) 420.1 489.7 P 0.35 (are no) 112.5 476.7 P 0.35 (w tw) 139.75 476.7 P 0.35 (o leaf nodes that access the same node \050Figure) 161.68 476.7 P 0.35 (6-) 371.27 476.7 P 0.35 (5\051. A dangling refer-) 380.43 476.7 P 0.88 (ence is disco) 112.5 463.7 P 0.88 (v) 170.31 463.7 P 0.88 (ered when a leaf node\325) 175.64 463.7 P 0.88 (s) 278.73 463.7 P 5 9 Q 1.74 (updateNodeReferences) 286.64 463.7 P 1 11 Q 0.88 ( method calls the) 395 463.7 P 5 9 Q 6.31 (getNewNodeReference) 112.5 450.7 P 1 11 Q 3.2 ( method and the cloned subgraph does not contain a) 215.44 450.7 P 0.55 (counterpart to the node being look) 112.5 437.7 P 0.55 (ed up.) 266.37 437.7 P 112.5 418.81 472.5 424.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 418.81 472.5 424.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 422.11 547.94 422.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 244.76 472.5 249.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 244.76 472.5 249.99 R 7 X 0 0 0 1 0 0 0 K V 90.12 248.06 547.94 248.06 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 238.76 T (e) 133.84 238.76 T (6-) 140.09 238.76 T (5) 147.58 238.76 T (Dangling Refer) 165.46 238.76 T (ence: Bold Nodes Ar) 224.04 238.76 T (e Being Cloned) 302.62 238.76 T 113 383/G11.50278 FmPA 1 11 Q 0.52 (When a dangling reference is disco) 112.5 212.43 P 0.52 (v) 269.82 212.43 P 0.52 (ered,) 275.16 212.43 P 5 9 Q 1.03 (cloneTree) 300.11 212.43 P 1 11 Q 0.52 ( can handle it in one of tw) 348.88 212.43 P 0.52 (o) 467 212.43 P 0.93 (w) 112.5 199.43 P 0.93 (ays. If) 120.33 199.43 P 5 9 Q 1.83 (cloneTree) 152.42 199.43 P 1 11 Q 0.93 ( is called without the) 201.19 199.43 P 5 9 Q 1.83 (allowDanglingReferences) 300.23 199.43 P 1 11 Q 0.93 ( parameter) 424.85 199.43 P 0.71 (set to) 112.5 186.43 P 5 9 Q 1.41 (true) 140.21 186.43 P 1 11 Q 0.71 (, a dangling reference will result in a) 161.88 186.43 P 5 9 Q 1.41 (DanglingReferenceException) 331.63 186.43 P 1 11 Q 0.22 (being thro) 112.5 173.43 P 0.22 (wn. The user can catch this e) 157.36 173.43 P 0.22 (xception if desired. If) 285.88 173.43 P 5 9 Q 0.43 (cloneTree) 384.2 173.43 P 1 11 Q 0.22 ( is called) 432.96 173.43 P 4.98 (with the) 112.5 160.43 P 5 9 Q 9.81 (allowDanglingReferences) 160.96 160.43 P 1 11 Q 4.98 ( parameter set to) 285.57 160.43 P 5 9 Q 9.81 (true) 381.25 160.43 P 1 11 Q 4.98 (, the) 402.92 160.43 P 5 9 Q 9.81 (update-) 434.57 160.43 P 2.47 (NodeReferences) 112.5 147.43 P 1 11 Q 1.25 ( method will return a reference to the same object passed into) 188.35 147.43 P 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 112.5 251.99 471.49 418.81 C 0 0 0 1 0 0 0 K 0.8 H 0 Z 0 X 0 0 0 1 0 0 0 K 90 450 10.93 10.93 178.08 396.66 A 90 450 10.93 10.93 147.93 355.24 A 132.23 325.72 131.92 324.87 2 L 0.4 H N 131.92 324.87 133.98 324.87 129.83 319.18 130.34 326.2 4 Y N 131.92 324.87 133.98 324.87 129.83 319.18 130.34 326.2 4 Y V 140.2 347.5 132.23 325.72 2 L 2 Z N 164.55 325.63 164.89 324.79 2 L 0 Z N 164.89 324.79 166.42 326.17 167.17 319.17 162.83 324.71 4 Y N 164.89 324.79 166.42 326.17 167.17 319.17 162.83 324.71 4 Y V 155.66 347.5 164.55 325.63 2 L 2 Z N 8 10 Q (G) 204.17 351.65 T 2 H 0 Z 90 450 10.93 10.93 208.06 355.24 A 207.83 331.56 207.83 329.84 2 L N 90 450 1 1 270 207.83 331.56 GG 207.83 329.84 209.81 330.56 207.83 323.65 205.85 330.56 4 Y N 207.83 329.84 209.81 330.56 207.83 323.65 205.85 330.56 4 Y V 207.83 342.11 207.83 331.56 2 L 2 Z N 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 196.29 297.62 219.82 297.62 208.06 318.54 3 Y 0 Z N (Lf) 203.89 302.43 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 155.29 296.9 179.59 296.9 167.44 318.5 3 Y 0.8 H N 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 117.43 296.9 141.73 296.9 129.59 318.5 3 Y N 157.61 371.11 157.09 370.37 2 L 0.4 H N 157.09 370.37 159.07 369.82 153.56 365.44 155.92 372.07 4 Y N 157.09 370.37 159.07 369.82 153.56 365.44 155.92 372.07 4 Y V 170.35 388.93 157.61 371.11 2 L 2 Z N 196.57 369.68 197.01 368.89 2 L 0 Z N 197.01 368.89 198.36 370.45 199.97 363.6 194.98 368.56 4 Y N 197.01 368.89 198.36 370.45 199.97 363.6 194.98 368.56 4 Y V 185.82 388.93 196.57 369.68 2 L 2 Z N 208.01 294.16 208.01 278.81 2 L N 207.8 279.52 184.94 279.52 2 L 0.5 H N 184.94 279.52 184.94 353.81 2 L N 172.63 353.81 171.73 353.81 2 L 0.4 H 0 Z N 171.73 353.81 172.43 351.87 165.67 353.81 172.43 355.75 4 Y N 171.73 353.81 172.43 351.87 165.67 353.81 172.43 355.75 4 Y V 184.94 353.81 172.63 353.81 2 L 2 Z N 276.98 329.51 279.17 329.51 2 L 3 H 0 Z N 90 450 1.5 1.5 276.98 329.51 G 279.17 329.51 278.48 331.37 285 329.51 278.48 327.64 4 Y N 279.17 329.51 278.48 331.37 285 329.51 278.48 327.64 4 Y V 243.3 329.51 276.98 329.51 2 L N (cloneT) 243.41 339.73 T (ree) 272.22 339.73 T 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K [7.652 5.739] 0 I 323.81 352.95 M 323.8 358.99 318.91 363.89 312.87 363.89 D 306.83 363.89 301.94 358.99 301.94 352.95 D 301.94 346.91 306.83 342.02 312.87 342.02 D 318.91 342.02 323.81 346.91 323.81 352.95 D O 0.5 H N J 312.87 324.21 312.87 323.28 2 L N 312.87 323.28 314.74 323.96 312.87 317.43 311 323.96 4 Y N 312.87 323.28 314.74 323.96 312.87 317.43 311 323.96 4 Y V J 312.87 342.02 312.87 324.21 2 L J 312.87 342.02 312.87 338.27 2 L 2 Z N [11.896 10.31] 11.896 I 312.87 338.27 312.87 327.96 2 L N J 312.87 327.96 312.87 324.21 2 L N 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K J 300.72 294.62 325.02 294.62 312.87 316.22 3 Y J 302.68 298.1 300.72 294.62 304.72 294.62 3 L 0 Z N [6.52 4.89] 6.52 I 304.72 294.62 321.02 294.62 2 L N J 321.02 294.62 325.02 294.62 323.06 298.1 3 L N [6.713 5.035] 6.713 I 323.06 298.1 314.83 312.73 2 L N J 314.83 312.73 312.87 316.22 310.91 312.73 3 L N [6.713 5.035] 6.713 I 310.91 312.73 302.68 298.1 2 L N J 312.8 294.06 312.8 271.2 2 L J 312.8 294.06 312.8 290.31 2 L 2 Z N [5.618 4.869] 5.618 I 312.8 290.31 312.8 274.95 2 L N J 312.8 274.95 312.8 271.2 2 L N J 312.09 271.2 180.66 271.2 2 L J 312.09 271.2 308.34 271.2 2 L N [7.844 6.798] 7.844 I 308.34 271.2 184.41 271.2 2 L N J 184.41 271.2 180.66 271.2 2 L N J 180.66 271.2 180.66 348.34 2 L J 180.66 271.2 180.66 274.95 2 L N [8.357 7.243] 8.357 I 180.66 274.95 180.66 344.59 2 L N J 180.66 344.59 180.66 348.34 2 L N J 168.49 349.38 167.58 349.38 2 L 0.4 H 0 Z N 167.58 349.38 168.29 347.44 161.53 349.38 168.29 351.32 4 Y N 167.58 349.38 168.29 347.44 161.53 349.38 168.29 351.32 4 Y V J 180.8 349.38 168.49 349.38 2 L J 180.8 349.38 177 349.38 2 L 2 Z N [5.593 4.71] 5.593 I 177 349.38 172.29 349.38 2 L N J 172.29 349.38 168.49 349.38 2 L N 0 0 0 1 0 0 0 K J 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 92.5 648.04 94.5 667.04 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.101/DEST FmPD2 149 702/I11.1.49559 FmPA 152 801/I11.1.53123 FmPA 217 667/I11.1.51047 FmPA 165 389/M11.9.11354.FigureCaption.Figure64.Bold.Nodes.are.Being.Cloned FmPA 165 389/I11.1.51051 FmPA 149 702/M11.9.42526.BHead.623.Dangling.References FmPA 149 702/I11.1.51139 FmPA [/Rect[340 474 386 484]/Border[0 0 0]/Page 117/View[/XYZ null 165 389 FmDC exch pop null]/LNK FmPD [/Rect[113 577 274 587]/Border[0 0 0]/Page 117/View[/XYZ null 149 702 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "101" 117 %%Page: "102" 118 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (6.2.4) 103.5 682.5 T 0 9 Q (Subclassing Nodes) 139.5 682.5 T (REUSING SCENE GRAPHS) 396.01 682.5 T 4 11 Q (102) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.08 (the) 140.54 659.7 P 5 9 Q 2.12 (getNewNodeReference) 157.8 659.7 P 1 11 Q 1.08 ( method. This will result in the) 260.75 659.7 P 5 9 Q 2.12 (cloneTree) 406.4 659.7 P 1 11 Q 1.08 ( operation) 455.16 659.7 P 0.55 (completing with dangling references, as in Figure) 140.54 646.7 P 0.55 (6-) 365.02 646.7 P 0.55 (5.) 374.19 646.7 P 4 12 Q (6.2.4) 140.54 617.04 T (Subclassing Nodes) 176.54 617.04 T 141 761/G11.50345 FmPA 1 11 Q 0.81 (All Ja) 140.54 595.7 P 0.81 (v) 167.1 595.7 P 0.81 (a) 172.32 595.7 P 0.81 (3D prede\336ned nodes \050for e) 179.96 595.7 P 0.81 (xample, Interpolators and LOD nodes\051 auto-) 300.95 595.7 P 0.35 (matically handle all node reference and duplication operations. When a user sub-) 140.54 582.7 P 2.68 (classes a Leaf object or a NodeComponent object, certain methods must be) 140.54 569.7 P 0.55 (pro) 140.54 556.7 P 0.55 (vided in order to ensure the proper operation of) 155.03 556.7 P 5 9 Q 1.08 (cloneTree) 371.07 556.7 P 1 11 Q 0.55 (.) 419.83 556.7 P 1.45 (Leaf node subclasses \050for e) 140.54 535.7 P 1.45 (xample, Beha) 265.88 535.7 P 1.45 (viors\051 that contain an) 327.6 535.7 P 1.45 (y user node-spe-) 424.95 535.7 P 0.94 (ci\336c data that needs to be duplicated during a) 140.54 522.7 P 5 9 Q 1.84 (cloneTree) 350.89 522.7 P 1 11 Q 0.94 ( operation must de\336ne) 399.65 522.7 P 0.55 (the follo) 140.54 509.7 P 0.55 (wing tw) 177.78 509.7 P 0.55 (o methods:) 213.97 509.7 P 6 9 Q 0.09 (Node cloneNode\050boolean forceDuplicate\051;) 140.54 486.04 S 0.09 (void duplicateNode\050Node n, boolean forceDuplicate\051) 140.54 474.04 S 1 11 Q 0.55 (The) 140.54 454.7 P 5 9 Q 1.08 (cloneNode) 160.94 454.7 P 1 11 Q 0.55 ( method consists of three lines:) 209.7 454.7 P 140.54 431.25 500.54 438.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 431.25 500.54 438.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 436.29 499.54 436.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (UserLeafNode un = new UserLeafNode\050\051;) 158.54 425.25 T (un.duplicateNode\050this, forceDuplicate\051;) 158.54 414.25 T 140.54 389.29 500.54 400.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 389.29 500.54 400.25 R 7 X 0 0 0 1 0 0 0 K V 141.57 396.82 500.57 396.82 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (return un;) 158.54 403.25 T 1 11 Q 0.72 (The) 140.54 366.95 P 5 9 Q 1.42 (duplicateNode) 161.11 366.95 P 1 11 Q 0.72 ( method must \336rst call) 231.54 366.95 P 5 9 Q 1.42 (super.duplicateNode) 336.28 366.95 P 1 11 Q 0.72 ( before dupli-) 439.23 366.95 P 0.55 (cating an) 140.54 353.95 P 0.55 (y necessary user) 180.94 353.95 P 0.55 (-speci\336c data or setting an) 253.9 353.95 P 0.55 (y user) 371.41 353.95 P 0.55 (-speci\336c state.) 398.32 353.95 P 0.68 (NodeComponent subclasses that contain an) 140.54 332.95 P 0.68 (y user node-speci\336c data must de\336ne) 334.33 332.95 P 0.55 (the follo) 140.54 319.95 P 0.55 (wing tw) 177.78 319.95 P 0.55 (o methods:) 213.97 319.95 P 6 9 Q 0.09 (NodeComponent cloneNodeComponent\050\051;) 140.54 296.29 S 0.09 (void duplicateNodeComponent\050NodeComponent nc\051;) 140.54 284.29 S 1 11 Q 0.55 (The) 140.54 264.95 P 5 9 Q 1.08 (cloneNodeComponent) 160.94 264.95 P 1 11 Q 0.55 ( method consists of three lines:) 258.46 264.95 P 140.54 241.5 500.54 248.29 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 241.5 500.54 248.29 R 7 X 0 0 0 1 0 0 0 K V 140.54 246.54 499.54 246.54 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (UserNodeComponent un = new UserNodeComponent\050\051;) 158.54 235.5 T (un.duplicateNodeComponent\050this\051;) 158.54 224.5 T 140.54 199.54 500.54 210.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 199.54 500.54 210.5 R 7 X 0 0 0 1 0 0 0 K V 141.57 207.07 500.57 207.07 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (return un;) 158.54 213.5 T 1 11 Q 0.77 (The) 140.54 177.2 P 5 9 Q 1.52 (duplicateNodeComponent) 161.16 177.2 P 1 11 Q 0.77 ( must \336rst call) 280.36 177.2 P 5 9 Q 1.52 (super.duplicateNodeComponent) 348.83 177.2 P 1 11 Q 0.28 (and then can duplicate an) 140.54 164.2 P 0.28 (y user) 253.31 164.2 P 0.28 (-speci\336c data or set an) 279.95 164.2 P 0.28 (y user) 379.27 164.2 P 0.28 (-speci\336c state as nec-) 405.91 164.2 P (essary) 140.54 151.2 T (.) 167.31 151.2 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.102/DEST FmPD2 168 636/I11.1.51125 FmPA 168 624/I11.1.51126 FmPA 271 769/I11.1.51127 FmPA 218 446/I11.1.51128 FmPA 168 434/I11.1.51129 FmPA [/Rect[334 644 380 654]/Border[0 0 0]/Page 117/View[/XYZ null 165 389 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "102" 118 %%Page: "103" 119 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (REUSING SCENE GRAPHS) 112.5 682.5 T (Example User Behavior Node) 364.77 682.5 T 0 10.5 Q (6.2.6) 487.5 682.5 T 4 11 Q (103) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (6.2.5) 112.5 659.04 T (NodeReferenceTable Object) 148.5 659.04 T 113 803/G11.52108 FmPA 1 11 Q 0.19 (The NodeReferenceT) 112.5 637.7 P 0.19 (able object is used by a leaf node\325) 206.8 637.7 P 0.19 (s) 356.92 637.7 P 5 9 Q 0.38 (updateNodeReferences) 364.14 637.7 P 1 11 Q 3.54 (method called by the) 112.5 624.7 P 5 9 Q 6.98 (cloneTree) 221.37 624.7 P 1 11 Q 3.54 ( operation. The NodeReferenceT) 270.14 624.7 P 3.54 (able maps) 424.66 624.7 P 0.73 (nodes from the original subgraph to the ne) 112.5 611.7 P 0.73 (w nodes in the cloned subgraph. This) 304.03 611.7 P 0.66 (information can than be used to update an) 112.5 598.7 P 0.66 (y cloned leaf node references to refer-) 301.17 598.7 P 0.55 (ence nodes in the cloned subgraph. This object can only be created by Ja) 112.5 585.7 P 0.55 (v) 438.97 585.7 P 0.55 (a) 444.19 585.7 P 0.55 (3D.) 451.83 585.7 P 11 F (Methods) 112.5 560.7 T 6 9 Q 0.09 (public final Node getNewNodeReference\050Node oldReference\051) 112.5 537.04 S 1 11 Q 0.55 (Deprecated method. See the) 112.5 517.7 P 5 9 Q 1.08 (getNewObjectReference) 240.86 517.7 P 1 11 Q 0.55 ( method.) 354.64 517.7 P 6 9 Q 0.09 (public final SceneGraphObject) 112.5 494.04 S 0.09 (getNewObjectReference\050SceneGraphObject oldReference\051) 151.52 484.04 S 1 11 Q 1.33 (This method tak) 112.5 464.7 P 1.33 (es a reference to the node in the original subgraph as an input) 186.54 464.7 P 1.03 (parameter and returns a reference to the equi) 112.5 451.7 P 1.03 (v) 315.8 451.7 P 1.03 (alent node in the just-cloned sub-) 321.03 451.7 P 1.87 (graph. If the equi) 112.5 438.7 P 1.87 (v) 193.6 438.7 P 1.87 (alent node in the cloned subgraph does not e) 198.83 438.7 P 1.87 (xist, either an) 409.18 438.7 P 4.33 (e) 112.5 425.7 P 4.33 (xception is thro) 117.22 425.7 P 4.33 (wn or a reference to the original node is returned \050see) 194.04 425.7 P 0.55 (Section) 112.5 412.7 P 0.55 (6.2.3, \322Dangling References\323\051.) 148.25 412.7 P 4 12 Q (6.2.6) 112.5 383.04 T (Example User Behavior Node) 148.5 383.04 T 113 527/G11.50509 FmPA 1 11 Q 1.22 (The follo) 112.5 361.7 P 1.22 (wing is an e) 154.08 361.7 P 1.22 (xample of a user) 210.44 361.7 P 1.22 (-de\336ned Beha) 286.9 361.7 P 1.22 (vior object to sho) 349.3 361.7 P 1.22 (w ho) 429.39 361.7 P 1.22 (w to) 452.03 361.7 P 0.55 (properly de\336ne a node to be compatible with the) 112.5 348.7 P 5 9 Q 1.08 (cloneTree) 333.45 348.7 P 1 11 Q 0.55 ( operation.) 382.21 348.7 P 112.5 325.25 472.5 332.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 325.25 472.5 332.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 330.29 471.5 330.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (class RotationBehavior extends Behavior {) 130.5 319.25 T (TransformGroup objectTransform;) 148.5 308.25 T (WakeupOnElapsedFrames w;) 148.5 297.25 T (Matrix4d rotMat = new Matrix4d\050\051;) 148.5 275.25 T (Matrix4d objectMat = new Matrix4d\050\051;) 148.5 264.25 T (Transform3D t = new Transform\050\051;) 148.5 253.25 T 10 F (// Override Behavior's initialize method to set up wakeup) 148.5 231.25 T (// criteria) 148.5 220.25 T 5 F (public void initialize\050\051 {) 148.5 209.25 T 10 F (// Establish initial wakeup criteria) 166.5 198.25 T 5 F (wakeupOn\050w\051;) 166.5 187.25 T ( }) 130.5 176.25 T 10 F (// Override Behavior's stimulus method to handle the event) 148.5 154.25 T 5 F (public void processStimulus\050Enumeration criteria\051 {) 148.5 143.25 T 10 F (// Rotate by another PI/120.0 radians) 166.5 132.25 T 92.5 481.04 94.5 543.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.103/DEST FmPD2 152 634/I11.1.53114 FmPA 149 811/M11.9.14559.AHead.74.NodeReferenceTable.Object FmPA 149 811/I11.1.52107 FmPA 133 789/I11.1.52109 FmPA 212 687/I11.1.53127 FmPA [/Rect[113 410 274 420]/Border[0 0 0]/Page 117/View[/XYZ null 149 702 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "103" 119 %%Page: "104" 120 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (6.2.6) 103.5 682.5 T 0 9 Q (Example User Behavior Node) 139.5 682.5 T (REUSING SCENE GRAPHS) 396.01 682.5 T 4 11 Q (104) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (objectMat.mul\050objectMat, rotMat\051;) 194.54 661.04 T (t.set\050objectMat\051;) 194.54 650.04 T (objectTransform.setTransform\050t\051;) 194.54 639.04 T 10 F (// Set wakeup criteria for next time) 194.54 617.04 T 5 F (wakeupOn\050w\051;) 194.54 606.04 T (}) 176.54 595.04 T 10 F (// Constructor for rotation behavior.) 176.54 573.04 T 5 F (public RotationBehavior\050TransformGroup tg, int numFrames\051 {) 176.54 562.04 T (w = new WakeupOnElapsedFrames\050numFrames\051;) 194.54 551.04 T (objectTransform = tg;) 194.54 540.04 T (objectMat.setIdentity\050\051;) 194.54 529.04 T 10 F (// Create a rotation matrix that rotates PI/120.0) 194.54 507.04 T (// radians per frame) 194.54 496.04 T 5 F (rotMat.rotX\050Math.PI/120.0\051;) 194.54 485.04 T 10 F (// Note: When this object is duplicated via cloneTree,) 194.54 463.04 T (// the cloned RotationBehavior node needs to point to) 194.54 452.04 T (// the TransformGroup in the just-cloned tree.) 194.54 441.04 T 5 F (}) 176.54 430.04 T 10 F (// Sets a new TransformGroup.) 176.54 408.04 T 5 F (public void setTransformGroup\050TransformGroup tg\051 {) 176.54 397.04 T (objectTransform = tg;) 194.54 386.04 T (}) 176.54 375.04 T 10 F (// The next two methods are needed for cloneTree to operate) 176.54 353.04 T (// correctly.) 176.54 342.04 T -0.1 (// cloneNode is needed to provide a new instance of the user) 176.54 331.04 P (// derived subclass.) 176.54 320.04 T 5 F (public Node cloneNode\050boolean forceDuplicate\051 {) 176.54 309.04 T 10 F (// Get all data from current node needed for) 194.54 298.04 T (// the constructor) 194.54 287.04 T 5 F (int numFrames = w.getElapsedFrameCount\050\051;) 194.54 276.04 T (RotationBehavior r =) 194.54 254.04 T (new RotationBehavior\050objectTransform, w\051;) 212.54 243.04 T (r.duplicateNode\050this, forceDuplicate\051;) 194.54 232.04 T (return r;) 194.54 221.04 T (}) 176.54 210.04 T 10 F (// duplicateNode is needed to duplicate all super class) 176.54 199.04 T (// data as well as all user data.) 176.54 188.04 T 5 F (public void duplicateNode\050Node n, boolean forceDuplicate\051 {) 176.54 177.04 T (super.duplicateNode\050n, forceDuplicate\051;) 194.54 166.04 T 10 F (// Nothing to do here - all unique data was handled) 194.54 155.04 T (// in the constructor in the cloneNode routine.) 194.54 144.04 T 5 F (}) 176.54 133.04 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.104/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "104" 120 %%Page: "105" 121 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (REUSING SCENE GRAPHS) 112.5 682.5 T (Example User Behavior Node) 364.77 682.5 T 0 10.5 Q (6.2.6) 487.5 682.5 T 4 11 Q (105) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 10 F (// Callback for when this leaf is cloned. For this object) 148.5 650.04 T (// we want to find the cloned TransformGroup node that this) 148.5 639.04 T (// clone Leaf node should reference.) 148.5 628.04 T 5 F (public void updateNodeReferences\050NodeReferenceTable t\051 {) 148.5 617.04 T (super.updateNodeReferences\050t\051;) 166.5 606.04 T 10 F (// Update node's TransformGroup to proper reference) 166.5 584.04 T 5 F (TransformGroup newTg =) 166.5 573.04 T ( \050TransformGroup\051t.getNewNodeReference\050objectTransform\051;) 166.5 562.04 T (setTransformGroup\050newTg\051;) 166.5 551.04 T (}) 148.5 540.04 T 112.5 515.07 472.5 526.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 515.07 472.5 526.04 R 7 X 0 0 0 1 0 0 0 K V 113.54 522.61 472.54 522.61 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (}) 130.5 529.04 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.105/DEST FmPD2 136 679/I11.1.52085 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "105" 121 %%Page: "106" 122 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.106/DEST FmPD2 [/Dest/L.SceneGraphSharingdoc/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "106" 122 %%Page: "107" 123 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (107) 491.98 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 352.04 634 S 1 48 Q (7) 448.5 634 T 1 30 Q (Node Component Objects) 160.86 588 T 113 732/G12.51731 FmPA 4 24 Q 10.64 (N) 112.5 502.67 P 1 11 Q 4.88 (ODE component objects include the actual geometry and appearance) 129.83 502.67 P 0.55 (attrib) 112.5 489.67 P 0.55 (utes used to render the geometry) 135.5 489.67 P 0.55 (.) 280.81 489.67 P 4 14 Q (7.1) 112.5 450.67 T (Node Component Objects: Attributes) 145.5 450.67 T 113 595/G12.66062 FmPA 1 11 Q 0.28 (Node objects by themselv) 112.5 428.67 P 0.28 (es do not fully specify their e) 227.13 428.67 P 0.28 (xact semantics. The) 356.96 428.67 P 0.28 (y con-) 444.42 428.67 P 1.14 (tain information that further re\336nes their e) 112.5 415.67 P 1.14 (xact meaning. Some of that informa-) 304.9 415.67 P 0.85 (tion is speci\336ed as an attrib) 112.5 402.67 P 0.85 (ute and an associated \337oating-point or inte) 236.62 402.67 P 0.85 (ger v) 428.55 402.67 P 0.85 (alue.) 451.42 402.67 P 0.68 (In man) 112.5 389.67 P 0.68 (y cases, ho) 143.87 389.67 P 0.68 (we) 192.9 389.67 P 0.68 (v) 205.45 389.67 P 0.68 (er) 210.79 389.67 P 0.68 (, the information consists of references to more comple) 218.89 389.67 P 0.68 (x) 467 389.67 P 2.65 (entities called) 112.5 376.67 P 0 F 2.65 (node component objects) 181.35 376.67 P 1 F 2.65 (. Node component objects encapsulate) 292.96 376.67 P 0.55 (related state information in a single entity) 112.5 363.67 P 0.55 (. See Figure) 298.4 363.67 P 0.55 (7-) 355.11 363.67 P 0.55 (1.) 364.27 363.67 P 4 12 Q (7.1.1) 112.5 334 T (Appearance Object) 148.5 334 T 113 478/G12.70167 FmPA 1 11 Q 0.41 (The Appearance object is a component object of a Shape3D node that de\336nes all) 112.5 312.67 P 2.65 (rendering state attrib) 112.5 299.67 P 2.65 (utes for that shape node. If the Appearance object in a) 208.62 299.67 P 3.45 (Shape3D node is) 112.5 286.67 P 5 9 Q 6.81 (null) 200.16 286.67 P 1 11 Q 3.45 (, def) 221.83 286.67 P 3.45 (ault v) 244.73 286.67 P 3.45 (alues will be used for all rendering state) 272.66 286.67 P (attrib) 112.5 273.67 T (utes.) 135.5 273.67 T 11 F (Constants) 112.5 248.67 T 1 F 0.55 (The Appearance component object de\336nes the follo) 112.5 227.67 P 0.55 (wing \337ags.) 342.81 227.67 P 6 9 Q 0.09 (public static final int ALLOW_MATERIAL_READ) 112.5 204 S 0.09 (public static final int ALLOW_MATERIAL_WRITE) 112.5 192 S 0.09 (public static final int ALLOW_TEXTURE_READ) 112.5 180 S 0.09 (public static final int ALLOW_TEXTURE_WRITE) 112.5 168 S 0.09 (public static final int ALLOW_TEXGEN_READ) 112.5 156 S 0.09 (public static final int ALLOW_TEXGEN_WRITE) 112.5 144 S 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.107/DEST FmPD2 [/Dest/F.Componentsdoc/DEST FmPD2 161 752/M12.9.11679.Chapter.Title.Scene.Graph.Component.Objects FmPA 161 752/I12.1.51730 FmPA 352 810/M12.9.Package.javalang FmPA 352 810/I12.1.47226 FmPA 473 752/I12.1.51732 FmPA 149 486/M12.9.33692.Head2.711.Appearance.Component.Objects FmPA 149 486/I12.1.70166 FmPA 133 464/I12.1.70168 FmPA 245 354/I12.1.70243 FmPA 245 342/I12.1.70245 FmPA 245 330/I12.1.70247 FmPA 245 318/I12.1.70249 FmPA 245 306/I12.1.70251 FmPA 245 294/I12.1.70253 FmPA 146 604/I12.1.56222 FmPA [/Rect[324 361 370 371]/Border[0 0 0]/Page 124/View[/XYZ null 194 474 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "107" 123 %%Page: "108" 124 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.1) 103.5 682.5 T 0 9 Q (Appearance Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (108) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.11 575.97 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 329.82 500.54 335.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 329.82 500.54 335.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 333.11 575.97 333.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 323.82 T (e) 161.87 323.82 T (7-) 168.12 323.82 T (1) 175.62 323.82 T (Attrib) 193.5 323.82 T (ute Component Object Hierar) 217.31 323.82 T (ch) 332.88 323.82 T (y) 341.75 323.82 T 141 468/G12.61722 FmPA 6 F 0.09 (public static final int ALLOW_TEXTURE_ATTRIBUTES_READ) 140.54 298.82 S 0.09 (public static final int ALLOW_TEXTURE_ATTRIBUTES_WRITE) 140.54 286.82 S 0.09 (public static final int ALLOW_COLORING_ATTRIBUTES_READ) 140.54 274.82 S 0.09 (public static final int ALLOW_COLORING_ATTRIBUTES_WRITE) 140.54 262.82 S 0.09 (public static final int ALLOW_TRANSPARENCY_ATTRIBUTES_READ) 140.54 250.82 S 0.09 (public static final int ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE) 140.54 238.82 S 0.09 (public static final int ALLOW_RENDERING_ATTRIBUTES_READ) 140.54 226.82 S 0.09 (public static final int ALLOW_RENDERING_ATTRIBUTES_WRITE) 140.54 214.82 S 0.09 (public static final int ALLOW_POLYGON_ATTRIBUTES_READ) 140.54 202.82 S 0.09 (public static final int ALLOW_POLYGON_ATTRIBUTES_WRITE) 140.54 190.82 S 0.09 (public static final int ALLOW_LINE_ATTRIBUTES_READ) 140.54 178.82 S 0.09 (public static final int ALLOW_LINE_ATTRIBUTES_WRITE) 140.54 166.82 S 140.54 337.04 500.54 661.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 285.67 311.54 659.67 R 7 X 0 0 0 1 0 0 0 K V 8 9 Q 0 X 0.09 (SceneGr) 140.54 653.67 S 0.09 (aphObject) 176.59 653.67 S 0.09 (NodeComponent) 158.54 642.67 S 0.09 (Appear) 176.54 631.67 S 0.09 (ance) 206 631.67 S 0.09 (A) 176.54 620.67 S 0.09 (ur) 182.36 620.67 S 0.09 (alAttr) 190.45 620.67 S 0.09 (ib) 212.13 620.67 S 0.09 (utes) 219.13 620.67 S 0.09 (Color) 176.54 609.67 S 0.09 (ingAttr) 198.62 609.67 S 0.09 (ib) 225.4 609.67 S 0.09 (utes) 232.4 609.67 S 0.09 (LineAttr) 176.54 598.67 S 0.09 (ib) 208.4 598.67 S 0.09 (utes) 215.41 598.67 S 0.09 (P) 176.54 587.67 S 0.09 (ointAttr) 182.18 587.67 S 0.09 (ib) 211.54 587.67 S 0.09 (utes) 218.55 587.67 S 0.09 (P) 176.54 576.67 S 0.09 (olygonAttr) 182.18 576.67 S 0.09 (ib) 223.73 576.67 S 0.09 (utes) 230.73 576.67 S 0.09 (Render) 176.54 565.67 S 0.09 (ingAttr) 206.72 565.67 S 0.09 (ib) 233.5 565.67 S 0.09 (utes) 240.5 565.67 S 0.09 (T) 176.54 554.67 S 0.09 (e) 181.04 554.67 S 0.09 (xtureAttr) 185.87 554.67 S 0.09 (ib) 220.82 554.67 S 0.09 (utes) 227.83 554.67 S 0.09 (T) 176.54 543.67 S 0.09 (r) 181.04 543.67 S 0.09 (ansparencyAttr) 184.04 543.67 S 0.09 (ib) 245.96 543.67 S 0.09 (utes) 252.96 543.67 S 0.09 (Mater) 176.54 532.67 S 0.09 (ial) 200.12 532.67 S 0.09 (MediaContainer) 176.54 521.67 S 0.09 (T) 176.54 510.67 S 0.09 (e) 181.04 510.67 S 0.09 (xCoordGener) 185.87 510.67 S 0.09 (ation) 240.79 510.67 S 0.09 (T) 176.54 499.67 S 0.09 (e) 181.04 499.67 S 0.09 (xture) 185.87 499.67 S 0.09 (T) 194.54 488.67 S 0.09 (e) 199.04 488.67 S 0.09 (xture2D) 203.87 488.67 S 0.09 (T) 194.54 477.67 S 0.09 (e) 199.04 477.67 S 0.09 (xture3D) 203.87 477.67 S 0.09 (ImageComponent) 176.54 466.67 S 0.09 (ImageComponent2D) 194.54 455.67 S 0.09 (ImageComponent3D) 194.54 444.67 S 0.09 (DepthComponent) 176.54 433.67 S 0.09 (DepthComponentFloat) 194.54 422.67 S 0.09 (DepthComponentInt) 194.54 411.67 S 0.09 (DepthComponentNativ) 194.54 400.67 S 0.09 (e) 287.05 400.67 S 0.09 (Bounds) 140.54 389.67 S 0.09 (BoundingBo) 158.54 378.67 S 0.09 (x) 208.2 378.67 S 0.09 (BoundingP) 158.54 367.67 S 0.09 (olytope) 202.92 367.67 S 0.09 (BoundingSphere) 158.54 356.67 S 0.09 (T) 140.54 345.67 S 0.09 (r) 145.04 345.67 S 0.09 (ansf) 148.04 345.67 S 0.09 (or) 165.14 345.67 S 0.09 (m3D) 173.55 345.67 S 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.108/DEST FmPD2 194 474/M12.9.18762.FigureCaption.Figure71.Attribute.Component.Object.Hierarchy FmPA 194 474/I12.1.61721 FmPA 273 449/I12.1.61746 FmPA 273 437/I12.1.61747 FmPA 273 425/I12.1.61766 FmPA 273 413/I12.1.61767 FmPA 273 401/I12.1.61782 FmPA 273 389/I12.1.61783 FmPA 273 377/I12.1.61798 FmPA 273 365/I12.1.61799 FmPA 273 353/I12.1.61834 FmPA 273 341/I12.1.61835 FmPA 273 329/I12.1.61836 FmPA 273 317/I12.1.61837 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "108" 124 %%Page: "109" 125 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Appearance Object) 402.77 682.5 T 0 10.5 Q (7.1.1) 487.5 682.5 T 4 11 Q (109) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ALLOW_POINT_ATTRIBUTES_READ) 112.5 661.04 S 0.09 (public static final int ALLOW_POINT_ATTRIBUTES_WRITE) 112.5 649.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 629.7 P 5 9 Q 2.21 (setCapability) 280.85 629.7 P 1 11 Q 1.12 ( method, allo) 351.28 629.7 P 1.12 (w an applica-) 411 629.7 P 0.69 (tion to in) 112.5 616.7 P 0.69 (v) 153.16 616.7 P 0.69 (ok) 158.44 616.7 P 0.69 (e methods that read and write the speci\336ed component object refer-) 169.33 616.7 P 3.75 (ence \050material, te) 112.5 603.7 P 3.75 (xture, te) 195.9 603.7 P 3.75 (xture coordinate generation, and so forth\051. These) 235.53 603.7 P 1.22 (capability \337ags are enforced only when the object is part of a li) 112.5 590.7 P 1.22 (v) 404.24 590.7 P 1.22 (e or compiled) 409.57 590.7 P 0.55 (scene graph.) 112.5 577.7 P 11 F (Constructors) 112.5 552.7 T 1 F 0.55 (The Appearance object has the follo) 112.5 531.7 P 0.55 (wing constructor) 274.12 531.7 P 0.55 (.) 348.31 531.7 P 6 9 Q 0.09 (public Appearance\050\051) 112.5 508.04 S 1 11 Q 0.22 (Constructs and initializes an Appearance object. All component object references) 112.5 488.7 P 0.55 (are initialized to) 112.5 475.7 P 5 9 Q 1.08 (null) 188.39 475.7 P 1 11 Q 0.55 (.) 210.06 475.7 P 0.55 (The def) 112.5 454.7 P 0.55 (ault v) 146.84 454.7 P 0.55 (alues, for those objects with) 171.87 454.7 P 5 9 Q 1.08 (null) 300.49 454.7 P 1 11 Q 0.55 ( references, are as follo) 322.16 454.7 P 0.55 (ws:) 426.4 454.7 P 4 F (color) 130.5 433.7 T 1 F (: white \0501,1,1\051) 154.33 433.7 T 4 F (texture environment mode) 130.5 421.7 T 1 F (: TEXENV_REPLACE) 255.14 421.7 T 4 F (texture environment color) 130.5 409.7 T 1 F (: white \0501,1,1,1\051) 253.3 409.7 T 4 F (depth test enable) 130.5 397.7 T 1 F (: true) 209.94 397.7 T 4 F (shade model) 130.5 385.7 T 1 F (: SHADE_SMOOTH) 188.87 385.7 T 4 F (polygon mode) 130.5 373.7 T 1 F (: POLYGON_FILL) 196.2 373.7 T 4 F (transparency enable) 130.5 361.7 T 1 F (: false) 226.13 361.7 T 4 F (transparency mode) 130.5 349.7 T 1 F (: FASTEST) 221.24 349.7 T 4 F (cull face) 130.5 337.7 T 1 F (: CULL_BACK) 169.3 337.7 T 4 F (point size) 130.5 325.7 T 1 F (: 1.0) 174.81 325.7 T 4 F (line width) 130.5 313.7 T 1 F (: 1.0) 177.26 313.7 T 4 F (line pattern) 130.5 301.7 T 1 F (: PATTERN_SOLID) 185.19 301.7 T 4 F (point antialiasing enable) 130.5 289.7 T 1 F (: false) 245.42 289.7 T 4 F (line antialiasing enable) 130.5 277.7 T 1 F (: false) 238.08 277.7 T 11 F (Methods) 112.5 253.7 T 1 F 0.55 (The Appearance object has the follo) 112.5 232.7 P 0.55 (wing methods.) 274.12 232.7 P 6 9 Q 0.09 (public final void setMaterial\050Material material\051) 112.5 209.04 S 0.09 (public final Material getMaterial\050\051) 112.5 197.04 S 1 11 Q 1.81 (The Material object speci\336es the desired material properties used for lighting.) 112.5 177.7 P 0.55 (Setting it to) 112.5 164.7 P 5 9 Q 1.08 (null) 168.25 164.7 P 1 11 Q 0.55 ( disables lighting.) 189.92 164.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.109/DEST FmPD2 212 359/I12.1.47362 FmPA 234 347/I12.1.47364 FmPA 134 329/I12.1.47366 FmPA 245 811/I12.1.61838 FmPA 245 799/I12.1.61839 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "109" 125 %%Page: "110" 126 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.1) 103.5 682.5 T 0 9 Q (Appearance Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (110) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setTexture\050Texture texture\051) 140.54 661.04 S 0.09 (public final Texture getTexture\050\051) 140.54 649.04 S 1 11 Q 0.46 (The T) 140.54 629.7 P 0.46 (e) 166.8 629.7 P 0.46 (xture object speci\336es the desired te) 171.52 629.7 P 0.46 (xture map and te) 327.94 629.7 P 0.46 (xture parameters. Set-) 402.78 629.7 P 0.55 (ting it to) 140.54 616.7 P 5 9 Q 1.08 (null) 182.23 616.7 P 1 11 Q 0.55 ( disables te) 203.9 616.7 P 0.55 (xture mapping.) 253.72 616.7 P 6 9 Q 0.09 (public final void setTextureAttributes\050TextureAttributes) 140.54 593.04 S 0.09 (textureAttributes\051) 179.56 583.04 S 0.09 (public final TextureAttributes getTextureAttributes\050\051) 140.54 571.04 S 1 11 Q 1.57 (These methods set and retrie) 140.54 551.7 P 1.57 (v) 272.41 551.7 P 1.57 (e the T) 277.75 551.7 P 1.57 (e) 310.67 551.7 P 1.57 (xtureAttrib) 315.39 551.7 P 1.57 (utes object. Setting it to) 364.05 551.7 P 5 9 Q 3.1 (null) 478.86 551.7 P 1 11 Q 0.55 (results in def) 140.54 538.7 P 0.55 (ault attrib) 198.35 538.7 P 0.55 (ute use.) 241.15 538.7 P 6 9 Q 0.09 (public final void setColoringAttributes\050ColoringAttributes) 140.54 515.04 S 0.09 (coloringAttributes\051) 179.56 505.04 S 0.09 (public final ColoringAttributes getColoringAttributes\050\051) 140.54 493.04 S 1 11 Q 1.04 (These methods set and retrie) 140.54 473.7 P 1.04 (v) 270.29 473.7 P 1.04 (e the ColoringAttrib) 275.62 473.7 P 1.04 (utes object. Setting it to) 366.7 473.7 P 5 9 Q 2.05 (null) 478.86 473.7 P 1 11 Q 0.55 (results in def) 140.54 460.7 P 0.55 (ault attrib) 198.35 460.7 P 0.55 (ute use.) 241.15 460.7 P 6 9 Q 0.09 (public final void setTransparencyAttributes\050) 140.54 437.04 S 0.09 (TransparencyAttributes transparencyAttributes\051) 179.56 427.04 S 0.09 (public final TransparencyAttributes getTransparencyAttributes\050\051) 140.54 415.04 S 1 11 Q 1.57 (These methods set and retrie) 140.54 395.7 P 1.57 (v) 272.39 395.7 P 1.57 (e the T) 277.73 395.7 P 1.57 (ransparenc) 311.03 395.7 P 1.57 (yAttrib) 358.5 395.7 P 1.57 (utes object. Setting it to) 390.06 395.7 P 5 9 Q 1.08 (null) 140.54 382.7 P 1 11 Q 0.55 ( results in def) 162.21 382.7 P 0.55 (ault attrib) 223.32 382.7 P 0.55 (ute use.) 266.12 382.7 P 6 9 Q 0.09 (public final void setRenderingAttributes\050RenderingAttributes) 140.54 359.04 S 0.09 (renderingAttributes\051) 179.56 349.04 S 0.09 (public final RenderingAttributes getRenderingAttributes\050\051) 140.54 337.04 S 1 11 Q 0.43 (These methods set and retrie) 140.54 317.7 P 0.43 (v) 267.85 317.7 P 0.43 (e the RenderingAttrib) 273.18 317.7 P 0.43 (utes object. Setting it to) 369.76 317.7 P 5 9 Q 0.85 (null) 478.86 317.7 P 1 11 Q 0.55 (results in def) 140.54 304.7 P 0.55 (ault attrib) 198.35 304.7 P 0.55 (ute use.) 241.15 304.7 P 6 9 Q 0.09 (public final void setPolygonAttributes\050PolygonAttributes) 140.54 281.04 S 0.09 (polygonAttributes\051) 179.56 271.04 S 0.09 (public final PolygonAttributes getPolygonAttributes\050\051) 140.54 259.04 S 1 11 Q 1.26 (These methods set and retrie) 140.54 239.7 P 1.26 (v) 271.17 239.7 P 1.26 (e the PolygonAttrib) 276.51 239.7 P 1.26 (utes object. Setting it to) 365.6 239.7 P 5 9 Q 2.49 (null) 478.86 239.7 P 1 11 Q 0.55 (results in def) 140.54 226.7 P 0.55 (ault attrib) 198.35 226.7 P 0.55 (ute use.) 241.15 226.7 P 6 9 Q -0.88 0.09 (public final void setLineAttributes\050LineAttributes lineAttributes\051) 140.54 203.04 B 0.09 (public final LineAttributes getLineAttributes\050\051) 140.54 191.04 S 1 11 Q 2.76 (These methods set and retrie) 140.54 171.7 P 2.76 (v) 277.18 171.7 P 2.76 (e the LineAttrib) 282.51 171.7 P 2.76 (utes object. Setting it to) 358.09 171.7 P 5 9 Q 5.45 (null) 478.86 171.7 P 1 11 Q 0.55 (results in def) 140.54 158.7 P 0.55 (ault attrib) 198.35 158.7 P 0.55 (ute use.) 241.15 158.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.110/DEST FmPD2 240 811/I12.1.47368 FmPA 256 799/I12.1.64432 FmPA 161 781/I12.1.64434 FmPA 320 781/I12.1.64435 FmPA 317 643/I12.1.68342 FmPA 240 743/I12.1.61893 FmPA 311 721/I12.1.61894 FmPA 240 665/I12.1.61895 FmPA 240 587/I12.1.68345 FmPA 339 565/I12.1.61920 FmPA 240 509/I12.1.61991 FmPA 322 487/I12.1.61992 FmPA 240 431/I12.1.61993 FmPA 311 409/I12.1.61994 FmPA 237 353/I12.1.62024 FmPA 295 341/I12.1.62025 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "110" 126 %%Page: "111" 127 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (ColoringAttributes Object) 378.24 682.5 T 0 10.5 Q (7.1.2) 487.5 682.5 T 4 11 Q (111) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setPointAttributes\050PointAttributes) 112.5 661.04 S 0.09 (pointAttributes\051) 151.52 651.04 S 0.09 (public final PointAttributes getPointAttributes\050\051) 112.5 639.04 S 1 11 Q 2.48 (These methods set and retrie) 112.5 619.7 P 2.48 (v) 248.03 619.7 P 2.48 (e the PointAttrib) 253.36 619.7 P 2.48 (utes object. Setting it to) 331.45 619.7 P 5 9 Q 4.9 (null) 450.83 619.7 P 1 11 Q 0.55 (results in def) 112.5 606.7 P 0.55 (ault attrib) 170.32 606.7 P 0.55 (ute use.) 213.12 606.7 P 6 9 Q 0.09 (public final void setTexCoordGeneration\050TexCoordGeneration) 112.5 583.04 S 0.09 (texCoordGeneration\051) 151.52 573.04 S 0.09 (public final TexCoordGeneration getTexCoordGeneration\050\051) 112.5 561.04 S 1 11 Q 0.16 (These methods set and retrie) 112.5 541.7 P 0.16 (v) 238.74 541.7 P 0.16 (e the T) 244.08 541.7 P 0.16 (e) 274.18 541.7 P 0.16 (xCoordGeneration object. Setting it to) 278.9 541.7 P 5 9 Q 0.32 (null) 450.83 541.7 P 1 11 Q 0.55 (disables te) 112.5 528.7 P 0.55 (xture coordinate generation.) 159.02 528.7 P 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 112.5 505.04 S 1 11 Q 0.74 (This method creates a ne) 112.5 485.7 P 0.74 (w Appearance object. The method is called from a leaf) 224.54 485.7 P 0.55 (node\325) 112.5 472.7 P 0.55 (s) 136.94 472.7 P 5 9 Q 1.08 (duplicateNode) 144.52 472.7 P 1 11 Q 0.55 ( method.) 214.96 472.7 P 6 9 Q 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 112.5 449.04 S 1 11 Q 0.65 (This method copies the information found in) 112.5 429.7 P 5 9 Q 1.29 (originalNode) 316.59 429.7 P 1 11 Q 0.65 ( to the current node.) 381.6 429.7 P 0.55 (This routine is called as part of the) 112.5 416.7 P 5 9 Q 1.08 (cloneTree) 272.1 416.7 P 1 11 Q 0.55 ( operation.) 320.86 416.7 P 4 12 Q (7.1.2) 112.5 387.04 T (ColoringAttributes Object) 148.5 387.04 T 113 531/G12.62421 FmPA 1 11 Q 0.55 (The ColoringAttrib) 112.5 365.7 P 0.55 (utes object de\336nes attrib) 198.08 365.7 P 0.55 (utes that apply to color mapping.) 306.75 365.7 P 11 F (Constants) 112.5 340.7 T 6 9 Q 0.09 (public static final int ALLOW_COLOR_READ) 112.5 317.04 S 0.09 (public static final int ALLOW_COLOR_WRITE) 112.5 305.04 S 0.09 (public static final int ALLOW_SHADE_MODEL_READ) 112.5 293.04 S 0.09 (public static final int ALLOW_SHADE_MODEL_WRITE) 112.5 281.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 261.7 P 5 9 Q 2.21 (setCapability) 280.85 261.7 P 1 11 Q 1.12 ( method, allo) 351.28 261.7 P 1.12 (w an applica-) 411 261.7 P 0.87 (tion to in) 112.5 248.7 P 0.87 (v) 153.54 248.7 P 0.87 (ok) 158.82 248.7 P 0.87 (e methods that respecti) 169.71 248.7 P 0.87 (v) 273.17 248.7 P 0.87 (ely read and write its color component and) 278.51 248.7 P 0.55 (shade model component information.) 112.5 235.7 P 11 F (Constructors) 112.5 210.7 T 6 9 Q 0.09 (public ColoringAttributes\050\051) 112.5 187.04 S 0.09 (public ColoringAttributes\050Color3f color, int shadeModel\051) 112.5 175.04 S 0.09 (public ColoringAttributes\050float red, float green, float blue,) 112.5 163.04 S 0.09 (int) 151.52 153.04 S 0.09 (shadeModel\051) 173.56 153.04 S 1 11 Q 0.55 (These constructors create a ColoringAttrib) 112.5 133.7 P 0.55 (utes object with the speci\336ed v) 302.05 133.7 P 0.55 (alues.) 440.49 133.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.111/DEST FmPD2 212 733/I12.1.62122 FmPA 289 711/I12.1.62123 FmPA 228 655/I12.1.62146 FmPA 179 599/I12.1.62174 FmPA 133 517/I12.1.62437 FmPA 245 467/I12.1.62468 FmPA 245 455/I12.1.62469 FmPA 245 443/I12.1.62470 FmPA 245 431/I12.1.62471 FmPA 212 811/I12.1.64937 FmPA 272 789/I12.1.64938 FmPA 378 400/I12.1.64939 FmPA 113 387/I12.1.64940 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "111" 127 %%Page: "112" 128 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.3) 103.5 682.5 T 0 9 Q (LineAttributes Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (112) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 140.54 659.7 T 6 9 Q 0.09 (public final void setColor\050Color3f color\051) 140.54 636.04 S 0.09 (public final void setColor\050float r, float g, float b\051) 140.54 624.04 S 0.09 (public final void getColor\050Color3f color\051) 140.54 612.04 S 1 11 Q 0.21 (These methods set and retrie) 140.54 592.7 P 0.21 (v) 266.95 592.7 P 0.21 (e the intrinsic color of this ColoringAttrib) 272.29 592.7 P 0.21 (utes com-) 457.25 592.7 P 0.71 (ponent object. This color is used when lighting is disabled or when the Material) 140.54 579.7 P 0.55 (is) 140.54 566.7 P 5 9 Q 1.08 (null) 151.17 566.7 P 1 11 Q 0.55 (.) 172.84 566.7 P 6 9 Q 0.09 (public final void setShadeModel\050int shadeModel\051) 140.54 543.04 S 0.09 (public final int getShadeModel\050\051) 140.54 531.04 S 1 11 Q 0.43 (These methods set and retrie) 140.54 511.7 P 0.43 (v) 267.84 511.7 P 0.43 (e the shade model for this ColoringAttrib) 273.18 511.7 P 0.43 (utes com-) 457.03 511.7 P 0.55 (ponent object. The shade model is one of the follo) 140.54 498.7 P 0.55 (wing:) 365.79 498.7 P (\245) 158.54 477.7 T (F) 176.54 477.7 T (ASTEST) 181.84 477.7 T (: Uses the f) 221.62 477.7 T (astest a) 271.31 477.7 T (v) 303.17 477.7 T (ailable method for shading.) 308.39 477.7 T (\245) 158.54 460.7 T (NICEST) 176.54 460.7 T (: Uses the nicest \050highest quality\051 a) 214.49 460.7 T (v) 368.86 460.7 T (ailable method for shading.) 374.08 460.7 T (\245) 158.54 443.7 T (SHADE_FLA) 176.54 443.7 T (T) 238.26 443.7 T (: Does not interpolate color across the primiti) 244.43 443.7 T (v) 443.66 443.7 T (e.) 448.99 443.7 T (\245) 158.54 426.7 T 2.82 (SHADE_GOURA) 176.54 426.7 P 2.82 (UD: Smoothly interpolates the color at each v) 257.2 426.7 P 2.82 (erte) 478.71 426.7 P 2.82 (x) 495.04 426.7 P (across the primiti) 176.54 413.7 T (v) 252.64 413.7 T (e.) 257.98 413.7 T 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 140.54 390.04 S 1 11 Q 0.33 (This method creates a ne) 140.54 370.7 P 0.33 (w ColoringAttrib) 250.95 370.7 P 0.33 (utes object. This method is called from) 327.15 370.7 P 0.55 (a leaf node\325) 140.54 357.7 P 0.55 (s) 192.95 357.7 P 5 9 Q 1.08 (duplicateNode) 200.53 357.7 P 1 11 Q 0.55 ( method.) 270.96 357.7 P 6 9 Q 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 140.54 334.04 S 1 11 Q 0.65 (This method copies the information found in) 140.54 314.7 P 5 9 Q 1.29 (originalNode) 344.62 314.7 P 1 11 Q 0.65 ( to the current node.) 409.64 314.7 P 0.55 (This method is called as part of the) 140.54 301.7 P 5 9 Q 1.08 (cloneTree) 301.97 301.7 P 1 11 Q 0.55 ( operation.) 350.73 301.7 P 4 12 Q (7.1.3) 140.54 272.04 T (LineAttributes Object) 176.54 272.04 T 141 416/G12.64679 FmPA 1 11 Q 0.55 (The LineAttrib) 140.54 250.7 P 0.55 (utes object de\336nes attrib) 207.16 250.7 P 0.55 (utes that apply to line primiti) 315.83 250.7 P 0.55 (v) 445.73 250.7 P 0.55 (es.) 451.07 250.7 P 11 F (Constants) 140.54 225.7 T 1 F 0.55 (The LineAttrib) 140.54 204.7 P 0.55 (utes object speci\336es the follo) 207.16 204.7 P 0.55 (wing v) 336.8 204.7 P 0.55 (ariables.) 367.32 204.7 P 120.54 201.04 122.54 212.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.112/DEST FmPD2 240 786/I12.1.62535 FmPA 240 762/I12.1.62536 FmPA 177 629/I12.1.62576 FmPA 177 612/I12.1.62577 FmPA 177 595/I12.1.62578 FmPA 177 578/I12.1.62579 FmPA 240 693/I12.1.62580 FmPA 234 681/I12.1.62581 FmPA 256 540/I12.1.62600 FmPA 207 484/I12.1.62601 FmPA 161 402/I12.1.64690 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "112" 128 %%Page: "113" 129 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (LineAttributes Object) 394.75 682.5 T 0 10.5 Q (7.1.3) 487.5 682.5 T 4 11 Q (113) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ALLOW_WIDTH_READ) 112.5 661.04 S 0.09 (public static final int ALLOW_WIDTH_WRITE) 112.5 649.04 S 0.09 (public static final int ALLOW_PATTERN_READ) 112.5 637.04 S 0.09 (public static final int ALLOW_PATTERN_WRITE) 112.5 625.04 S 0.09 (public static final int ALLOW_ANTIALIASING_READ) 112.5 613.04 S 0.09 (public static final int ALLOW_ANTIALIASING_WRITE) 112.5 601.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 581.7 P 5 9 Q 2.21 (setCapability) 280.85 581.7 P 1 11 Q 1.12 ( method, allo) 351.28 581.7 P 1.12 (w an applica-) 411 581.7 P 1.06 (tion to in) 112.5 568.7 P 1.06 (v) 153.91 568.7 P 1.06 (ok) 159.19 568.7 P 1.06 (e methods that read and write its indi) 170.08 568.7 P 1.06 (vidual component \336eld infor-) 340.08 568.7 P (mation.) 112.5 555.7 T 6 9 Q 0.09 (public static final int PATTERN_SOLID) 112.5 532.04 S 1 11 Q 0.55 (Dra) 112.5 512.7 P 0.55 (ws a solid line with no pattern.) 128.82 512.7 P 6 9 Q 0.09 (public static final int PATTERN_DASH) 112.5 489.04 S 1 11 Q 0.56 (Dra) 112.5 469.7 P 0.56 (ws a dashed line. Ideally) 128.82 469.7 P 0.56 (, this will be dra) 238.81 469.7 P 0.56 (wn with a repeating pattern of eight) 312.09 469.7 P 0.55 (pix) 112.5 456.7 P 0.55 (els on and eight pix) 126.39 456.7 P 0.55 (els of) 214.59 456.7 P 0.55 (f.) 239 456.7 P 6 9 Q 0.09 (public static final int PATTERN_DOT) 112.5 433.04 S 1 11 Q 1.22 (Dra) 112.5 413.7 P 1.22 (ws a dotted line. Ideally) 128.82 413.7 P 1.22 (, this will be dra) 238.38 413.7 P 1.22 (wn with a repeating pattern of one) 314.28 413.7 P 0.55 (pix) 112.5 400.7 P 0.55 (el on and se) 126.39 400.7 P 0.55 (v) 180.01 400.7 P 0.55 (en pix) 185.34 400.7 P 0.55 (els of) 212.92 400.7 P 0.55 (f.) 237.33 400.7 P 6 9 Q 0.09 (public static final int PATTERN_DASH_DOT) 112.5 377.04 S 1 11 Q 1.12 (Dra) 112.5 357.7 P 1.12 (ws a dashed-dotted line. Ideally) 128.82 357.7 P 1.12 (, this will be dra) 272.18 357.7 P 1.12 (wn with a repeating pattern) 347.67 357.7 P 0.55 (of se) 112.5 344.7 P 0.55 (v) 133.85 344.7 P 0.55 (en pix) 139.19 344.7 P 0.55 (els on, four pix) 166.76 344.7 P 0.55 (els of) 234.85 344.7 P 0.55 (f, one pix) 259.26 344.7 P 0.55 (el on, and four pix) 302.05 344.7 P 0.55 (els of) 385.05 344.7 P 0.55 (f.) 409.46 344.7 P 11 F (Constructors) 112.5 319.7 T 6 9 Q 0.09 (public LineAttributes\050\051) 112.5 296.04 S 0.09 (public LineAttributes\050float lineWidth, int linePattern,) 112.5 284.04 S 0.09 (boolean) 151.52 274.04 S 0.09 (lineAntialiasing\051) 195.59 274.04 S 1 11 Q 0.4 (The \336rst constructor creates a LineAttrib) 112.5 254.7 P 0.4 (utes object with def) 293.6 254.7 P 0.4 (ault v) 381.15 254.7 P 0.4 (alues. The sec-) 406.03 254.7 P 2.81 (ond constructor creates a LineAttrib) 112.5 241.7 P 2.81 (utes object with speci\336ed v) 282.37 241.7 P 2.81 (alues of line) 413.11 241.7 P 0.55 (width, pattern, and whether antialiasing is enabled or disabled.) 112.5 228.7 P 11 F (Methods) 112.5 203.7 T 6 9 Q 0.09 (public final void setLineWidth\050float lineWidth\051) 112.5 180.04 S 0.09 (public final float getLineWidth\050\051) 112.5 168.04 S 1 11 Q 0.3 (These methods respecti) 112.5 148.7 P 0.3 (v) 216.08 148.7 P 0.3 (ely set and retrie) 221.42 148.7 P 0.3 (v) 295.05 148.7 P 0.3 (e the line width, in pix) 300.38 148.7 P 0.3 (els, for this Lin-) 400.72 148.7 P 0.55 (eAttrib) 112.5 135.7 P 0.55 (utes component object.) 143.44 135.7 P 92.5 552.04 94.5 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.113/DEST FmPD2 153 664/I12.1.67855 FmPA 245 682/I12.1.64832 FmPA 245 639/I12.1.64833 FmPA 245 583/I12.1.64834 FmPA 245 527/I12.1.64835 FmPA 212 330/I12.1.64860 FmPA 217 318/I12.1.64861 FmPA 153 621/I12.1.67863 FmPA 154 565/I12.1.67867 FmPA 154 509/I12.1.67870 FmPA 245 811/I12.1.71245 FmPA 245 799/I12.1.71246 FmPA 245 787/I12.1.71247 FmPA 245 775/I12.1.71248 FmPA 245 763/I12.1.71249 FmPA 245 751/I12.1.71250 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "113" 129 %%Page: "114" 130 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.4) 103.5 682.5 T 0 9 Q (PointAttributes Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (114) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setLinePattern\050int linePattern\051) 140.54 661.04 S 0.09 (public final int getLinePattern\050\051) 140.54 649.04 S 1 11 Q 2.56 (These methods respecti) 140.54 629.7 P 2.56 (v) 248.64 629.7 P 2.56 (ely set and retrie) 253.98 629.7 P 2.56 (v) 334.4 629.7 P 2.56 (e the line pattern for this LineAt-) 339.74 629.7 P 1.1 (trib) 140.54 616.7 P 1.1 (utes component object. The) 155.59 616.7 P 5 9 Q 2.16 (linePattern) 284.33 616.7 P 1 11 Q 1.1 ( v) 343.92 616.7 P 1.1 (alue describes the line pattern to) 353 616.7 P 4.49 (be used, which is one of the follo) 140.54 603.7 P 4.49 (wing:) 317.75 603.7 P 5 9 Q 8.85 (PATTERN_SOLID) 350.05 603.7 P 1 11 Q 4.49 (,) 420.48 603.7 P 1 9 Q 3.68 (P) 430.47 603.7 P 3.68 (A) 434.65 603.7 P 3.68 (TTERN_D) 440.15 603.7 P 3.68 (ASH) 479.79 603.7 P 1 11 Q 4.49 (,) 497.79 603.7 P 5 9 Q 1.08 (PATTERN_DOT) 140.54 590.7 P 1 11 Q 0.55 (, or) 199.32 590.7 P 5 9 Q 1.08 (PATTERN_DASH_DOT) 217.83 590.7 P 1 11 Q 0.55 (.) 303.71 590.7 P 6 9 Q 0.09 (public final void setLineAntialiasingEnable\050boolean state\051) 140.54 567.04 S 0.09 (public final boolean getLineAntialiasingEnable\050\051) 140.54 555.04 S 1 11 Q 0.3 (The) 140.54 535.7 P 5 9 Q 0.59 (set) 160.69 535.7 P 1 11 Q 0.3 ( method enables or disables line antialiasing for this LineAttrib) 176.95 535.7 P 0.3 (utes com-) 457.16 535.7 P 1.75 (ponent object. The) 140.54 522.7 P 5 9 Q 3.44 (get) 230.7 522.7 P 1 11 Q 1.75 ( method retrie) 246.96 522.7 P 1.75 (v) 311.89 522.7 P 1.75 (es the state of the line antialiasing \337ag.) 317.22 522.7 P 1.13 (The \337ag is) 140.54 509.7 P 5 9 Q 2.22 (true) 193.11 509.7 P 1 11 Q 1.13 ( if line antialiasing is enabled,) 214.78 509.7 P 5 9 Q 2.22 (false) 356.28 509.7 P 1 11 Q 1.13 ( if line antialiasing is dis-) 383.37 509.7 P (abled.) 140.54 496.7 T 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 140.54 473.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 140.54 461.04 S 1 11 Q 0.71 (The \336rst method creates a ne) 140.54 441.7 P 0.71 (w LineAttrib) 270.59 441.7 P 0.71 (utes object; this method is called from) 328.22 441.7 P 0.21 (a leaf node\325) 140.54 428.7 P 0.21 (s) 192.27 428.7 P 5 9 Q 0.41 (duplicateNode) 199.5 428.7 P 1 11 Q 0.21 ( method. The second method copies the information) 269.94 428.7 P 0.95 (found in) 140.54 415.7 P 5 9 Q 1.87 (originalNode) 182.16 415.7 P 1 11 Q 0.95 ( to the current node; this method is called as part of the) 247.17 415.7 P 5 9 Q 1.08 (cloneTree) 140.54 402.7 P 1 11 Q 0.55 ( operation.) 189.3 402.7 P 4 12 Q (7.1.4) 140.54 373.04 T (PointAttributes Object) 176.54 373.04 T 141 517/G12.68388 FmPA 1 11 Q 0.55 (The PointAttrib) 140.54 351.7 P 0.55 (utes object de\336nes attrib) 210.23 351.7 P 0.55 (utes that apply to point primiti) 318.9 351.7 P 0.55 (v) 454.92 351.7 P 0.55 (es.) 460.25 351.7 P 11 F (Constants) 140.54 326.7 T 1 F 0.55 (The PointAttrib) 140.54 305.7 P 0.55 (utes object speci\336es the follo) 210.23 305.7 P 0.55 (wing v) 339.87 305.7 P 0.55 (ariables.) 370.39 305.7 P 6 9 Q 0.09 (public final static int ALLOW_SIZE_READ) 140.54 282.04 S 0.09 (public final static int ALLOW_SIZE_WRITE) 140.54 270.04 S 0.09 (public final static int ALLOW_ANTIALIASING_READ) 140.54 258.04 S 0.09 (public final static int ALLOW_ANTIALIASING_WRITE) 140.54 246.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 226.7 P 5 9 Q 2.21 (setCapability) 308.88 226.7 P 1 11 Q 1.12 ( method, allo) 379.32 226.7 P 1.12 (w an applica-) 439.03 226.7 P 1.06 (tion to in) 140.54 213.7 P 1.06 (v) 181.95 213.7 P 1.06 (ok) 187.23 213.7 P 1.06 (e methods that read and write its indi) 198.12 213.7 P 1.06 (vidual component \336eld infor-) 368.11 213.7 P (mation.) 140.54 200.7 T 120.54 197.04 122.54 334.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.114/DEST FmPD2 161 503/I12.1.68389 FmPA 256 623/I12.1.67721 FmPA 256 705/I12.1.68407 FmPA 240 811/I12.1.64915 FmPA 234 799/I12.1.64916 FmPA 240 717/I12.1.64917 FmPA 405 674/I12.1.68410 FmPA 369 781/I12.1.64919 FmPA 426 674/I12.1.68411 FmPA 207 611/I12.1.67723 FmPA 273 432/I12.1.71279 FmPA 273 420/I12.1.71280 FmPA 273 408/I12.1.71281 FmPA 273 396/I12.1.71282 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "114" 130 %%Page: "115" 131 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (PolygonAttributes Object) 380.75 682.5 T 0 10.5 Q (7.1.5) 487.5 682.5 T 4 11 Q (115) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (C) 112.5 659.7 T (onstructors) 119.84 659.7 T 6 9 Q 0.09 (public PointAttributes\050\051) 112.5 636.04 S 0.09 (public PointAttributes\050float) 112.5 624.04 S 0.09 (pointSize,) 272.23 624.04 S 0.09 (boolean) 151.52 614.04 S 0.09 (pointAntialiasing\051) 195.59 614.04 S 1 11 Q 0.55 (These constructors create a ne) 112.5 594.7 P 0.55 (w PointAttrib) 246.99 594.7 P 0.55 (utes object.) 307.52 594.7 P 11 F (Methods) 112.5 569.7 T 6 9 Q 0.09 (public final void setPointSize\050float pointSize\051) 112.5 546.04 S 0.09 (public final float getPointSize\050\051) 112.5 534.04 S 1 11 Q 0.17 (These methods set and retrie) 112.5 514.7 P 0.17 (v) 238.78 514.7 P 0.17 (e the point size, in pix) 244.12 514.7 P 0.17 (els, for this Appearance com-) 341.98 514.7 P 0.55 (ponent object.) 112.5 501.7 P 6 9 Q 0.09 (public final void setPointAntialiasingEnable\050boolean state\051) 112.5 478.04 S 0.09 (public final boolean getPointAntialiasingEnable\050\051) 112.5 466.04 S 1 11 Q 1.95 (The) 112.5 446.7 P 5 9 Q 3.84 (set) 134.3 446.7 P 1 11 Q 1.95 ( method enables or disables point antialiasing for this PointAttrib) 150.56 446.7 P 1.95 (utes) 454.78 446.7 P 1.63 (component object. The) 112.5 433.7 P 5 9 Q 3.2 (get) 221.25 433.7 P 1 11 Q 1.63 ( method retrie) 237.51 433.7 P 1.63 (v) 302.2 433.7 P 1.63 (es the state of the point antialiasing) 307.53 433.7 P 0.84 (\337ag. The \337ag is) 112.5 420.7 P 5 9 Q 1.65 (true) 187.04 420.7 P 1 11 Q 0.84 ( if point antialiasing is enabled,) 208.71 420.7 P 5 9 Q 1.65 (false) 354.59 420.7 P 1 11 Q 0.84 ( if point antialiasing) 381.68 420.7 P 0.55 (is disabled.) 112.5 407.7 P 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 112.5 384.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 112.5 372.04 S 1 11 Q 0.46 (The \336rst method creates a ne) 112.5 352.7 P 0.46 (w PointAttrib) 241.28 352.7 P 0.46 (utes object; this method is called from) 301.72 352.7 P 0.21 (a leaf node\325) 112.5 339.7 P 0.21 (s) 164.23 339.7 P 5 9 Q 0.41 (duplicateNode) 171.47 339.7 P 1 11 Q 0.21 ( method. The second method copies the information) 241.9 339.7 P 0.95 (found in) 112.5 326.7 P 5 9 Q 1.87 (originalNode) 154.12 326.7 P 1 11 Q 0.95 ( to the current node; this method is called as part of the) 219.14 326.7 P 5 9 Q 1.08 (cloneTree) 112.5 313.7 P 1 11 Q 0.55 ( operation.) 161.26 313.7 P 4 12 Q (7.1.5) 112.5 284.04 T (PolygonAttributes Object) 148.5 284.04 T 113 428/G12.62665 FmPA 1 11 Q 0.55 (The PolygonAttrib) 112.5 262.7 P 0.55 (utes object de\336nes attrib) 195.64 262.7 P 0.55 (utes that apply to polygon primiti) 304.31 262.7 P 0.55 (v) 453.76 262.7 P 0.55 (es.) 459.1 262.7 P 11 F (Constants) 112.5 237.7 T 1 F 0.55 (The PolygonAttrib) 112.5 216.7 P 0.55 (utes object speci\336es the follo) 195.64 216.7 P 0.55 (wing v) 325.27 216.7 P 0.55 (ariables.) 355.8 216.7 P 92.5 656.04 94.5 667.04 R V 92.5 621.04 94.5 630.04 R V 92.5 213.04 94.5 245.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.115/DEST FmPD2 212 696/I12.1.62643 FmPA 217 684/I12.1.62644 FmPA 133 414/I12.1.62732 FmPA 395 585/I12.1.68422 FmPA 422 585/I12.1.68423 FmPA 268 666/I12.1.64945 FmPA 228 534/I12.1.65470 FmPA 179 522/I12.1.65472 FmPA 212 628/I12.1.65481 FmPA 228 616/I12.1.65482 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "115" 131 %%Page: "116" 132 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.5) 103.5 682.5 T 0 9 Q (PolygonAttributes Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (116) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final static int ALLOW_CULL_FACE_READ) 140.54 661.04 S 0.09 (public final static int ALLOW_CULL_FACE_WRITE) 140.54 649.04 S 0.09 (public final static int ALLOW_MODE_READ) 140.54 637.04 S 0.09 (public final static int ALLOW_MODE_WRITE) 140.54 625.04 S 0.09 (public final static int ALLOW_OFFSET_READ) 140.54 613.04 S 0.09 (public final static int ALLOW_OFFSET_WRITE) 140.54 601.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 581.7 P 5 9 Q 2.21 (setCapability) 308.88 581.7 P 1 11 Q 1.12 ( method, allo) 379.32 581.7 P 1.12 (w an applica-) 439.03 581.7 P 1.06 (tion to in) 140.54 568.7 P 1.06 (v) 181.95 568.7 P 1.06 (ok) 187.23 568.7 P 1.06 (e methods that read and write its indi) 198.12 568.7 P 1.06 (vidual component \336eld infor-) 368.11 568.7 P (mation.) 140.54 555.7 T 11 F (C) 140.54 530.7 T (onstructors) 147.87 530.7 T 6 9 Q 0.09 (public PolygonAttributes\050\051) 140.54 507.04 S 0.09 (public PolygonAttributes\050int polygonMode, int cullFace,) 140.54 495.04 S 0.09 (float) 179.56 485.04 S 0.09 (polygonOffset\051) 212.61 485.04 S 1 11 Q 0.55 (These constructors create a ne) 140.54 465.7 P 0.55 (w PolygonAttrib) 275.02 465.7 P 0.55 (utes object.) 349 465.7 P 11 F (Methods) 140.54 440.7 T 6 9 Q 0.09 (public final void setCullFace\050int cullFace\051) 140.54 417.04 S 0.09 (public final int getCullFace\050\051) 140.54 405.04 S 1 11 Q 1.55 (These methods set and retrie) 140.54 385.7 P 1.55 (v) 272.33 385.7 P 1.55 (e the f) 277.66 385.7 P 1.55 (ace culling \337ag for this PolygonAttrib) 308.14 385.7 P 1.55 (utes) 482.81 385.7 P 0.55 (component object. The f) 140.54 372.7 P 0.55 (ace culling \337ag is one of the follo) 249.61 372.7 P 0.55 (wing:) 400.75 372.7 P (\245) 158.54 351.7 T (CULL_NONE: Performs no f) 176.54 351.7 T (ace culling.) 307.49 351.7 T (\245) 158.54 334.7 T (CULL_FR) 176.54 334.7 T (ONT) 223.77 334.7 T (: Culls all front-f) 245.82 334.7 T (acing polygons.) 319.96 334.7 T (\245) 158.54 317.7 T (CULL_B) 176.54 317.7 T (A) 217.71 317.7 T (CK: Culls all back-f) 225.21 317.7 T (acing polygons.) 314.01 317.7 T 6 9 Q 0.09 (public final void setPolygonMode\050int polygonMode\051) 140.54 294.04 S 0.09 (public final int getPolygonMode\050\051) 140.54 282.04 S 1 11 Q 1.08 (These methods set and retrie) 140.54 262.7 P 1.08 (v) 270.44 262.7 P 1.08 (e the polygon rasterization mode for this Appear-) 275.77 262.7 P 0.55 (ance component object. The polygon rasterization mode is one of the follo) 140.54 249.7 P 0.55 (wing:) 473.81 249.7 P (\245) 158.54 228.7 T 0.15 (POL) 176.54 228.7 P 0.15 (YGON_POINT) 196.21 228.7 P 0.15 (: Renders polygonal primiti) 265.32 228.7 P 0.15 (v) 386.79 228.7 P 0.15 (es as points dra) 392.12 228.7 P 0.15 (wn at the) 459.92 228.7 P (v) 176.54 215.7 T (ertices of the polygon.) 181.87 215.7 T (\245) 158.54 198.7 T 0.22 (POL) 176.54 198.7 P 0.22 (YGON_LINE: Renders polygonal primiti) 196.21 198.7 P 0.22 (v) 380.23 198.7 P 0.22 (es as lines dra) 385.57 198.7 P 0.22 (wn between) 447.47 198.7 P (consecuti) 176.54 185.7 T (v) 217.81 185.7 T (e v) 223.14 185.7 T (ertices of the polygon.) 236.11 185.7 T (\245) 158.54 168.7 T 0.28 (POL) 176.54 168.7 P 0.28 (YGON_FILL: Renders polygonal primiti) 196.21 168.7 P 0.28 (v) 378.59 168.7 P 0.28 (es by \336lling the interior of) 383.92 168.7 P (the polygon.) 176.54 155.7 T 120.54 527.04 122.54 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.116/DEST FmPD2 240 567/I12.1.62768 FmPA 234 555/I12.1.62769 FmPA 305 537/I12.1.63027 FmPA 177 503/I12.1.63029 FmPA 177 486/I12.1.62780 FmPA 177 469/I12.1.62782 FmPA 240 444/I12.1.62799 FmPA 234 432/I12.1.62800 FmPA 302 414/I12.1.62825 FmPA 177 380/I12.1.62858 FmPA 177 350/I12.1.62859 FmPA 177 320/I12.1.62860 FmPA 273 811/I12.1.71199 FmPA 273 799/I12.1.71200 FmPA 273 787/I12.1.71201 FmPA 273 775/I12.1.71202 FmPA 273 763/I12.1.71203 FmPA 273 751/I12.1.71204 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "116" 132 %%Page: "117" 133 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (RenderingAttributes Object) 373.26 682.5 T 0 10.5 Q (7.1.6) 487.5 682.5 T 4 11 Q (117) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setPolygonOffset\050float polygonOffset\051) 112.5 661.04 S 0.09 (public final float getPolygonOffset\050\051) 112.5 649.04 S 1 11 Q 1.82 (These methods set and retrie) 112.5 629.7 P 1.82 (v) 245.38 629.7 P 1.82 (e the polygon of) 250.72 629.7 P 1.82 (fset. This screen-space of) 327.71 629.7 P 1.82 (fset is) 444.7 629.7 P 0.55 (added to the \336nal, de) 112.5 616.7 P 0.55 (vice-coordinate Z v) 206.38 616.7 P 0.55 (alue of polygon primiti) 293.35 616.7 P 0.55 (v) 396.48 616.7 P 0.55 (es.) 401.81 616.7 P 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 112.5 593.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 112.5 581.04 S 1 11 Q 1.47 (The \336rst method creates a ne) 112.5 561.7 P 1.47 (w PolygonAttrib) 246.35 561.7 P 1.47 (utes object; this method is called) 321.24 561.7 P 0.44 (from a leaf node\325) 112.5 548.7 P 0.44 (s) 189.27 548.7 P 5 9 Q 0.87 (duplicateNode) 196.74 548.7 P 1 11 Q 0.44 ( method. The second method copies the infor-) 267.17 548.7 P 0.62 (mation found in) 112.5 535.7 P 5 9 Q 1.23 (originalNode) 187.4 535.7 P 1 11 Q 0.62 ( to the current node; this method is called as part) 252.41 535.7 P 0.55 (of the) 112.5 522.7 P 5 9 Q 1.08 (cloneTree) 141.71 522.7 P 1 11 Q 0.55 ( operation.) 190.47 522.7 P 4 12 Q (7.1.6) 112.5 493.04 T (RenderingAttributes Object) 148.5 493.04 T 113 637/G12.65491 FmPA 1 11 Q 1.03 (The RenderingAttrib) 112.5 471.7 P 1.03 (utes object de\336nes per) 205.27 471.7 P 1.03 (-pix) 306.22 471.7 P 1.03 (el rendering state attrib) 323.78 471.7 P 1.03 (utes com-) 428.39 471.7 P 0.55 (mon to all primiti) 112.5 458.7 P 0.55 (v) 191.19 458.7 P 0.55 (e types.) 196.53 458.7 P 11 F (Constants) 112.5 433.7 T 6 9 Q 0.09 (public static final int ALLOW_ALPHA_TEST_VALUE_READ) 112.5 410.04 S 0.09 (public static final int ALLOW_ALPHA_TEST_VALUE_WRITE) 112.5 398.04 S 0.09 (public static final int ALLOW_ALPHA_TEST_FUNCTION_READ) 112.5 386.04 S 0.09 (public static final int ALLOW_ALPHA_TEST_FUNCTION_WRITE) 112.5 374.04 S 0.09 (public static final int ALLOW_DEPTH_ENABLE_READ) 112.5 362.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 342.7 P 5 9 Q 2.21 (setCapability) 280.85 342.7 P 1 11 Q 1.12 ( method, allo) 351.28 342.7 P 1.12 (w an applica-) 411 342.7 P 1.22 (tion to in) 112.5 329.7 P 1.22 (v) 154.24 329.7 P 1.22 (ok) 159.52 329.7 P 1.22 (e methods that respecti) 170.41 329.7 P 1.22 (v) 274.92 329.7 P 1.22 (ely read and write its indi) 280.26 329.7 P 1.22 (vidual test v) 398.22 329.7 P 1.22 (alue) 454.17 329.7 P 0.55 (and function information.) 112.5 316.7 P 11 F (Constructors) 112.5 291.7 T 6 9 Q 0.09 (public RenderingAttributes\050\051) 112.5 268.04 S 0.09 (public RenderingAttributes\050boolean depthBufferEnable,) 112.5 256.04 S 0.09 (boolean) 151.52 246.04 S 0.09 (depthBufferWriteEnable, float alphaTestValue,) 195.59 246.04 S 0.09 (int) 151.52 236.04 S 0.09 (alphaTestFunction\051) 173.56 236.04 S 1 11 Q 0.55 (These constructors create a ne) 112.5 216.7 P 0.55 (w RenderingAttrib) 246.99 216.7 P 0.55 (utes object.) 330.11 216.7 P 92.5 359.04 94.5 368.04 R V 92.5 313.04 94.5 324.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.117/DEST FmPD2 278 781/I12.1.65489 FmPA 212 811/I12.1.62813 FmPA 217 799/I12.1.62814 FmPA 133 623/I12.1.65492 FmPA 245 560/I12.1.62883 FmPA 245 548/I12.1.62899 FmPA 245 536/I12.1.62910 FmPA 245 524/I12.1.62911 FmPA 245 512/I12.1.71002 FmPA 228 743/I12.1.65495 FmPA 179 731/I12.1.65497 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "117" 133 %%Page: "118" 134 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.6) 103.5 682.5 T 0 9 Q (RenderingAttributes Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (118) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 140.54 659.7 T 6 9 Q 0.09 (public final void setDepthBufferEnable\050boolean state\051) 140.54 636.04 S 0.09 (public final boolean getDepthBufferEnable\050\051) 140.54 624.04 S 1 11 Q 0.29 (These methods set and retrie) 140.54 604.7 P 0.29 (v) 267.29 604.7 P 0.29 (e the depth b) 272.63 604.7 P 0.29 (uf) 329.8 604.7 P 0.29 (fer enable \337ag for this RenderingAt-) 338.69 604.7 P 0.82 (trib) 140.54 591.7 P 0.82 (utes component object. The \337ag is) 155.59 591.7 P 5 9 Q 1.61 (true) 314.17 591.7 P 1 11 Q 0.82 ( if the depth b) 335.85 591.7 P 0.82 (uf) 400 591.7 P 0.82 (fer mode is enabled,) 408.89 591.7 P 5 9 Q 1.08 (false) 140.54 578.7 P 1 11 Q 0.55 ( if disabled.) 167.62 578.7 P 6 9 Q 0.09 (public final void setDepthBufferWriteEnable\050boolean state\051) 140.54 555.04 S 0.09 (public final boolean getDepthBufferWriteEnable\050\051) 140.54 543.04 S 1 11 Q 0.25 (These methods set and retrie) 140.54 523.7 P 0.25 (v) 267.11 523.7 P 0.25 (e the depth b) 272.45 523.7 P 0.25 (uf) 329.49 523.7 P 0.25 (fer write enable \337ag for this Render-) 338.38 523.7 P 1.17 (Attrib) 140.54 510.7 P 1.17 (utes component object. The \337ag is) 166.59 510.7 P 5 9 Q 2.3 (true) 327.29 510.7 P 1 11 Q 1.17 ( if the depth b) 348.96 510.7 P 1.17 (uf) 414.52 510.7 P 1.17 (fer mode is writ-) 423.41 510.7 P 0.55 (able,) 140.54 497.7 P 5 9 Q 1.08 (false) 164.91 497.7 P 1 11 Q 0.55 ( if the depth b) 192 497.7 P 0.55 (uf) 255.09 497.7 P 0.55 (fer is read-only) 263.97 497.7 P 0.55 (.) 331.56 497.7 P 6 9 Q 0.09 (public final void setAlphaTestValue\050float value\051) 140.54 474.04 S 0.09 (public final float getAlphaTestValue\050\051) 140.54 462.04 S 1 11 Q 0.98 (These methods set and retrie) 140.54 442.7 P 0.98 (v) 270.03 442.7 P 0.98 (e the) 275.36 442.7 P 0.98 (a) 301.14 442.7 P 0.98 (lpha test v) 306.03 442.7 P 0.98 (alue used by the alpha test func-) 352.93 442.7 P 0.55 (tion. This v) 140.54 429.7 P 0.55 (alue is compared to the alpha v) 191.78 429.7 P 0.55 (alue of each rendered pix) 331.67 429.7 P 0.55 (el.) 444.88 429.7 P 6 9 Q 0.09 (public final void setAlphaTestFunction\050int function\051) 140.54 406.04 S 0.09 (public final int getAlphaTestFunction\050\051) 140.54 394.04 S 1 11 Q 0.56 (These methods set and retrie) 140.54 374.7 P 0.56 (v) 268.36 374.7 P 0.56 (e the alpha test function. The alpha test function is) 273.7 374.7 P 0.55 (one of the follo) 140.54 361.7 P 0.55 (wing:) 209.43 361.7 P (\245) 158.54 340.7 T 2.03 (AL) 176.54 340.7 P 2.03 (W) 190.38 340.7 P 2.03 (A) 199.45 340.7 P 2.03 (YS: Indicates pix) 206.24 340.7 P 2.03 (els are al) 286.5 340.7 P 2.03 (w) 329.54 340.7 P 2.03 (ays dra) 337.37 340.7 P 2.03 (wn irrespecti) 370.69 340.7 P 2.03 (v) 429.56 340.7 P 2.03 (e of the alpha) 434.9 340.7 P (v) 176.54 327.7 T (alue. This ef) 181.76 327.7 T (fecti) 236.17 327.7 T (v) 255.44 327.7 T (ely disables alpha testing.) 260.77 327.7 T (\245) 158.54 310.7 T (NEVER: Indicates pix) 176.54 310.7 T (els are ne) 275.36 310.7 T (v) 316.62 310.7 T (er dra) 321.95 310.7 T (wn irrespecti) 347.13 310.7 T (v) 403.98 310.7 T (e of the alpha v) 409.32 310.7 T (alue.) 476.86 310.7 T (\245) 158.54 293.7 T -0.05 (EQ) 176.54 293.7 P -0.05 (U) 191.09 293.7 P -0.05 (AL: Indicates pix) 198.59 293.7 P -0.05 (els are dra) 275.32 293.7 P -0.05 (wn if the pix) 320.25 293.7 P -0.05 (el alpha v) 375.85 293.7 P -0.05 (alue is equal to the) 418.24 293.7 P (alpha test v) 176.54 280.7 T (alue.) 226.37 280.7 T (\245) 158.54 263.7 T 0.81 (NO) 176.54 263.7 P 0.81 (T_EQ) 191.98 263.7 P 0.81 (U) 218.75 263.7 P 0.81 (AL: Indicates pix) 226.26 263.7 P 0.81 (els are dra) 304.71 263.7 P 0.81 (wn if the pix) 351.37 263.7 P 0.81 (el alpha v) 409.56 263.7 P 0.81 (alue is not) 453.68 263.7 P (equal to the alpha test v) 176.54 250.7 T (alue.) 280.44 250.7 T (\245) 158.54 233.7 T 0.56 (LESS: Indicates pix) 176.54 233.7 P 0.56 (els are dra) 265.5 233.7 P 0.56 (wn if the pix) 311.66 233.7 P 0.56 (el alpha v) 369.11 233.7 P 0.56 (alue is less than the) 412.73 233.7 P (alpha test v) 176.54 220.7 T (alue.) 226.37 220.7 T (\245) 158.54 203.7 T 0.15 (LESS_OR_EQ) 176.54 203.7 P 0.15 (U) 243.04 203.7 P 0.15 (AL: Indicates pix) 250.54 203.7 P 0.15 (els are dra) 327.66 203.7 P 0.15 (wn if the pix) 372.99 203.7 P 0.15 (el alpha v) 429.18 203.7 P 0.15 (alue is) 471.97 203.7 P (less than or equal to the alpha test v) 176.54 190.7 T (alue.) 333.3 190.7 T (\245) 158.54 173.7 T 0.67 (GREA) 176.54 173.7 P 0.67 (TER: Indicates pix) 205.26 173.7 P 0.67 (els are dra) 289.54 173.7 P 0.67 (wn if the pix) 335.91 173.7 P 0.67 (el alpha v) 393.67 173.7 P 0.67 (alue is greater) 437.5 173.7 P (than the alpha test v) 176.54 160.7 T (alue.) 264.25 160.7 T (\245) 158.54 143.7 T 1.75 (GREA) 176.54 143.7 P 1.75 (TER_OR_EQ) 205.26 143.7 P 1.75 (U) 266.87 143.7 P 1.75 (AL: Indicates pix) 274.37 143.7 P 1.75 (els are dra) 354.7 143.7 P 1.75 (wn if the pix) 403.25 143.7 P 1.75 (el alpha) 464.26 143.7 P (v) 176.54 130.7 T (alue is greater than or equal to the alpha test v) 181.76 130.7 T (alue.) 383.72 130.7 T 120.54 439.04 122.54 450.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.118/DEST FmPD2 240 786/I12.1.63010 FmPA 256 774/I12.1.63011 FmPA 367 743/I12.1.63031 FmPA 297 675/I12.1.63079 FmPA 240 705/I12.1.63080 FmPA 256 693/I12.1.63081 FmPA 240 624/I12.1.63082 FmPA 245 612/I12.1.63097 FmPA 299 526/I12.1.63105 FmPA 177 492/I12.1.63207 FmPA 177 462/I12.1.63208 FmPA 177 445/I12.1.63209 FmPA 177 415/I12.1.63210 FmPA 177 385/I12.1.63211 FmPA 177 355/I12.1.63212 FmPA 177 325/I12.1.63213 FmPA 177 295/I12.1.63214 FmPA 240 556/I12.1.63217 FmPA 234 544/I12.1.63218 FmPA 297 756/I12.1.64947 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "118" 134 %%Page: "119" 135 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (TextureAttributes Object) 383.26 682.5 T 0 10.5 Q (7.1.7) 487.5 682.5 T 4 11 Q (119) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public NodeComponent cloneNodeComponent\050\051) 112.5 661.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 112.5 649.04 S 1 11 Q 0.64 (The \336rst method creates a ne) 112.5 629.7 P 0.64 (w RenderingAttrib) 242.19 629.7 P 0.64 (utes object; this method is called) 325.4 629.7 P 0.44 (from a leaf node\325) 112.5 616.7 P 0.44 (s) 189.27 616.7 P 5 9 Q 0.87 (duplicateNode) 196.74 616.7 P 1 11 Q 0.44 ( method. The second method copies the infor-) 267.17 616.7 P 0.62 (mation found in) 112.5 603.7 P 5 9 Q 1.23 (originalNode) 187.4 603.7 P 1 11 Q 0.62 ( to the current node; this method is called as part) 252.41 603.7 P 0.55 (of the) 112.5 590.7 P 5 9 Q 1.08 (cloneTree) 141.71 590.7 P 1 11 Q 0.55 ( operation.) 190.47 590.7 P 4 12 Q (7.1.7) 112.5 561.04 T (TextureAttributes Object) 148.5 561.04 T 113 705/G12.63215 FmPA 1 11 Q 0.55 (The T) 112.5 539.7 P 0.55 (e) 138.86 539.7 P 0.55 (xtureAttrib) 143.57 539.7 P 0.55 (utes object de\336nes attrib) 192.24 539.7 P 0.55 (utes that apply to te) 300.91 539.7 P 0.55 (xture mapping.) 389.11 539.7 P 11 F (Constants) 112.5 514.7 T 6 9 Q 0.09 (public static final int ALLOW_MODE_READ) 112.5 491.04 S 0.09 (public static final int ALLOW_MODE_WRITE) 112.5 479.04 S 0.09 (public static final int ALLOW_BLEND_COLOR_READ) 112.5 467.04 S 0.09 (public static final int ALLOW_BLEND_COLOR_WRITE) 112.5 455.04 S 0.09 (public static final int ALLOW_TRANSFORM_READ) 112.5 443.04 S 0.09 (public static final int ALLOW_TRANSFORM_WRITE) 112.5 431.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 411.7 P 5 9 Q 2.21 (setCapability) 280.85 411.7 P 1 11 Q 1.12 ( method, allo) 351.28 411.7 P 1.12 (w an applica-) 411 411.7 P 0.67 (tion to in) 112.5 398.7 P 0.67 (v) 153.13 398.7 P 0.67 (ok) 158.41 398.7 P 0.67 (e methods that respecti) 169.3 398.7 P 0.67 (v) 272.16 398.7 P 0.67 (ely read and write its indi) 277.5 398.7 P 0.67 (vidual component) 392.7 398.7 P 0.55 (\336eld information.) 112.5 385.7 P 11 F (Constructors) 112.5 360.7 T 6 9 Q 0.09 (public TextureAttributes\050\051) 112.5 337.04 S 0.09 (public TextureAttributes\050int textureMode, Transform3D transform,) 112.5 325.04 S 0.09 (Color4f textureBlendColor, int perspCorrectionMode\051) 151.52 315.04 S 1 11 Q 0.55 (These constructors create a ne) 112.5 295.7 P 0.55 (w T) 246.99 295.7 P 0.55 (e) 264.18 295.7 P 0.55 (xtureAttrib) 268.9 295.7 P 0.55 (utes object.) 317.56 295.7 P 11 F (Methods) 112.5 270.7 T 6 9 Q 0.09 (public final void setTextureMode\050int textureMode\051) 112.5 247.04 S 0.09 (public final int getTextureMode\050\051) 112.5 235.04 S 1 11 Q 2.46 (These methods set and retrie) 112.5 215.7 P 2.46 (v) 247.92 215.7 P 2.46 (e the te) 253.26 215.7 P 2.46 (xture mode parameter for this T) 289.77 215.7 P 2.46 (e) 441.51 215.7 P 2.46 (xture-) 446.23 215.7 P 0.55 (Attrib) 112.5 202.7 P 0.55 (utes component object. The te) 138.56 202.7 P 0.55 (xture mode is one of the follo) 272.88 202.7 P 0.55 (wing:) 406.06 202.7 P (\245) 130.5 181.7 T (MODULA) 148.5 181.7 T (TE: Modulates the object color with the te) 195.55 181.7 T (xture color) 381.45 181.7 T (.) 428.8 181.7 T (\245) 130.5 164.7 T (DECAL: Applies the te) 148.5 164.7 T (xture color to the object as a decal.) 251.91 164.7 T (\245) 130.5 147.7 T (BLEND: Blends the te) 148.5 147.7 T (xture blend color with the object color) 248.25 147.7 T (.) 416.28 147.7 T (\245) 130.5 130.7 T (REPLA) 148.5 130.7 T (CE: Replaces the object color with the te) 182.9 130.7 T (xture color) 362.68 130.7 T (.) 410.04 130.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.119/DEST FmPD2 245 641/I12.1.63274 FmPA 245 629/I12.1.63275 FmPA 245 617/I12.1.63276 FmPA 245 605/I12.1.63277 FmPA 245 593/I12.1.63278 FmPA 245 581/I12.1.63279 FmPA 133 691/I12.1.63346 FmPA 282 367/I12.1.63359 FmPA 149 333/I12.1.63385 FmPA 149 316/I12.1.63386 FmPA 149 299/I12.1.63387 FmPA 149 282/I12.1.63388 FmPA 212 397/I12.1.63389 FmPA 206 385/I12.1.63390 FmPA 228 811/I12.1.65503 FmPA 179 799/I12.1.65505 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "119" 135 %%Page: "120" 136 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.8) 103.5 682.5 T 0 9 Q (TransparencyAttributes Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (120) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setTextureBlendColor\050Color4f textureBlendColor\051) 140.54 661.04 S -0.44 0.09 (public final void setTextureBlendColor\050float r, float g, float) 140.54 649.04 B -0.44 0.09 (b,) 484.45 649.04 B 0.09 (float) 179.56 639.04 S 0.09 (a\051) 212.61 639.04 S 0.09 (public final void getTextureBlendColor\050Color4f textureBlendColor\051) 140.54 627.04 S 1 11 Q 0.75 (These methods set and retrie) 140.54 607.7 P 0.75 (v) 269.14 607.7 P 0.75 (e the te) 274.47 607.7 P 0.75 (xture blend color for this T) 307.59 607.7 P 0.75 (e) 429.43 607.7 P 0.75 (xtureAttrib) 434.15 607.7 P 0.75 (utes) 482.81 607.7 P 0.27 (component object. The te) 140.54 594.7 P 0.27 (xture blend color is used when the te) 252.99 594.7 P 0.27 (xture mode param-) 416.3 594.7 P 0.55 (eter is) 140.54 581.7 P 5 9 Q 1.08 (BLEND) 170.96 581.7 P 1 11 Q 0.55 (.) 198.05 581.7 P 6 9 Q 0.09 (public final void setTextureTransform\050Transform3D transform\051) 140.54 558.04 S 0.09 (public final void getTextureTransform\050Transform3D transform\051) 140.54 546.04 S 1 11 Q 1.82 (These methods set and retrie) 140.54 526.7 P 1.82 (v) 273.39 526.7 P 1.82 (e the te) 278.72 526.7 P 1.82 (xture transform object used to transform) 313.96 526.7 P 0.6 (te) 140.54 513.7 P 0.6 (xture coordinates. A cop) 148.31 513.7 P 0.6 (y of the speci\336ed T) 258.14 513.7 P 0.6 (ransform3D object is stored in this) 345.08 513.7 P 0.55 (T) 140.54 500.7 P 0.55 (e) 146.49 500.7 P 0.55 (xtureAttrib) 151.21 500.7 P 0.55 (utes object.) 199.87 500.7 P 6 9 Q 0.09 (public final void setPerspectiveCorrectionMode\050int mode\051) 140.54 477.04 S 0.09 (public final int getPerspectiveCorrectionMode\050\051) 140.54 465.04 S 1 11 Q 1.51 (These methods set and retrie) 140.54 445.7 P 1.51 (v) 272.17 445.7 P 1.51 (e the perspecti) 277.5 445.7 P 1.51 (v) 343.78 445.7 P 1.51 (e correction mode to be used for) 349.12 445.7 P 1.98 (color and te) 140.54 432.7 P 1.98 (xture coordinate interpolation. The perspecti) 196.27 432.7 P 1.98 (v) 399.74 432.7 P 1.98 (e correction mode is) 405.08 432.7 P 0.55 (one of the follo) 140.54 419.7 P 0.55 (wing:) 209.43 419.7 P (\245) 158.54 398.7 T 1.41 (NICEST) 176.54 398.7 P 1.41 (: Uses the nicest \050highest quality\051 a) 214.49 398.7 P 1.41 (v) 377.3 398.7 P 1.41 (ailable method for te) 382.53 398.7 P 1.41 (xture) 477.93 398.7 P (mapping perspecti) 176.54 385.7 T (v) 257.22 385.7 T (e correction.) 262.55 385.7 T (\245) 158.54 368.7 T 4.64 (F) 176.54 368.7 P 4.64 (ASTEST) 181.84 368.7 P 4.64 (: Uses the f) 221.62 368.7 P 4.64 (astest a) 285.23 368.7 P 4.64 (v) 321.72 368.7 P 4.64 (ailable method for te) 326.95 368.7 P 4.64 (xture mapping) 432.04 368.7 P (perspecti) 176.54 355.7 T (v) 215.97 355.7 T (e correction.) 221.3 355.7 T 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 140.54 332.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 140.54 320.04 S 1 11 Q 1.78 (The \336rst method creates a ne) 140.54 300.7 P 1.78 (w T) 275.93 300.7 P 1.78 (e) 294.35 300.7 P 1.78 (xtureAttrib) 299.07 300.7 P 1.78 (utes object; this method is called) 347.73 300.7 P 0.44 (from a leaf node\325) 140.54 287.7 P 0.44 (s) 217.3 287.7 P 5 9 Q 0.87 (duplicateNode) 224.77 287.7 P 1 11 Q 0.44 ( method. The second method copies the infor-) 295.21 287.7 P 0.62 (mation found in) 140.54 274.7 P 5 9 Q 1.23 (originalNode) 215.43 274.7 P 1 11 Q 0.62 ( to the current node; this method is called as part) 280.45 274.7 P 0.55 (of the) 140.54 261.7 P 5 9 Q 1.08 (cloneTree) 169.74 261.7 P 1 11 Q 0.55 ( operation.) 218.5 261.7 P 4 12 Q (7.1.8) 140.54 232.04 T (TransparencyAttributes Object) 176.54 232.04 T 141 376/G12.63487 FmPA 1 11 Q 2.09 (The T) 140.54 210.7 P 2.09 (ransparenc) 168.81 210.7 P 2.09 (yAttrib) 216.29 210.7 P 2.09 (utes object de\336nes all attrib) 247.85 210.7 P 2.09 (utes af) 376.95 210.7 P 2.09 (fecting the transpar-) 407.78 210.7 P 0.55 (enc) 140.54 197.7 P 0.55 (y of the object.) 155.64 197.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.120/DEST FmPD2 300 759/I12.1.63412 FmPA 240 811/I12.1.63413 FmPA 240 777/I12.1.63414 FmPA 306 678/I12.1.63441 FmPA 240 708/I12.1.63442 FmPA 240 696/I12.1.63443 FmPA 304 597/I12.1.63463 FmPA 240 627/I12.1.63464 FmPA 234 615/I12.1.63465 FmPA 177 550/I12.1.63479 FmPA 177 520/I12.1.63480 FmPA 162 362/I12.1.63498 FmPA 461 362/I12.1.63499 FmPA 256 482/I12.1.65515 FmPA 207 470/I12.1.65517 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "120" 136 %%Page: "121" 137 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (TransparencyAttributes Object) 360.76 682.5 T 0 10.5 Q (7.1.8) 487.5 682.5 T 4 11 Q (121) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 112.5 659.7 T 6 9 Q 0.09 (public static final int ALLOW_MODE_READ) 112.5 636.04 S 0.09 (public static final int ALLOW_MODE_WRITE) 112.5 624.04 S 0.09 (public static final int ALLOW_VALUE_READ) 112.5 612.04 S 0.09 (public static final int ALLOW_VALUE_WRITE) 112.5 600.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 580.7 P 5 9 Q 2.21 (setCapability) 280.85 580.7 P 1 11 Q 1.12 ( method, allo) 351.28 580.7 P 1.12 (w an applica-) 411 580.7 P 0.67 (tion to in) 112.5 567.7 P 0.67 (v) 153.13 567.7 P 0.67 (ok) 158.41 567.7 P 0.67 (e methods that respecti) 169.3 567.7 P 0.67 (v) 272.16 567.7 P 0.67 (ely read and write its indi) 277.5 567.7 P 0.67 (vidual component) 392.7 567.7 P 0.55 (\336eld information.) 112.5 554.7 P 11 F (Constructors) 112.5 529.7 T 6 9 Q 0.09 (public TransparencyAttributes\050\051) 112.5 506.04 S 0.09 (public TransparencyAttributes\050int tMode, float tVal\051) 112.5 494.04 S 1 11 Q 0.55 (These constructors create a ne) 112.5 474.7 P 0.55 (w T) 246.99 474.7 P 0.55 (ransparenc) 264.56 474.7 P 0.55 (yAttrib) 312.04 474.7 P 0.55 (utes object.) 343.6 474.7 P 11 F (Methods) 112.5 449.7 T 6 9 Q 0.09 (public final void setTransparencyMode\050int transparencyMode\051) 112.5 426.04 S 0.09 (public final int getTransparencyMode\050\051) 112.5 414.04 S 1 11 Q 0.65 (These methods set and retrie) 112.5 394.7 P 0.65 (v) 240.7 394.7 P 0.65 (e the transparenc) 246.03 394.7 P 0.65 (y mode for this Appearance com-) 321.7 394.7 P 0.55 (ponent object. The transparenc) 112.5 381.7 P 0.55 (y mode is one of the follo) 249.62 381.7 P 0.55 (wing:) 365.69 381.7 P (\245) 130.5 360.7 T (F) 148.5 360.7 T (ASTEST) 153.8 360.7 T (: Uses the f) 193.59 360.7 T (astest a) 243.28 360.7 T (v) 275.13 360.7 T (ailable method for transparenc) 280.36 360.7 T (y) 414.29 360.7 T (.) 419.08 360.7 T (\245) 130.5 343.7 T (NICEST) 148.5 343.7 T (: Uses the nicest a) 186.45 343.7 T (v) 265.66 343.7 T (ailable method for transparenc) 270.89 343.7 T (y) 404.82 343.7 T (.) 409.61 343.7 T (\245) 130.5 326.7 T 0.78 (SCREEN_DOOR: Uses screen-door transparenc) 148.5 326.7 P 0.78 (y) 364.82 326.7 P 0.78 (. This is done using an) 369.61 326.7 P 2.2 (on/of) 148.5 313.7 P 2.2 (f stipple pattern in which the percentage of transparent pix) 171.45 313.7 P 2.2 (els is) 447.99 313.7 P (approximately equal to the v) 148.5 300.7 T (alue speci\336ed by the transparenc) 274.1 300.7 T (y parameter) 417.51 300.7 T (.) 469.13 300.7 T (\245) 130.5 283.7 T 3.76 (BLENDED: Uses alpha blended transparenc) 148.5 283.7 P 3.76 (y) 359.49 283.7 P 3.76 (. A blend equation of) 364.28 283.7 P (\050alpha*src + \0501 \320 alpha\051*dst\051 is used, where alpha is \0501 \320 transparenc) 148.5 270.7 T (y\051.) 451.15 270.7 T (\245) 130.5 253.7 T (NONE: No transparenc) 148.5 253.7 T (y; opaque object.) 251.58 253.7 T 6 9 Q 0.09 (public final void setTransparency\050float transparency\051) 112.5 230.04 S 0.09 (public final float getTransparency\050\051) 112.5 218.04 S 1 11 Q 0.56 (These methods set and retrie) 112.5 198.7 P 0.56 (v) 240.33 198.7 P 0.56 (e this Appearance object\325) 245.67 198.7 P 0.56 (s transparenc) 358.85 198.7 P 0.56 (y v) 416.97 198.7 P 0.56 (alue. The) 431.01 198.7 P 0.61 (transparenc) 112.5 185.7 P 0.61 (y v) 163.03 185.7 P 0.61 (alue is in the range [0.0,) 177.12 185.7 P 0.61 (1.0], with 0.0 being fully opaque and 1.0) 288.91 185.7 P 0.55 (being fully transparent.) 112.5 172.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.121/DEST FmPD2 149 405/I12.1.66806 FmPA 245 786/I12.1.63525 FmPA 245 774/I12.1.63526 FmPA 245 762/I12.1.63527 FmPA 245 750/I12.1.63528 FmPA 212 576/I12.1.63561 FmPA 206 564/I12.1.63562 FmPA 271 546/I12.1.63563 FmPA 149 512/I12.1.63619 FmPA 149 495/I12.1.63620 FmPA 149 478/I12.1.63621 FmPA 149 435/I12.1.63622 FmPA 366 350/I12.1.63656 FmPA 212 380/I12.1.63657 FmPA 217 368/I12.1.63658 FmPA 259 478/I12.1.63659 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "121" 137 %%Page: "122" 138 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.9) 103.5 682.5 T 0 9 Q (Material Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (122) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public NodeComponent cloneNodeComponent\050\051) 140.54 661.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 140.54 649.04 S 1 11 Q 2.25 (The \336rst method creates a ne) 140.54 629.7 P 2.25 (w T) 278.31 629.7 P 2.25 (ransparenc) 297.59 629.7 P 2.25 (yAttrib) 345.07 629.7 P 2.25 (utes object; this method is) 376.62 629.7 P 0.33 (called from a leaf node\325) 140.54 616.7 P 0.33 (s) 246.32 616.7 P 5 9 Q 0.65 (duplicateNode) 253.68 616.7 P 1 11 Q 0.33 ( method. The second method copies the) 324.11 616.7 P 0.55 (information found in) 140.54 603.7 P 5 9 Q 1.08 (originalNode) 236.59 603.7 P 1 11 Q 0.55 ( to the current node; this method is called as) 301.61 603.7 P 0.55 (part of the) 140.54 590.7 P 5 9 Q 1.08 (cloneTree) 190.15 590.7 P 1 11 Q 0.55 ( operation.) 238.91 590.7 P 4 12 Q (7.1.9) 140.54 561.04 T (Material Object) 176.54 561.04 T 141 705/G12.62902 FmPA 1 11 Q 0.93 (The Material object is a component object of an Appearance object that de\336nes) 140.54 539.7 P 0.34 (the material properties used when lighting is enabled. If the Material object in an) 140.54 526.7 P 3.37 (Appearance object is) 140.54 513.7 P 5 9 Q 6.64 (null) 245.64 513.7 P 1 11 Q 3.37 (, lighting is disabled for all nodes that use that) 267.32 513.7 P 0.55 (Appearance object.) 140.54 500.7 P 11 F (Constants) 140.54 475.7 T 1 F 0.55 (The Material object de\336nes tw) 140.54 454.7 P 0.55 (o \337ags.) 277.05 454.7 P 6 9 Q 0.09 (public static final int ALLOW_COMPONENT_READ) 140.54 431.04 S 0.09 (public static final int ALLOW_COMPONENT_WRITE) 140.54 419.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 399.7 P 5 9 Q 2.21 (setCapability) 308.88 399.7 P 1 11 Q 1.12 ( method, allo) 379.32 399.7 P 1.12 (w an applica-) 439.03 399.7 P 0.67 (tion to in) 140.54 386.7 P 0.67 (v) 181.17 386.7 P 0.67 (ok) 186.45 386.7 P 0.67 (e methods that respecti) 197.34 386.7 P 0.67 (v) 300.2 386.7 P 0.67 (ely read and write its indi) 305.53 386.7 P 0.67 (vidual component) 420.73 386.7 P 0.55 (\336eld information.) 140.54 373.7 P 11 F (Constructors) 140.54 348.7 T 1 F 0.55 (The Material object has the follo) 140.54 327.7 P 0.55 (wing constructors.) 286.9 327.7 P 6 9 Q 0.09 (public Material\050\051) 140.54 304.04 S 1 11 Q 0.51 (Constructs and initializes a Material object using def) 140.54 284.7 P 0.51 (ault v) 375.87 284.7 P 0.51 (alues for all attrib) 400.86 284.7 P 0.51 (utes.) 480.06 284.7 P 0.55 (The def) 140.54 271.7 P 0.55 (ault v) 174.88 271.7 P 0.55 (alues are as follo) 199.9 271.7 P 0.55 (ws:) 275.51 271.7 P 4 F (ambient color) 158.54 250.7 T 1 F (: 0.2, 0.2, 0.2) 223.61 250.7 T 4 F (emissive color) 158.54 238.7 T 1 F (: black \0500) 224.22 238.7 T (.0) 265.76 238.7 T (,) 274.01 238.7 T (0) 279.51 238.7 T (.0) 285.01 238.7 T (,) 293.26 238.7 T ( 0.) 296.01 238.7 T (0\051) 307.01 238.7 T 4 F (diffuse color) 158.54 226.7 T 1 F (: white \0501) 216.89 226.7 T (.0) 259.05 226.7 T (,) 267.3 226.7 T (1) 272.8 226.7 T (.0) 278.3 226.7 T (,) 286.55 226.7 T (1) 292.05 226.7 T (.0) 297.55 226.7 T (\051) 305.8 226.7 T 4 F (specular color) 158.54 214.7 T 1 F (: white \050) 224.83 214.7 T (1.0, 1.0, 1.0\051) 261.49 214.7 T 4 F (shininess) 158.54 202.7 T 1 F (:) 200.72 202.7 T (64.) 206.53 202.7 T (0) 220.28 202.7 T 120.54 199.04 122.54 246.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.122/DEST FmPD2 161 691/I12.1.47549 FmPA 273 581/I12.1.54462 FmPA 273 569/I12.1.54463 FmPA 256 811/I12.1.65527 FmPA 207 799/I12.1.65529 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "122" 138 %%Page: "123" 139 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Material Object) 414.76 682.5 T 0 10.5 Q (7.1.9) 487.5 682.5 T 4 11 Q (123) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Material\050Color3f ambientColor, Color3f emmissiveColor,) 112.5 661.04 S 0.09 (Color3f diffuseColor, Color3f specularColor,) 151.52 651.04 S 0.09 (float) 151.52 641.04 S 0.09 (shininess\051) 184.57 641.04 S 1 11 Q 1.23 (Constructs and initializes a ne) 112.5 621.7 P 1.23 (w Material object using the speci\336ed parameters.) 249.13 621.7 P 1.91 (The ambient color) 112.5 608.7 P 1.91 (, emissi) 196.53 608.7 P 1.91 (v) 231.78 608.7 P 1.91 (e color) 237.11 608.7 P 1.91 (, dif) 268.82 608.7 P 1.91 (fuse color) 288.18 608.7 P 1.91 (, specular color) 333.33 608.7 P 1.91 (, and shininess) 404.21 608.7 P 0.55 (parameters are speci\336ed.) 112.5 595.7 P 11 F (Methods) 112.5 570.7 T 1 F 0.55 (The Material object has the follo) 112.5 549.7 P 0.55 (wing methods.) 258.87 549.7 P 6 9 Q 0.09 (public final void setAmbientColor\050Color3f color\051) 112.5 526.04 S 0.09 (public final void setAmbientColor\050float r, float g, float b\051) 112.5 514.04 S 0.09 (public final void getAmbientColor\050Color3f color\051) 112.5 502.04 S 1 11 Q 0.32 (This parameter speci\336es this material\325) 112.5 482.7 P 0.32 (s ambient color) 281.21 482.7 P 0.32 (, that is, ho) 349.24 482.7 P 0.32 (w much ambient) 398.53 482.7 P 0.55 (light is re\337ected by the material\325) 112.5 469.7 P 0.55 (s surf) 257.93 469.7 P 0.55 (ace.) 282.51 469.7 P 6 9 Q 0.09 (public final void setEmissiveColor\050Color3f color\051) 112.5 446.04 S 0.09 (public final void setEmissiveColor\050float r, float g, float b\051) 112.5 434.04 S 0.09 (public final void getEmissiveColor\050Color3f color\051) 112.5 422.04 S 1 11 Q 1.39 (This parameter speci\336es the color of light, if an) 112.5 402.7 P 1.39 (y) 332.12 402.7 P 1.39 (, that the material emits. This) 336.91 402.7 P 0.55 (color is added to the color produced by applying the lighting equation.) 112.5 389.7 P 6 9 Q 0.09 (public final void setDiffuseColor\050Color3f color\051) 112.5 366.04 S 0.09 (public final void setDiffuseColor\050float r, float g, float b\051) 112.5 354.04 S 0.09 (public final void setDiffuseColor\050float r, float g, float b,) 112.5 342.04 S 0.09 (float) 151.52 332.04 S 0.09 (a\051) 184.57 332.04 S 0.09 (public final void getDiffuseColor\050Color3f color\051) 112.5 320.04 S 1 11 Q 1.74 (This parameter speci\336es the color of the material when illuminated by a light) 112.5 300.7 P 0.92 (source. In addition to the dif) 112.5 287.7 P 0.92 (fuse color \050red, green, and blue\051, the alpha v) 241.49 287.7 P 0.92 (alue is) 443.17 287.7 P 0.55 (used to specify transparenc) 112.5 274.7 P 0.55 (y such that transparenc) 233.42 274.7 P 0.55 (y = \0501 \320 alpha\051.) 336.02 274.7 P 6 9 Q 0.09 (public final void setSpecularColor\050Color3f color\051) 112.5 251.04 S 0.09 (public final void setSpecularColor\050float r, float g, float b\051) 112.5 239.04 S 0.09 (public final void getSpecularColor\050Color3f color\051) 112.5 227.04 S 1 11 Q 0.55 (This parameter speci\336es the specular highlight color of the material.) 112.5 207.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.123/DEST FmPD2 204 760/I12.1.62192 FmPA 212 676/I12.1.62217 FmPA 212 652/I12.1.62218 FmPA 134 760/I12.1.47560 FmPA 276 760/I12.1.47561 FmPA 341 760/I12.1.47563 FmPA 432 760/I12.1.47564 FmPA 212 596/I12.1.47575 FmPA 212 572/I12.1.47578 FmPA 244 554/I12.1.47580 FmPA 212 516/I12.1.47582 FmPA 212 470/I12.1.47585 FmPA 245 452/I12.1.51828 FmPA 230 439/I12.1.47594 FmPA 183 426/I12.1.47596 FmPA 212 401/I12.1.47597 FmPA 212 377/I12.1.47600 FmPA 241 359/I12.1.47602 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "123" 139 %%Page: "124" 140 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.10) 103.5 682.5 T 0 9 Q (Texture Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (124) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setShininess\050float shininess\051) 140.54 661.04 S 0.09 (public final float getShininess\050\051) 140.54 649.04 S 1 11 Q 0.88 (This parameter speci\336es a material specular scattering e) 140.54 629.7 P 0.88 (xponent, or shininess. It) 392.47 629.7 P 0.84 (tak) 140.54 616.7 P 0.84 (es a \337oating-point number in the range [) 153.87 616.7 P 0.84 (1.) 336.67 616.7 P 0.84 (0,) 344.92 616.7 P 0.84 (128.0], with) 355.92 616.7 P 0.84 (1.) 413.83 616.7 P 0.84 (0 being not shin) 422.08 616.7 P 0.84 (y) 495.04 616.7 P 0.55 (and 128.0 being v) 140.54 603.7 P 0.55 (ery shin) 220.85 603.7 P 0.55 (y) 256.36 603.7 P 0.55 (.) 261.15 603.7 P 6 9 Q 0.09 (public final void setLightingEnable\050boolean state\051) 140.54 580.04 S 0.09 (public final boolean getLightingEnable\050\051) 140.54 568.04 S 1 11 Q 0.56 (These methods set and retrie) 140.54 548.7 P 0.56 (v) 268.37 548.7 P 0.56 (e the current state of the lighting enable \337ag \050) 273.7 548.7 P 5 9 Q 1.11 (true) 478.86 548.7 P 1 11 Q 0.55 (or) 140.54 535.7 P 5 9 Q 1.08 (false) 153 535.7 P 1 11 Q 0.55 (\051 for this Appearance component object.) 180.09 535.7 P 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 140.54 512.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 140.54 500.04 S 1 11 Q 0.6 (The \336rst method creates a ne) 140.54 480.7 P 0.6 (w Material object; this method is called from a leaf) 270.01 480.7 P 3.62 (node\325) 140.54 467.7 P 3.62 (s) 164.98 467.7 P 5 9 Q 7.13 (duplicateNode) 175.63 467.7 P 1 11 Q 3.62 ( method. The second method copies the information) 246.06 467.7 P 0.95 (found in) 140.54 454.7 P 5 9 Q 1.87 (originalNode) 182.16 454.7 P 1 11 Q 0.95 ( to the current node; this method is called as part of the) 247.17 454.7 P 5 9 Q 1.08 (cloneTree) 140.54 441.7 P 1 11 Q 0.55 ( operation.) 189.3 441.7 P 6 9 Q 0.09 (public String toString\050\051) 140.54 418.04 S 1 11 Q 0.52 (This method returns a string representation of this Material\325) 140.54 398.7 P 0.52 (s v) 407.41 398.7 P 0.52 (alues. If the scene) 420.18 398.7 P 0.55 (graph is li) 140.54 385.7 P 0.55 (v) 185.36 385.7 P 0.55 (e, only those v) 190.7 385.7 P 0.55 (alues with their capability bit set will be displayed.) 256.23 385.7 P 4 12 Q (7.1.10) 140.54 356.04 T (Texture Object) 176.54 356.04 T 141 500/G12.47617 FmPA 1 11 Q 1.26 (The T) 140.54 334.7 P 1.26 (e) 167.6 334.7 P 1.26 (xture object is a component object of an Appearance object that de\336nes) 172.32 334.7 P 2.79 (the te) 140.54 321.7 P 2.79 (xture properties used when te) 167.3 321.7 P 2.79 (xture mapping is enabled. If the T) 307.83 321.7 P 2.79 (e) 473.21 321.7 P 2.79 (xture) 477.93 321.7 P 0.89 (object in an Appearance object is) 140.54 308.7 P 5 9 Q 1.76 (null) 294.96 308.7 P 1 11 Q 0.89 (, then te) 316.64 308.7 P 0.89 (xture mapping is disabled for all) 353.39 308.7 P 0.25 (nodes that use that Appearance object. The T) 140.54 295.7 P 0.25 (e) 340.06 295.7 P 0.25 (xture object is an abstract class. As) 344.78 295.7 P 2.96 (such, all te) 140.54 282.7 P 2.96 (xture objects must be created as either a T) 193.65 282.7 P 2.96 (e) 401.7 282.7 P 2.96 (xture2D object or a) 406.42 282.7 P 0.55 (T) 140.54 269.7 P 0.55 (e) 146.49 269.7 P 0.55 (xture3D object.) 151.21 269.7 P 11 F (Constants) 140.54 244.7 T 1 F 0.55 (The T) 140.54 223.7 P 0.55 (e) 166.89 223.7 P 0.55 (xture object de\336nes the follo) 171.61 223.7 P 0.55 (wing \337ags:) 299.41 223.7 P 120.54 613.04 122.54 624.04 R V 120.54 220.04 122.54 252.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.124/DEST FmPD2 240 730/I12.1.62415 FmPA 256 718/I12.1.62416 FmPA 240 811/I12.1.47604 FmPA 245 799/I12.1.47606 FmPA 301 781/I12.1.47608 FmPA 255 508/I12.1.47616 FmPA 300 473/I12.1.47619 FmPA 218 568/I12.1.66738 FmPA 162 486/I12.1.58823 FmPA 256 662/I12.1.65539 FmPA 207 650/I12.1.65541 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "124" 140 %%Page: "125" 141 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Texture Object) 418.76 682.5 T 0 10.5 Q (7.1.10) 482.25 682.5 T 4 11 Q (125) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ALLOW_ENABLE_READ) 112.5 661.04 S 0.09 (public static final int ALLOW_ENABLE_WRITE) 112.5 649.04 S 0.09 (public static final int ALLOW_BOUNDARY_MODE_READ) 112.5 637.04 S 0.09 (public static final int ALLOW_FILTER_READ) 112.5 625.04 S 0.09 (public static final int ALLOW_IMAGE_READ) 112.5 613.04 S 0.09 (public static final int ALLOW_MIPMAP_MODE_READ) 112.5 601.04 S 0.09 (public static final int ALLOW_BOUNDARY_COLOR_READ) 112.5 589.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 569.7 P 5 9 Q 2.21 (setCapability) 280.85 569.7 P 1 11 Q 1.12 ( method, allo) 351.28 569.7 P 1.12 (w an applica-) 411 569.7 P 0.72 (tion to in) 112.5 556.7 P 0.72 (v) 153.23 556.7 P 0.72 (ok) 158.51 556.7 P 0.72 (e methods that read, and in some cases write, its indi) 169.4 556.7 P 0.72 (vidual compo-) 407.92 556.7 P 0.55 (nent \336eld information.) 112.5 543.7 P 11 F (Constructors) 112.5 518.7 T 1 F 0.55 (The T) 112.5 497.7 P 0.55 (e) 138.86 497.7 P 0.55 (xture object has the follo) 143.57 497.7 P 0.55 (wing constructor) 254.87 497.7 P 0.55 (.) 329.06 497.7 P 6 9 Q 0.09 (public Texture\050\051) 112.5 474.04 S 1 11 Q 1.75 (This constructor is not v) 112.5 454.7 P 1.75 (ery useful as the def) 226.28 454.7 P 1.75 (ault width and height are 0. T) 321.76 454.7 P 1.75 (he) 462.12 454.7 P 0.55 (other) 112.5 441.7 P 0.55 (def) 138.4 441.7 P 0.55 (ault v) 152.34 441.7 P 0.55 (alues are as follo) 177.37 441.7 P 0.55 (ws:) 252.97 441.7 P 4 F (boundaryModeS) 130.5 420.7 T 1 F (: WRAP) 209.35 420.7 T 4 F (boundaryModeT) 130.5 408.7 T 1 F (: WRAP) 210.57 408.7 T 4 F (minification filter) 130.5 396.7 T 1 F (: BASE_LEVEL_POINT) 213.3 396.7 T 4 F (magnification filter) 130.5 384.7 T 1 F (: BASE_LEVEL_POINT) 221.24 384.7 T 4 F (boundary color) 130.5 372.7 T 1 F (: black \0500,0,0,0\051) 202.92 372.7 T 4 F (texture image) 130.5 360.7 T 1 F (: null) 194.95 360.7 T 6 9 Q 0.09 (public Texture\050int mipmapMode, int format, int width, int) 112.5 338.04 S 0.09 (height\051) 431.96 338.04 S 1 11 Q 1.94 (Constructs an empty T) 112.5 318.7 P 1.94 (e) 217.45 318.7 P 1.94 (xture object with speci\336ed) 222.17 318.7 P 5 9 Q 3.81 (mipmapMode) 349.06 318.7 P 1 11 Q 1.94 ( format, width,) 403.24 318.7 P 1.11 (and height. Image at le) 112.5 305.7 P 1.11 (v) 217.17 305.7 P 1.11 (el 0 must be set by the application using the) 222.51 305.7 P 5 9 Q 2.19 (setImage) 429.16 305.7 P 1 11 Q 0.55 (method. The) 112.5 292.7 P 5 9 Q 1.08 (mipmapMode) 171.96 292.7 P 1 11 Q 0.55 ( can be one of the follo) 226.13 292.7 P 0.55 (wing:) 330.58 292.7 P (\245) 130.5 271.7 T 1.4 (B) 148.5 271.7 P 1.4 (ASE_LEVEL: Indicates that this T) 155.45 271.7 P 1.4 (e) 314.28 271.7 P 1.4 (xture object only has a base-le) 318.99 271.7 P 1.4 (v) 459.22 271.7 P 1.4 (el) 464.56 271.7 P (image. If multiple le) 148.5 258.7 T (v) 238.05 258.7 T (els are needed, the) 243.39 258.7 T (y will be implicitly computed.) 324.47 258.7 T (\245) 130.5 241.7 T 5.75 (MUL) 148.5 241.7 P 5.75 (TI_LEVEL_MIPMAP: Indicates that this T) 171.93 241.7 P 5.75 (e) 386.64 241.7 P 5.75 (xture object has) 391.36 241.7 P -0.28 (multiple images\321one for each mipmap le) 148.5 228.7 P -0.28 (v) 332.25 228.7 P -0.28 (el \050that is, log) 337.59 228.7 P 1 8.8 Q -0.23 (2) 397.24 225.95 P 1 11 Q -0.28 (\050max\050W) 401.64 228.7 P -0.28 (,H\051\051) 437.28 228.7 P -0.28 (+) 458.05 228.7 P -0.28 (1) 467 228.7 P 1.07 (separate images\051. If) 148.5 215.7 P 5 9 Q 2.11 (mipmapMode) 240.89 215.7 P 1 11 Q 1.07 ( is set to) 295.07 215.7 P 5 9 Q 2.11 (MULTI_LEVEL_MIPMAP) 338.46 215.7 P 1 11 Q 1.07 (, images) 434.77 215.7 P (for) 148.5 202.7 T 0 F (all) 164.08 202.7 T 1 F ( le) 175.69 202.7 T (v) 186.11 202.7 T (els must be set.) 191.44 202.7 T 0.28 (The) 112.5 181.7 P 5 9 Q 0.54 (format) 132.63 181.7 P 1 11 Q 0.28 ( is the data of te) 165.14 181.7 P 0.28 (xtures sa) 236.31 181.7 P 0.28 (v) 275.16 181.7 P 0.28 (ed in this object. The) 280.49 181.7 P 5 9 Q 0.54 (format) 377.19 181.7 P 1 11 Q 0.28 ( can be one of) 409.7 181.7 P 0.55 (the follo) 112.5 168.7 P 0.55 (wing:) 149.75 168.7 P (\245) 130.5 147.7 T (INTENSITY) 148.5 147.7 T (: Speci\336es T) 204.92 147.7 T (e) 259.15 147.7 T (xture contains only intensity v) 263.87 147.7 T (alues.) 396.81 147.7 T (\245) 130.5 130.7 T (LUMIN) 148.5 130.7 T (ANCE: Speci\336es T) 184.16 130.7 T (e) 268.33 130.7 T (xture contains only luminance v) 273.05 130.7 T (alues.) 413.93 130.7 T 92.5 540.04 94.5 667.04 R V 92.5 438.04 94.5 462.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.125/DEST FmPD2 149 423/I12.1.59280 FmPA 149 393/I12.1.59281 FmPA 149 299/I12.1.59351 FmPA 149 282/I12.1.59352 FmPA 245 811/I12.1.71112 FmPA 245 799/I12.1.71113 FmPA 245 787/I12.1.71114 FmPA 245 775/I12.1.71115 FmPA 245 763/I12.1.71116 FmPA 245 751/I12.1.71117 FmPA 245 739/I12.1.71118 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "125" 141 %%Page: "126" 142 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.10) 103.5 682.5 T 0 9 Q (Texture Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (126) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 158.54 659.7 T (ALPHA: Speci\336es T) 176.54 659.7 T (e) 267.43 659.7 T (xture contains only alpha v) 272.15 659.7 T (alues.) 391.02 659.7 T (\245) 158.54 642.7 T 0.25 (LUMIN) 176.54 642.7 P 0.25 (ANCE_ALPHA: Speci\336es T) 212.2 642.7 P 0.25 (e) 339.03 642.7 P 0.25 (xture contains luminance and alpha) 343.74 642.7 P (v) 176.54 629.7 T (alues.) 181.76 629.7 T (\245) 158.54 612.7 T (RGB: Speci\336es T) 176.54 612.7 T (e) 253.38 612.7 T (xture contains red, green, and blue color v) 258.1 612.7 T (alues.) 443.25 612.7 T (\245) 158.54 595.7 T 0.57 (RGB) 176.54 595.7 P 0.57 (A: Speci\336es T) 198.77 595.7 P 0.57 (e) 262.09 595.7 P 0.57 (xture contains red, green, and blue color v) 266.8 595.7 P 0.57 (alues, and) 455.97 595.7 P (an alpha v) 176.54 582.7 T (alue.) 221.47 582.7 T 11 F (Methods) 140.54 557.7 T 1 F 0.55 (The T) 140.54 536.7 P 0.55 (e) 166.89 536.7 P 0.55 (xture object has the follo) 171.61 536.7 P 0.55 (wing methods.) 282.91 536.7 P 6 9 Q 0.09 (public final void setBoundaryModeS\050int boundaryModeS\051) 140.54 513.04 S 0.09 (public final int getBoundaryModeS\050\051) 140.54 501.04 S 0.09 (public final void setBoundaryModeT\050int boundaryModeT\051) 140.54 489.04 S 0.09 (public final int getBoundaryModeT\050\051) 140.54 477.04 S 1 11 Q 0.64 (These parameters specify the boundary mode for the S and T coordinates in this) 140.54 457.7 P 0.55 (T) 140.54 444.7 P 0.55 (e) 146.49 444.7 P 0.55 (xture object. The boundary mode is as follo) 151.21 444.7 P 0.55 (ws:) 346.64 444.7 P (\245) 158.54 423.7 T 0.14 (CLAMP: Clamps te) 176.54 423.7 P 0.14 (xture coordinates to be in the range [0,) 264.66 423.7 P 0.14 (1]. A constant) 438.24 423.7 P (boundary color is used for U,V v) 176.54 410.7 T (alues that f) 321.37 410.7 T (all outside this range.) 369.53 410.7 T (\245) 158.54 393.7 T 2.47 (WRAP: Repeats the te) 176.54 393.7 P 2.47 (xture by wrapping te) 283.07 393.7 P 2.47 (xture coordinates that are) 381.64 393.7 P 3.79 (outside the range [0,) 176.54 380.7 P 3.79 (1]. Only the fractional portion of the te) 280.47 380.7 P 3.79 (xture) 477.93 380.7 P (coordinates is used; the inte) 176.54 367.7 T (ger portion is discarded.) 298.58 367.7 T 6 9 Q 0.09 (public final void setMinFilter\050int minFilter\051) 140.54 344.04 S 0.09 (public final int getMinFilter\050\051) 140.54 332.04 S 1 11 Q 2.06 (This parameter speci\336es the mini\336cation \336lter function. This function is used) 140.54 312.7 P 0.63 (when the pix) 140.54 299.7 P 0.63 (el being rendered maps to an area greater than one te) 198.47 299.7 P 0.63 (x) 436.8 299.7 P 0.63 (el. The mini-) 442.13 299.7 P 0.55 (\336cation \336lter is one of the follo) 140.54 286.7 P 0.55 (wing:) 280.44 286.7 P (\245) 158.54 265.7 T (F) 176.54 265.7 T (ASTEST) 181.84 265.7 T (: Uses the f) 221.62 265.7 T (astest a) 271.31 265.7 T (v) 303.17 265.7 T (ailable method for processing geometry) 308.39 265.7 T (.) 482.42 265.7 T (\245) 158.54 248.7 T (NICEST) 176.54 248.7 T (: Uses the nicest a) 214.49 248.7 T (v) 293.7 248.7 T (ailable method for processing geometry) 298.92 248.7 T (.) 472.95 248.7 T (\245) 158.54 231.7 T 1.68 (B) 176.54 231.7 P 1.68 (ASE_LEVEL_POINT) 183.49 231.7 P 1.68 (: Selects the nearest te) 281.93 231.7 P 1.68 (x) 386.26 231.7 P 1.68 (el in the le) 391.59 231.7 P 1.68 (v) 442.51 231.7 P 1.68 (el 0 te) 447.84 231.7 P 1.68 (xture) 477.93 231.7 P (map.) 176.54 218.7 T (\245) 158.54 201.7 T 1.43 (B) 176.54 201.7 P 1.43 (ASE_LEVEL_LINEAR: Performs a bilinear interpolation on the four) 183.49 201.7 P (nearest te) 176.54 188.7 T (x) 218.21 188.7 T (els in the le) 223.55 188.7 T (v) 273.69 188.7 T (el 0 te) 279.02 188.7 T (xture map.) 305.74 188.7 T (\245) 158.54 171.7 T -0.16 (MUL) 176.54 171.7 P -0.16 (TI_LEVEL_POINT) 199.96 171.7 P -0.16 (: Selects the nearest te) 288.01 171.7 P -0.16 (x) 384.95 171.7 P -0.16 (el in the nearest mipmap.) 390.29 171.7 P (\245) 158.54 154.7 T 4.27 (MUL) 176.54 154.7 P 4.27 (TI_LEVEL_LINEAR: Performs trilinear interpolation of te) 199.96 154.7 P 4.27 (x) 482.98 154.7 P 4.27 (els) 488.31 154.7 P (between four te) 176.54 141.7 T (x) 244.79 141.7 T (els each from the tw) 250.12 141.7 T (o nearest mipmap le) 339.21 141.7 T (v) 427.84 141.7 T (els.) 433.18 141.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.126/DEST FmPD2 240 663/I12.1.47633 FmPA 234 651/I12.1.47635 FmPA 274 609/I12.1.47639 FmPA 177 575/I12.1.65174 FmPA 240 494/I12.1.47645 FmPA 234 482/I12.1.47647 FmPA 275 464/I12.1.47649 FmPA 177 417/I12.1.47651 FmPA 177 400/I12.1.47653 FmPA 177 383/I12.1.59225 FmPA 470 383/I12.1.47656 FmPA 177 353/I12.1.59232 FmPA 177 323/I12.1.59234 FmPA 177 306/I12.1.59240 FmPA 240 639/I12.1.51921 FmPA 234 627/I12.1.51922 FmPA 177 545/I12.1.65176 FmPA 177 811/I12.1.59353 FmPA 177 794/I12.1.59354 FmPA 177 764/I12.1.59355 FmPA 177 747/I12.1.59356 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "126" 142 %%Page: "127" 143 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Texture Object) 418.76 682.5 T 0 10.5 Q (7.1.10) 482.25 682.5 T 4 11 Q (127) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setMagFilter\050int magFilter\051) 112.5 661.04 S 0.09 (public final int getMagFilter\050\051) 112.5 649.04 S 1 11 Q 1.32 (This parameter speci\336es the magni\336cation \336lter function. This function is used) 112.5 629.7 P 1.3 (when the pix) 112.5 616.7 P 1.3 (el being rendered maps to an area less than or equal to one te) 171.77 616.7 P 1.3 (x) 456.47 616.7 P 1.3 (el.) 461.81 616.7 P 0.55 (The v) 112.5 603.7 P 0.55 (alue is one of the follo) 138.13 603.7 P 0.55 (wing:) 239.29 603.7 P (\245) 130.5 582.7 T (F) 148.5 582.7 T (ASTEST) 153.8 582.7 T (: Uses the f) 193.59 582.7 T (astest a) 243.28 582.7 T (v) 275.13 582.7 T (ailable method for processing geometry) 280.36 582.7 T (.) 454.39 582.7 T (\245) 130.5 565.7 T (NICEST) 148.5 565.7 T (: Uses the nicest a) 186.45 565.7 T (v) 265.66 565.7 T (ailable method for processing geometry) 270.89 565.7 T (.) 444.92 565.7 T (\245) 130.5 548.7 T 1.68 (B) 148.5 548.7 P 1.68 (ASE_LEVEL_POINT) 155.45 548.7 P 1.68 (: Selects the nearest te) 253.89 548.7 P 1.68 (x) 358.22 548.7 P 1.68 (el in the le) 363.56 548.7 P 1.68 (v) 414.47 548.7 P 1.68 (el 0 te) 419.81 548.7 P 1.68 (xture) 449.89 548.7 P (map.) 148.5 535.7 T (\245) 130.5 518.7 T 1.43 (B) 148.5 518.7 P 1.43 (ASE_LEVEL_LINEAR: Performs a bilinear interpolation on the four) 155.45 518.7 P (nearest te) 148.5 505.7 T (x) 190.18 505.7 T (els in the le) 195.51 505.7 T (v) 245.65 505.7 T (el 0 te) 250.99 505.7 T (xture map.) 277.71 505.7 T 6 9 Q 0.09 (public final void setImage\050int level, ImageComponent image\051) 112.5 482.04 S 0.09 (public final ImageComponent getImage\050int level\051) 112.5 470.04 S 1 11 Q 1.94 (These methods set and retrie) 112.5 450.7 P 1.94 (v) 245.86 450.7 P 1.94 (e a speci\336ed mipmap le) 251.2 450.7 P 1.94 (v) 362.57 450.7 P 1.94 (el. Le) 367.9 450.7 P 1.94 (v) 394.62 450.7 P 1.94 (el 0 is the base) 399.96 450.7 P (le) 112.5 437.7 T (v) 120.17 437.7 T (el.) 125.5 437.7 T 6 9 Q 0.09 (public final void setBoundaryColor\050Color4f boundaryColor\051) 112.5 414.04 S 0.09 (public final void setBoundaryColor\050float r, float g, float b,) 112.5 402.04 S 0.09 (float) 151.52 392.04 S 0.09 (a\051) 184.57 392.04 S 0.09 (public final void getBoundaryColor\050Color4f boundaryColor\051) 112.5 380.04 S 1 11 Q 1.06 (This parameter speci\336es the te) 112.5 360.7 P 1.06 (xture boundary color for this T) 250.36 360.7 P 1.06 (e) 390.82 360.7 P 1.06 (xture object. The) 395.54 360.7 P 0.52 (te) 112.5 347.7 P 0.52 (xture boundary color is used when) 120.28 347.7 P 5 9 Q 1.03 (boundaryModeS) 277.99 347.7 P 1 11 Q 0.52 ( or) 348.43 347.7 P 5 9 Q 1.03 (boundaryModeT) 364.13 347.7 P 1 11 Q 0.52 ( is set to) 434.57 347.7 P 5 9 Q (CLAMP) 112.5 334.7 T 1 11 Q (.) 138.37 334.7 T 6 9 Q 0.09 (public final void setEnable\050boolean state\051) 112.5 311.04 S 0.09 (public final boolean getEnable\050\051) 112.5 299.04 S 1 11 Q 2.38 (These methods set and retrie) 112.5 279.7 P 2.38 (v) 247.6 279.7 P 2.38 (e the state of te) 252.94 279.7 P 2.38 (xture mapping for this T) 328.88 279.7 P 2.38 (e) 445.18 279.7 P 2.38 (xture) 449.89 279.7 P 0.22 (object. A v) 112.5 266.7 P 0.22 (alue of) 161.23 266.7 P 5 9 Q 0.43 (true) 194.65 266.7 P 1 11 Q 0.22 ( means that te) 216.33 266.7 P 0.22 (xture mapping is enabled,) 277.61 266.7 P 5 9 Q 0.43 (false) 394.87 266.7 P 1 11 Q 0.22 ( means that) 421.96 266.7 P 0.55 (te) 112.5 253.7 P 0.55 (xture mapping is disabled.) 120.28 253.7 P 6 9 Q 0.09 (public final void setMipMapMode\050int mipmapMode\051) 112.5 234.04 S 0.09 (public final int getMipMapMode\050\051) 112.5 222.04 S 1 11 Q 1.49 (These methods set and retrie) 112.5 202.7 P 1.49 (v) 244.03 202.7 P 1.49 (e the mipmap mode for te) 249.36 202.7 P 1.49 (xture mapping for this) 369.97 202.7 P 1.37 (T) 112.5 189.7 P 1.37 (e) 118.45 189.7 P 1.37 (xture object. The mipmap mode is either) 123.17 189.7 P 5 9 Q 2.7 (BASE_LEVEL) 314.23 189.7 P 1 11 Q 1.37 ( or) 368.41 189.7 P 5 9 Q 2.7 (MULTI_LEVEL_MIP_) 385.81 189.7 P (MAP) 112.5 176.7 T 1 11 Q (.) 127.53 176.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.127/DEST FmPD2 149 700/I12.1.66819 FmPA 149 670/I12.1.66820 FmPA 212 564/I12.1.66830 FmPA 212 530/I12.1.66832 FmPA 243 512/I12.1.66834 FmPA 212 632/I12.1.59268 FmPA 267 620/I12.1.59271 FmPA 212 811/I12.1.47669 FmPA 206 799/I12.1.47671 FmPA 244 781/I12.1.47673 FmPA 149 734/I12.1.47675 FmPA 149 717/I12.1.47677 FmPA 314 602/I12.1.64948 FmPA 212 461/I12.1.65561 FmPA 228 449/I12.1.65562 FmPA 212 384/I12.1.65571 FmPA 206 372/I12.1.65572 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "127" 143 %%Page: "128" 144 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.11) 103.5 682.5 T 0 9 Q (Texture2D Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (128) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (7.1.11) 140.54 659.04 T (Texture2D Object) 176.54 659.04 T 141 803/G12.47693 FmPA 1 11 Q 1.37 (The T) 140.54 637.7 P 1.37 (e) 167.71 637.7 P 1.37 (xture2D object is a subclass of the T) 172.43 637.7 P 1.37 (e) 341.62 637.7 P 1.37 (xture class. It e) 346.33 637.7 P 1.37 (xtends the T) 416.86 637.7 P 1.37 (e) 473.21 637.7 P 1.37 (xture) 477.93 637.7 P 0.55 (class by adding a constructor for setting a 2D te) 140.54 624.7 P 0.55 (xture image.) 355.2 624.7 P 11 F (Constructors) 140.54 599.7 T 1 F 0.55 (The T) 140.54 578.7 P 0.55 (e) 166.89 578.7 P 0.55 (xture2D object has the follo) 171.61 578.7 P 0.55 (wing constructors.) 296.35 578.7 P 6 9 Q 0.09 (public Texture2D\050\051) 140.54 555.04 S 1 11 Q 0.55 (This constructor is not v) 140.54 535.7 P 0.55 (ery useful as the def) 249.51 535.7 P 0.55 (ault width and height are 0.) 340.18 535.7 P 6 9 Q -1.29 0.09 (public Texture2D\050int mipmapMode, int format, int width, int) 140.54 516.04 B -1.29 0.09 (height\051) 461.98 516.04 B 1 11 Q 1.56 (Construct) 140.54 496.7 P 1.56 (s) 183.31 496.7 P 1.56 ( and initialize) 187.59 496.7 P 1.56 (s) 250.6 496.7 P 1.56 ( a T) 254.88 496.7 P 1.56 (e) 274.34 496.7 P 1.56 (xture2D object) 279.05 496.7 P 1.56 (with t) 350.61 496.7 P 1.56 (he speci\336ed attrib) 377.54 496.7 P 1.56 (utes. The) 458.65 496.7 P 5 9 Q 1.55 (mipmapMode) 140.54 483.7 P 1 11 Q 0.79 ( parameter is either) 194.71 483.7 P 5 9 Q 1.55 (BASE_LEVEL) 285.22 483.7 P 1 11 Q 0.79 ( or) 339.4 483.7 P 5 9 Q 1.55 (MULTI_LEVEL_MIPMAP) 355.63 483.7 P 1 11 Q 0.79 (. The) 451.94 483.7 P 5 9 Q 1.55 (for-) 478.86 483.7 P 11.42 (mat) 140.54 470.7 P 1 11 Q 5.8 ( parameter is one of the follo) 156.79 470.7 P 5.8 (wing:) 318.39 470.7 P 5 9 Q 11.42 (INTENSITY) 351.99 470.7 P 1 11 Q 5.8 (,) 399.34 470.7 P 5 9 Q 11.42 (LUMINANCE) 410.64 470.7 P 1 11 Q 5.8 (,) 459.4 470.7 P 5 9 Q 11.42 (ALPHA) 470.7 470.7 P 1 11 Q 5.8 (,) 497.79 470.7 P 5 9 Q 1.08 (LUMINANCE_ALPHA) 140.54 457.7 P 1 11 Q 0.55 (,) 221.8 457.7 P 5 9 Q 1.08 (RGB) 227.85 457.7 P 1 11 Q 0.55 (, or) 244.11 457.7 P 5 9 Q 1.08 (RGBA) 262.62 457.7 P 1 11 Q 0.55 (.) 284.29 457.7 P 11 F (Methods) 140.54 432.7 T 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 140.54 409.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 140.54 397.04 S 1 11 Q 1.39 (The \336rst method creates a ne) 140.54 377.7 P 1.39 (w T) 274.01 377.7 P 1.39 (e) 292.05 377.7 P 1.39 (xture2D object; this method is called from a) 296.77 377.7 P 1.08 (leaf node\325) 140.54 364.7 P 1.08 (s) 185.3 364.7 P 5 9 Q 2.13 (duplicateNode) 193.4 364.7 P 1 11 Q 1.08 ( method. The second method copies the information) 263.84 364.7 P 0.95 (found in) 140.54 351.7 P 5 9 Q 1.87 (originalNode) 182.16 351.7 P 1 11 Q 0.95 ( to the current node; this method is called as part of the) 247.17 351.7 P 5 9 Q 1.08 (cloneTree) 140.54 338.7 P 1 11 Q 0.55 ( operation.) 189.3 338.7 P 4 12 Q (7.1.12) 140.54 309.04 T (Texture3D Object) 176.54 309.04 T 141 453/G12.59386 FmPA 1 11 Q 1.37 (The T) 140.54 287.7 P 1.37 (e) 167.71 287.7 P 1.37 (xture3D object is a subclass of the T) 172.43 287.7 P 1.37 (e) 341.62 287.7 P 1.37 (xture class. It e) 346.33 287.7 P 1.37 (xtends the T) 416.86 287.7 P 1.37 (e) 473.21 287.7 P 1.37 (xture) 477.93 287.7 P 0.47 (class by adding a third te) 140.54 274.7 P 0.47 (xture coordinate and by adding a constructor for setting) 252.39 274.7 P 0.55 (a 3D te) 140.54 261.7 P 0.55 (xture image.) 173.24 261.7 P 11 F (Constructors) 140.54 236.7 T 1 F 0.55 (The T) 140.54 215.7 P 0.55 (e) 166.89 215.7 P 0.55 (xture3D object has the follo) 171.61 215.7 P 0.55 (wing constructors.) 296.35 215.7 P 6 9 Q 0.09 (public Texture3D\050\051) 140.54 192.04 S 1 11 Q 0.55 (This constructor is not v) 140.54 172.7 P 0.55 (ery useful as the def) 249.51 172.7 P 0.55 (ault width, height, and depth are 0.) 340.18 172.7 P 120.54 532.04 122.54 543.04 R V 120.54 493.04 122.54 504.04 R V 120.54 169.04 122.54 180.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.128/DEST FmPD2 162 439/I12.1.52823 FmPA 162 789/I12.1.52818 FmPA 256 559/I12.1.65578 FmPA 207 547/I12.1.65580 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "128" 144 %%Page: "129" 145 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (TexCoordGeneration Object) 369.26 682.5 T 0 10.5 Q (7.1.13) 482.25 682.5 T 4 11 Q (129) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F -1.82 0.09 (public Texture3D\050int mipmapMode, int format, int width, int) 112.5 661.04 B -1.82 0.09 (height,) 430.25 661.04 B 0.09 (int depth\051) 151.52 651.04 S 1 11 Q 1.13 (Construct) 112.5 631.7 P 1.13 (s) 155.28 631.7 P 1.13 ( and initialize) 159.56 631.7 P 1.13 (s) 221.71 631.7 P 1.13 ( a T) 225.99 631.7 P 1.13 (e) 244.59 631.7 P 1.13 (xture3D object) 249.31 631.7 P 1.13 ( using t) 316.12 631.7 P 1.13 (he speci\336ed attrib) 350.78 631.7 P 1.13 (utes. The) 431.04 631.7 P 5 9 Q 1.55 (mipmapMode) 112.5 618.7 P 1 11 Q 0.79 ( parameter is either) 166.68 618.7 P 5 9 Q 1.55 (BASE_LEVEL) 257.18 618.7 P 1 11 Q 0.79 ( or) 311.36 618.7 P 5 9 Q 1.55 (MULTI_LEVEL_MIPMAP) 327.6 618.7 P 1 11 Q 0.79 (. The) 423.9 618.7 P 5 9 Q 1.55 (for-) 450.83 618.7 P 1.79 (mat) 112.5 605.7 P 1 11 Q 0.91 ( parameter is one of) 128.75 605.7 P 5 9 Q 1.79 (INTENSITY) 223.4 605.7 P 1 11 Q 0.91 (,) 270.74 605.7 P 5 9 Q 1.79 (LUMINANCE) 277.15 605.7 P 1 11 Q 0.91 (,) 325.91 605.7 P 5 9 Q 1.79 (ALPHA) 332.32 605.7 P 1 11 Q 0.91 (,) 359.41 605.7 P 5 9 Q 1.79 (LUMINANCE_ALPHA) 365.82 605.7 P 1 11 Q 0.91 (,) 447.09 605.7 P 5 9 Q 1.79 (RGB) 453.5 605.7 P 1 11 Q 0.91 (,) 469.75 605.7 P 0.55 (or) 112.5 592.7 P 5 9 Q 1.08 (RGBA) 124.96 592.7 P 1 11 Q 0.55 (. The def) 146.63 592.7 P 0.55 (ault v) 187.03 592.7 P 0.55 (alue for a T) 212.05 592.7 P 0.55 (e) 263.94 592.7 P 0.55 (xture3D object is as follo) 268.66 592.7 P 0.55 (ws:) 381.79 592.7 P (\245) 130.5 571.7 T 4 F (boundaryModeR) 148.5 571.7 T 1 F (: WRAP) 229.17 571.7 T 11 F (Methods) 112.5 546.7 T 1 F 0.55 (The T) 112.5 525.7 P 0.55 (e) 138.86 525.7 P 0.55 (xture3D object has the follo) 143.57 525.7 P 0.55 (wing methods.) 268.32 525.7 P 6 9 Q 0.09 (public final void setBoundaryModeR\050int boundaryModeR\051) 112.5 502.04 S 0.09 (public final int getBoundaryModeR\050\051) 112.5 490.04 S 1 11 Q 0.7 (This parameter speci\336es the boundary mode for the R coordinate) 112.5 470.7 P 0.7 ( i) 404.42 470.7 P 0.7 (n this T) 410.93 470.7 P 0.7 (e) 445.18 470.7 P 0.7 (xture) 449.89 470.7 P 0.55 (object. The boundary mode is as follo) 112.5 457.7 P 0.55 (ws:) 282.03 457.7 P (\245) 130.5 436.7 T 0.14 (CLAMP: Clamps te) 148.5 436.7 P 0.14 (xture coordinates to be in the range [0,) 236.62 436.7 P 0.14 (1]. A constant) 410.2 436.7 P (boundary color is used for R v) 148.5 423.7 T (alues that f) 282.04 423.7 T (all outside this range.) 330.2 423.7 T (\245) 130.5 406.7 T 2.47 (WRAP: Repeats the te) 148.5 406.7 P 2.47 (xture by wrapping te) 255.03 406.7 P 2.47 (xture coordinates that are) 353.61 406.7 P 3.79 (outside the range [0,) 148.5 393.7 P 3.79 (1]. Only the fractional portion of the te) 252.44 393.7 P 3.79 (xture) 449.89 393.7 P (coordinates is used; the inte) 148.5 380.7 T (ger portion is discarded.) 270.55 380.7 T 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 112.5 357.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 112.5 345.04 S 1 11 Q 1.39 (The \336rst method creates a ne) 112.5 325.7 P 1.39 (w T) 245.97 325.7 P 1.39 (e) 264.01 325.7 P 1.39 (xture3D object; this method is called from a) 268.73 325.7 P 1.08 (leaf node\325) 112.5 312.7 P 1.08 (s) 157.26 312.7 P 5 9 Q 2.13 (duplicateNode) 165.37 312.7 P 1 11 Q 1.08 ( method. The second method copies the information) 235.8 312.7 P 0.95 (found in) 112.5 299.7 P 5 9 Q 1.87 (originalNode) 154.12 299.7 P 1 11 Q 0.95 ( to the current node; this method is called as part of the) 219.14 299.7 P 5 9 Q 1.08 (cloneTree) 112.5 286.7 P 1 11 Q 0.55 ( operation.) 161.26 286.7 P 4 12 Q (7.1.13) 112.5 257.04 T (TexCoordGeneration Object) 148.5 257.04 T 113 401/G12.47736 FmPA 1 11 Q 0.9 (The T) 112.5 235.7 P 0.9 (e) 139.21 235.7 P 0.9 (xCoordGeneration object is a component object of an Appearance object) 143.93 235.7 P 0.14 (that de\336nes the parameters used when te) 112.5 222.7 P 0.14 (xture coordinate generation is enabled. If) 290.96 222.7 P 0.74 (the T) 112.5 209.7 P 0.74 (e) 135.38 209.7 P 0.74 (x) 140.1 209.7 P 0.74 (Coord) 145.6 209.7 P 0.74 (Gen) 173.1 209.7 P 0.74 (eration) 191.43 209.7 P 0.74 ( object in an Appearance object is) 221.97 209.7 P 5 9 Q 1.45 (null) 378.95 209.7 P 1 11 Q 0.74 (,) 400.62 209.7 P 0.74 (t) 406.86 209.7 P 0.74 (e) 409.92 209.7 P 0.74 (xture coordi-) 414.64 209.7 P 0.55 (nate generation is disabled for all nodes that use that Appearance object.) 112.5 196.7 P 11 F (Constants) 112.5 171.7 T 1 F 0.55 (The T) 112.5 150.7 P 0.55 (e) 138.86 150.7 P 0.55 (x) 143.57 150.7 P 0.55 (Coord) 149.07 150.7 P 0.55 (Gen) 176.57 150.7 P 0.55 (eration) 194.9 150.7 P 0.55 ( object speci\336es the follo) 225.45 150.7 P 0.55 (wing v) 337.36 150.7 P 0.55 (ariables.) 367.89 150.7 P 92.5 628.04 94.5 639.04 R V 92.5 467.04 94.5 478.04 R V 92.5 206.04 94.5 217.04 R V 92.5 147.04 94.5 158.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.129/DEST FmPD2 212 652/I12.1.47726 FmPA 206 640/I12.1.47728 FmPA 241 622/I12.1.47730 FmPA 149 588/I12.1.65216 FmPA 133 387/I12.1.47737 FmPA 149 558/I12.1.65218 FmPA 228 507/I12.1.65591 FmPA 179 495/I12.1.65593 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "129" 145 %%Page: "130" 146 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.13) 103.5 682.5 T 0 9 Q (TexCoordGeneration Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (130) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final static int ALLOW_ENABLE_READ) 140.54 661.04 S 0.09 (public final static int ALLOW_ENABLE_WRITE) 140.54 649.04 S 0.09 (public final static int ALLOW_FORMAT_READ) 140.54 637.04 S 0.09 (public final static int ALLOW_MODE_READ) 140.54 625.04 S 0.09 (public final static int ALLOW_PLANE_READ) 140.54 613.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 593.7 P 5 9 Q 2.21 (setCapability) 308.88 593.7 P 1 11 Q 1.12 ( method, allo) 379.32 593.7 P 1.12 (w an applica-) 439.03 593.7 P 0.72 (tion to in) 140.54 580.7 P 0.72 (v) 181.27 580.7 P 0.72 (ok) 186.55 580.7 P 0.72 (e methods that read, and in some cases write, its indi) 197.44 580.7 P 0.72 (vidual compo-) 435.96 580.7 P 0.55 (nent \336eld information.) 140.54 567.7 P 6 9 Q 0.09 (public final static int OBJECT_LINEAR) 140.54 544.04 S 1 11 Q 0.55 (Generates te) 140.54 524.7 P 0.55 (xture coordinates as a linear function in object coordinates.) 195.59 524.7 P 6 9 Q 0.09 (public final static int EYE_LINEAR) 140.54 501.04 S 1 11 Q 0.55 (Generates te) 140.54 481.7 P 0.55 (xture coordinates as a linear function in e) 195.59 481.7 P 0.55 (ye coordinates.) 381.04 481.7 P 6 9 Q 0.09 (public final static int SPHERE_MAP) 140.54 458.04 S 1 11 Q 0.35 (Generates te) 140.54 438.7 P 0.35 (xture coordinates using a spherical re\337ection mapping in e) 195.39 438.7 P 0.35 (ye coordi-) 455.28 438.7 P (nates.) 140.54 425.7 T 6 9 Q 0.09 (public final static int TEXTURE_COORDINATE_2) 140.54 402.04 S 1 11 Q 0.55 (Generates 2D te) 140.54 382.7 P 0.55 (xture coordinates \050S and T\051.) 212.33 382.7 P 6 9 Q 0.09 (public final static int TEXTURE_COORDINATE_3) 140.54 359.04 S 1 11 Q 0.55 (Generates 3D te) 140.54 339.7 P 0.55 (xture coordinates \050S, T) 212.33 339.7 P 0.55 (, and R\051.) 313.98 339.7 P 11 F (Constructors) 140.54 314.7 T 1 F 0.55 (The T) 140.54 293.7 P 0.55 (e) 166.89 293.7 P 0.55 (xGen object has the follo) 171.61 293.7 P 0.55 (wing constructors.) 284.13 293.7 P 6 9 Q 0.09 (public TexCoordGeneration\050\051) 140.54 270.04 S 0.09 (public TexCoordGeneration\050int genMode, int format\051) 140.54 258.04 S 0.09 (public TexCoordGeneration\050int genMode, int format,) 140.54 246.04 S 0.09 (Vector4f) 179.56 236.04 S 0.09 (planeS\051) 229.13 236.04 S 0.09 (public TexCoordGeneration\050int genMode, int format,) 140.54 224.04 S 0.09 (Vector4f) 179.56 214.04 S 0.09 (planeS, Vector4f planeT\051) 229.13 214.04 S 0.09 (public TexCoordGeneration\050int genMode, int format,) 140.54 202.04 S 0.09 (Vector4f) 179.56 192.04 S 0.09 (planeS, Vector4f planeT, Vector4f planeR\051) 229.13 192.04 S 1 11 Q 0.86 (The \336rst form constructs a T) 140.54 172.7 P 0.86 (e) 269.63 172.7 P 0.86 (xGen object using def) 274.35 172.7 P 0.86 (ault v) 373.67 172.7 P 0.86 (alues for all state v) 399.01 172.7 P 0.86 (ari-) 485.27 172.7 P 1.93 (ables. The other forms construct a T) 140.54 159.7 P 1.93 (e) 310.49 159.7 P 1.93 (xGen object by initializing the speci\336ed) 315.21 159.7 P 1 (\336elds. Def) 140.54 146.7 P 1 (ault v) 187.25 146.7 P 1 (alues are used for those state v) 212.73 146.7 P 1 (ariables not speci\336ed in the con-) 352.86 146.7 P 0.55 (structor) 140.54 133.7 P 0.55 (. The parameters are as follo) 173.54 133.7 P 0.55 (ws:) 301.24 133.7 P 120.54 564.04 122.54 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.130/DEST FmPD2 188 534/I12.1.56321 FmPA 273 694/I12.1.50980 FmPA 273 651/I12.1.50981 FmPA 273 608/I12.1.50982 FmPA 273 552/I12.1.50983 FmPA 273 509/I12.1.50984 FmPA 188 491/I12.1.56322 FmPA 273 811/I12.1.71145 FmPA 273 799/I12.1.71149 FmPA 273 787/I12.1.71150 FmPA 273 775/I12.1.71151 FmPA 273 763/I12.1.71152 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "130" 146 %%Page: "131" 147 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (TexCoordGeneration Object) 369.26 682.5 T 0 10.5 Q (7.1.13) 482.25 682.5 T 4 11 Q (131) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 130.5 659.7 T -0.62 (genMode: T) 148.5 659.7 P -0.62 (e) 201.18 659.7 P -0.62 (xture generation mode. One of) 205.9 659.7 P 5 9 Q -1.23 (OBJECT_LINEAR) 340.26 659.7 P 1 11 Q -0.62 (,) 410.69 659.7 P 5 9 Q -1.23 (EYE_LINEAR) 415.57 659.7 P 1 11 Q -0.62 (,) 469.75 659.7 P (or) 148.5 646.7 T 5 9 Q (SPHERE_MAP) 160.41 646.7 T 1 11 Q (.) 213.37 646.7 T (\245) 130.5 629.7 T 2.06 (format: T) 148.5 629.7 P 2.06 (e) 191.65 629.7 P 2.06 (xture format \0502D or 3D\051. Either) 196.37 629.7 P 5 9 Q 4.06 (TEXTURE_COORDINATE_2) 350.17 629.7 P 1 11 Q 2.06 ( or) 458.53 629.7 P 5 9 Q (TEXTURE_COORDINATE_3) 148.5 616.7 T 1 11 Q (.) 256.86 616.7 T (\245) 130.5 599.7 T (planeS: Plane equation for the S coordinate.) 148.5 599.7 T (\245) 130.5 582.7 T (planeT) 148.5 582.7 T (: Plane equation for the T coordinate.) 178.5 582.7 T (\245) 130.5 565.7 T (planeR: Plane equation for the R coordinate.) 148.5 565.7 T 0.55 (Def) 112.5 544.7 P 0.55 (ault v) 128.88 544.7 P 0.55 (alues for parameters that are not speci\336ed are as follo) 153.9 544.7 P 0.55 (ws:) 393.48 544.7 P 4 F (genMode) 130.5 523.7 T 1 F (: OBJECT_LINEAR) 173.88 523.7 T 4 F (format) 130.5 511.7 T 1 F (: TEXTURE_COORDINATE_2) 162.87 511.7 T 4 F (planeS) 130.5 499.7 T 1 F (: \0501, 0, 0, 0\051) 162.29 499.7 T 4 F (planeT) 130.5 487.7 T 1 F (: \0500, 1, 0, 0\051) 163.51 487.7 T 4 F (planeR) 130.5 475.7 T 1 F (: \0500, 0, 0, 0\051) 164.12 475.7 T 11 F (Methods) 112.5 451.7 T 1 F 0.55 (The T) 112.5 430.7 P 0.55 (e) 138.86 430.7 P 0.55 (xGen object has the follo) 143.57 430.7 P 0.55 (wing methods.) 256.09 430.7 P 6 9 Q 0.09 (public final void setEnable\050boolean state\051) 112.5 407.04 S 0.09 (public final boolean getEnable\050\051) 112.5 395.04 S 1 11 Q 0.34 (This parameter enables or disables te) 112.5 375.7 P 0.34 (xture coordinate generation for this Appear-) 276.84 375.7 P 2.19 (ance component object. The v) 112.5 362.7 P 2.19 (alue is) 253.27 362.7 P 5 9 Q 4.32 (true) 288.82 362.7 P 1 11 Q 2.19 ( if te) 310.49 362.7 P 2.19 (xture coordinate generation is) 334.87 362.7 P 0.55 (enabled,) 112.5 349.7 P 5 9 Q 1.08 (false) 152.76 349.7 P 1 11 Q 0.55 ( if te) 179.85 349.7 P 0.55 (xture coordinate generation is disabled.) 200.95 349.7 P 6 9 Q 0.09 (public final void setFormat\050int format\051) 112.5 326.04 S 0.09 (public final int getFormat\050\051) 112.5 314.04 S 1 11 Q 0.56 (This parameter speci\336es the format, or dimension, of the generated te) 112.5 294.7 P 0.56 (xture coor-) 423.38 294.7 P 5.11 (dinates. The format v) 112.5 281.7 P 5.11 (alue is either) 221.64 281.7 P 5 9 Q 10.06 (TEXTURE_COORDINATE_2) 295.92 281.7 P 1 11 Q 5.11 ( or) 404.28 281.7 P 5 9 Q 10.06 (TEXTURE_) 429.16 281.7 P (COORDINATE_3) 112.5 268.7 T 1 11 Q (.) 177.52 268.7 T 6 9 Q 0.09 (public final void setGenMode\050int genMode\051) 112.5 245.04 S 0.09 (public final int getGenMode\050\051) 112.5 233.04 S 1 11 Q 1.92 (This parameter speci\336es the te) 112.5 213.7 P 1.92 (xture coordinate generation mode. The v) 253.82 213.7 P 1.92 (alue is) 442.17 213.7 P 0.55 (one of) 112.5 200.7 P 5 9 Q 1.08 (OBJECT_LINEAR) 144.15 200.7 P 1 11 Q 0.55 (,) 214.58 200.7 P 5 9 Q 1.08 (EYE_LINEAR) 220.63 200.7 P 1 11 Q 0.55 (, or) 274.81 200.7 P 5 9 Q 1.08 (SPHERE_MAP) 293.32 200.7 P 1 11 Q 0.55 (.) 346.28 200.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.131/DEST FmPD2 212 476/I12.1.47757 FmPA 206 464/I12.1.47759 FmPA 212 395/I12.1.47767 FmPA 206 383/I12.1.47769 FmPA 246 365/I12.1.47771 FmPA 212 557/I12.1.63723 FmPA 228 545/I12.1.63724 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "131" 147 %%Page: "132" 148 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.14) 103.5 682.5 T 0 9 Q (MediaContainer Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (132) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setPlaneS\050Vector4f planeS\051) 140.54 661.04 S 0.09 (public final void getPlaneS\050Vector4f planeS\051) 140.54 649.04 S 1 11 Q 0.84 (This parameter speci\336es the S coordinate plane equation. This plane equation is) 140.54 629.7 P 2.11 (used to generate the S coordinate in) 140.54 616.7 P 5 9 Q 4.16 (OBJECT_LINEAR) 315.08 616.7 P 1 11 Q 2.11 ( and) 385.51 616.7 P 5 9 Q 4.16 (EYE_LINEAR) 411.11 616.7 P 1 11 Q 2.11 ( te) 465.29 616.7 P 2.11 (xture) 477.93 616.7 P 0.55 (generation modes.) 140.54 603.7 P 6 9 Q 0.09 (public final void setPlaneT\050Vector4f planeT\051) 140.54 580.04 S 0.09 (public final void getPlaneT\050Vector4f planeT\051) 140.54 568.04 S 1 11 Q 0.79 (This parameter speci\336es the T coordinate plane equation. This plane equation is) 140.54 548.7 P 2.05 (used to generate the T coordinate in) 140.54 535.7 P 5 9 Q 4.04 (OBJECT_LINEAR) 315.26 535.7 P 1 11 Q 2.05 ( and) 385.69 535.7 P 5 9 Q 4.04 (EYE_LINEAR) 411.17 535.7 P 1 11 Q 2.05 ( te) 465.35 535.7 P 2.05 (xture) 477.93 535.7 P 0.55 (generation modes.) 140.54 522.7 P 6 9 Q 0.09 (public final void setPlaneR\050Vector4f planeR\051) 140.54 499.04 S 0.09 (public final void getPlaneR\050Vector4f planeR\051) 140.54 487.04 S 1 11 Q 0.73 (This parameter speci\336es the R coordinate plane equation. This plane equation is) 140.54 467.7 P 1.99 (used to generate the R coordinate in) 140.54 454.7 P 5 9 Q 3.92 (OBJECT_LINEAR) 315.44 454.7 P 1 11 Q 1.99 ( and) 385.88 454.7 P 5 9 Q 3.92 (EYE_LINEAR) 411.24 454.7 P 1 11 Q 1.99 ( te) 465.42 454.7 P 1.99 (xture) 477.93 454.7 P 0.55 (generation modes.) 140.54 441.7 P 6 9 Q 0.09 (public NodeComponent cloneNodeComponent\050\051) 140.54 418.04 S 0.09 (public void duplicateNodeComponent\050NodeComponent originalNode\051) 140.54 406.04 S 1 11 Q 0.37 (The \336rst method creates a ne) 140.54 386.7 P 0.37 (w T) 268.89 386.7 P 0.37 (e) 285.9 386.7 P 0.37 (xCoordGeneration object; this method is called) 290.62 386.7 P 0.44 (from a leaf node\325) 140.54 373.7 P 0.44 (s) 217.3 373.7 P 5 9 Q 0.87 (duplicateNode) 224.77 373.7 P 1 11 Q 0.44 ( method. The second method copies the infor-) 295.21 373.7 P 0.62 (mation found in) 140.54 360.7 P 5 9 Q 1.23 (originalNode) 215.43 360.7 P 1 11 Q 0.62 ( to the current node; this method is called as part) 280.45 360.7 P 0.55 (of the) 140.54 347.7 P 5 9 Q 1.08 (cloneTree) 169.74 347.7 P 1 11 Q 0.55 ( operation.) 218.5 347.7 P 4 12 Q (7.1.14) 140.54 318.04 T (MediaContainer Object) 176.54 318.04 T 141 462/G12.54036 FmPA 1 11 Q 1.03 (The MediaContainer object is a component object of a Sound node that de\336nes) 140.54 296.7 P 0.39 (the sound data associated with a Sound node. This component object\325) 140.54 283.7 P 0.39 (s \336elds ref-) 450.27 283.7 P 2.75 (erence a Ja) 140.54 270.7 P 2.75 (v) 194.06 270.7 P 2.75 (a Media Frame) 199.29 270.7 P 2.75 (w) 271.11 270.7 P 2.75 (ork Player \050which contains audio data\051, a Ja) 278.94 270.7 P 2.75 (v) 490.43 270.7 P 2.75 (a) 495.65 270.7 P 1.38 (Media Sound data container) 140.54 257.7 P 1.38 (, or e) 267.97 257.7 P 1.38 (xplicit sound sample data. Its \336elds include a) 292.87 257.7 P 0.96 (cache \337ag and a URL path to sound data recognized by Ja) 140.54 244.7 P 0.96 (v) 406.01 244.7 P 0.96 (aSound \050a proposed) 411.23 244.7 P 0.81 (Ja) 140.54 231.7 P 0.81 (v) 149.48 231.7 P 0.81 (a Media API\051 as a v) 154.7 231.7 P 0.81 (alid container that includes audio data. Ev) 246.15 231.7 P 0.81 (entually) 435.67 231.7 P 0.81 (, when) 470.4 231.7 P 0.49 (the Ja) 140.54 218.7 P 0.49 (v) 166.16 218.7 P 0.49 (aSound API is completed, the application can use Ja) 171.38 218.7 P 0.49 (v) 405.12 218.7 P 0.49 (aSound query meth-) 410.35 218.7 P 2.42 (ods to determine the format, precision, encoding and compression type, data) 140.54 205.7 P 0.29 (length, and number of channels required for playback for a particular MediaCon-) 140.54 192.7 P 0.55 (tainer at the gi) 140.54 179.7 P 0.55 (v) 205.15 179.7 P 0.55 (en URL path.) 210.48 179.7 P 11 F (Constants) 140.54 154.7 T 1 F 0.55 (The MediaContainer object has the follo) 140.54 133.7 P 0.55 (wing \337ags.) 321.12 133.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.132/DEST FmPD2 397 396/I12.1.65739 FmPA 141 383/I12.1.65740 FmPA 240 811/I12.1.47780 FmPA 240 799/I12.1.47782 FmPA 270 781/I12.1.47784 FmPA 240 730/I12.1.47786 FmPA 240 718/I12.1.47788 FmPA 270 700/I12.1.58811 FmPA 240 649/I12.1.58813 FmPA 240 637/I12.1.58815 FmPA 269 619/I12.1.47796 FmPA 287 435/I12.1.55383 FmPA 161 448/I12.1.55386 FmPA 185 422/I12.1.55387 FmPA 481 422/I12.1.55388 FmPA 256 568/I12.1.65603 FmPA 207 556/I12.1.65605 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "132" 148 %%Page: "133" 149 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (AuralAttributes Object) 390.25 682.5 T 0 10.5 Q (7.1.15) 482.25 682.5 T 4 11 Q (133) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ALLOW_CACHE_READ) 112.5 661.04 S 0.09 (public static final int ALLOW_CACHE_WRITE) 112.5 649.04 S 0.09 (public static final int ALLOW_URL_READ) 112.5 637.04 S 0.09 (public static final int ALLOW_URL_WRITE) 112.5 625.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 605.7 P 5 9 Q 2.21 (setCapability) 280.85 605.7 P 1 11 Q 1.12 ( method, allo) 351.28 605.7 P 1.12 (w an applica-) 411 605.7 P 0.55 (tion to in) 112.5 592.7 P 0.55 (v) 152.89 592.7 P 0.55 (ok) 158.17 592.7 P 0.55 (e methods that read or write its cached \337ag and its URL string.) 169.06 592.7 P 11 F (Constructors) 112.5 567.7 T 1 F 0.55 (The MediaContainer object has the follo) 112.5 546.7 P 0.55 (wing constructors.) 293.09 546.7 P 6 9 Q 0.09 (public MediaContainer\050\051) 112.5 523.04 S 1 11 Q 3.16 (Constructs and initializes a ne) 112.5 503.7 P 3.16 (w MediaContainer object using the follo) 256.85 503.7 P 3.16 (wing) 450.5 503.7 P 0.55 (def) 112.5 490.7 P 0.55 (ault v) 126.44 490.7 P 0.55 (alues.) 151.46 490.7 P 4 F (cache data) 130.5 469.7 T 1 F (: false) 180.3 469.7 T 4 F (URL) 130.5 457.7 T 1 F (: null) 153.72 457.7 T 6 9 Q 0.09 (public MediaContainer\050String) 112.5 435.04 S 0.09 (path\051) 272.23 435.04 S 0.09 (public MediaContainer\050URL url\051) 112.5 423.04 S 1 11 Q 1.01 (Constructs and initializes a ne) 112.5 403.7 P 1.01 (w MediaContainer object using the speci\336ed) 248.27 403.7 P 1.01 (path) 453.56 403.7 P 0.55 (and forcing the cache data \337ag to) 112.5 390.7 P 5 9 Q 1.08 (true) 265.11 390.7 P 1 11 Q 0.55 (.) 286.79 390.7 P 11 F (M) 112.5 365.7 T (ethods) 122.28 365.7 T 1 F 0.55 (The Sound object has the follo) 112.5 344.7 P 0.55 (wing methods.) 249.71 344.7 P 6 9 Q 0.09 (public final void setCacheEnable\050boolean flag\051) 112.5 321.04 S 0.09 (public final boolean getCacheEnable\050\051) 112.5 309.04 S 1 11 Q 0.46 (This parameter speci\336es whether this component contains a noncached reference) 112.5 289.7 P 0.55 (to the sound data or e) 112.5 276.7 P 0.55 (xplicit cached sound data.) 209.49 276.7 P 6 9 Q 0.09 (public final void setURL\050String path\051) 112.5 253.04 S 0.09 (public final void setURL\050URL url\051) 112.5 241.04 S 0.09 (public final String getURL\050\051) 112.5 229.04 S 1 11 Q 0.57 (This parameter speci\336es the string path \050URL\051 of the sound data associated with) 112.5 209.7 P 0.55 (this component.) 112.5 196.7 P 4 12 Q (7.1.15) 112.5 167.04 T (AuralAttributes Object) 148.5 167.04 T 113 311/G12.47799 FmPA 1 11 Q 2.22 (The AuralAttrib) 112.5 145.7 P 2.22 (utes object is a component object of a Soundscape node that) 185.68 145.7 P 4.04 (de\336nes en) 112.5 132.7 P 4.04 (vironmental audio parameters that af) 160.4 132.7 P 4.04 (fect sound rendering. These) 338.19 132.7 P 92.5 362.04 94.5 441.04 R V 92.5 238.04 94.5 247.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.133/DEST FmPD2 183 542/I12.1.70695 FmPA 149 319/M12.9.15131.Head2.717.Soundscape.Component.Object FmPA 149 319/I12.1.47798 FmPA 135 297/I12.1.47800 FmPA 245 811/I12.1.55055 FmPA 245 799/I12.1.55057 FmPA 212 403/I12.1.55214 FmPA 223 379/I12.1.55217 FmPA 212 471/I12.1.55206 FmPA 228 459/I12.1.55209 FmPA 245 787/I12.1.55182 FmPA 245 775/I12.1.55194 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "133" 149 %%Page: "134" 150 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.15) 103.5 682.5 T 0 9 Q (AuralAttributes Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (134) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.12 (attrib) 140.54 659.7 P 1.12 (utes include g) 163.54 659.7 P 1.12 (ain scale f) 226.83 659.7 P 1.12 (actor) 273.56 659.7 P 1.12 (, atmospheric rollof) 295.11 659.7 P 1.12 (f, and parameters control-) 383.54 659.7 P 2.17 (ling re) 140.54 646.7 P 2.17 (v) 170.85 646.7 P 2.17 (erberation, distance frequenc) 176.18 646.7 P 2.17 (y \336ltering, and v) 307.73 646.7 P 2.17 (elocity-acti) 386.8 646.7 P 2.17 (v) 436.02 646.7 P 2.17 (ated Doppler) 441.24 646.7 P (ef) 140.54 633.7 T (fect.) 148.81 633.7 T 4 F (7.1.15.1) 140.54 608.7 T (Reverberation) 185.54 608.7 T 1 F 1.63 (W) 140.54 587.7 P 1.63 (ithin Ja) 150.48 587.7 P 1.63 (v) 183.98 587.7 P 1.63 (a) 189.2 587.7 P 1.63 (3D\325) 196.84 587.7 P 1.63 (s simple model for auralization, there are three components to) 213.34 587.7 P 0.55 (sound re) 140.54 574.7 P 0.55 (v) 178.39 574.7 P 0.55 (erberation for a particular listening space:) 183.72 574.7 P (\245) 158.54 553.7 T 4 F 2.05 (Delay time) 176.54 553.7 P 1 F 2.05 (: Approximates the time from the start of a sound until it) 228.99 553.7 P (reaches the listener after re\337ecting once of) 176.54 540.7 T (f the surf) 363.19 540.7 T (aces in the re) 402.79 540.7 T (gion.) 460.36 540.7 T (\245) 158.54 521.7 T 4 F 0.74 (Re\337ection coef\336cient) 176.54 521.7 P 1 F 0.74 (: Attenuates the re) 274.73 521.7 P 0.74 (v) 357.03 521.7 P 0.74 (erberated sound uniformly \050for) 362.36 521.7 P (all frequencies\051 as it bounces of) 176.54 508.7 T (f surf) 315.86 508.7 T (aces.) 339.27 508.7 T (\245) 158.54 489.7 T 4 F 2.73 (F) 176.54 489.7 P 2.73 (eedback loop) 182.98 489.7 P 1 F 2.73 (: Controls the maximum number of times a sound is) 247.13 489.7 P (re\337ected of) 176.54 476.7 T (f the surf) 226.05 476.7 T (aces.) 265.65 476.7 T 1.37 (None of these parameters are af) 140.54 455.7 P 1.37 (fected by sound position. Figure) 286.68 455.7 P 1.37 (7-) 436.97 455.7 P 1.37 (2 sho) 446.13 455.7 P 1.37 (ws the) 470.76 455.7 P 0.55 (interaction of these parameters.) 140.54 442.7 P 140.54 423.81 500.54 429.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 423.81 500.54 429.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 427.11 575.97 427.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 345.3 500.54 350.53 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 345.3 500.54 350.53 R 7 X 0 0 0 1 0 0 0 K V 118.16 348.6 575.97 348.6 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 339.3 T (e) 161.87 339.3 T (7-) 168.12 339.3 T (2) 175.62 339.3 T (Sound Re) 193.5 339.3 T (v) 230.62 339.3 T (erberation P) 235.04 339.3 T (arameters) 283.18 339.3 T 141 483/G12.47832 FmPA 1 11 Q 0.18 (The re\337ection coef) 140.54 312.97 P 0.18 (\336cient for re) 223.71 312.97 P 0.18 (v) 278.18 312.97 P 0.18 (erberation is a single scale f) 283.51 312.97 P 0.18 (actor used to approx-) 406.81 312.97 P 0.26 (imate the o) 140.54 299.97 P 0.26 (v) 189.78 299.97 P 0.26 (erall re\337ecti) 195.11 299.97 P 0.26 (v) 247.95 299.97 P 0.26 (e or absorpti) 253.28 299.97 P 0.26 (v) 308.52 299.97 P 0.26 (e characteristics of the surf) 313.85 299.97 P 0.26 (aces in a re) 433.31 299.97 P 0.26 (v) 482.99 299.97 P 0.26 (er-) 488.33 299.97 P 0.4 (beration re) 140.54 286.97 P 0.4 (gion in which the listener is located. This scale f) 188.11 286.97 P 0.4 (actor is applied to the) 404.23 286.97 P 1.3 (sound\325) 140.54 273.97 P 1.3 (s amplitude re) 169.87 273.97 P 1.3 (g) 234.64 273.97 P 1.3 (ardless of the sound\325) 240.09 273.97 P 1.3 (s position. A v) 334.73 273.97 P 1.3 (alue of 1.0 represents) 402.54 273.97 P 2.24 (complete \050unattenuated\051 sound re\337ection, while a v) 140.54 260.97 P 2.24 (alue of 0.0 represents full) 379.46 260.97 P 0.55 (absorption \050re) 140.54 247.97 P 0.55 (v) 202.21 247.97 P 0.55 (erberation is disabled\051.) 207.55 247.97 P 0.9 (The) 140.54 226.97 P 0.9 (re) 161.29 226.97 P 0.9 (v) 169.56 226.97 P 0.9 (erberation delay time is set either e) 174.9 226.97 P 0.9 (xplicitly \050in milliseconds\051, or implic-) 334.08 226.97 P 1.03 (itly by supplying an additional bounds v) 140.54 213.97 P 1.03 (olume \050so the delay time can be calcu-) 323.75 213.97 P 0.92 (lated\051. The bounds of the re) 140.54 200.97 P 0.92 (v) 266.44 200.97 P 0.92 (erberation space do not ha) 271.78 200.97 P 0.92 (v) 390.7 200.97 P 0.92 (e to be the same as the) 396.04 200.97 P 0.55 (application re) 140.54 187.97 P 0.55 (gion of the Soundscape node using this object.) 201.1 187.97 P 0.35 (The re) 140.54 166.97 P 0.35 (v) 169.01 166.97 P 0.35 (erberation order de\336nes the number of re) 174.35 166.97 P 0.35 (v) 356.4 166.97 P 0.35 (erberation \050feedback\051 loop iter-) 361.73 166.97 P 1.29 (ations to be e) 140.54 153.97 P 1.29 (x) 202.61 153.97 P 1.29 (ecuted while a sound is played. As long as the re\337ection coef) 207.95 153.97 P 1.29 (\336-) 490.76 153.97 P 1.51 (cient is small enough, the re) 140.54 140.97 P 1.51 (v) 271.22 140.97 P 1.51 (erberated sound decreases \050as it w) 276.56 140.97 P 1.51 (ould naturally\051) 433.95 140.97 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 140.54 352.53 499.5 423.81 C 0 0 0 1 0 0 0 K 141.96 388.42 204.11 419.85 R 7 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 8 8 Q (SoundSource) 145.27 400.85 T 235.59 391.51 289.16 416.76 12.62 RR 7 X V 0 X N (Dela) 252.27 400.35 T (y) 268.48 400.35 T 320.65 390.63 374.22 417.63 13.5 RR 7 X V 0 X N (Re\337ection) 329.65 406.26 T 420.11 418.53 405.71 404.13 420.11 389.73 434.51 404.13 4 Y 7 X V 0 X N 229.27 404.13 230.18 404.13 2 L 0.4 H N 230.18 404.13 229.48 406.07 236.24 404.13 229.48 402.19 4 Y N 230.18 404.13 229.48 406.07 236.24 404.13 229.48 402.19 4 Y V 204.11 404.13 229.27 404.13 2 L 7 X V 2 Z 0 X N 312.96 404.13 313.87 404.13 2 L 0 Z N 313.87 404.13 313.16 406.07 319.92 404.13 313.16 402.19 4 Y N 313.87 404.13 313.16 406.07 319.92 404.13 313.16 402.19 4 Y V 289.16 404.13 312.96 404.13 2 L 7 X V 2 Z 0 X N 397.92 404.13 398.82 404.13 2 L 0 Z N 398.82 404.13 398.12 406.07 404.88 404.13 398.12 402.19 4 Y N 398.82 404.13 398.12 406.07 404.88 404.13 398.12 402.19 4 Y V 374.22 404.13 397.92 404.13 2 L 7 X V 2 Z 0 X N 482.92 404.13 483.82 404.13 2 L 0 Z N 483.82 404.13 483.12 406.07 489.88 404.13 483.12 402.19 4 Y N 483.82 404.13 483.12 406.07 489.88 404.13 483.12 402.19 4 Y V 434.51 404.13 482.92 404.13 2 L 7 X V 2 Z 0 X N 219.61 396.44 219.61 397.35 2 L 0 Z N 219.61 397.35 217.67 396.64 219.61 403.41 221.55 396.64 4 Y N 219.61 397.35 217.67 396.64 219.61 403.41 221.55 396.64 4 Y V 420.11 389.73 420.11 358.42 219.61 358.42 219.61 396.44 4 L 2 Z N (F) 288.27 363.27 T (eedbac) 292.91 363.27 T (k Loop) 318.99 363.27 T (Coef\336cient) 328.54 397.92 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.134/DEST FmPD2 141 726/I12.1.47804 FmPA 194 489/M12.9.15065.FigureCaption.Figure72.Reverberation.Delayed.Feedback.Loop FmPA 194 489/I12.1.47831 FmPA 161 464/I12.1.47833 FmPA 270 464/I12.1.47834 FmPA 161 378/I12.1.52180 FmPA 161 318/I12.1.52186 FmPA 221 811/I12.1.52187 FmPA 302 811/I12.1.52188 FmPA 228 798/I12.1.52189 FmPA 381 798/I12.1.64949 FmPA [/Rect[405 453 452 463]/Border[0 0 0]/Page 150/View[/XYZ null 194 489 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "134" 150 %%Page: "135" 151 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (AuralAttributes Object) 390.25 682.5 T 0 10.5 Q (7.1.15) 482.25 682.5 T 4 11 Q (135) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.19 (each successi) 112.5 659.7 P 0.19 (v) 171.37 659.7 P 0.19 (e iteration. A v) 176.7 659.7 P 0.19 (alue of 0 disables re) 242.99 659.7 P 0.19 (v) 331.47 659.7 P 0.19 (erberation, a v) 336.81 659.7 P 0.19 (alue of 1 creates) 400.14 659.7 P 0.49 (a single echo \050gi) 112.5 646.7 P 0.49 (v) 186.08 646.7 P 0.49 (en that the re) 191.42 646.7 P 0.49 (v) 249.72 646.7 P 0.49 (erb delay is long enough\051, and a v) 255.06 646.7 P 0.49 (alue of) 407.27 646.7 P 3 F 0.49 (-) 441.23 646.7 P 1 F 0.49 (1 sig-) 447.26 646.7 P 0.96 (ni\336es that re) 112.5 633.7 P 0.96 (v) 168.54 633.7 P 0.96 (erberation is to loop until it reaches an amplitude of) 173.87 633.7 P 0 F 0.96 (ef) 413.88 633.7 P 0.96 (fective zer) 421.63 633.7 P 0.96 (o) 467 633.7 P 1 F 0.51 (\050>60 dB or 1/1000 of sound amplitude\051. All other positi) 112.5 620.7 P 0.51 (v) 361.95 620.7 P 0.51 (e v) 367.29 620.7 P 0.51 (alues are used as the) 380.66 620.7 P 0.55 (number of loop iterations.) 112.5 607.7 P 4 F (7.1.15.2) 112.5 582.7 T (Doppler Effect) 157.5 582.7 T 1 F 2.53 (Doppler ef) 112.5 561.7 P 2.53 (fect can be used to create a greater sense of mo) 162.1 561.7 P 2.53 (v) 394.29 561.7 P 2.53 (ement of sound) 399.62 561.7 P 0.68 (sources, and can help unambiguate front-back localization errors. The frequenc) 112.5 548.7 P 0.68 (y) 467 548.7 P 0.28 (of sound w) 112.5 535.7 P 0.28 (a) 161.84 535.7 P 0.28 (v) 166.51 535.7 P 0.28 (es emanating from the source are lo) 171.84 535.7 P 0.28 (wered based on the speed of the) 330.28 535.7 P 0.55 (source in relation to the listener) 112.5 522.7 P 0.55 (, and the sound\325) 253.82 522.7 P 0.55 (s w) 325.13 522.7 P 0.55 (a) 340.54 522.7 P 0.55 (v) 345.2 522.7 P 0.55 (elength.) 350.54 522.7 P 1.59 (The Doppler scale f) 112.5 501.7 P 1.59 (actor can be used to increase or reduce the change of fre-) 204.22 501.7 P 3.46 (quenc) 112.5 488.7 P 3.46 (y associated with normal Doppler calculation. T) 138.6 488.7 P 3.46 (o create this Doppler) 370.18 488.7 P 1.92 (ef) 112.5 475.7 P 1.92 (fect, the relati) 120.77 475.7 P 1.92 (v) 185.13 475.7 P 1.92 (e v) 190.47 475.7 P 1.92 (elocity \050change in distance in the local coordinate system) 205.36 475.7 P 0.65 (between the sound source and the listener o) 112.5 462.7 P 0.65 (v) 308.4 462.7 P 0.65 (er time, in meters per second\051 must) 313.73 462.7 P 0.55 (be speci\336ed. This is nonzero e) 112.5 449.7 P 0.55 (v) 248.17 449.7 P 0.55 (en if the listener is mo) 253.51 449.7 P 0.55 (ving b) 354.17 449.7 P 0.55 (ut the sound is not.) 382.31 449.7 P 11 F (Constants) 112.5 424.7 T 1 F 0.55 (The AuralAttrib) 112.5 403.7 P 0.55 (utes object has the follo) 184.01 403.7 P 0.55 (wing \337ags.) 290.42 403.7 P 6 9 Q 0.09 (public static final int ALLOW_ATTRIBUTE_GAIN_READ) 112.5 380.04 S 0.09 (public static final int ALLOW_ATTRIBUTE_GAIN_WRITE) 112.5 368.04 S 0.09 (public static final int ALLOW_ROLLOFF_READ) 112.5 356.04 S 0.09 (public static final int ALLOW_ROLLOFF_WRITE) 112.5 344.04 S 0.09 (public static final int ALLOW_REFLECTION_COEFFICIENT_READ) 112.5 332.04 S 0.09 (public static final int ALLOW_REFLECTION_COEFFICIENT_WRITE) 112.5 320.04 S 0.09 (public static final int ALLOW_REVERB_DELAY_READ) 112.5 308.04 S 0.09 (public static final int ALLOW_REVERB_DELAY_WRITE) 112.5 296.04 S 0.09 (public static final int ALLOW_REVERB_ORDER_READ) 112.5 284.04 S 0.09 (public static final int ALLOW_REVERB_ORDER_WRITE) 112.5 272.04 S 0.09 (public static final int ALLOW_DISTANCE_FILTER_READ) 112.5 260.04 S 0.09 (public static final int ALLOW_DISTANCE_FILTER_WRITE) 112.5 248.04 S 0.09 (public static final int ALLOW_DOPPLER_SCALE_FACTOR_READ) 112.5 236.04 S 0.09 (public static final int ALLOW_DOPPLER_SCALE_FACTOR_WRITE) 112.5 224.04 S 0.09 (public static final int ALLOW_DOPPLER_VELOCITY_READ) 112.5 212.04 S 0.09 (public static final int ALLOW_DOPPLER_VELOCITY_WRITE) 112.5 200.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 180.7 P 5 9 Q 2.21 (setCapability) 280.85 180.7 P 1 11 Q 1.12 ( method, allo) 351.28 180.7 P 1.12 (w an applica-) 411 180.7 P 0.55 (tion to in) 112.5 167.7 P 0.55 (v) 152.89 167.7 P 0.55 (ok) 158.17 167.7 P 0.55 (e methods that read or write the associated parameters.) 169.06 167.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.135/DEST FmPD2 245 530/I12.1.51089 FmPA 245 518/I12.1.51090 FmPA 245 506/I12.1.51091 FmPA 245 494/I12.1.51092 FmPA 245 482/I12.1.51093 FmPA 245 470/I12.1.51094 FmPA 245 458/I12.1.51095 FmPA 245 446/I12.1.51096 FmPA 245 434/I12.1.51097 FmPA 245 422/I12.1.51098 FmPA 245 410/I12.1.51099 FmPA 245 398/I12.1.51100 FmPA 245 386/I12.1.51101 FmPA 245 374/I12.1.51102 FmPA 245 362/I12.1.51103 FmPA 245 350/I12.1.51104 FmPA 113 713/I12.1.51550 FmPA 134 653/I12.1.52172 FmPA 200 627/I12.1.52173 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "135" 151 %%Page: "136" 152 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.15) 103.5 682.5 T 0 9 Q (AuralAttributes Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (136) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 140.54 659.7 T 1 F 0.55 (The AuralAttrib) 140.54 638.7 P 0.55 (utes object has the follo) 212.05 638.7 P 0.55 (wing constructors.) 318.46 638.7 P 6 9 Q 0.09 (public AuralAttributes\050\051) 140.54 615.04 S 1 11 Q 3.46 (Constructs and initializes a ne) 140.54 595.7 P 3.46 (w AuralAttrib) 286.07 595.7 P 3.46 (utes object using the follo) 351.33 595.7 P 3.46 (wing) 478.54 595.7 P 0.55 (def) 140.54 582.7 P 0.55 (ault v) 154.47 582.7 P 0.55 (alues:) 179.5 582.7 P 4 F (attrib) 158.54 561.7 T (ute gain) 185.2 561.7 T 1 F (: 1.0) 222.79 561.7 T 4 F (r) 158.54 549.7 T (olloff) 163.22 549.7 T 1 F (: 1.0) 187.66 549.7 T 4 F (r) 158.54 537.7 T (e\337ection coef\336cient) 163.22 537.7 T 1 F (: 0.0) 252.73 537.7 T 4 F (r) 158.54 525.7 T (e) 163.22 525.7 T (v) 167.94 525.7 T (erb delay) 173.33 525.7 T 1 F (: 0.0) 217.02 525.7 T 4 F (r) 158.54 513.7 T (e) 163.22 513.7 T (v) 167.94 513.7 T (erb order) 173.33 513.7 T 1 F (: 0) 218.23 513.7 T 4 F (distance \336ltering) 158.54 501.7 T 1 F (: null \050no filtering performed\051) 237.06 501.7 T 4 F (Doppler scale factor) 158.54 489.7 T 1 F (: 1.0) 253.23 489.7 T 4 F (Doppler v) 158.54 477.7 T (elocity) 205.18 477.7 T 1 F (: 0.0) 235.72 477.7 T 6 9 Q 0.09 (public AuralAttributes\050float gain, float rolloff,) 140.54 455.04 S 0.09 (float) 179.56 445.04 S 0.09 (reflectionCoefficient, float reverbDelay,) 212.61 445.04 S 0.09 (int) 179.56 435.04 S 0.09 (reverbOrder, Point2f distanceFilter[],) 201.59 435.04 S 0.09 (float) 179.56 425.04 S 0.09 (dopplerScaleFactor, float dopplerVelocity\051) 212.61 425.04 S 0.09 (public AuralAttributes\050float gain, float rolloff,) 140.54 413.04 S 0.09 (float) 179.56 403.04 S 0.09 (reflectionCoefficient, float reverbDelay,) 212.61 403.04 S 0.09 (int) 179.56 393.04 S 0.09 (reverbOrder, float distance[], float frequencyCutoff,) 201.59 393.04 S 0.09 (float dopplerScaleFactor, float dopplerVelocity\051) 179.56 383.04 S 1 11 Q 0.43 (Construct and initialize a ne) 140.54 363.7 P 0.43 (w AuralAttrib) 265.4 363.7 P 0.43 (utes object using the speci\336ed parame-) 327.62 363.7 P (ters.) 140.54 350.7 T 11 F (Methods) 140.54 325.7 T 1 F 0.55 (The AuralAttrib) 140.54 304.7 P 0.55 (utes object has the follo) 212.05 304.7 P 0.55 (wing methods.) 318.46 304.7 P 6 9 Q 0.09 (public final void setAttributeGain\050float gain\051) 140.54 281.04 S 0.09 (public final float getAttributeGain\050\051) 140.54 269.04 S 1 11 Q 1.8 (This parameter speci\336es an amplitude scale f) 140.54 249.7 P 1.8 (actor applied to the sound. V) 349.17 249.7 P 1.8 (alid) 484.04 249.7 P 0.55 (v) 140.54 236.7 P 0.55 (alues are) 145.76 236.7 P 3 F 0.55 (\263) 188.4 236.7 P 1 F 0.55 ( 0.0.) 194.43 236.7 P 6 9 Q 0.09 (public final void setRolloff\050float rolloff\051) 140.54 213.04 S 0.09 (public final float getRolloff\050\051) 140.54 201.04 S 1 11 Q 1.06 (This scale f) 140.54 181.7 P 1.06 (actor is used to model simple atmospheric conditions that af) 193.25 181.7 P 1.06 (fect the) 466.8 181.7 P 1.05 (speed of sound. This af) 140.54 168.7 P 1.05 (fects the time a sound tak) 246.81 168.7 P 1.05 (es to reach the listener after it) 364.09 168.7 P 1.73 (has be) 140.54 155.7 P 1.73 (gun playing. The normal speed of sound is scaled by this single rollof) 169.9 155.7 P 1.73 (f) 496.87 155.7 P 0.67 (scale f) 140.54 142.7 P 0.67 (actor) 169.5 142.7 P 0.67 (, thus increasing or decreasing the usual attenuation. V) 191.05 142.7 P 0.67 (alid v) 435.93 142.7 P 0.67 (alues are) 461.08 142.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.136/DEST FmPD2 240 431/I12.1.47856 FmPA 245 419/I12.1.47858 FmPA 271 401/I12.1.47860 FmPA 240 363/I12.1.47862 FmPA 245 351/I12.1.47864 FmPA 331 333/I12.1.47866 FmPA 141 320/I12.1.47868 FmPA 300 747/I12.1.56211 FmPA 473 307/I12.1.52191 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "136" 152 %%Page: "137" 153 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (AuralAttributes Object) 390.25 682.5 T 0 10.5 Q (7.1.15) 482.25 682.5 T 4 11 Q (137) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 11 Q 0.92 (\263) 112.5 659.7 P 1 F 0.92 ( 0.0. V) 118.54 659.7 P 0.92 (alues > 1.0 increase the speed of sound, while v) 149.09 659.7 P 0.92 (alues < 1.0 decrease its) 367.02 659.7 P (speed.) 112.5 646.7 T 6 9 Q 0.09 (public final void setReflectionCoefficient\050float reflectionCoeff\051) 112.5 623.04 S 0.09 (public final float getReflectionCoefficient\050\051) 112.5 611.04 S 1 11 Q 1.41 (This parameter speci\336es an a) 112.5 591.7 P 1.41 (v) 245.6 591.7 P 1.41 (erage amplitude scale f) 250.94 591.7 P 1.41 (actor for all sound w) 356.77 591.7 P 1.41 (a) 453.34 591.7 P 1.41 (v) 458 591.7 P 1.41 (es) 463.34 591.7 P 0.82 (\050independent of their frequencies\051 as the) 112.5 578.7 P 0.82 (y re\337ect of) 293.92 578.7 P 0.82 (f all surf) 342.94 578.7 P 0.82 (aces within the acti-) 381.75 578.7 P 1.59 (v) 112.5 565.7 P 1.59 (ation re) 117.72 565.7 P 1.59 (gion in which the listener is located. There is currently no method to) 152.45 565.7 P 1.62 (assign dif) 112.5 552.7 P 1.62 (ferent re\337ecti) 156.32 552.7 P 1.62 (v) 216.61 552.7 P 1.62 (e audio properties to indi) 221.95 552.7 P 1.62 (vidual surf) 338.14 552.7 P 1.62 (aces. The range of) 387.01 552.7 P 0.14 (v) 112.5 539.7 P 0.14 (alues is 0.0 to 1.0. A v) 117.72 539.7 P 0.14 (alue of 0.0 represents a fully absorpti) 217 539.7 P 0.14 (v) 381.01 539.7 P 0.14 (e surf) 386.35 539.7 P 0.14 (ace \050no sound) 411.12 539.7 P 2.95 (w) 112.5 526.7 P 2.95 (a) 120.33 526.7 P 2.95 (v) 125 526.7 P 2.95 (es re\337ect of) 130.33 526.7 P 2.95 (f\051, while a v) 187.27 526.7 P 2.95 (alue of 1.0 represents a fully re\337ecti) 248.99 526.7 P 2.95 (v) 424.94 526.7 P 2.95 (e surf) 430.27 526.7 P 2.95 (ace) 457.85 526.7 P 0.55 (\050amplitudes of sound w) 112.5 513.7 P 0.55 (a) 217.62 513.7 P 0.55 (v) 222.28 513.7 P 0.55 (es re\337ecting of) 227.62 513.7 P 0.55 (f surf) 293.81 513.7 P 0.55 (aces are not decreased\051.) 317.77 513.7 P 6 9 Q 0.09 (public final void setReverbDelay\050float reverbDelay\051) 112.5 490.04 S 0.09 (public final void setReverbDelay\050Bounds reverbVolume\051) 112.5 478.04 S 0.09 (public final float getReverbDelay\050\051) 112.5 466.04 S 1 11 Q 1.49 (This parameter speci\336es the delay time between each order of re\337ection while) 112.5 446.7 P 0.65 (re) 112.5 433.7 P 0.65 (v) 120.77 433.7 P 0.65 (erberation is being rendered. In the \336rst form of) 126.11 433.7 P 5 9 Q 1.28 (setReverbDelay) 344.59 433.7 P 1 11 Q 0.65 (, an e) 419.73 433.7 P 0.65 (xplicit) 444.38 433.7 P 1.1 (delay time is gi) 112.5 420.7 P 1.1 (v) 183.05 420.7 P 1.1 (en in milliseconds. In the second form, a re) 188.39 420.7 P 1.1 (v) 386.94 420.7 P 1.1 (erberation bounds) 392.28 420.7 P 1.99 (v) 112.5 407.7 P 1.99 (olume is speci\336ed, and then the delay time is calculated, becoming the ne) 117.78 407.7 P 1.99 (w) 464.56 407.7 P 0.55 (re) 112.5 394.7 P 0.55 (v) 120.77 394.7 P 0.55 (erb time delay) 126.11 394.7 P 0.55 (. A v) 189.42 394.7 P 0.55 (alue of 0.0 for delay time disables re) 211.94 394.7 P 0.55 (v) 376.2 394.7 P 0.55 (erberation.) 381.54 394.7 P 6 9 Q 0.09 (public final void setReverbOrder\050int reverbOrder\051) 112.5 371.04 S 0.09 (public final int getReverbOrder\050\051) 112.5 359.04 S 1 11 Q 0.37 (This parameter speci\336es the maximum number of times re\337ections will be added) 112.5 339.7 P 1.11 (to the re) 112.5 326.7 P 1.11 (v) 150.49 326.7 P 1.11 (erberation being calculated. When the amplitude of the) 155.82 326.7 P 0 F 1.11 (n) 409.38 326.7 P 1 F 1.11 (-th re\337ection) 414.88 326.7 P 2.57 (reaches ef) 112.5 313.7 P 2.57 (fecti) 159.07 313.7 P 2.57 (v) 178.34 313.7 P 2.57 (e zero, no further re) 183.67 313.7 P 2.57 (v) 280.7 313.7 P 2.57 (erberations need be added to the sound) 286.04 313.7 P 0.25 (image. A v) 112.5 300.7 P 0.25 (alue of 0 disables re) 161.3 300.7 P 0.25 (v) 249.99 300.7 P 0.25 (erberation. A v) 255.33 300.7 P 0.25 (alue of) 321.84 300.7 P 3 F 0.25 (-) 355.32 300.7 P 1 F 0.25 (1 speci\336es that the re) 361.36 300.7 P 0.25 (v) 454.95 300.7 P 0.25 (er-) 460.29 300.7 P 0.91 (beration calculations will loop inde\336nitely) 112.5 287.7 P 0.91 (, until the) 301.79 287.7 P 0 F 0.91 (n) 349.12 287.7 P 1 F 0.91 (-th re\337ection term reaches) 354.62 287.7 P 0.55 (ef) 112.5 274.7 P 0.55 (fecti) 120.77 274.7 P 0.55 (v) 140.04 274.7 P 0.55 (e zero.) 145.38 274.7 P 6 9 Q 0.09 (public final void setDistanceFilter\050Point2f attenuation[]\051) 112.5 251.04 S 0.09 (public final void setDistanceFilter\050float distance[],) 112.5 239.04 S 0.09 (float) 151.52 229.04 S 0.09 (frequencyCutoff[]\051) 184.57 229.04 S 0.09 (public final int getDistanceFilterLength\050\051) 112.5 217.04 S 0.09 (public final void getDistanceFilter\050Point2f attenuation[]\051) 112.5 205.04 S 0.09 (public final void getDistanceFilter\050float distance[],) 112.5 193.04 S 0.09 (float) 151.52 183.04 S 0.09 (frequencyCutoff[]\051) 184.57 183.04 S 1 11 Q 1.19 (This parameter speci\336es a \050distance, \336lter\051 attenuation pairs array) 112.5 163.7 P 1.19 (. If this is not) 409.37 163.7 P 2.07 (set, no distance \336ltering is performed \050equi) 112.5 150.7 P 2.07 (v) 313.73 150.7 P 2.07 (alent to using a distance \336lter of) 318.95 150.7 P 5 9 Q 0.74 (Sound.NO_FILTER) 112.5 137.7 P 1 11 Q 0.38 ( for all distances\051. Currently) 193.77 137.7 P 0.38 (, this \336lter is a lo) 318.28 137.7 P 0.38 (w-pass cutof) 393.84 137.7 P 0.38 (f fre-) 449.84 137.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.137/DEST FmPD2 212 773/I12.1.47869 FmPA 217 761/I12.1.47871 FmPA 113 743/I12.1.47873 FmPA 212 640/I12.1.47875 FmPA 217 616/I12.1.47878 FmPA 113 585/I12.1.47881 FmPA 212 521/I12.1.47882 FmPA 206 509/I12.1.69586 FmPA 142 478/I12.1.69589 FmPA 212 401/I12.1.59043 FmPA 212 355/I12.1.59044 FmPA 279 743/I12.1.52192 FmPA 206 367/I12.1.70787 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "137" 153 %%Page: "138" 154 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.15) 103.5 682.5 T 0 9 Q (AuralAttributes Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (138) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.42 (quenc) 140.54 659.7 P 0.42 (y) 166.64 659.7 P 0.42 (. This array of pairs de\336nes a piece) 171.42 659.7 P 0.42 (wise linear slope for a range of v) 328.04 659.7 P 0.42 (alues.) 475.18 659.7 P 0.14 (This attenuation array is similar to the PointSound node\325) 140.54 646.7 P 0.14 (s) 390.42 646.7 P 5 9 Q 0.29 (distanceAttenuation) 397.59 646.7 P 1 11 Q 2.26 (pair array) 140.54 633.7 P 2.26 (, e) 184.53 633.7 P 2.26 (xcept that frequenc) 197.01 633.7 P 2.26 (y v) 285.67 633.7 P 2.26 (alues are paired with distances in this list.) 301.4 633.7 P 2.44 (Using these pairs, distance-based lo) 140.54 620.7 P 2.44 (w-pass frequenc) 307.35 620.7 P 2.44 (y \336ltering can be applied) 381.4 620.7 P 1.9 (during sound rendering. Distances, speci\336ed in the local coordinate system in) 140.54 607.7 P 0.55 (meters, must be > 0. Frequencies \050in Hz\051 must be > 0.) 140.54 594.7 P 0.56 (If the distance from the listener to the sound source is less than the \336rst distance) 140.54 573.7 P 0.44 (in the array) 140.54 560.7 P 0.44 (, the \336rst \336lter is applied to the sound source. This creates a spherical) 190.8 560.7 P 1.29 (re) 140.54 547.7 P 1.29 (gion around the listener within which a sound is uniformly attenuated by the) 148.92 547.7 P 1.73 (\336rst \336lter in the array) 140.54 534.7 P 1.73 (. If the distance from the listener to the sound source is) 240.21 534.7 P 1.36 (greater than the last distance in the array) 140.54 521.7 P 1.36 (, the last \336lter is applied to the sound) 327.42 521.7 P (source.) 140.54 508.7 T 0.97 (The \336rst form of) 140.54 487.7 P 5 9 Q 1.91 (setDistanceFilter) 220.18 487.7 P 1 11 Q 0.97 ( tak) 312.29 487.7 P 0.97 (es these pairs of v) 329.34 487.7 P 0.97 (alues as an array of) 411.75 487.7 P 0.53 (Point2f. The second form accepts tw) 140.54 474.7 P 0.53 (o separate arrays for these v) 304.38 474.7 P 0.53 (alues. The) 429.84 474.7 P 5 9 Q 1.04 (dis-) 478.86 474.7 P 3 (tance) 140.54 461.7 P 1 11 Q 1.52 ( and) 167.62 461.7 P 5 9 Q 3 (frequencyCutoff) 192.05 461.7 P 1 11 Q 1.52 ( arrays should be of the same length. If the) 273.32 461.7 P 5 9 Q 3 (fre-) 478.86 461.7 P 7.39 (quencyCutoff) 140.54 448.7 P 1 11 Q 3.75 ( array length is greater than the) 205.55 448.7 P 5 9 Q 7.39 (distance) 371.4 448.7 P 1 11 Q 3.75 ( array length, the) 414.75 448.7 P 5 9 Q 2.84 (frequencyCutoff) 140.54 435.7 P 1 11 Q 1.44 ( array elements be) 221.8 435.7 P 1.44 (yond the length of the) 306.29 435.7 P 5 9 Q 2.84 (distance) 412.79 435.7 P 1 11 Q 1.44 ( array are) 456.13 435.7 P 1.55 (ignored. If the) 140.54 422.7 P 5 9 Q 3.06 (frequencyCutoff) 210.57 422.7 P 1 11 Q 1.55 ( array is shorter than the) 291.84 422.7 P 5 9 Q 3.06 (distance) 410.52 422.7 P 1 11 Q 1.55 ( array) 453.86 422.7 P 1.55 (, the) 480.04 422.7 P 1.09 (last) 140.54 409.7 P 5 9 Q 2.14 (frequencyCutoff) 159.65 409.7 P 1 11 Q 1.09 ( array v) 240.92 409.7 P 1.09 (alue is repeated to \336ll an array of length equal to) 276.42 409.7 P 0.55 (the) 140.54 396.7 P 5 9 Q 1.08 (distance) 157.28 396.7 P 1 11 Q 0.55 ( array) 200.62 396.7 P 0.55 (.) 225.8 396.7 P 1.07 (The) 140.54 375.7 P 5 9 Q 2.1 (getDistanceFilterLength) 161.46 375.7 P 1 11 Q 1.07 ( method returns the length of the distance \336lter) 286.07 375.7 P 1.83 (arrays. Arrays passed into) 140.54 362.7 P 5 9 Q 3.6 (getDistanceFilter) 264.85 362.7 P 1 11 Q 1.83 ( methods should all be at least) 356.95 362.7 P 0.55 (this size.) 140.54 349.7 P 0.16 (There are tw) 140.54 328.7 P 0.16 (o methods for) 196.33 328.7 P 5 9 Q 0.31 (getDistanceFilter) 260.66 328.7 P 1 11 Q 0.16 (, one returning an array of points,) 352.33 328.7 P 0.55 (the other returning separate arrays for each attenuation component.) 140.54 315.7 P 1.95 (Distance elements in this array of pairs are a monotonically increasing set of) 140.54 294.7 P 2.36 (\337oating-point numbers measured from the location of the sound source. Fre-) 140.54 281.7 P 1.33 (quenc) 140.54 268.7 P 1.33 (y cutof) 166.64 268.7 P 1.33 (f elements in this list of pairs can be an) 198.54 268.7 P 1.33 (y positi) 382.32 268.7 P 1.33 (v) 416.07 268.7 P 1.33 (e \337oat. While for) 421.41 268.7 P 1.9 (most applications this list of v) 140.54 255.7 P 1.9 (alues will usually be monotonically decreasing,) 282.07 255.7 P 0.55 (the) 140.54 242.7 P 0.55 (y do not ha) 153.81 242.7 P 0.55 (v) 204.43 242.7 P 0.55 (e to be.) 209.77 242.7 P 6 9 Q 0.09 (public final void setDopplerScaleFactor\050float) 140.54 219.04 S 0.09 (frequencyS) 179.56 209.04 S 0.09 (caleFactor\051) 234.64 209.04 S 0.09 (public final float getDopplerScaleFactor\050\051) 140.54 197.04 S 1 11 Q 0.52 (This parameter speci\336es a scale f) 140.54 177.7 P 0.52 (actor) 288.71 177.7 P 0.52 (is used to increase or decrease the change) 313.96 177.7 P 1.4 (of frequenc) 140.54 164.7 P 1.4 (y resulting from the Doppler e) 192.16 164.7 P 1.4 (f) 332.69 164.7 P 1.4 (fect) 336.08 164.7 P 1.4 (calculated d) 356.72 164.7 P 1.4 (uring sound render-) 410.97 164.7 P 0.7 (ing) 140.54 151.7 P 0.7 (. This allo) 154.59 151.7 P 0.7 (ws the application to e) 200.02 151.7 P 0.7 (xaggerate or reduce the change in frequenc) 301.64 151.7 P 0.7 (y) 495.04 151.7 P 120.54 206.04 122.54 215.04 R V 120.54 148.04 122.54 185.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.138/DEST FmPD2 240 369/I12.1.47893 FmPA 245 347/I12.1.47895 FmPA 288 316/I12.1.71666 FmPA 141 329/I12.1.52175 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "138" 154 %%Page: "139" 155 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (ImageComponent Object) 382.27 682.5 T 0 10.5 Q (7.1.16) 482.25 682.5 T 4 11 Q (139) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.87 (normally resulting from applying the standard Doppler equation to the sound.) 112.5 659.7 P 0.55 (V) 112.5 646.7 P 0.55 (alid v) 119.22 646.7 P 0.55 (alues are) 144.25 646.7 P 3 F 0.55 (\263) 186.88 646.7 P 1 F 0.55 ( 0.0.) 192.92 646.7 P 0.55 ( A v) 212.72 646.7 P 0.55 (alue of 0.0 disables an) 232.49 646.7 P 0.55 (y Doppler calculation.) 332.59 646.7 P 6 9 Q 0.09 (public final void setDopplerVelocity\050float) 112.5 623.04 S 0.09 (ve) 349.34 623.04 S 0.09 (locity) 360.36 623.04 S 0.09 (ScaleFactor) 393.4 623.04 S 0.09 (\051) 453.99 623.04 S 0.09 (public final float getDopplerVelocity\050\051) 112.5 611.04 S 1 11 Q 0.67 (This parameter speci\336es) 112.5 591.7 P 0.67 (a scale f) 224.17 591.7 P 0.67 (actor applied to the) 261.43 591.7 P 0 F 0.67 (r) 351.47 591.7 P 0.67 (elative velocity) 355.34 591.7 P 1 F 0.67 (\050change in) 425.71 591.7 P 0.32 (distance in the local coordinate system between the sound source and the listener) 112.5 578.7 P 1.45 (o) 112.5 565.7 P 1.45 (v) 117.83 565.7 P 1.45 (er time\051 automatically calculated by the Doppler equation during sound ren-) 123.17 565.7 P 1.16 (dering. This allo) 112.5 552.7 P 1.16 (ws the application to e) 186.96 552.7 P 1.16 (xaggerate or reduce the relati) 290.44 552.7 P 1.16 (v) 423.09 552.7 P 1.16 (e v) 428.43 552.7 P 1.16 (elocity) 442.56 552.7 P 1.04 (calculated by the standard Doppler equation. V) 112.5 539.7 P 1.04 (alid v) 324.98 539.7 P 1.04 (alues are) 350.5 539.7 P 3 F 1.04 (\263) 394.12 539.7 P 1 F 1.04 ( 0.0. A v) 400.16 539.7 P 1.04 (alue of) 441.21 539.7 P 0.55 (0.0 disables an) 112.5 526.7 P 0.55 (y Doppler calculation.) 178.51 526.7 P 4 12 Q (7.1.16) 112.5 497.04 T (ImageComponent Object) 148.5 497.04 T 113 641/G12.54571 FmPA 1 11 Q 1.04 (The ImageComponent classes are used for te) 112.5 475.7 P 1.04 (xture and background images. The) 315.91 475.7 P 2.29 (ImageComponent object is an abstract class that is used to de\336ne 2D or 3D) 112.5 462.7 P 0.55 (ImageComponent classes.) 112.5 449.7 P 11 F (Constants) 112.5 424.7 T 1 F 0.55 (The ImageComponent object has the follo) 112.5 403.7 P 0.55 (wing \337ags:) 300.42 403.7 P 6 9 Q 0.09 (public static final int ALLOW_SIZE_READ) 112.5 380.04 S 0.09 (public static final int ALLOW_FORMAT_READ) 112.5 368.04 S 0.09 (public static final int ALLOW_IMAGE_READ) 112.5 356.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 336.7 P 5 9 Q 2.21 (setCapability) 280.85 336.7 P 1 11 Q 1.12 ( method, allo) 351.28 336.7 P 1.12 (w an applica-) 411 336.7 P 0.55 (tion to in) 112.5 323.7 P 0.55 (v) 152.89 323.7 P 0.55 (ok) 158.17 323.7 P 0.55 (e methods that read the associated parameters.) 169.06 323.7 P 0.46 (The ImageComponent object speci\336es the follo) 112.5 302.7 P 0.46 (wing v) 323.21 302.7 P 0.46 (ariables, used to de\336ne 2D) 353.64 302.7 P 0.94 (or 3D ImageComponent classes. These v) 112.5 289.7 P 0.94 (ariables specify the format of the pix) 297.17 289.7 P 0.94 (el) 464.56 289.7 P (data.) 112.5 276.7 T 6 9 Q 0.09 (public final static int FORMAT_RGB) 112.5 253.04 S 1 11 Q 2.61 (Speci\336es that each pix) 112.5 233.7 P 2.61 (el contains three eight-bit channels, one each for red,) 218.85 233.7 P 0.55 (green, and blue. This is the same as) 112.5 220.7 P 5 9 Q 1.08 (FORMAT_RGB8) 275.76 220.7 P 1 11 Q 0.55 (.) 335.36 220.7 P 6 9 Q 0.09 (public final static int FORMAT_RGBA) 112.5 197.04 S 1 11 Q 0.2 (Speci\336es that each pix) 112.5 177.7 P 0.2 (el contains four eight-bit channels, one each for red, green,) 211.63 177.7 P 0.55 (blue, and alpha. This is the same as) 112.5 164.7 P 5 9 Q 1.08 (FORMAT_RGBA8) 275.16 164.7 P 1 11 Q 0.55 (.) 340.17 164.7 P 92.5 620.04 94.5 667.04 R V 92.5 523.04 94.5 599.04 R V 92.5 320.04 94.5 411.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.139/DEST FmPD2 149 649/M12.9.32374.BHead.7112.Pixel.Array.Objects FmPA 149 649/I12.1.54570 FmPA 212 773/I12.1.47899 FmPA 217 761/I12.1.47901 FmPA 113 614/I12.1.66273 FmPA 113 743/I12.1.52174 FmPA 245 403/I12.1.52841 FmPA 245 347/I12.1.52842 FmPA 245 530/I12.1.71045 FmPA 245 518/I12.1.71046 FmPA 245 506/I12.1.71047 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "139" 155 %%Page: "140" 156 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.16) 103.5 682.5 T 0 9 Q (ImageComponent Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (140) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final static int FORMAT_RGB8) 140.54 661.04 S 1 11 Q 2.61 (Speci\336es that each pix) 140.54 641.7 P 2.61 (el contains three eight-bit channels, one each for red,) 246.88 641.7 P 0.55 (green, and blue. This is the same as) 140.54 628.7 P 5 9 Q 1.08 (FORMAT_RGB) 303.8 628.7 P 1 11 Q 0.55 (.) 357.98 628.7 P 6 9 Q 0.09 (public final static int FORMAT_RGBA8) 140.54 605.04 S 1 11 Q 0.2 (Speci\336es that each pix) 140.54 585.7 P 0.2 (el contains four eight-bit channels, one each for red, green,) 239.66 585.7 P 0.55 (blue, and alpha. This is the same as) 140.54 572.7 P 5 9 Q 1.08 (FORMAT_RGBA) 303.19 572.7 P 1 11 Q 0.55 (.) 362.79 572.7 P 6 9 Q 0.09 (public final static int FORMAT_RGB5) 140.54 549.04 S 1 11 Q 0.39 (Speci\336es that each pix) 140.54 529.7 P 0.39 (el contains three \336v) 240.23 529.7 P 0.39 (e-bit channels, one each for red, green,) 327.71 529.7 P 0.55 (and blue.) 140.54 516.7 P 6 9 Q 0.09 (public final static int FORMAT_RGB5_A1) 140.54 493.04 S 1 11 Q 0.39 (Speci\336es that each pix) 140.54 473.7 P 0.39 (el contains three \336v) 240.23 473.7 P 0.39 (e-bit channels, one each for red, green,) 327.71 473.7 P 0.55 (and blue, and a one-bit channel for alpha.) 140.54 460.7 P 6 9 Q 0.09 (public final static int FORMAT_RGB4) 140.54 437.04 S 1 11 Q 0.22 (Speci\336es that each pix) 140.54 417.7 P 0.22 (el contains three four) 239.72 417.7 P 0.22 (-bit channels, one each for red, green,) 333.34 417.7 P 0.55 (and blue.) 140.54 404.7 P 6 9 Q 0.09 (public final static int FORMAT_RGBA4) 140.54 381.04 S 1 11 Q 0.53 (Speci\336es that each pix) 140.54 361.7 P 0.53 (el contains four four) 240.64 361.7 P 0.53 (-bit channels, one each for red, green,) 331.51 361.7 P 0.55 (blue, and alpha.) 140.54 348.7 P 6 9 Q 0.09 (public final static int FORMAT_LUM4_ALPHA4) 140.54 325.04 S 1 11 Q 0.83 (Speci\336es that each pix) 140.54 305.7 P 0.83 (el contains tw) 241.55 305.7 P 0.83 (o four) 304.22 305.7 P 0.83 (-bit channels, one each for luminance) 331.41 305.7 P 0.55 (and alpha.) 140.54 292.7 P 6 9 Q 0.09 (public final static int FORMAT_LUM8_ALPHA8) 140.54 269.04 S 1 11 Q 0.48 (Speci\336es that each pix) 140.54 249.7 P 0.48 (el contains tw) 240.49 249.7 P 0.48 (o eight-bit channels, one each for luminance) 302.45 249.7 P 0.55 (and alpha.) 140.54 236.7 P 6 9 Q 0.09 (public static final int FORMAT_R3_G3_B2) 140.54 213.04 S 1 11 Q 1.54 (Speci\336es that each pix) 140.54 193.7 P 1.54 (el contains tw) 243.66 193.7 P 1.54 (o three-bit channels, one each for red and) 307.73 193.7 P 0.55 (green, and a tw) 140.54 180.7 P 0.55 (o-bit channel for blue.) 209.27 180.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.140/DEST FmPD2 273 811/I12.1.54885 FmPA 273 755/I12.1.54886 FmPA 273 699/I12.1.54887 FmPA 273 643/I12.1.54888 FmPA 273 587/I12.1.54889 FmPA 273 531/I12.1.54890 FmPA 273 475/I12.1.54891 FmPA 273 419/I12.1.54892 FmPA 273 363/I12.1.54984 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "140" 156 %%Page: "141" 157 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (ImageComponent2D Object) 371.27 682.5 T 0 10.5 Q (7.1.17) 482.25 682.5 T 4 11 Q (141) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int FORMAT_CHANNEL8) 112.5 661.04 S 1 11 Q 0.41 (Speci\336es that each pix) 112.5 641.7 P 0.41 (el contains one eight-bit channel. The channel can be used) 212.24 641.7 P 0.55 (for only luminance, alpha, or intensity) 112.5 628.7 P 0.55 (.) 282.88 628.7 P 11 F (Constructors) 112.5 603.7 T 1 F 0.55 (The ImageComponent object de\336nes the follo) 112.5 582.7 P 0.55 (wing constructor) 316.92 582.7 P 0.55 (.) 391.11 582.7 P 6 9 Q 0.09 (public ImageComponent\050int format, int width, int height\051) 112.5 559.04 S 1 11 Q 0.55 (This constructor constructs and initializes a ne) 112.5 539.7 P 0.55 (w ImageComponent object.) 319.61 539.7 P 11 F (Methods) 112.5 514.7 T 1 F 0.55 (The ImageComponent object de\336nes the follo) 112.5 493.7 P 0.55 (wing methods.) 316.92 493.7 P 6 9 Q 0.09 (public final int getWidth\050\051) 112.5 470.04 S 0.09 (public final int getHeight\050\051) 112.5 458.04 S 0.09 (public final int getFormat\050\051) 112.5 446.04 S 1 11 Q 1.41 (These methods retrie) 112.5 426.7 P 1.41 (v) 207.3 426.7 P 1.41 (e the width, height, and format of this image component) 212.64 426.7 P (object.) 112.5 413.7 T 4 12 Q (7.1.17) 112.5 384.04 T (ImageComponent2D Object) 148.5 384.04 T 113 528/G12.50680 FmPA 1 11 Q 0.57 (The ImageComponent2D class de\336nes a 2D array of pix) 112.5 362.7 P 0.57 (els, used for te) 364.98 362.7 P 0.57 (xture and) 430.69 362.7 P 0.55 (background images.) 112.5 349.7 P 11 F (Constructors) 112.5 324.7 T 1 F 0.55 (The ImageComponent2D object de\336nes the follo) 112.5 303.7 P 0.55 (wing constructors.) 330.37 303.7 P 6 9 Q 0.09 (public ImageComponent2D\050int format, int width, int height\051) 112.5 280.04 S 0.09 (public ImageComponent2D\050int format,) 112.5 268.04 S 0.09 (Buffered) 310.79 268.04 S 0.09 (Image image\051) 354.85 268.04 S 1 11 Q 2.45 (The \336rst constructor constructs and initializes a 2D image component object) 112.5 248.7 P 0.83 (using the speci\336ed format, width, and height. The second constructor constructs) 112.5 235.7 P 0.36 (and initializes a 2D image component object using the speci\336ed format and b) 112.5 222.7 P 0.36 (uf) 456.29 222.7 P 0.36 (f-) 465.17 222.7 P 0.55 (ered image. A cop) 112.5 209.7 P 0.55 (y of the image is made.) 194.68 209.7 P 11 F (Methods) 112.5 184.7 T 1 F 0.55 (The ImageComponent2D object de\336nes the follo) 112.5 163.7 P 0.55 (wing methods.) 330.37 163.7 P 92.5 265.04 94.5 274.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.141/DEST FmPD2 133 514/I12.1.66314 FmPA 245 811/I12.1.54910 FmPA 206 620/I12.1.66318 FmPA 206 608/I12.1.66319 FmPA 206 596/I12.1.66320 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "141" 157 %%Page: "142" 158 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.18) 103.5 682.5 T 0 9 Q (ImageComponent3D Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (142) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void set\050) 140.54 661.04 S 0.09 (BufferedImage i) 228.66 661.04 S 0.09 (mage\051) 311.28 661.04 S 1 11 Q 1.75 (This method copies the speci\336ed b) 140.54 641.7 P 1.75 (uf) 301.52 641.7 P 1.75 (fered image to this 2D image component) 310.4 641.7 P (object.) 140.54 628.7 T 140.54 600.64 500.54 615.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 600.64 500.54 615.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 608.43 644.53 608.43 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 575.24 500.54 589.64 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 575.24 500.54 589.64 R 7 X 0 0 0 1 0 0 0 K V 140.54 583.03 644.53 583.03 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K (Note:) 140.54 593.3 T 1 F (The image must be completely loaded before calling this function.) 168.94 593.3 T 6 9 Q 0.09 (public final) 140.54 555.24 S 0.09 (BufferedImage g) 212.14 555.24 S 0.09 (etImage\050\051) 294.76 555.24 S 1 11 Q 0.55 (This method retrie) 140.54 535.9 P 0.55 (v) 222.63 535.9 P 0.55 (es a cop) 227.96 535.9 P 0.55 (y of the image in this ImageComponent2D object.) 264.38 535.9 P 4 12 Q (7.1.18) 140.54 506.24 T (ImageComponent3D Object) 176.54 506.24 T 141 650/G12.50712 FmPA 1 11 Q 2.32 (The ImageComponent3D class de\336nes a 3D array of pix) 140.54 484.9 P 2.32 (els, used for te) 406.98 484.9 P 2.32 (xture) 477.93 484.9 P (images.) 140.54 471.9 T 11 F (Constructors) 140.54 446.9 T 1 F 0.55 (The ImageComponent3D object de\336nes the follo) 140.54 425.9 P 0.55 (wing constructors.) 358.4 425.9 P 6 9 Q 0.09 (public ImageComponent3D\050int format, int width, int height,) 140.54 402.24 S 0.09 (int) 179.56 392.24 S 0.09 (depth\051) 201.59 392.24 S 0.09 (public ImageComponent3D\050int format,) 140.54 380.24 S 0.09 (BufferedImage i) 338.82 380.24 S 0.09 (mage[]\051) 421.44 380.24 S 1 11 Q 2.45 (The \336rst constructor constructs and initializes a 3D image component object) 140.54 360.9 P 0.31 (using the speci\336ed format, width, height, and depth. The second constructor con-) 140.54 347.9 P 1.42 (structs and initializes a 3D image component object using the speci\336ed format) 140.54 334.9 P 0.55 (and the b) 140.54 321.9 P 0.55 (uf) 181.74 321.9 P 0.55 (fered image array) 190.63 321.9 P 0.55 (.) 268.59 321.9 P 11 F (Methods) 140.54 296.9 T 1 F 0.55 (The ImageComponent3D object de\336nes the follo) 140.54 275.9 P 0.55 (wing methods.) 358.4 275.9 P 6 9 Q 0.09 (public final int getDepth\050\051) 140.54 252.24 S 1 11 Q 0.55 (This method retrie) 140.54 232.9 P 0.55 (v) 222.63 232.9 P 0.55 (es the depth of this 3D image component object.) 227.96 232.9 P 6 9 Q 0.09 (public final) 140.54 209.24 S 0.09 (BufferedImage[) 212.14 209.24 S 0.09 (] getImage\050\051) 289.25 209.24 S 0.09 (public final) 140.54 197.24 S 0.09 (BufferedImage g) 212.14 197.24 S 0.09 (etImage\050int index\051) 294.76 197.24 S 1 11 Q 0.55 (These methods retrie) 140.54 177.9 P 0.55 (v) 233.62 177.9 P 0.55 (e a cop) 238.95 177.9 P 0.55 (y of the images in this ImageComponent3D object.) 271.09 177.9 P 120.54 658.04 122.54 667.04 R V 120.54 552.24 122.54 561.24 R V 120.54 377.24 122.54 386.24 R V 120.54 194.24 122.54 215.24 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.142/DEST FmPD2 234 402/I12.1.66376 FmPA 289 705/I12.1.66730 FmPA 207 811/I12.1.50715 FmPA 163 636/I12.1.52848 FmPA 300 359/I12.1.66377 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "142" 158 %%Page: "143" 159 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (DepthComponentFloat Object) 363.26 682.5 T 0 10.5 Q (7.1.20) 482.25 682.5 T 4 11 Q (143) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050) 112.5 661.04 S 0.09 (BufferedImage i) 233.68 661.04 S 0.09 (mages[]\051) 316.29 661.04 S 0.09 (public final void set\050int index,) 112.5 649.04 S 0.09 (BufferedImage i) 294.26 649.04 S 0.09 (mage) 376.88 649.04 S 0.09 (\051) 398.91 649.04 S 1 11 Q 1 (The \336rst method copies the speci\336ed array of Buf) 112.5 629.7 P 1 (feredImage objects to this 3D) 338.36 629.7 P 0.25 (image component object. The second method copies the speci\336ed Buf) 112.5 616.7 P 0.25 (feredImage) 422.42 616.7 P 0.55 (object to this 3D image component object at the speci\336ed inde) 112.5 603.7 P 0.55 (x.) 392.2 603.7 P 4 12 Q (7.1.19) 112.5 574.04 T (DepthComponent Object) 148.5 574.04 T 113 718/G12.55413 FmPA 1 11 Q 0.88 (The DepthComponent object is an abstract base class that de\336nes a 2D array of) 112.5 552.7 P 0.55 (depth \050Z\051 v) 112.5 539.7 P 0.55 (alues) 162.81 539.7 P 0.55 (.) 185.42 539.7 P 11 F (Constants) 112.5 514.7 T 1 F 0.55 (The DepthComponent object has the follo) 112.5 493.7 P 0.55 (wing \337ags:) 299.82 493.7 P 6 9 Q 0.09 (public static final int ALLOW_SIZE_READ) 112.5 470.04 S 0.09 (public static final int ALLOW_DATA_READ) 112.5 458.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 112.5 438.7 P 5 9 Q 2.21 (setCapability) 280.85 438.7 P 1 11 Q 1.12 ( method, allo) 351.28 438.7 P 1.12 (w an applica-) 411 438.7 P 0.55 (tion to in) 112.5 425.7 P 0.55 (v) 152.89 425.7 P 0.55 (ok) 158.17 425.7 P 0.55 (e methods that read the associated parameters.) 169.06 425.7 P 11 F (M) 112.5 400.7 T (ethods) 122.28 400.7 T 6 9 Q 0.09 (public int getWidth\050\051) 112.5 377.04 S 0.09 (public int getHeight\050\051) 112.5 365.04 S 1 11 Q 0.55 (These methods get the width and height of this object.) 112.5 345.7 P 4 12 Q (7.1.20) 112.5 316.04 T (DepthComponentFloat Object) 148.5 316.04 T 113 460/G12.55426 FmPA 1 11 Q 4.01 (The DepthComponentFloat object e) 112.5 294.7 P 4.01 (xtends the DepthComponent object and) 282.32 294.7 P 0.27 (de\336nes a 2D array of depth \050) 112.5 281.7 P 0 F 0.27 (Z) 239.96 281.7 P 1 F 0.27 (\051 v) 246.08 281.7 P 0.27 (alues in \337oating-point format in the range [0,) 257.98 281.7 P 0.27 (1].) 460.59 281.7 P 0.44 (A v) 112.5 268.7 P 0.44 (alue of 0.0 indicates the closest) 128.86 268.7 P 0 F 0.44 (Z) 271.73 268.7 P 1 F 0.44 ( v) 277.84 268.7 P 0.44 (alue to the user) 286.26 268.7 P 0.44 (, while a v) 354.04 268.7 P 0.44 (alue of 1.0 indi-) 400.91 268.7 P 0.55 (cates the f) 112.5 255.7 P 0.55 (arthest) 158.08 255.7 P 0 F 0.55 (Z) 190.71 255.7 P 1 F 0.55 ( v) 196.83 255.7 P 0.55 (alue.) 205.35 255.7 P 11 F (Constructors) 112.5 230.7 T 1 F 0.55 (The DepthComponentFloat object de\336nes the follo) 112.5 209.7 P 0.55 (wing constructors.) 338.93 209.7 P 6 9 Q 0.09 (public DepthComponentFloat\050int width, int height\051) 112.5 186.04 S 1 11 Q 0.27 (Constructs a ne) 112.5 166.7 P 0.27 (w \337oating-point depth \050) 180.59 166.7 P 0 F 0.27 (Z) 285.6 166.7 P 1 F 0.27 (-b) 291.71 166.7 P 0.27 (uf) 300.66 166.7 P 0.27 (fer\051 component object with the spec-) 309.54 166.7 P 0.55 (i\336ed width and height.) 112.5 153.7 P 92.5 646.04 94.5 667.04 R V 92.5 397.04 94.5 547.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.143/DEST FmPD2 173 527/I12.1.67300 FmPA 173 515/I12.1.67301 FmPA 133 704/I12.1.55423 FmPA 136 446/I12.1.55449 FmPA 212 811/I12.1.66405 FmPA 245 620/I12.1.71071 FmPA 245 608/I12.1.71072 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "143" 159 %%Page: "144" 160 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.21) 103.5 682.5 T 0 9 Q (DepthComponentInt Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (144) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 140.54 659.7 T 6 9 Q 0.09 (public void setDepthData\050float depthData[]\051) 140.54 636.04 S 0.09 (public void getDepthData\050float depthData[]\051) 140.54 624.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 604.7 P 0.55 (v) 268.32 604.7 P 0.55 (e the speci\336ed depth data for this object.) 273.66 604.7 P 4 12 Q (7.1.21) 140.54 575.04 T (DepthComponentInt Object) 176.54 575.04 T 141 719/G12.55447 FmPA 1 11 Q 0.57 (The DepthComponentInt object e) 140.54 553.7 P 0.57 (xtends the DepthComponent object and de\336nes) 289.64 553.7 P 0.17 (a 2D array of depth \050) 140.54 540.7 P 0 F 0.17 (Z) 233.34 540.7 P 1 F 0.17 (\051 v) 239.46 540.7 P 0.17 (alues in inte) 251.27 540.7 P 0.17 (ger format. V) 304.62 540.7 P 0.17 (alues are in the range [0,) 363.31 540.7 P 0.17 (\0502) 475.06 540.7 P 0 8.8 Q 0.14 (n) 484.22 545.1 P 1 11 Q 0.17 (\051) 488.62 540.7 P 0.17 (\320) 495.04 540.7 P 0.55 (1], where) 143.29 527.7 P 0 F 0.55 (n) 188.67 527.7 P 1 F 0.55 ( is the) 194.17 527.7 P 0 F 0.55 (Z) 224.85 527.7 P 1 F 0.55 (-b) 230.97 527.7 P 0.55 (uf) 239.91 527.7 P 0.55 (fer pix) 248.8 527.7 P 0.55 (el depth.) 278.2 527.7 P 11 F (Constructors) 140.54 502.7 T 1 F 0.55 (The DepthComponentInt object de\336nes the follo) 140.54 481.7 P 0.55 (wing constructor) 356.58 481.7 P 0.55 (.) 430.76 481.7 P 6 9 Q 0.09 (public DepthComponentInt\050int width, int height\051) 140.54 458.04 S 1 11 Q 1.63 (Constructs a ne) 140.54 438.7 P 1.63 (w inte) 211.35 438.7 P 1.63 (ger depth \050) 240.01 438.7 P 0 F 1.63 (Z) 290.93 438.7 P 1 F 1.63 (-b) 297.05 438.7 P 1.63 (uf) 305.99 438.7 P 1.63 (fer\051 component object with the speci\336ed) 314.88 438.7 P 0.55 (width and height.) 140.54 425.7 P 11 F (Methods) 140.54 400.7 T 6 9 Q 0.09 (public void setDepthData\050int depthData[]\051) 140.54 377.04 S 0.09 (public void getDepthData\050int depthData[]\051) 140.54 365.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 345.7 P 0.55 (v) 268.32 345.7 P 0.55 (e the speci\336ed depth data for this object.) 273.66 345.7 P 4 12 Q (7.1.22) 140.54 316.04 T (DepthComponentNative Object) 176.54 316.04 T 141 460/G12.55454 FmPA 1 11 Q 3.11 (The DepthComponentNati) 140.54 294.7 P 3.11 (v) 260.39 294.7 P 3.11 (e object e) 265.73 294.7 P 3.11 (xtends the DepthComponent object and) 313.94 294.7 P 1.25 (de\336nes a 2D array of depth \050) 140.54 281.7 P 0 F 1.25 (Z) 273.87 281.7 P 1 F 1.25 (\051 v) 279.98 281.7 P 1.25 (alues stored in the most ef) 292.87 281.7 P 1.25 (\336cient format for a) 414.01 281.7 P 0.75 (particular de) 140.54 268.7 P 0.75 (vice. V) 196.3 268.7 P 0.75 (alues are not accessible by the user and may only be used to) 227.59 268.7 P 0.55 (read the) 140.54 255.7 P 0 F 0.55 (Z) 179.51 255.7 P 1 F 0.55 ( v) 185.62 255.7 P 0.55 (alues and subsequently write them back.) 194.15 255.7 P 11 F (Constructors) 140.54 230.7 T 1 F 0.55 (The DepthComponentNati) 140.54 209.7 P 0.55 (v) 257.83 209.7 P 0.55 (e object de\336nes the follo) 263.16 209.7 P 0.55 (wing constructor) 373.24 209.7 P 0.55 (.) 447.42 209.7 P 6 9 Q 0.09 (public DepthComponentNative\050int width, int height\051) 140.54 186.04 S 1 11 Q 2.03 (Constructs a ne) 140.54 166.7 P 2.03 (w nati) 212.14 166.7 P 2.03 (v) 241.08 166.7 P 2.03 (e depth \050) 246.42 166.7 P 0 F 2.03 (Z) 288.96 166.7 P 1 F 2.03 (-b) 295.08 166.7 P 2.03 (uf) 304.02 166.7 P 2.03 (fer\051 component object with the speci\336ed) 312.91 166.7 P 0.55 (width and height.) 140.54 153.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.144/DEST FmPD2 207 527/I12.1.57377 FmPA 207 515/I12.1.57379 FmPA 207 786/I12.1.57360 FmPA 207 774/I12.1.57361 FmPA 161 705/I12.1.68733 FmPA 164 446/I12.1.55456 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "144" 160 %%Page: "145" 161 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Bounds Object) 419.26 682.5 T 0 10.5 Q (7.1.23) 482.25 682.5 T 4 11 Q (145) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (7.1.23) 112.5 659.04 T (Bounds Object) 148.5 659.04 T 113 803/G12.50864 FmPA 1 11 Q 0.96 (Bounds objects de\336ne three v) 112.5 637.7 P 0.96 (arieties of containing v) 246.24 637.7 P 0.96 (olumes. Ja) 350.04 637.7 P 0.96 (v) 397.22 637.7 P 0.96 (a) 402.45 637.7 P 0.96 (3D uses these) 410.08 637.7 P 1.49 (containing v) 112.5 624.7 P 1.49 (olumes to support v) 168.46 624.7 P 1.49 (arious culling operations. The types of bounds) 259.76 624.7 P 1.46 (include an axis-aligned-box v) 112.5 611.7 P 1.46 (olume, a spherical v) 247.11 611.7 P 1.46 (olume, and a bounding poly-) 339.86 611.7 P (tope.) 112.5 598.7 T 11 F (Methods) 112.5 573.7 T 1 F 0.55 (The Bounds object de\336nes the follo) 112.5 552.7 P 0.55 (wing methods.) 271.71 552.7 P 6 9 Q 0.09 (public abstract Object clone\050\051) 112.5 529.04 S 1 11 Q 0.55 (Clone this object.) 112.5 509.7 P 6 9 Q 0.09 (public abstract void set\050Bounds boundsObject\051) 112.5 486.04 S 1 11 Q 0.57 (This method sets the v) 112.5 466.7 P 0.57 (alue of this Bounds object to enclose the speci\336ed bound-) 213.5 466.7 P 0.55 (ing object.) 112.5 453.7 P 6 9 Q 0.09 (public abstract boolean intersect\050Point3d origin,) 112.5 430.04 S 0.09 (Point3d) 151.52 420.04 S 0.09 (direction\051) 195.59 420.04 S 0.09 (public abstract boolean intersect\050Point3d point\051) 112.5 408.04 S 0.09 (public abstract boolean intersect\050Bounds boundsObject\051) 112.5 396.04 S 0.09 (public abstract boolean intersect\050Bounds boundsObjects[]\051) 112.5 384.04 S 1 11 Q 0.62 (These methods test for the intersection of this Bounds object with a ray) 112.5 364.7 P 0.62 (, a point,) 432.75 364.7 P 0.55 (another Bounds object, or an array of Bounds objects, respecti) 112.5 351.7 P 0.55 (v) 391.21 351.7 P 0.55 (ely) 396.54 351.7 P 0.55 (.) 409.27 351.7 P 6 9 Q -0.88 0.09 (public abstract Bounds closestIntersection\050Bounds boundsObjects[]\051) 112.5 328.04 B 1 11 Q 3.12 (This method \336nds the closest bounding object that intersects this bounding) 112.5 308.7 P (object.) 112.5 295.7 T 6 9 Q 0.09 (public abstract void combine\050Bounds boundsObject\051) 112.5 272.04 S 0.09 (public abstract void combine\050Bounds boundsObjects[]\051) 112.5 260.04 S 0.09 (public abstract void combine\050Point3d point\051) 112.5 248.04 S 0.09 (public abstract void combine\050Point3d points[]\051) 112.5 236.04 S 1 11 Q 0.95 (These methods combine this Bounds object with a bounding object, an array of) 112.5 216.7 P 0.55 (bounding objects, a point, or an array of points, respecti) 112.5 203.7 P 0.55 (v) 362.8 203.7 P 0.55 (ely) 368.14 203.7 P 0.55 (.) 380.87 203.7 P 92.5 292.04 94.5 334.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.145/DEST FmPD2 113 789/I12.1.47906 FmPA 239 679/I12.1.51861 FmPA 245 580/I12.1.66615 FmPA 237 478/I12.1.70456 FmPA 228 422/I12.1.66616 FmPA 228 636/I12.1.66630 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "145" 161 %%Page: "146" 162 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.24) 103.5 682.5 T 0 9 Q (BoundingBox Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (146) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public abstract void transform\050Bounds bounds, Transform3D trans\051) 140.54 661.04 S 0.09 (public abstract void transform\050Transform3D trans\051) 140.54 649.04 S 1 11 Q 0.28 (The \336rst method tranforms a Bounds object so that it bounds a v) 140.54 629.7 P 0.28 (olume that is the) 426.65 629.7 P 0.16 (result of transforming the gi) 140.54 616.7 P 0.16 (v) 264.33 616.7 P 0.16 (en bounding object by the gi) 269.66 616.7 P 0.16 (v) 395.76 616.7 P 0.16 (en transform. The sec-) 401.09 616.7 P 0.55 (ond method transforms the Bounds object by the gi) 140.54 603.7 P 0.55 (v) 370.15 603.7 P 0.55 (en transform.) 375.48 603.7 P 6 9 Q 0.09 (public abstract boolean isEmpty\050\051) 140.54 580.04 S 1 11 Q 0.85 (This method tests) 140.54 560.7 P 0.85 (whether the bounds is empty) 223.44 560.7 P 0.85 (. A bounds is empty if it is) 352.61 560.7 P 5 9 Q 1.67 (null) 478.86 560.7 P 1 11 Q 1.06 (\050either by construction or as the result of a null intersection\051 or if its v) 140.54 547.7 P 1.06 (olume is) 461.89 547.7 P 0.55 (ne) 140.54 534.7 P 0.55 (g) 150.75 534.7 P 0.55 (ati) 156.2 534.7 P 0.55 (v) 166.92 534.7 P 0.55 (e. A bounds with a v) 172.26 534.7 P 0.55 (olume of zero is) 265.84 534.7 P 0 F 0.55 (not) 341.97 534.7 P 1 F 0.55 ( empty) 356.02 534.7 P 0.55 (.) 386.11 534.7 P 4 12 Q (7.1.24) 140.54 505.04 T (BoundingBox Object) 176.54 505.04 T 141 649/G12.47941 FmPA 1 11 Q 0.55 (BoundingBox objects are axis-aligned bounding box v) 140.54 483.7 P 0.55 (olumes.) 383.77 483.7 P 11 F (Constructors) 140.54 458.7 T 1 F 0.55 (The BoundingBox object de\336nes the follo) 140.54 437.7 P 0.55 (wing constructors.) 327.86 437.7 P 6 9 Q 0.09 (public BoundingBox\050\051) 140.54 414.04 S 0.09 (public BoundingBox\050Point3d lower, Point3d upper\051) 140.54 402.04 S 0.09 (public BoundingBox\050Bounds boundsObject\051) 140.54 390.04 S 0.09 (public BoundingBox\050Bounds bounds[]\051) 140.54 378.04 S 1 11 Q 0.2 (The \336rst constructor constructs and initializes a 2X unity BoundingBox about the) 140.54 358.7 P 0.16 (origin. The second constructor constructs and initializes a BoundingBox from the) 140.54 345.7 P 0.24 (gi) 140.54 332.7 P 0.24 (v) 148.82 332.7 P 0.24 (en minimum and maximum in) 154.15 332.7 P 0 F 0.24 (x) 291.32 332.7 P 1 F 0.24 (,) 296.2 332.7 P 0 F 0.24 (y) 301.94 332.7 P 1 F 0.24 (, and) 306.11 332.7 P 0 F 0.24 (z) 330.71 332.7 P 1 F 0.24 (. The third constructor constructs and) 334.99 332.7 P 1.26 (initializes a BoundingBox from a bounding object. The fourth constructor con-) 140.54 319.7 P 0.55 (structs and initializes a BoundingBox from an array of bounding objects.) 140.54 306.7 P 11 F (Methods) 140.54 281.7 T 1 F 0.55 (The BoundingBox object de\336nes the follo) 140.54 260.7 P 0.55 (wing methods.) 327.86 260.7 P 6 9 Q 0.09 (public void getLower\050Point3d p1\051) 140.54 237.04 S 0.09 (public void setLower\050Point3d p1\051) 140.54 225.04 S 0.09 (public void setLower\050double xmin, double ymin, double zmin\051) 140.54 213.04 S 1 11 Q 0.55 (This parameter speci\336es the lo) 140.54 193.7 P 0.55 (wer corner of this bounding box.) 276.88 193.7 P 120.54 531.04 122.54 568.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.146/DEST FmPD2 273 730/I12.1.69889 FmPA 141 635/I12.1.52857 FmPA 207 387/I12.1.51864 FmPA 207 375/I12.1.51865 FmPA 256 811/I12.1.66617 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "146" 162 %%Page: "147" 163 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (BoundingBox Object) 397.26 682.5 T 0 10.5 Q (7.1.24) 482.25 682.5 T 4 11 Q (147) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void getUpper\050Point3d p1\051) 112.5 661.04 S 0.09 (public void setUpper\050Point3d p1\051) 112.5 649.04 S 0.09 (public void setUpper\050double xmax, double ymax, double zmax\051) 112.5 637.04 S 1 11 Q 0.55 (This parameter speci\336es the upper corner of this bounding box.) 112.5 617.7 P 6 9 Q 0.09 (public void set\050Bounds boundsObject\051) 112.5 594.04 S 1 11 Q 0.55 (Sets the v) 112.5 574.7 P 0.55 (alue of this bounding re) 156.1 574.7 P 0.55 (gion to enclose the speci\336ed bounding object.) 262.63 574.7 P 6 9 Q 0.09 (public Object clone\050\051) 112.5 551.04 S 1 11 Q 0.55 (Creates a cop) 112.5 531.7 P 0.55 (y of this bounding box.) 172.75 531.7 P 6 9 Q 0.09 (public void combine\050Bounds boundsObject\051) 112.5 508.04 S 0.09 (public void combine\050Bounds boundsObjects[]\051) 112.5 496.04 S 0.09 (public void combine\050Point3d point\051) 112.5 484.04 S 0.09 (public void combine\050Point3d points[]\051) 112.5 472.04 S 1 11 Q 1.15 (These methods combine this bounding box with a bounding object, an array of) 112.5 452.7 P 0.55 (bounding objects, a point, or an array of points, respecti) 112.5 439.7 P 0.55 (v) 362.8 439.7 P 0.55 (ely) 368.14 439.7 P 0.55 (.) 380.87 439.7 P 6 9 Q 0.09 (public void transform\050Bounds boundsObject, Transform3D) 112.5 416.04 S 0.09 (matrix\051) 415.44 416.04 S 0.09 (public void transform\050Transform3D) 112.5 404.04 S 0.09 (matrix\051) 299.77 404.04 S 1 11 Q 0.16 (The \336rst method transforms a bounding box so that it bounds a v) 112.5 384.7 P 0.16 (olume that is the) 398.99 384.7 P 0.16 (result of transforming the gi) 112.5 371.7 P 0.16 (v) 236.29 371.7 P 0.16 (en bounding object by the gi) 241.63 371.7 P 0.16 (v) 367.72 371.7 P 0.16 (en transform. The sec-) 373.06 371.7 P 0.55 (ond method transforms the bounding box by the gi) 112.5 358.7 P 0.55 (v) 339.67 358.7 P 0.55 (en transform.) 345.01 358.7 P 6 9 Q 0.09 (public boolean intersect\050Point3d origin, Vector3d direction\051) 112.5 335.04 S 0.09 (public boolean intersect\050Point3d point\051) 112.5 323.04 S 0.09 (public boolean intersect\050Bounds boundsObject\051) 112.5 311.04 S 0.09 (public boolean intersect\050Bounds boundsObjects[]\051) 112.5 299.04 S 1 11 Q 0.8 (These methods test for the intersection of this bounding box with a ray) 112.5 279.7 P 0.8 (, a point,) 432.4 279.7 P 0.55 (another Bounds object, and an array of Bounds objects, respecti) 112.5 266.7 P 0.55 (v) 397.93 266.7 P 0.55 (ely) 403.26 266.7 P 0.55 (.) 415.99 266.7 P 6 9 Q 0.09 (public boolean intersect\050Bounds boundsObject,) 112.5 243.04 S 0.09 (BoundingBox) 151.52 233.04 S 0.09 (newBoundBox\051) 217.62 233.04 S 0.09 (public boolean intersect\050Bounds boundsObjects[],) 112.5 221.04 S 0.09 (BoundingBox) 151.52 211.04 S 0.09 (newBoundBox\051) 217.62 211.04 S 1 11 Q 0.58 (These methods compute a ne) 112.5 191.7 P 0.58 (w BoundingBox that bounds the v) 242.25 191.7 P 0.58 (olume created by) 395.58 191.7 P 2.2 (the intersection of this BoundingBox with another Bounds object or array of) 112.5 178.7 P 0.55 (Bounds objects.) 112.5 165.7 P 92.5 401.04 94.5 422.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.147/DEST FmPD2 179 658/I12.1.58340 FmPA 179 811/I12.1.51866 FmPA 179 799/I12.1.51867 FmPA 179 566/I12.1.58341 FmPA 195 485/I12.1.58342 FmPA 190 701/I12.1.52078 FmPA 179 744/I12.1.52079 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "147" 163 %%Page: "148" 164 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.25) 103.5 682.5 T 0 9 Q (BoundingSphere Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (148) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Bounds closestIntersection\050Bounds boundsObjects[]\051) 140.54 661.04 S 1 11 Q 0.55 (This method \336nds the closest bounding object that intersects this bounding box.) 140.54 641.7 P 6 9 Q 0.09 (public boolean isEmpty\050\051) 140.54 618.04 S 1 11 Q 0.58 (This method tests whether the bounding box is empty) 140.54 598.7 P 0.58 (. A bounding box is empty) 380.32 598.7 P 0.51 (if it is) 140.54 585.7 P 5 9 Q 1 (null) 170.49 585.7 P 1 11 Q 0.51 ( \050either by construction or as the result of a null intersection\051 or if its) 192.16 585.7 P 0.55 (v) 140.54 572.7 P 0.55 (olume is ne) 145.82 572.7 P 0.55 (g) 197.47 572.7 P 0.55 (ati) 202.92 572.7 P 0.55 (v) 213.64 572.7 P 0.55 (e. A bounding box with a v) 218.98 572.7 P 0.55 (olume of zero is) 342.13 572.7 P 0 F 0.55 (not) 418.26 572.7 P 1 F 0.55 ( empty) 432.32 572.7 P 0.55 (.) 462.41 572.7 P 4 12 Q (7.1.25) 140.54 543.04 T (BoundingSphere Object) 176.54 543.04 T 141 687/G12.66241 FmPA 1 11 Q 2.39 (The BoundingSphere object de\336nes a spherical bounding v) 140.54 521.7 P 2.39 (olume. It has tw) 417.08 521.7 P 2.39 (o) 495.04 521.7 P 0.55 (associated v) 140.54 508.7 P 0.55 (alues: the center point and the radius of the sphere.) 194.27 508.7 P 11 F (Constructors) 140.54 483.7 T 1 F 0.55 (The BoundingSphere object de\336nes the follo) 140.54 462.7 P 0.55 (wing constructors.) 340.08 462.7 P 6 9 Q 0.09 (public BoundingSphere\050\051) 140.54 439.04 S 0.09 (public BoundingSphere\050Point3D center, double radius\051) 140.54 427.04 S 0.09 (public BoundingSphere\050Bounds boundsObject\051) 140.54 415.04 S 0.09 (public BoundingSphere\050Bounds boundsObjects[]\051) 140.54 403.04 S 1 11 Q 0.5 (The \336rst constructor constructs and initializes a BoundingSphere to unity \050radius) 140.54 383.7 P 1.04 (= 1.0 and center at 0.0, 0.0, 0.0\051. The second constructor constructs and initial-) 140.54 370.7 P 0.29 (izes a BoundingSphere from a center and radius. The third constructor constructs) 140.54 357.7 P 0.41 (and initializes a BoundingSphere from a bounding object. The fourth constructor) 140.54 344.7 P 0.55 (constructs and initializes a BoundingSphere from an array of bounding objects.) 140.54 331.7 P 11 F (Methods) 140.54 306.7 T 1 F 0.55 (The BoundingSphere object de\336nes the follo) 140.54 285.7 P 0.55 (wing methods.) 340.08 285.7 P 6 9 Q 0.09 (public double getRadius\050\051) 140.54 262.04 S 0.09 (public void setRadius\050double r\051) 140.54 250.04 S 1 11 Q 0.55 (This parameter speci\336es the bounding sphere radius.) 140.54 230.7 P 6 9 Q 0.09 (public void getCenter\050Point3d center\051) 140.54 207.04 S 0.09 (public void setCenter\050Point3d center\051) 140.54 195.04 S 1 11 Q 0.55 (This parameter de\336nes the position of the bounding sphere.) 140.54 175.7 P 120.54 638.04 122.54 667.04 R V 120.54 569.04 122.54 606.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.148/DEST FmPD2 223 768/I12.1.67246 FmPA 163 673/I12.1.52861 FmPA 218 412/I12.1.51870 FmPA 207 400/I12.1.51871 FmPA 207 357/I12.1.51872 FmPA 207 345/I12.1.51873 FmPA 218 811/I12.1.70445 FmPA 320 673/I12.1.64951 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "148" 164 %%Page: "149" 165 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (BoundingSphere Object) 386.26 682.5 T 0 10.5 Q (7.1.25) 482.25 682.5 T 4 11 Q (149) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void set\050Bounds boundsObject\051) 112.5 661.04 S 1 11 Q 1.71 (Sets the v) 112.5 641.7 P 1.71 (alue of this bounding sphere to enclose the v) 158.43 641.7 P 1.71 (olume speci\336ed by the) 368.06 641.7 P 0.55 (Bounds object.) 112.5 628.7 P 6 9 Q 0.09 (public Object clone\050\051) 112.5 605.04 S 1 11 Q 0.55 (Creates a cop) 112.5 585.7 P 0.55 (y of the bounding sphere.) 172.75 585.7 P 6 9 Q 0.09 (public void combine\050Bounds boundsObject\051) 112.5 562.04 S 0.09 (public void combine\050Bounds boundsObjects[]\051) 112.5 550.04 S 0.09 (public void combine\050Point3d point\051) 112.5 538.04 S 0.09 (public void combine\050Point3d points[]\051) 112.5 526.04 S 1 11 Q 1.23 (These methods combine this bounding sphere with a bounding object, an array) 112.5 506.7 P 0.55 (of bounding objects, a point, or an array of points, respecti) 112.5 493.7 P 0.55 (v) 375.27 493.7 P 0.55 (ely) 380.6 493.7 P 0.55 (.) 393.33 493.7 P 6 9 Q 0.09 (public boolean intersect\050Point3d origin, Point3d direction\051) 112.5 470.04 S 0.09 (public boolean intersect\050Point3d point\051) 112.5 458.04 S 0.09 (public boolean intersect\050Bounds boundsObject\051) 112.5 446.04 S 0.09 (public boolean intersect\050Bounds boundsObjects[]\051) 112.5 434.04 S 1 11 Q 1.52 (These methods test for the intersection of this bounding sphere with the gi) 112.5 414.7 P 1.52 (v) 456.78 414.7 P 1.52 (en) 462.12 414.7 P 0.55 (ray) 112.5 401.7 P 0.55 (, point, another Bounds object, or an array of Bounds objects.) 125.83 401.7 P 6 9 Q 0.09 (public boolean intersect\050Bounds boundsObject,) 112.5 378.04 S 0.09 (BoundingSphere) 151.52 368.04 S 0.09 (newBoundSphere\051) 234.14 368.04 S 0.09 (public boolean intersect\050Bounds boundsObjects[],) 112.5 356.04 S 0.09 (BoundingSphere) 151.52 346.04 S 0.09 (newBoundSphere\051) 234.14 346.04 S 1 11 Q 0.79 (These methods compute a ne) 112.5 326.7 P 0.79 (w BoundingSphere that bounds the v) 243.1 326.7 P 0.79 (olume created) 409.7 326.7 P 0.93 (by the intersection of this BoundingSphere with another Bounds object or array) 112.5 313.7 P 0.55 (of Bounds objects.) 112.5 300.7 P 6 9 Q 0.09 (public Bounds closestIntersection\050Bounds boundsObjects[]\051) 112.5 277.04 S 1 11 Q 3.12 (This method \336nds the closest bounding object that intersects this bounding) 112.5 257.7 P (sphere.) 112.5 244.7 T 6 9 Q 0.09 (public void transform\050Bounds boundsObject, Transform3D) 112.5 221.04 S 0.09 (matrix\051) 415.44 221.04 S 0.09 (public void transform\050Transform3D) 112.5 209.04 S 0.09 (matrix\051) 299.77 209.04 S 1 11 Q 0.46 (The \336rst method transforms a bounding sphere so that it bounds a v) 112.5 189.7 P 0.46 (olume that is) 414.75 189.7 P 0.51 (the result of transforming the gi) 112.5 176.7 P 0.51 (v) 254.42 176.7 P 0.51 (en bounding object by the gi) 259.76 176.7 P 0.51 (v) 387.63 176.7 P 0.51 (en transform. The) 392.96 176.7 P 0.33 (second method transforms the bounding sphere by the gi) 112.5 163.7 P 0.33 (v) 364.15 163.7 P 0.33 (en transform. Note that) 369.48 163.7 P 1.6 (when transforming a bounding sphere by a transformation matrix containing a) 112.5 150.7 P 0.89 (nonuniform scale or a shear) 112.5 137.7 P 0.89 (, the result is a bounding sphere with a radius equal) 237.81 137.7 P 92.5 206.04 94.5 283.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.149/DEST FmPD2 190 755/I12.1.55748 FmPA 179 359/I12.1.66183 FmPA 179 811/I12.1.52105 FmPA 179 712/I12.1.58455 FmPA 195 620/I12.1.66633 FmPA 190 427/I12.1.70786 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "149" 165 %%Page: "150" 166 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.26) 103.5 682.5 T 0 9 Q (BoundingPolytope Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (150) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.11 (to the maximal scale in an) 140.54 659.7 P 1.11 (y direction\321the bounding sphere does not transform) 261.09 659.7 P 0.55 (into an ellipsoid.) 140.54 646.7 P 6 9 Q 0.09 (public String toString\050\051) 140.54 623.04 S 1 11 Q 0.55 (This method returns a string representation of this class.) 140.54 603.7 P 6 9 Q 0.09 (public boolean isEmpty\050\051) 140.54 580.04 S 1 11 Q 1.11 (This method tests whether the bounding sphere is empty) 140.54 560.7 P 1.11 (. A bounding sphere is) 396.8 560.7 P 0.86 (empty if it is) 140.54 547.7 P 5 9 Q 1.7 (null) 202.66 547.7 P 1 11 Q 0.86 ( \050either by construction or as the result of a null intersection\051) 224.33 547.7 P 1.87 (or if its v) 140.54 534.7 P 1.87 (olume is ne) 185.96 534.7 P 1.87 (g) 240.26 534.7 P 1.87 (ati) 245.7 534.7 P 1.87 (v) 256.43 534.7 P 1.87 (e. A bounding sphere with a v) 261.76 534.7 P 1.87 (olume of zero is) 405.06 534.7 P 0 F 1.87 (not) 486.48 534.7 P 1 F (empty) 140.54 521.7 T (.) 167.32 521.7 T 4 12 Q (7.1.26) 140.54 492.04 T (BoundingPolytope Object) 176.54 492.04 T 141 636/G12.69925 FmPA 1 11 Q 2.86 (A BoundingPolytope object de\336nes a set of planes that prescribe a con) 140.54 470.7 P 2.86 (v) 482.23 470.7 P 2.86 (e) 487.57 470.7 P 2.86 (x,) 492.29 470.7 P 0.55 (closed polygonal bounding re) 140.54 457.7 P 0.55 (gion.) 272.48 457.7 P 11 F (Constructors) 140.54 432.7 T 1 F 0.55 (The BoundingPolytope object de\336nes the follo) 140.54 411.7 P 0.55 (wing constructors.) 348.64 411.7 P 6 9 Q 0.09 (public BoundingPolytope\050\051) 140.54 388.04 S 0.09 (public BoundingPolytope\050Vector4d planes[]\051) 140.54 376.04 S 0.09 (public BoundingPolytope\050Bounds boundsObject\051) 140.54 364.04 S 0.09 (public BoundingPolytope\050Bounds boundsObjects[]\051) 140.54 352.04 S 1 11 Q 0.71 (The \336rst constructor constructs a ne) 140.54 332.7 P 0.71 (w BoundingPolytope object and initializes it) 301.13 332.7 P 0.69 (to a cube where \3201 =) 140.54 319.7 P 0 F 0.69 (x) 239.47 319.7 P 1 F 0.69 (,) 244.36 319.7 P 0 F 0.69 (y) 247.11 319.7 P 1 F 0.69 (,) 251.27 319.7 P 0 F 0.69 (z) 254.02 319.7 P 3 F 0.69 (\243) 261.75 319.7 P 1 F 0.69 ( 1. The second constructor constructs and initializes) 267.79 319.7 P 2.18 (a BoundingPolytope from an array of bounding planes. The third constructor) 140.54 306.7 P 1.57 (constructs and initializes a BoundingPolytope from a Bounds object. The \336nal) 140.54 293.7 P 3.51 (constructor constructs and initializes a BoundingPolytope from an array of) 140.54 280.7 P 0.55 (Bounds objects.) 140.54 267.7 P 11 F (Methods) 140.54 242.7 T 1 F 0.55 (The BoundingPolytope object de\336nes the follo) 140.54 221.7 P 0.55 (wing methods.) 348.64 221.7 P 6 9 Q 0.09 (public void setPlanes\050Vector4d planes[]\051) 140.54 198.04 S 0.09 (public void getPlanes\050Vector4d planes[]\051) 140.54 186.04 S 1 11 Q 1.34 (These methods set and retrie) 140.54 166.7 P 1.34 (v) 271.46 166.7 P 1.34 (e the bounding planes for this BoundingPolytope) 276.8 166.7 P (object.) 140.54 153.7 T 120.54 518.04 122.54 568.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.150/DEST FmPD2 223 730/I12.1.69922 FmPA 154 622/I12.1.58481 FmPA 207 348/I12.1.58618 FmPA 207 336/I12.1.58619 FmPA 218 773/I12.1.66768 FmPA 172 609/I12.1.64952 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "150" 166 %%Page: "151" 167 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (BoundingPolytope Object) 379.26 682.5 T 0 10.5 Q (7.1.26) 482.25 682.5 T 4 11 Q (151) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public int getNumPlanes\050\051) 112.5 661.04 S 1 11 Q 0.55 (This method returns the number of bounding planes for this bounding polytope.) 112.5 641.7 P 6 9 Q 0.09 (public void set\050Bounds boundsObject\051) 112.5 618.04 S 1 11 Q 1.88 (This method sets the planes for this BoundingPolytope by k) 112.5 598.7 P 1.88 (eeping its current) 392.37 598.7 P 3.39 (number and direction of the planes and computing ne) 112.5 585.7 P 3.39 (w plane positions to) 374.01 585.7 P 0.55 (enclose the gi) 112.5 572.7 P 0.55 (v) 173.81 572.7 P 0.55 (en Bounds object.) 179.15 572.7 P 6 9 Q 0.09 (public Object clone\050\051) 112.5 549.04 S 1 11 Q 0.55 (This method creates a cop) 112.5 529.7 P 0.55 (y of the BoundingPolytope object.) 229.45 529.7 P 6 9 Q 0.09 (public void combine\050Bounds boundsObject\051) 112.5 506.04 S 0.09 (public void combine\050Bounds boundsObjects[]\051) 112.5 494.04 S 0.09 (public void combine\050Point3d point\051) 112.5 482.04 S 0.09 (public void combine\050Point3d points[]\051) 112.5 470.04 S 1 11 Q 0.41 (These methods combine this BoundingPolytope with a bounding object, an array) 112.5 450.7 P 0.55 (of bounding objects, a point, or an array of points, respecti) 112.5 437.7 P 0.55 (v) 375.27 437.7 P 0.55 (ely) 380.6 437.7 P 0.55 (.) 393.33 437.7 P 6 9 Q 0.09 (public void transform\050Bounds bounds, Transform3D) 112.5 414.04 S 0.09 (matrix\051) 382.39 414.04 S 0.09 (public void transform\050Transform3D) 112.5 402.04 S 0.09 (matrix\051) 299.77 402.04 S 1 11 Q 0.85 (The \336rst method tranforms a bounding polytope so that it bounds a v) 112.5 382.7 P 0.85 (olume that) 424.9 382.7 P 1.33 (is the result of transforming the gi) 112.5 369.7 P 1.33 (v) 269.91 369.7 P 1.33 (en bounding object by the gi) 275.24 369.7 P 1.33 (v) 407.18 369.7 P 1.33 (en transform.) 412.52 369.7 P 0.55 (The second method transforms the bounding polytope by the gi) 112.5 356.7 P 0.55 (v) 396.12 356.7 P 0.55 (en transform.) 401.46 356.7 P 6 9 Q 0.09 (public boolean intersect\050Point3d origin, Vector3d direction\051) 112.5 333.04 S 0.09 (public boolean intersect\050Point3d point\051) 112.5 321.04 S 0.09 (public boolean intersect\050Bounds boundsObject\051) 112.5 309.04 S 0.09 (public boolean intersect\050Bounds boundsObjects[]\051) 112.5 297.04 S 1 11 Q 0.8 (These methods test for the intersection of this BoundingPolytope with the gi) 112.5 277.7 P 0.8 (v) 456.78 277.7 P 0.8 (en) 462.12 277.7 P 0.55 (ray) 112.5 264.7 P 0.55 (, point, another Bounds object, or array of Bounds objects, respecti) 125.83 264.7 P 0.55 (v) 425.57 264.7 P 0.55 (ely) 430.91 264.7 P 0.55 (.) 443.63 264.7 P 6 9 Q 0.09 (public boolean intersect\050Bounds boundsObject,) 112.5 241.04 S 0.09 (BoundingPolytope) 151.52 231.04 S 0.09 (newBoundPolytope\051) 245.16 231.04 S 0.09 (public boolean intersect\050Bounds boundsObjects[],) 112.5 219.04 S 0.09 (BoundingPolytope) 151.52 209.04 S 0.09 (newBoundPolytope\051) 245.16 209.04 S 1 11 Q 1.4 (These methods compute a ne) 112.5 189.7 P 1.4 (w BoundingPolytope that bounds the v) 245.54 189.7 P 1.4 (olume cre-) 423.75 189.7 P 0.53 (ated by the intersection of this BoundingPolytope with another Bounds object or) 112.5 176.7 P 0.55 (array of Bounds objects.) 112.5 163.7 P 92.5 638.04 94.5 667.04 R V 92.5 399.04 94.5 420.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.151/DEST FmPD2 173 811/I12.1.70442 FmPA 179 768/I12.1.58620 FmPA 190 699/I12.1.58621 FmPA 179 656/I12.1.58622 FmPA 179 564/I12.1.58623 FmPA 195 483/I12.1.58624 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "151" 167 %%Page: "152" 168 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.27) 103.5 682.5 T 0 9 Q (Transform3D Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (152) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Bounds closestIntersection\050Bounds boundsObjects[]\051) 140.54 661.04 S 1 11 Q 0.48 (This method \336nds the closest bounding object that intersects this bounding poly-) 140.54 641.7 P (tope.) 140.54 628.7 T 6 9 Q 0.09 (public boolean isEmpty\050\051) 140.54 605.04 S 1 11 Q 0.35 (This method tests whether the bounding polytope is empty) 140.54 585.7 P 0.35 (. A bounding polytope) 400.49 585.7 P 0.18 (is empty if it is) 140.54 572.7 P 5 9 Q 0.35 (null) 210.19 572.7 P 1 11 Q 0.18 ( \050either by construction or as the result of a null intersection\051) 231.86 572.7 P 1.22 (or if its v) 140.54 559.7 P 1.22 (olume is ne) 184 559.7 P 1.22 (g) 236.99 559.7 P 1.22 (ati) 242.44 559.7 P 1.22 (v) 253.16 559.7 P 1.22 (e. A bounding polytope with a v) 258.5 559.7 P 1.22 (olume of zero is) 407.67 559.7 P 0 F 1.22 (not) 486.48 559.7 P 1 F (empty) 140.54 546.7 T (.) 167.32 546.7 T 4 12 Q (7.1.27) 140.54 517.04 T (Transform3D Object) 176.54 517.04 T 141 661/G12.67879 FmPA 1 11 Q 0.63 (T) 140.54 495.7 P 0.63 (ransformations are represented by matrix multiplication and include such oper-) 146.87 495.7 P 2.4 (ations as rotation, scaling, and translation. The T) 140.54 482.7 P 2.4 (ransform3D object is repre-) 371.45 482.7 P 5.52 (sented internally as a 4) 140.54 469.7 P 3 F 5.52 (\264) 266.17 469.7 P 1 F 5.52 (4 double-precision \337oating point matrix. The) 274.96 469.7 P 0.55 (mathematical representation is ro) 140.54 456.7 P 0.55 (w major) 288.24 456.7 P 0.55 (, as in traditional matrix mathematics.) 324.71 456.7 P 11 F (Constants) 140.54 431.7 T 6 9 Q 0.09 (public static final int ZERO) 140.54 408.04 S 0.09 (public static final int IDENTITY) 140.54 396.04 S 0.09 (public static final int SCALE) 140.54 384.04 S 0.09 (public static final int TRANSLATION) 140.54 372.04 S 0.09 (public static final int ORTHOGONAL) 140.54 360.04 S 0.09 (public static final int RIGID) 140.54 348.04 S 0.09 (public static final int CONGRUENT) 140.54 336.04 S 0.09 (public static final int AFFINE) 140.54 324.04 S 0.09 (public static final int NEGATIVE_DETERMINANT) 140.54 312.04 S 1 11 Q 2.41 (A T) 140.54 292.7 P 2.41 (ransform3D has an associated type that is internally computed when the) 159.97 292.7 P 1.78 (transform object is constructed and updated an) 140.54 279.7 P 1.78 (y time it is modi\336ed. A matrix) 356.33 279.7 P 0.27 (will typically ha) 140.54 266.7 P 0.27 (v) 212.36 266.7 P 0.27 (e multiple types. F) 217.69 266.7 P 0.27 (or e) 300.23 266.7 P 0.27 (xample, the type associated with an iden-) 317.14 266.7 P 0.29 (tity matrix is the result of ORing all of the types, e) 140.54 253.7 P 0.29 (xcept for) 365.4 253.7 P 5 9 Q 0.57 (ZERO) 408.13 253.7 P 1 11 Q 0.29 ( and) 429.81 253.7 P 5 9 Q 0.57 (NEGATIVE_) 451.77 253.7 P 1.24 (DETERMINANT) 140.54 240.7 P 1 11 Q 0.63 (, together) 199.32 240.7 P 0.63 (. There are public methods a) 240.89 240.7 P 0.63 (v) 369.05 240.7 P 0.63 (ailable to get the ORed type) 374.28 240.7 P 1.38 (of the transformation, the sign of the determinant, and the least general matrix) 140.54 227.7 P 0.55 (type. The matrix type \337ags are de\336ned as follo) 140.54 214.7 P 0.55 (ws:) 349.66 214.7 P (\245) 158.54 193.7 T (ZER) 176.54 193.7 T (O: Zero matrix.) 196.87 193.7 T (\245) 158.54 176.7 T (IDENTITY) 176.54 176.7 T (: Identity matrix.) 226.84 176.7 T (\245) 158.54 159.7 T 0.04 (SCALE: This matrix is a uniform scale matrix\321there are no rotational or) 176.54 159.7 P (translation components.) 176.54 146.7 T 120.54 625.04 122.54 667.04 R V 120.54 543.04 122.54 593.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.152/DEST FmPD2 177 669/M12.9.18261.BHead.7127.Transform3D.Object FmPA 177 669/I12.1.67877 FmPA 285 669/I12.1.67878 FmPA 302 647/I12.1.67880 FmPA 186 634/I12.1.67882 FmPA 228 634/I12.1.67883 FmPA 289 634/I12.1.67884 FmPA 273 462/I12.1.64469 FmPA 273 534/I12.1.52868 FmPA 273 474/I12.1.63793 FmPA 273 522/I12.1.63773 FmPA 273 546/I12.1.63764 FmPA 273 510/I12.1.63778 FmPA 273 498/I12.1.63783 FmPA 273 486/I12.1.63788 FmPA 223 755/I12.1.66885 FmPA 273 558/I12.1.63738 FmPA 365 634/I12.1.67885 FmPA 218 811/I12.1.70459 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "152" 168 %%Page: "153" 169 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Transform3D Object) 397.25 682.5 T 0 10.5 Q (7.1.27) 482.25 682.5 T 4 11 Q (153) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 130.5 659.7 T -0.01 (TRANSLA) 148.5 659.7 P -0.01 (TION: This matrix has translation components only) 198 659.7 P -0.01 (. The scale) 425.17 659.7 P (is unity and there are no rotational components.) 148.5 646.7 T (\245) 130.5 629.7 T -0.37 (OR) 148.5 629.7 P -0.37 (THOGON) 163.12 629.7 P -0.37 (AL: The four ro) 209.16 629.7 P -0.37 (w v) 278.33 629.7 P -0.37 (ectors that mak) 293.99 629.7 P -0.37 (e up an orthogonal matrix) 360.34 629.7 P -0.43 (form a basis, meaning that the) 148.5 616.7 P -0.43 (y are mutually orthogonal. The scale is unity) 278.77 616.7 P (and there are no translation components.) 148.5 603.7 T (\245) 130.5 586.7 T 2.79 (RIGID: The upper 3) 148.5 586.7 P 3 F 2.79 (\264) 249.14 586.7 P 1 F 2.79 (3 of the matrix is orthogonal, and there is a) 257.93 586.7 P (translation component\321the scale is unity) 148.5 573.7 T (.) 330.49 573.7 T (\245) 130.5 556.7 T 0.56 (CONGR) 148.5 556.7 P 0.56 (UENT) 186.56 556.7 P 0.56 (: This is an angle- and length-preserving matrix, meaning) 215.34 556.7 P 1.89 (that it can translate, rotate, and re\337ect about an axis, and scale by an) 148.5 543.7 P 1.59 (amount that is uniform in all directions. These operations preserv) 148.5 530.7 P 1.59 (e the) 449.83 530.7 P 4.01 (distance between an) 148.5 517.7 P 4.01 (y tw) 244.95 517.7 P 4.01 (o points, and the angle between an) 268.1 517.7 P 4.01 (y tw) 443.85 517.7 P 4.01 (o) 467 517.7 P (intersecting lines.) 148.5 504.7 T (\245) 130.5 487.7 T 7.28 (AFFINE: An af) 148.5 487.7 P 7.28 (\336ne matrix can translate, rotate, re\337ect, scale) 231.82 487.7 P -0.04 (anisotropically) 148.5 474.7 P -0.04 (, and shear) 213.17 474.7 P -0.04 (. Lines remain straight, and parallel lines remain) 259.83 474.7 P (parallel, b) 148.5 461.7 T (ut the angle between intersecting lines can change.) 192.27 461.7 T 0.55 (A matrix is also classi\336ed by the sign of its determinant:) 112.5 440.7 P (\245) 130.5 419.7 T 1.06 (NEGA) 148.5 419.7 P 1.06 (TIVE_DETERMIN) 177.83 419.7 P 1.06 (ANT) 264.81 419.7 P 1.06 (: This matrix has a ne) 286.87 419.7 P 1.06 (g) 387.01 419.7 P 1.06 (ati) 392.45 419.7 P 1.06 (v) 403.18 419.7 P 1.06 (e determinant.) 408.51 419.7 P 0.11 (An orthogonal matrix with a positi) 148.5 406.7 P 0.11 (v) 301.23 406.7 P 0.11 (e determinant is a rotation matrix. An) 306.57 406.7 P 0.26 (orthogonal matrix with a ne) 148.5 393.7 P 0.26 (g) 271.6 393.7 P 0.26 (ati) 277.05 393.7 P 0.26 (v) 287.77 393.7 P 0.26 (e determinant is a re\337ection and rotation) 293.11 393.7 P (matrix.) 148.5 380.7 T 0.55 (The Ja) 112.5 359.7 P 0.55 (v) 141.85 359.7 P 0.55 (a) 147.07 359.7 P 0.55 (3D model for 4) 154.71 359.7 P 3 F 0.55 (\264) 226.62 359.7 P 1 F 0.55 (4 transformations is) 235.41 359.7 P 112.5 204.05 472.5 218.45 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 204.05 472.5 218.45 R 7 X 0 0 0 1 0 0 0 K V 112.5 211.84 616.5 211.84 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 1.04 (Note:) 112.5 196.71 P 1 F 1.04 (When transforming a Point3f or a Point3d, the input) 141.95 196.71 P 0 F 1.04 (w) 383.56 196.71 P 1 F 1.04 ( is set to 1. When) 390.89 196.71 P 112.5 165.65 472.5 180.05 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 165.65 472.5 180.05 R 7 X 0 0 0 1 0 0 0 K V 112.5 173.44 616.5 173.44 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K (transforming a V) 112.5 183.71 T (ector3f or V) 186.43 183.71 T (ector3d, the input) 238.97 183.71 T 0 F (w) 319.01 183.71 T 1 F ( is set to 0.) 326.35 183.71 T 0 0 0 1 0 0 0 K 146.5 283.05 296.25 346.04 C 0 0 0 1 0 0 0 K 12 10 Q 0 X 0 0 0 1 0 0 0 K (m) 152 331.54 T 1 F (00) 158.74 331.54 T 12 F (m) 172.79 331.54 T 1 F (01) 179.52 331.54 T 12 F (m) 193.57 331.54 T 1 F (02) 200.31 331.54 T 12 F (m) 214.36 331.54 T 1 F (03) 221.1 331.54 T 12 F (m) 152 317.54 T 1 F (10) 158.74 317.54 T 12 F (m) 172.79 317.54 T 1 F (11) 179.52 317.54 T 12 F (m) 193.57 317.54 T 1 F (12) 200.31 317.54 T 12 F (m) 214.36 317.54 T 1 F (13) 221.1 317.54 T 12 F (m) 152 303.54 T 1 F (20) 158.74 303.54 T 12 F (m) 172.79 303.54 T 1 F (21) 179.52 303.54 T 12 F (m) 193.57 303.54 T 1 F (22) 200.31 303.54 T 12 F (m) 214.36 303.54 T 1 F (23) 221.1 303.54 T 12 F (m) 152 289.55 T 1 F (30) 158.74 289.55 T 12 F (m) 172.79 289.55 T 1 F (31) 179.52 289.55 T 12 F (m) 193.57 289.55 T 1 F (32) 200.31 289.55 T 12 F (m) 214.36 289.55 T 1 F (33) 221.1 289.55 T 12 F (x) 246.79 331.54 T (y) 246.67 317.54 T (z) 247.07 303.54 T (w) 246.59 289.55 T 3 F (\327) 237.15 312.88 T 12 F (x) 277.19 331.54 T 3 F (\242) 283.78 331.54 T 12 F (y) 277.21 317.54 T 3 F (\242) 283.8 317.54 T 12 F (z) 277.19 303.54 T 3 F (\242) 283.78 303.54 T 12 F (w) 277.19 289.55 T 3 F (\242) 283.78 289.55 T 1 F (=) 262.09 312.88 T 152.5 287.05 149.5 287.05 149.5 343.04 3 L 0.45 H 2 Z N 149.5 343.04 152.5 343.04 2 L N 229.65 287.05 232.65 287.05 232.65 343.04 3 L N 232.65 343.04 229.65 343.04 2 L N 247.14 287.05 244.14 287.05 244.14 343.04 3 L N 244.14 343.04 247.14 343.04 2 L N 252.09 287.05 255.09 287.05 255.09 343.04 3 L N 255.09 343.04 252.09 343.04 2 L N 277.72 287.05 274.72 287.05 274.72 343.04 3 L N 274.72 343.04 277.72 343.04 2 L N 284.82 287.05 287.82 287.05 287.82 343.04 3 L N 287.82 343.04 284.82 343.04 2 L N 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 146.5 225.05 328.04 276.45 C 0 0 0 1 0 0 0 K 12 10 Q 0 X 0 0 0 1 0 0 0 K (x) 147.5 267.95 T 3 F (\242) 154.09 267.95 T 12 F (m) 174.24 267.95 T 1 F (00) 180.98 267.95 T 12 F (x) 198.48 267.95 T (m) 215.72 267.95 T 1 F (01) 222.46 267.95 T 12 F (y) 239.99 267.95 T (m) 257.51 267.95 T 1 F (02) 264.25 267.95 T (+) 249.32 267.95 T 12 F (z) 281.75 267.95 T (m) 298.44 267.95 T 1 F (03) 305.18 267.95 T 12 F (w) 322.67 267.95 T 3 F (\327) 317.67 267.95 T 1 F (+) 290.25 267.95 T 3 F (\327) 234.96 267.95 T (\327) 276.75 267.95 T 1 F (+) 207.53 267.95 T 3 F (\327) 193.48 267.95 T 1 F (=) 163.56 267.95 T 12 F (y) 147.54 255.15 T 3 F (\242) 154.13 255.15 T 12 F (m) 174.28 255.15 T 1 F (10) 181.02 255.15 T 12 F (x) 198.52 255.15 T (m) 215.76 255.15 T 1 F (11) 222.5 255.15 T 12 F (y) 240.04 255.15 T (m) 257.55 255.15 T 1 F (12) 264.29 255.15 T (+) 249.36 255.15 T 12 F (z) 281.79 255.15 T (m) 298.48 255.15 T 1 F (13) 305.22 255.15 T 12 F (w) 322.71 255.15 T 3 F (\327) 317.71 255.15 T 1 F (+) 290.29 255.15 T 3 F (\327) 235 255.15 T (\327) 276.79 255.15 T 1 F (+) 207.57 255.15 T 3 F (\327) 193.52 255.15 T 1 F (=) 163.6 255.15 T 12 F (z) 147.5 242.35 T 3 F (\242) 154.09 242.35 T 12 F (m) 174.99 242.35 T 1 F (20) 181.73 242.35 T 12 F (x) 199.23 242.35 T (m) 216.47 242.35 T 1 F (21) 223.21 242.35 T 12 F (y) 240.74 242.35 T (m) 258.26 242.35 T 1 F (22) 265 242.35 T (+) 250.07 242.35 T 12 F (z) 282.5 242.35 T (m) 299.19 242.35 T 1 F (23) 305.93 242.35 T 12 F (w) 323.42 242.35 T 3 F (\327) 318.42 242.35 T 1 F (+) 291 242.35 T 3 F (\327) 235.71 242.35 T (\327) 277.5 242.35 T 1 F (+) 208.28 242.35 T 3 F (\327) 194.23 242.35 T 1 F (=) 164.31 242.35 T 12 F (w) 147.5 229.55 T 3 F (\242) 154.09 229.55 T 12 F (m) 172.24 229.55 T 1 F (30) 178.98 229.55 T 12 F (x) 196.48 229.55 T (m) 213.72 229.55 T 1 F (31) 220.46 229.55 T 12 F (y) 237.99 229.55 T (m) 255.51 229.55 T 1 F (32) 262.25 229.55 T (+) 247.32 229.55 T 12 F (z) 279.75 229.55 T (m) 296.44 229.55 T 1 F (33) 303.18 229.55 T 12 F (w) 320.67 229.55 T 3 F (\327) 315.67 229.55 T 1 F (+) 288.25 229.55 T 3 F (\327) 232.96 229.55 T (\327) 274.75 229.55 T 1 F (+) 205.53 229.55 T 3 F (\327) 191.48 229.55 T 1 F (=) 161.56 229.55 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.153/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "153" 169 %%Page: "154" 170 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.27) 103.5 682.5 T 0 9 Q (Transform3D Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (154) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 140.54 659.7 T 1 F 0.55 (The T) 140.54 638.7 P 0.55 (ransform3D object de\336nes the follo) 167.28 638.7 P 0.55 (wing constructors.) 325.62 638.7 P 6 9 Q 0.09 (public Transform3D\050\051) 140.54 615.04 S 1 11 Q 0.38 (This constructs and initializes a ne) 140.54 595.7 P 0.38 (w T) 293.98 595.7 P 0.38 (ransform3D object to the identity transfor-) 311.38 595.7 P (mation.) 140.54 582.7 T 6 9 Q 0.09 (public Transform3D\050Transform3D t1\051) 140.54 559.04 S 1 11 Q 2.64 (This constructs and initializes a ne) 140.54 539.7 P 2.64 (w T) 305.32 539.7 P 2.64 (ransform3D object from the speci\336ed) 324.99 539.7 P (transform.) 140.54 526.7 T 6 9 Q 0.09 (public Transform3D\050Matrix3f m1, Vector3d t1, double s\051) 140.54 503.04 S 0.09 (public Transform3D\050Matrix3d m1, Vector3d t1, double s\051) 140.54 491.04 S 0.09 (public Transform3D\050Matrix3f m1, Vector3f t1, float s\051) 140.54 479.04 S 1 11 Q 3.32 (These construct and initialize a ne) 140.54 459.7 P 3.32 (w T) 306.84 459.7 P 3.32 (ransform3D object from the rotation) 327.18 459.7 P 1.28 (matrix, translation, and scale v) 140.54 446.7 P 1.28 (alues. The scale is applied only to the rotational) 280.41 446.7 P 0.27 (component of the matrix \050upper 3) 140.54 433.7 P 3 F 0.27 (\264) 292.8 433.7 P 1 F 0.27 (3\051 and not to the translational components of) 301.59 433.7 P 0.55 (the matrix.) 140.54 420.7 P 6 9 Q 0.09 (public Transform3D\050Matrix4f m1\051) 140.54 397.04 S 0.09 (public Transform3D\050Matrix4d m1\051) 140.54 385.04 S 1 11 Q 0.97 (These construct and initialize a ne) 140.54 365.7 P 0.97 (w T) 295.09 365.7 P 0.97 (ransform3D object from the 4) 313.08 365.7 P 3 F 0.97 (\264) 451.06 365.7 P 1 F 0.97 (4 matrix.) 459.85 365.7 P 0.55 (The type of the constructed transform is classi\336ed automatically) 140.54 352.7 P 0.55 (.) 426.51 352.7 P 6 9 Q 0.09 (public Transform3D\050float matrix[]\051) 140.54 329.04 S 0.09 (public Transform3D\050double matrix[]\051) 140.54 317.04 S 1 11 Q 0.22 (These construct and initialize a ne) 140.54 297.7 P 0.22 (w T) 291.35 297.7 P 0.22 (ransform3D object from the array of length) 308.6 297.7 P 0.49 (16. The top ro) 140.54 284.7 P 0.49 (w of the matrix is initialized to the \336rst four elements of the array) 204.05 284.7 P 0.49 (,) 497.79 284.7 P 0.55 (and so on. The type of the constructed transform is classi\336ed automatically) 140.54 271.7 P 0.55 (.) 475.83 271.7 P 6 9 Q 0.09 (public Transform3D\050Quat4d q1, Vector3d t1, double s\051) 140.54 248.04 S 0.09 (public Transform3D\050Quat4f q1, Vector3d t1, double s\051) 140.54 236.04 S 0.09 (public Transform3D\050Quat4f q1, Vector3f t1, float s\051) 140.54 224.04 S 1 11 Q 0.36 (These construct and initialize a ne) 140.54 204.7 P 0.36 (w T) 292.08 204.7 P 0.36 (ransform3D object from the quaternion) 309.47 204.7 P 5 9 Q 0.72 (q1) 486.95 204.7 P 1 11 Q 0.36 (,) 497.79 204.7 P 1.86 (the translation) 140.54 191.7 P 5 9 Q 3.66 (t1) 209.63 191.7 P 1 11 Q 1.86 (, and the scale) 220.47 191.7 P 5 9 Q 3.66 (s) 292.97 191.7 P 1 11 Q 1.86 (. The scale is applied only to the rotational) 298.39 191.7 P 1.19 (components of the matrix \050the upper 3) 140.54 178.7 P 3 F 1.19 (\264) 319.04 178.7 P 1 F 1.19 (3\051 and not to the translational compo-) 327.83 178.7 P 0.55 (nents of the matrix.) 140.54 165.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.154/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "154" 170 %%Page: "155" 171 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Transform3D Object) 397.25 682.5 T 0 10.5 Q (7.1.27) 482.25 682.5 T 4 11 Q (155) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Transform3D\050GMatrix m1\051) 112.5 661.04 S 1 11 Q 0.67 (This constructs and initializes a ne) 112.5 641.7 P 0.67 (w T) 267.44 641.7 P 0.67 (ransform3D object and initializes it to the) 285.14 641.7 P 2.48 (upper 4) 112.5 628.7 P 3 F 2.48 (\264) 151.03 628.7 P 1 F 2.48 (4 of the speci\336ed GMatrix. If the speci\336ed matrix is smaller than) 159.82 628.7 P 0.55 (4) 112.5 615.7 P 3 F 0.55 (\264) 120.75 615.7 P 1 F 0.55 (4, the remaining elements in the transformation matrix are assigned to zero.) 129.54 615.7 P 11 F (Methods) 112.5 590.7 T 1 F 0.55 (The T) 112.5 569.7 P 0.55 (ransform3D object de\336nes the follo) 139.24 569.7 P 0.55 (wing methods.) 297.59 569.7 P 6 9 Q 0.09 (public final int getType\050\051) 112.5 546.04 S 1 11 Q 0.36 (This method retrie) 112.5 526.7 P 0.36 (v) 194.21 526.7 P 0.36 (es the type of this matrix. The type is an ORed bitmask of all) 199.55 526.7 P 0.55 (of the type classi\336cations to which it belongs.) 112.5 513.7 P 6 9 Q 0.09 (public final int getBestType\050\051) 112.5 490.04 S 1 11 Q 0.56 (This method retrie) 112.5 470.7 P 0.56 (v) 194.62 470.7 P 0.56 (es the least general type of this matrix. The order of general-) 199.95 470.7 P 3.01 (ity from least to most is as follo) 112.5 457.7 P 3.01 (ws:) 272.91 457.7 P 5 9 Q 5.92 (ZERO) 293.95 457.7 P 1 11 Q 3.01 (,) 315.62 457.7 P 5 9 Q 5.92 (IDENTITY) 324.12 457.7 P 1 11 Q 3.01 (,) 366.05 457.7 P 5 9 Q 5.92 (SCALE) 374.56 457.7 P 1 11 Q 3.01 (,) 401.65 457.7 P 5 9 Q 5.92 (TRANSLATION) 410.15 457.7 P 1 11 Q 3.01 (,) 469.75 457.7 P 5 9 Q 2.09 (ORTHOGONAL) 112.5 444.7 P 1 11 Q 1.06 (,) 166.68 444.7 P 5 9 Q 2.09 (RIGID) 173.24 444.7 P 1 11 Q 1.06 (,) 200.33 444.7 P 5 9 Q 2.09 (CONGRUENT) 206.89 444.7 P 1 11 Q 1.06 (, and) 254.84 444.7 P 5 9 Q 2.09 (AFFINE) 281.09 444.7 P 1 11 Q 1.06 (. If the matrix is) 313.6 444.7 P 5 9 Q 2.09 (ORTHOGONAL) 392.21 444.7 P 1 11 Q 1.06 (, call-) 446.39 444.7 P 0.55 (ing the method) 112.5 431.7 P 5 9 Q 1.08 (getDeterminantSign) 182.9 431.7 P 1 11 Q 0.55 ( will yield more information.) 280.42 431.7 P 6 9 Q 0.09 (public final void setAutoNormalize\050boolean autoNormalize\051) 112.5 408.04 S 0.09 (public final boolean getAutoNormalize\050\051) 112.5 396.04 S 1 11 Q 0.2 (These methods set and retrie) 112.5 376.7 P 0.2 (v) 238.88 376.7 P 0.2 (e the state of autonormalization. Autonormalization) 244.21 376.7 P 0.55 (performs an automatic singular v) 112.5 363.7 P 0.55 (alue decomposition \050SVD\051 normalization of the) 259.85 363.7 P 0.67 (rotational components \050upper 3) 112.5 350.7 P 3 F 0.67 (\264) 255.06 350.7 P 1 F 0.67 (3\051 of this matrix after e) 263.85 350.7 P 0.67 (v) 368.67 350.7 P 0.67 (ery subsequent matrix) 374 350.7 P 1.72 (operation on this object, unless the boolean is subsequently set to) 112.5 337.7 P 5 9 Q 3.39 (false) 421.08 337.7 P 1 11 Q 1.72 (. The) 448.17 337.7 P 0.55 (def) 112.5 324.7 P 0.55 (ault v) 126.44 324.7 P 0.55 (alue for this parameter is) 151.46 324.7 P 5 9 Q 1.08 (false) 266.32 324.7 P 1 11 Q 0.55 (.) 293.41 324.7 P 6 9 Q 0.09 (public final boolean getDeterminantSign\050\051) 112.5 301.04 S 1 11 Q 0.57 (This method returns the sign of the determinant of this matrix. A return v) 112.5 281.7 P 0.57 (alue of) 441.69 281.7 P 5 9 Q 1.55 (true) 112.5 268.7 P 1 11 Q 0.79 ( indicates a positi) 134.17 268.7 P 0.79 (v) 212.95 268.7 P 0.79 (e determinant. A return v) 218.28 268.7 P 0.79 (alue of) 332.04 268.7 P 5 9 Q 1.55 (false) 366.6 268.7 P 1 11 Q 0.79 ( indicates a ne) 393.69 268.7 P 0.79 (g) 458.51 268.7 P 0.79 (a-) 463.95 268.7 P 0.78 (ti) 112.5 255.7 P 0.78 (v) 118.34 255.7 P 0.78 (e determinant. In general, an orthogonal matrix with a positi) 123.68 255.7 P 0.78 (v) 395.33 255.7 P 0.78 (e determinant is) 400.67 255.7 P 0.78 (a pure rotation matrix; an orthogonal matrix with a ne) 112.5 242.7 P 0.78 (g) 356.09 242.7 P 0.78 (ati) 361.54 242.7 P 0.78 (v) 372.26 242.7 P 0.78 (e determinant is both) 377.6 242.7 P 0.55 (a rotation and a re\337ection matrix.) 112.5 229.7 P 6 9 Q 0.09 (public final void setIdentity\050\051) 112.5 206.04 S 1 11 Q 0.55 (This method sets this transform to the identity matrix.) 112.5 186.7 P 6 9 Q 0.09 (public final void setZero\050\051) 112.5 163.04 S 1 11 Q 0.55 (This method sets this transform to all zeros.) 112.5 143.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.155/DEST FmPD2 206 696/I12.1.52585 FmPA 206 640/I12.1.64145 FmPA 212 356/I12.1.64161 FmPA 212 313/I12.1.64174 FmPA 228 451/I12.1.64516 FmPA 212 558/I12.1.52591 FmPA 228 546/I12.1.52593 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "155" 171 %%Page: "156" 172 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.27) 103.5 682.5 T 0 9 Q (Transform3D Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (156) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setEuler\050Vector3d euler\051) 140.54 661.04 S 1 11 Q 0.73 (This method sets the rotational component \050upper 3) 140.54 641.7 P 3 F 0.73 (\264) 375.38 641.7 P 1 F 0.73 (3\051 of this transform to the) 384.17 641.7 P 1.02 (rotation matrix con) 140.54 628.7 P 1.02 (v) 226.46 628.7 P 1.02 (erted from the Euler angles pro) 231.79 628.7 P 1.02 (vided. The) 373.87 628.7 P 5 9 Q 2 (euler) 425.7 628.7 P 1 11 Q 1.02 ( parameter) 452.79 628.7 P 0.55 (is a V) 140.54 615.7 P 0.55 (ector3d consisting of roll, pitch, and ya) 166.08 615.7 P 0.55 (w) 341.53 615.7 P 0.55 (.) 348.75 615.7 P 6 9 Q 0.09 (public final void setRotation\050Matrix3d m1\051) 140.54 592.04 S 0.09 (public final void setRotation\050Matrix3f m1\051) 140.54 580.04 S 1 11 Q 0.17 (These methods set the rotational component \050upper 3) 140.54 560.7 P 3 F 0.17 (\264) 378.17 560.7 P 1 F 0.17 (3\051 of this transform to the) 386.96 560.7 P 4.78 (v) 140.54 547.7 P 4.78 (alues in the speci\336ed matrix; the other elements of this transform are) 145.76 547.7 P 1.11 (unchanged. A singular v) 140.54 534.7 P 1.11 (alue decomposition is performed on this object\325) 251.12 534.7 P 1.11 (s upper) 467.35 534.7 P 0.59 (3) 140.54 521.7 P 3 F 0.59 (\264) 148.79 521.7 P 1 F 0.59 (3 matrix to f) 157.57 521.7 P 0.59 (actor out the scale, then this object\325) 213.93 521.7 P 0.59 (s upper 3) 372.98 521.7 P 3 F 0.59 (\264) 417.24 521.7 P 1 F 0.59 (3 matrix compo-) 426.03 521.7 P 1.77 (nents are replaced by the input rotational components, and \336nally the scale is) 140.54 508.7 P 0.55 (reapplied to the rotational components.) 140.54 495.7 P 6 9 Q 0.09 (public final void setRotation\050Quat4f q1\051) 140.54 472.04 S 0.09 (public final void setRotation\050Quat4d q1\051) 140.54 460.04 S 1 11 Q 0.17 (These methods set the rotational component \050upper 3) 140.54 440.7 P 3 F 0.17 (\264) 378.17 440.7 P 1 F 0.17 (3\051 of this transform to the) 386.96 440.7 P 1.37 (appropriate v) 140.54 427.7 P 1.37 (alues deri) 199.97 427.7 P 1.37 (v) 243.52 427.7 P 1.37 (ed from the speci\336ed quaternion; the other elements of) 248.86 427.7 P 1.41 (this transform are unchanged. A singular v) 140.54 414.7 P 1.41 (alue decomposition is performed on) 336.62 414.7 P 1.34 (this object\325) 140.54 401.7 P 1.34 (s upper 3) 190.46 401.7 P 3 F 1.34 (\264) 236.21 401.7 P 1 F 1.34 (3 matrix to f) 245 401.7 P 1.34 (actor out the scale, then this object\325) 303.59 401.7 P 1.34 (s upper) 467.12 401.7 P 0.34 (3) 140.54 388.7 P 3 F 0.34 (\264) 148.79 388.7 P 1 F 0.34 (3 matrix components are replaced by the matrix equi) 157.57 388.7 P 0.34 (v) 392.24 388.7 P 0.34 (alent of the quaternion,) 397.46 388.7 P 0.55 (and \336nally the scale is reapplied to the rotational components.) 140.54 375.7 P 6 9 Q 0.09 (public final void setRotation\050AxisAngle4d a1\051) 140.54 352.04 S 0.09 (public final void setRotation\050AxisAngle4f a1\051) 140.54 340.04 S 1 11 Q 0.17 (These methods set the rotational component \050upper 3) 140.54 320.7 P 3 F 0.17 (\264) 378.17 320.7 P 1 F 0.17 (3\051 of this transform to the) 386.96 320.7 P 1.55 (appropriate v) 140.54 307.7 P 1.55 (alues deri) 200.16 307.7 P 1.55 (v) 243.89 307.7 P 1.55 (ed from the speci\336ed axis-angle; the other elements of) 249.23 307.7 P 1.41 (this transform are unchanged. A singular v) 140.54 294.7 P 1.41 (alue decomposition is performed on) 336.62 294.7 P 1.42 (this object\325) 140.54 281.7 P 1.42 (s upper 3) 190.54 281.7 P 3 F 1.42 (\264) 236.46 281.7 P 1 F 1.42 (3 matrix to f) 245.25 281.7 P 1.42 (actor out the scale, then this object's upper) 304.09 281.7 P 0.51 (3) 140.54 268.7 P 3 F 0.51 (\264) 148.79 268.7 P 1 F 0.51 (3 matrix components are replaced by the matrix equi) 157.57 268.7 P 0.51 (v) 393.57 268.7 P 0.51 (alent of the axis-angle,) 398.8 268.7 P 0.55 (and \336nally the scale is reapplied to the rotational components.) 140.54 255.7 P 6 9 Q 0.09 (public final void setScale\050double scale\051) 140.54 232.04 S 0.09 (public final double getScale\050\051) 140.54 220.04 S 1 11 Q 0.86 (The) 140.54 200.7 P 5 9 Q 1.69 (set) 161.25 200.7 P 1 11 Q 0.86 ( method sets the scale component of this transform by f) 177.5 200.7 P 0.86 (actoring out the) 429.77 200.7 P 1.48 (current scale from the rotational component and multiplying by the ne) 140.54 187.7 P 1.48 (w scale.) 463.62 187.7 P 1.34 (The) 140.54 174.7 P 5 9 Q 2.63 (get) 161.73 174.7 P 1 11 Q 1.34 ( method performs an SVD normalization of this transform to calculate) 177.98 174.7 P 0.55 (and return the scale f) 140.54 161.7 P 0.55 (actor; this transform is not modi\336ed.) 234.87 161.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.156/DEST FmPD2 240 742/I12.1.64188 FmPA 240 622/I12.1.64263 FmPA 240 382/I12.1.64355 FmPA 300 780/I12.1.58970 FmPA 240 811/I12.1.58971 FmPA 251 370/I12.1.70788 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "156" 172 %%Page: "157" 173 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Transform3D Object) 397.25 682.5 T 0 10.5 Q (7.1.27) 482.25 682.5 T 4 11 Q (157) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setScale\050Vector3d scale\051) 112.5 661.04 S 0.09 (public final void getScale\050Vector3d scale\051) 112.5 649.04 S 1 11 Q 1.56 (The) 112.5 629.7 P 5 9 Q 3.07 (set) 133.91 629.7 P 1 11 Q 1.56 ( method sets the possibly non-uniform scale component to the current) 150.17 629.7 P 0.29 (transform. An) 112.5 616.7 P 0.29 (y e) 174.33 616.7 P 0.29 (xisting scale is \336rst f) 187.59 616.7 P 0.29 (actored out of the e) 279.7 616.7 P 0.29 (xisting transform before) 365.61 616.7 P 0.54 (the ne) 112.5 603.7 P 0.54 (w scale is applied. The) 139.34 603.7 P 5 9 Q 1.06 (get) 245.27 603.7 P 1 11 Q 0.54 ( method returns the possibly non-uniform scale) 261.53 603.7 P 0.55 (components of the current transform and places them into the scale v) 112.5 590.7 P 0.55 (ector) 421.74 590.7 P 0.55 (.) 443.13 590.7 P 6 9 Q -1.5 0.09 (public final void setNonUniformScale\050double xScale, double) 112.5 567.04 B -1.5 0.09 (yScale,) 429.94 567.04 B 0.09 (double zScale\051) 151.52 557.04 S 1 11 Q 0.55 (This is a deprecated method. Use the) 112.5 537.7 P 5 9 Q 1.08 (setScale\050Vector3d\051) 281.32 537.7 P 1 11 Q 0.55 ( method instead.) 378.84 537.7 P 6 9 Q 0.09 (public final void scaleAdd\050double s, Transform3D t1,) 112.5 514.04 S 0.09 (Transform3D) 151.52 504.04 S 0.09 (t2\051) 217.62 504.04 S 0.09 (public final void scaleAdd\050double s, Transform3D t1\051) 112.5 492.04 S 1 11 Q 0.62 (The \336rst method scales transform) 112.5 472.7 P 5 9 Q 1.22 (t1) 265.6 472.7 P 1 11 Q 0.62 ( by a uniform scale matrix with scale f) 276.43 472.7 P 0.62 (actor) 450.51 472.7 P 5 9 Q 3.55 (s) 112.5 459.7 P 1 11 Q 1.8 (, then adds transform) 117.92 459.7 P 5 9 Q 3.55 (t2) 220.74 459.7 P 1 11 Q 1.8 ( \050this = S) 231.58 459.7 P 1.8 (*) 279.85 459.7 P 1.8 (t1 + t2\051. The second method scales this) 288.1 459.7 P 1.06 (transform by a uniform scale matrix with scale f) 112.5 446.7 P 1.06 (actor) 332.87 446.7 P 5 9 Q 2.09 (s) 358.67 446.7 P 1 11 Q 1.06 (, then adds transform t1) 364.09 446.7 P 0.55 (\050this = S) 112.5 433.7 P 0.55 (*) 153.73 433.7 P 0.55 (this + t1\051) 161.98 433.7 P 0.55 (.) 202.9 433.7 P 6 9 Q 0.09 (p) 112.5 410.04 S 0.09 (ublic final void setRotationScale\050Matrix3f m1\051) 118.01 410.04 S 0.09 (public final void setRotationScale\050Matrix3d m1\051) 112.5 398.04 S 0.09 (public final void getRotationScale\050Matrix3f m1\051) 112.5 386.04 S 0.09 (public final void getRotationScale\050Matrix3d m1\051) 112.5 374.04 S 1 11 Q 0.26 (The) 112.5 354.7 P 5 9 Q 0.52 (set) 132.62 354.7 P 1 11 Q 0.26 ( methods replace the upper 3) 148.87 354.7 P 3 F 0.26 (\264) 279.73 354.7 P 1 F 0.26 (3 matrix v) 288.52 354.7 P 0.26 (alues of this transform with the) 333.99 354.7 P 0.83 (v) 112.5 341.7 P 0.83 (alues in the matrix) 117.72 341.7 P 5 9 Q 1.63 (m1) 205.36 341.7 P 1 11 Q 0.83 (. The) 216.19 341.7 P 5 9 Q 1.63 (get) 243.2 341.7 P 1 11 Q 0.83 ( methods retrie) 259.45 341.7 P 0.83 (v) 326.82 341.7 P 0.83 (e the upper 3) 332.15 341.7 P 3 F 0.83 (\264) 394.51 341.7 P 1 F 0.83 (3 matrix v) 403.3 341.7 P 0.83 (alues) 449.89 341.7 P 0.55 (of this transform and place them in the matrix) 112.5 328.7 P 5 9 Q 1.08 (m1) 321.84 328.7 P 1 11 Q 0.55 (.) 332.68 328.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 305.04 S 1 11 Q 0.55 (This method returns the matrix elements of this transform as a string.) 112.5 285.7 P 6 9 Q 0.09 (public final void add\050Transform3D t1\051) 112.5 262.04 S 0.09 (public final void add\050Transform3D t1, Transform3D t2\051) 112.5 250.04 S 0.09 (public final void sub\050Transform3D t1\051) 112.5 238.04 S 0.09 (public final void sub\050Transform3D t1, Transform3D t2\051) 112.5 226.04 S 1 11 Q 0.17 (The \336rst) 112.5 206.7 P 5 9 Q 0.33 (add) 152.55 206.7 P 1 11 Q 0.17 ( method adds this transform to the transform) 168.81 206.7 P 5 9 Q 0.33 (t1) 368.74 206.7 P 1 11 Q 0.17 ( and places the result) 379.58 206.7 P 2.38 (back into) 112.5 193.7 P 5 9 Q 4.69 (this) 160.65 193.7 P 1 11 Q 2.38 (. The second) 182.32 193.7 P 5 9 Q 4.69 (add) 248.11 193.7 P 1 11 Q 2.38 ( method adds the transforms) 264.36 193.7 P 5 9 Q 4.69 (t1) 403.67 193.7 P 1 11 Q 2.38 ( and) 414.5 193.7 P 5 9 Q 4.69 (t2) 440.65 193.7 P 1 11 Q 2.38 ( and) 451.48 193.7 P 0.3 (places the result into) 112.5 180.7 P 5 9 Q 0.59 (this) 207.18 180.7 P 1 11 Q 0.3 (. The \336rst) 228.85 180.7 P 5 9 Q 0.59 (sub) 274.97 180.7 P 1 11 Q 0.3 ( method subtracts transform) 291.22 180.7 P 5 9 Q 0.59 (t1) 418.29 180.7 P 1 11 Q 0.3 ( from this) 429.12 180.7 P 0.39 (transform and places the result back into) 112.5 167.7 P 5 9 Q 0.76 (this) 296.38 167.7 P 1 11 Q 0.39 (. The second) 318.05 167.7 P 5 9 Q 0.76 (sub) 377.86 167.7 P 1 11 Q 0.39 ( method subtracts) 394.12 167.7 P 0.55 (transform) 112.5 154.7 P 5 9 Q 1.08 (t2) 158.57 154.7 P 1 11 Q 0.55 ( from) 169.4 154.7 P 5 9 Q 1.08 (t1) 197.39 154.7 P 1 11 Q 0.55 ( and places the result into) 208.22 154.7 P 5 9 Q 1.08 (this) 326.4 154.7 P 1 11 Q 0.55 (.) 348.07 154.7 P 92.5 534.04 94.5 667.04 R V 92.5 407.04 94.5 441.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.157/DEST FmPD2 207 717/I12.1.70562 FmPA 212 412/I12.1.63932 FmPA 190 455/I12.1.52596 FmPA 212 388/I12.1.52606 FmPA 212 560/I12.1.64625 FmPA 212 536/I12.1.64626 FmPA 212 664/I12.1.66926 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "157" 173 %%Page: "158" 174 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.27) 103.5 682.5 T 0 9 Q (Transform3D Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (158) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void add\050double scalar\051) 140.54 661.04 S 0.09 (public final void add\050double scalar, Transform3D t1\051) 140.54 649.04 S 1 11 Q 0.81 (The \336rst method adds a scalar to each component of this transform. The second) 140.54 629.7 P 0.2 (method adds a scalar to each component of the transform) 140.54 616.7 P 5 9 Q 0.39 (t1) 396.66 616.7 P 1 11 Q 0.2 ( and places the result) 407.49 616.7 P 0.55 (into) 140.54 603.7 P 5 9 Q 1.08 (this) 160.95 603.7 P 1 11 Q 0.55 (. T) 182.62 603.7 P 0.55 (ransform) 195.01 603.7 P 5 9 Q 1.08 (t1) 238.02 603.7 P 1 11 Q 0.55 ( is not modi\336ed.) 248.85 603.7 P 6 9 Q 0.09 (public final void transpose\050\051) 140.54 580.04 S 0.09 (public final void transpose\050Transform3D t1\051) 140.54 568.04 S 1 11 Q 1.01 (The \336rst method transposes this matrix in place. The second method transposes) 140.54 548.7 P 1.69 (transform) 140.54 535.7 P 5 9 Q 3.32 (t1) 187.74 535.7 P 1 11 Q 1.69 ( and places the v) 198.58 535.7 P 1.69 (alue into this transform. The transform t1 is not) 278.36 535.7 P (modi\336ed.) 140.54 522.7 T 6 9 Q 0.09 (public void rotX\050double angle\051) 140.54 499.04 S 0.09 (public void rotY\050double angle\051) 140.54 487.04 S 0.09 (public void rotZ\050double angle\051) 140.54 475.04 S 1 11 Q 1.34 (These three methods set the v) 140.54 455.7 P 1.34 (alue of this matrix to a rotation matrix about the) 277.39 455.7 P 0.55 (speci\336ed axis. The angle to rotate is speci\336ed in radians.) 140.54 442.7 P 6 9 Q 0.09 (public final void setTranslation\050Vector3f trans\051) 140.54 419.04 S 0.09 (public final void setTranslation\050Vector3d trans\051) 140.54 407.04 S 1 11 Q 1.06 (This method modi\336es the translational components of this transform to the v) 140.54 387.7 P 1.06 (al-) 488.93 387.7 P 0.55 (ues of the ar) 140.54 374.7 P 0.55 (gument. The other v) 196.05 374.7 P 0.55 (alues of this transform are not modi\336ed.) 286.64 374.7 P 6 9 Q 0.09 (public final void set\050Quat4f q1\051) 140.54 351.04 S 0.09 (public final void set\050Quat4d q1\051) 140.54 339.04 S 1 11 Q 1.74 (These methods set the v) 140.54 319.7 P 1.74 (alue of this transform to the matrix con) 252.95 319.7 P 1.74 (v) 436.72 319.7 P 1.74 (ersion of the) 442.06 319.7 P 0.55 (quaternion ar) 140.54 306.7 P 0.55 (gument.) 199.23 306.7 P 6 9 Q 0.09 (public final void set\050Quat4d q1, Vector3d t1, double s\051) 140.54 287.04 S 0.09 (public final void set\050Quat4f q1, Vector3d t1, double s\051) 140.54 275.04 S 0.09 (public final void set\050Quat4f q1, Vector3f t1, float s\051) 140.54 263.04 S 1 11 Q 1.62 (These methods set the v) 140.54 243.7 P 1.62 (alue of this matrix from the rotation e) 252.44 243.7 P 1.62 (xpressed by the) 428.87 243.7 P 0.55 (quaternion) 140.54 230.7 P 5 9 Q 1.08 (q1) 190.88 230.7 P 1 11 Q 0.55 (, the translation) 201.72 230.7 P 5 9 Q 1.08 (t1) 274.25 230.7 P 1 11 Q 0.55 (, and the scale) 285.09 230.7 P 5 9 Q 1.08 (s) 352.35 230.7 P 1 11 Q 0.55 (.) 357.77 230.7 P 6 9 Q 0.09 (public final void set\050Vector3d trans\051) 140.54 207.04 S 0.09 (public final void set\050Vector3f trans\051) 140.54 195.04 S 1 11 Q 1.47 (These methods set the translational v) 140.54 175.7 P 1.47 (alue of this matrix to the speci\336ed v) 310.46 175.7 P 1.47 (ector) 478.55 175.7 P 0.71 (parameter v) 140.54 162.7 P 0.71 (alues and set the other components of the matrix as if this transform) 193.2 162.7 P 0.55 (were an identity matrix.) 140.54 149.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.158/DEST FmPD2 240 730/I12.1.53594 FmPA 207 649/I12.1.53596 FmPA 207 637/I12.1.53597 FmPA 207 625/I12.1.53598 FmPA 240 569/I12.1.53599 FmPA 240 501/I12.1.55706 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "158" 174 %%Page: "159" 175 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Transform3D Object) 397.25 682.5 T 0 10.5 Q (7.1.27) 482.25 682.5 T 4 11 Q (159) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050Vector3d v1, double scale\051) 112.5 661.04 S 0.09 (public final void set\050Vector3f v1, float scale\051) 112.5 649.04 S 1 11 Q 1.09 (These methods set the v) 112.5 629.7 P 1.09 (alue of this transform to a scale and translation matrix;) 222.28 629.7 P 0.62 (the translation is scaled by the scale f) 112.5 616.7 P 0.62 (actor and all of the matrix v) 280.82 616.7 P 0.62 (alues are mod-) 406.49 616.7 P (i\336ed.) 112.5 603.7 T 6 9 Q 0.09 (public final void set\050Transform3D t1\051) 112.5 584.04 S 1 11 Q 0.49 (This method sets the matrix, type, and state of this transform to the matrix, type,) 112.5 564.7 P 0.55 (and state of the transform) 112.5 551.7 P 5 9 Q 1.08 (t1) 230.42 551.7 P 1 11 Q 0.55 (.) 241.26 551.7 P 6 9 Q 0.09 (public final void set\050double matrix[]\051) 112.5 532.04 S 0.09 (public final void set\050float matrix[]\051) 112.5 520.04 S 1 11 Q 0.31 (These methods set the matrix v) 112.5 500.7 P 0.31 (alues of this transform to the speci\336ed matrix v) 250.95 500.7 P 0.31 (al-) 460.89 500.7 P (ues.) 112.5 487.7 T 6 9 Q 0.09 (public final void set\050double scale\051) 112.5 464.04 S 0.09 (public final void set\050double scale, Vector3d v1\051) 112.5 452.04 S 0.09 (public final void set\050float scale, Vector3f v1\051) 112.5 440.04 S 1 11 Q 1.51 (The \336rst method sets the v) 112.5 420.7 P 1.51 (alue of this transform to a uniform scale; all of the) 236.2 420.7 P 0.45 (matrix v) 112.5 407.7 P 0.45 (alues are modi\336ed. The ne) 149.64 407.7 P 0.45 (xt tw) 267.66 407.7 P 0.45 (o methods set the v) 290.3 407.7 P 0.45 (alue of this transform) 376.76 407.7 P 0.31 (to a scale and translation matrix; the scale is not applied to the translation and all) 112.5 394.7 P 0.55 (of the matrix v) 112.5 381.7 P 0.55 (alues are modi\336ed.) 178.95 381.7 P 6 9 Q 0.09 (public final void set\050Matrix4d m1\051) 112.5 362.04 S 0.09 (public final void set\050Matrix4f m1\051) 112.5 350.04 S 1 11 Q 0.53 (These methods set the matrix v) 112.5 330.7 P 0.53 (alues of this transform to the matrix v) 252.04 330.7 P 0.53 (alues in the) 421.34 330.7 P 0.55 (speci\336ed matrix.) 112.5 317.7 P 6 9 Q 0.09 (public final void set\050Matrix3f m1\051) 112.5 294.04 S 0.09 (public final void set\050Matrix3d m1\051) 112.5 282.04 S 1 11 Q 2.49 (These methods set the rotational and scale components \050upper 3) 112.5 262.7 P 3 F 2.49 (\264) 419.01 262.7 P 1 F 2.49 (3\051 of this) 427.8 262.7 P 0.49 (transform to the matrix v) 112.5 249.7 P 0.49 (alues in the speci\336ed matrix. The remaining matrix v) 224.16 249.7 P 0.49 (al-) 460.89 249.7 P 0.55 (ues are set to the identity matrix. All v) 112.5 236.7 P 0.55 (alues of the matrix are modi\336ed.) 285.58 236.7 P 6 9 Q 0.09 (public final void set\050Matrix3f m1, Vector3f t1, float s\051) 112.5 213.04 S 0.09 (public final void set\050Matrix3f m1, Vector3d t1, double s\051) 112.5 201.04 S 0.09 (public final void set\050Matrix3d m1, Vector3d t1, double s\051) 112.5 189.04 S 1 11 Q 1.62 (These methods set the v) 112.5 169.7 P 1.62 (alue of this matrix from the rotation e) 224.4 169.7 P 1.62 (xpressed by the) 400.84 169.7 P 0.16 (rotation matrix) 112.5 156.7 P 5 9 Q 0.31 (m1) 181.25 156.7 P 1 11 Q 0.16 (, the translation) 192.09 156.7 P 5 9 Q 0.31 (t1) 263.44 156.7 P 1 11 Q 0.16 (, and the scale) 274.28 156.7 P 5 9 Q 0.31 (s) 339.96 156.7 P 1 11 Q 0.16 (. The scale is only applied to) 345.38 156.7 P 0.83 (the rotational component of the matrix \050upper 3) 112.5 143.7 P 3 F 0.83 (\264) 330.33 143.7 P 1 F 0.83 (3\051 and not to the translational) 339.12 143.7 P 0.55 (component of the matrix.) 112.5 130.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.159/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "159" 175 %%Page: "160" 176 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.27) 103.5 682.5 T 0 9 Q (Transform3D Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (160) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050GMatrix matrix\051) 140.54 661.04 S 1 11 Q 0.53 (These methods set the matrix v) 140.54 641.7 P 0.53 (alues of this transform to the matrix v) 280.07 641.7 P 0.53 (alues in the) 449.38 641.7 P 0.23 (speci\336ed matrix. The GMatrix object must specify a 4) 140.54 628.7 P 3 F 0.23 (\264) 383.12 628.7 P 1 F 0.23 (4, 3) 391.9 628.7 P 3 F 0.23 (\264) 411.39 628.7 P 1 F 0.23 (4, or 3) 420.17 628.7 P 3 F 0.23 (\264) 451.8 628.7 P 1 F 0.23 (3 matrix.) 460.58 628.7 P 6 9 Q 0.09 (public final void set\050AxisAngle4f a1\051) 140.54 605.04 S 0.09 (public final void set\050AxisAngle4d a1\051) 140.54 593.04 S 1 11 Q 0.17 (These methods set the rotational component \050upper 3) 140.54 573.7 P 3 F 0.17 (\264) 378.17 573.7 P 1 F 0.17 (3\051 of this transform to the) 386.96 573.7 P 1.93 (matrix con) 140.54 560.7 P 1.93 (v) 189.39 560.7 P 1.93 (ersion of the speci\336ed axis-angle ar) 194.72 560.7 P 1.93 (gument. The remaining matrix) 360.3 560.7 P 0.55 (v) 140.54 547.7 P 0.55 (alues are set to the identity matrix. All v) 145.76 547.7 P 0.55 (alues of the matrix are modi\336ed.) 326.79 547.7 P 6 9 Q 0.09 (public final void get\050double matrix[]\051) 140.54 524.04 S 0.09 (public final void get\050float matrix[]\051) 140.54 512.04 S 1 11 Q 1.97 (These methods place the v) 140.54 492.7 P 1.97 (alues of this transform into the speci\336ed matrix of) 264.83 492.7 P 1.61 (length 16. The \336rst four elements of the array will contain the top ro) 140.54 479.7 P 1.61 (w of the) 461.26 479.7 P 0.55 (transform matrix, and so on.) 140.54 466.7 P 6 9 Q 0.09 (public final void get\050Matrix4d matrix\051) 140.54 447.04 S 0.09 (public final void get\050Matrix4f matrix\051) 140.54 435.04 S 1 11 Q 0.55 (These methods place the v) 140.54 415.7 P 0.55 (alues of this transform into the) 259.16 415.7 P 5 9 Q 1.08 (matrix) 399.95 415.7 P 1 11 Q 0.55 ( ar) 432.46 415.7 P 0.55 (gument.) 444.11 415.7 P 6 9 Q 0.09 (public final void get\050Matrix3d m1\051) 140.54 396.04 S 0.09 (public final void get\050Matrix3f m1\051) 140.54 384.04 S 1 11 Q 0.68 (These methods place the normalized rotational component of this transform into) 140.54 364.7 P 0.55 (the 3) 140.54 351.7 P 3 F 0.55 (\264) 166.08 351.7 P 1 F 0.55 ( 3 matrix ar) 172.12 351.7 P 0.55 (gument.) 224.59 351.7 P 6 9 Q 0.09 (p) 140.54 328.04 S 0.09 (ublic final double get\050Matrix3d m1, Vector3d t1\051) 146.04 328.04 S 0.09 (public final float get\050Matrix3f m1, Vector3f t1\051) 140.54 316.04 S 0.09 (public final double get\050Matrix3f m1, Vector3d t1\051) 140.54 304.04 S 1 11 Q 0.68 (These methods) 140.54 284.7 P 0.68 (place the normalized rotational component of this transform into) 210.95 284.7 P 0.55 (the) 140.54 271.7 P 5 9 Q 1.08 (m1) 157.28 271.7 P 1 11 Q 0.55 ( parameter and the translational component into the) 168.11 271.7 P 5 9 Q 1.08 (t1) 401.64 271.7 P 1 11 Q 0.55 ( parameter) 412.48 271.7 P 0.55 (.) 459.15 271.7 P 6 9 Q 0.09 (public final void get\050Quat4d q1\051) 140.54 248.04 S 0.09 (public final void get\050Quat4f q1\051) 140.54 236.04 S 1 11 Q 0.67 (These methods perform an SVD normalization of this matrix to acquire the nor-) 140.54 216.7 P 2.84 (malized rotational component. The v) 140.54 203.7 P 2.84 (alues are placed into the quaternion) 313.83 203.7 P 5 9 Q 5.59 (q1) 489.7 203.7 P 1 11 Q (parameter) 140.54 190.7 T (.) 183.91 190.7 T 120.54 412.04 122.54 500.04 R V 120.54 325.04 122.54 372.04 R V 120.54 268.04 122.54 292.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.160/DEST FmPD2 240 811/I12.1.64046 FmPA 240 674/I12.1.64279 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "160" 176 %%Page: "161" 177 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Transform3D Object) 397.25 682.5 T 0 10.5 Q (7.1.27) 482.25 682.5 T 4 11 Q (161) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final double get\050Quat4d q1, Vector3d t1\051) 112.5 661.04 S 0.09 (public final float get\050Quat4f q1, Vector3f t1\051) 112.5 649.04 S 0.09 (public final double get\050Quat4f q1, Vector3d t1\051) 112.5 637.04 S 1 11 Q 0.76 (These methods perform an SVD normalization of this transform to calculate the) 112.5 617.7 P 0.5 (rotation as a quaternion, the translation, and the scale. None of the matrix v) 112.5 604.7 P 0.5 (alues) 449.89 604.7 P 0.55 (are modi\336ed.) 112.5 591.7 P 6 9 Q 0.09 (public final void get\050Vector3d trans\051) 112.5 568.04 S 0.09 (public final void get\050Vector3f trans\051) 112.5 556.04 S 1 11 Q 0.55 (These methods retrie) 112.5 536.7 P 0.55 (v) 205.58 536.7 P 0.55 (e the translational components of this transform.) 210.92 536.7 P 6 9 Q 0.09 (public final void invert\050\051) 112.5 513.04 S 0.09 (public final void invert\050Transform3D t1\051) 112.5 501.04 S 1 11 Q 2.22 (The \336rst method in) 112.5 481.7 P 2.22 (v) 202.76 481.7 P 2.22 (erts this transform in place. The second method sets the) 208.09 481.7 P 0.54 (v) 112.5 468.7 P 0.54 (alue of this transform to the in) 117.72 468.7 P 0.54 (v) 253.73 468.7 P 0.54 (erse of the transform) 259.07 468.7 P 5 9 Q 1.06 (t1) 355.31 468.7 P 1 11 Q 0.54 (. Both of these methods) 366.15 468.7 P 0.36 (use the transform type to determine the optimal algorithm for in) 112.5 455.7 P 0.36 (v) 396.79 455.7 P 0.36 (erting the trans-) 402.12 455.7 P (form.) 112.5 442.7 T 6 9 Q 0.09 (public final double determinant\050\051) 112.5 419.04 S 1 11 Q 0.55 (This method calculates and returns the determinant of) 112.5 399.7 P 5 9 Q 1.08 (this) 356.41 399.7 P 1 11 Q 0.55 ( transform.) 378.09 399.7 P 6 9 Q 0.09 (public final void mul\050Transform3D t1\051) 112.5 376.04 S 0.09 (public final void mul\050Transform3D t1, Transform3D t2\051) 112.5 364.04 S 1 11 Q 0.29 (The \336rst method sets the v) 112.5 344.7 P 0.29 (alue of this transform to the result of multiplying itself) 230.07 344.7 P 2.2 (with transform) 112.5 331.7 P 5 9 Q 4.34 (t1) 184.74 331.7 P 1 11 Q 2.2 ( \050this) 195.57 331.7 P 2.2 (=) 222.84 331.7 P 2.2 (this) 231.79 331.7 P 2.2 (*) 250.43 331.7 P 2.2 (t1\051. The second method sets the v) 258.68 331.7 P 2.2 (alue of this) 419.2 331.7 P 6.46 (transform to the result of multiplying transform) 112.5 318.7 P 5 9 Q 12.72 (t1) 369.44 318.7 P 1 11 Q 6.46 ( by transform) 380.27 318.7 P 5 9 Q 12.72 (t2) 461.66 318.7 P 1 11 Q (\050this) 112.5 305.7 T (=) 134.81 305.7 T (t1) 143.76 305.7 T (*) 155.07 305.7 T (t2\051.) 163.32 305.7 T 6 9 Q 0.09 (public final void) 112.5 282.04 S 0.09 (m) 211.64 282.04 S 0.09 (ul\050double scalar\051) 217.15 282.04 S 0.09 (public final void mul\050double scalar, Transform3D t1\051) 112.5 270.04 S 1 11 Q 2.06 (The \336rst method multiplies this transform by the scalar constant. The second) 112.5 250.7 P 1.2 (method multiplies transform t1 by the scalar constant and places the v) 112.5 237.7 P 1.2 (alue into) 433.11 237.7 P 5 9 Q 1.08 (this) 112.5 224.7 P 1 11 Q 0.55 ( transform.) 134.17 224.7 P 6 9 Q 0.09 (public final void mulInverse\050Transform3D t1\051) 112.5 201.04 S 0.09 (public final void mulInverse\050Transform3D t1, Transform3D t2\051) 112.5 189.04 S 1 11 Q 1.9 (The \336rst method multiplies this transform by the in) 112.5 169.7 P 1.9 (v) 352.19 169.7 P 1.9 (erse of transform) 357.52 169.7 P 5 9 Q 3.75 (t1) 441.13 169.7 P 1 11 Q 1.9 ( and) 451.96 169.7 P 0.16 (places the result into) 112.5 156.7 P 5 9 Q 0.31 (this) 206.62 156.7 P 1 11 Q 0.16 ( transform \050this = this * t1) 228.29 156.7 P 1 8.8 Q 0.13 (\3201) 344.22 161.1 P 1 11 Q 0.16 (\051. The second method mul-) 353.02 156.7 P 0.19 (tiplies transform) 112.5 143.7 P 5 9 Q 0.36 (t1) 188.03 143.7 P 1 11 Q 0.19 ( by the in) 198.87 143.7 P 0.19 (v) 240.23 143.7 P 0.19 (erse of transform) 245.57 143.7 P 5 9 Q 0.36 (t2) 324.01 143.7 P 1 11 Q 0.19 ( and places the result into) 334.85 143.7 P 5 9 Q 0.36 (this) 450.83 143.7 P 1 11 Q 0.55 (transform \050this = t1 * t2) 112.5 130.7 P 1 8.8 Q 0.44 (\3201) 220.15 135.1 P 1 11 Q 0.55 (\051.) 228.95 130.7 P 92.5 279.04 94.5 288.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.161/DEST FmPD2 212 663/I12.1.53510 FmPA 223 569/I12.1.53623 FmPA 212 526/I12.1.53709 FmPA 212 351/I12.1.53722 FmPA 212 718/I12.1.64603 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "161" 177 %%Page: "162" 178 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.1.27) 103.5 682.5 T 0 9 Q (Transform3D Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (162) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F -0.88 0.09 (public final void mulTransposeRight\050Transform3D t1,Transform3D) 140.54 661.04 B -0.88 0.09 (t2\051) 484.01 661.04 B -0.7 0.09 (public final void mulTransposeLeft\050Transform3D t1, Transform3D) 140.54 649.04 B -0.7 0.09 (t2\051) 484.01 649.04 B -0.7 0.09 (public final void mulTransposeBoth\050Transform3D t1, Transform3D) 140.54 637.04 B -0.7 0.09 (t2\051) 484.01 637.04 B 1 11 Q 1.66 (The \336rst method multiplies the transform) 140.54 617.7 P 5 9 Q 3.28 (t1) 334.46 617.7 P 1 11 Q 1.66 ( by the transpose of transform) 345.3 617.7 P 5 9 Q 3.28 (t2) 489.7 617.7 P 1 11 Q 1.45 (and places the result into this transform \050this = t1) 140.54 604.7 P 1.45 (*) 372.4 604.7 P 1.45 (transpose\050t2\051\051. The second) 380.65 604.7 P 0.9 (method multiplies the transpose of transform) 140.54 591.7 P 5 9 Q 1.77 (t1) 346.37 591.7 P 1 11 Q 0.9 ( by transform) 357.21 591.7 P 5 9 Q 1.77 (t2) 421.93 591.7 P 1 11 Q 0.9 ( and places the) 432.77 591.7 P 0.24 (result into) 140.54 578.7 P 5 9 Q 0.48 (this) 188.08 578.7 P 1 11 Q 0.24 ( transform \050this = transpose\050t1\051) 209.75 578.7 P 0.24 (*) 350.44 578.7 P 0.24 (t2\051. The third method multiplies) 358.69 578.7 P 1.38 (the transpose of transform) 140.54 565.7 P 5 9 Q 2.73 (t1) 263.99 565.7 P 1 11 Q 1.38 ( by the transpose of) 274.83 565.7 P 5 9 Q 2.73 (t2) 370.65 565.7 P 1 11 Q 1.38 ( and places the result into) 381.49 565.7 P 5 9 Q 1.08 (this) 140.54 552.7 P 1 11 Q 0.55 ( transform \050this = transpose\050t1\051) 162.21 552.7 P 0.55 (*) 304.12 552.7 P 0.55 (transpose\050t2\051\051.) 312.37 552.7 P 6 9 Q 0.09 (public final void normalize\050\051) 140.54 529.04 S 0.09 (public final void normalize\050Transform3D t1\051) 140.54 517.04 S 1 11 Q 1.13 (Both of these methods use an SVD normalization. The \336rst) 140.54 497.7 P 5 9 Q 2.22 (normalize) 414.89 497.7 P 1 11 Q 1.13 ( method) 463.66 497.7 P 1.76 (normalizes the rotational components \050upper 3) 140.54 484.7 P 3 F 1.76 (\264) 357.09 484.7 P 1 F 1.76 (3\051 of matrix) 365.88 484.7 P 5 9 Q 3.47 (this) 426.47 484.7 P 1 11 Q 1.76 ( and places) 448.14 484.7 P 1.22 (the results back into) 140.54 471.7 P 5 9 Q 2.4 (this) 236.45 471.7 P 1 11 Q 1.22 (. The second) 258.12 471.7 P 5 9 Q 2.4 (normalize) 320.43 471.7 P 1 11 Q 1.22 ( method normalizes the rota-) 369.19 471.7 P 0.55 (tional components \050upper 3) 140.54 458.7 P 3 F 0.55 (\264) 265.62 458.7 P 1 F 0.55 (3\051 of transform) 274.4 458.7 P 5 9 Q 1.08 (t1) 345.73 458.7 P 1 11 Q 0.55 ( and places the result in) 356.57 458.7 P 5 9 Q 1.08 (this) 466.18 458.7 P 1 11 Q 0.55 (.) 487.85 458.7 P 6 9 Q 0.09 (public final void normalizeCP\050\051) 140.54 435.04 S 0.09 (public final void normalizeCP\050Transform3D t1\051) 140.54 423.04 S 1 11 Q 0.28 (Both of these methods use a cross) 140.54 403.7 P 0.28 (-p) 291.32 403.7 P 0.28 (roduct \050CP\051 normalization. The \336rst) 300.49 403.7 P 5 9 Q 0.56 (normal-) 462.61 403.7 P 2.04 (izeCP) 140.54 390.7 P 1 11 Q 1.04 ( method normalizes the rotational components \050upper 3) 167.62 390.7 P 3 F 1.04 (\264) 421.12 390.7 P 1 F 1.04 (3\051 of this trans-) 429.91 390.7 P 0.76 (form and places the result into this transform. The second) 140.54 377.7 P 5 9 Q 1.49 (normalizeCP) 404.43 377.7 P 1 11 Q 0.76 ( method) 464.03 377.7 P 0.17 (normalizes the rotational components \050upper 3) 140.54 364.7 P 3 F 0.17 (\264) 349.14 364.7 P 1 F 0.17 (3 of transform) 357.93 364.7 P 5 9 Q 0.34 (t1) 424.12 364.7 P 1 11 Q 0.17 ( and places the) 434.96 364.7 P 0.55 (result into) 140.54 351.7 P 5 9 Q 1.08 (this) 188.69 351.7 P 1 11 Q 0.55 ( transform.) 210.37 351.7 P 6 9 Q 0.09 (public boolean equals\050Transform3D t1\051) 140.54 328.04 S 1 11 Q 0.43 (This method returns) 140.54 308.7 P 5 9 Q 0.84 (true) 233.17 308.7 P 1 11 Q 0.43 ( if all of the data members of transform) 254.85 308.7 P 5 9 Q 0.84 (t1) 434.35 308.7 P 1 11 Q 0.43 ( are equal to) 445.19 308.7 P 0.55 (the corresponding data members in) 140.54 295.7 P 5 9 Q 1.08 (this) 300.62 295.7 P 1 11 Q 0.55 ( transform.) 322.29 295.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050Transform3D t1, double epsilon\051) 140.54 272.04 S 1 11 Q 1.4 (This method returns) 140.54 252.7 P 5 9 Q 2.75 (true) 236.08 252.7 P 1 11 Q 1.4 ( if the L) 257.76 252.7 P 3 8.8 Q 1.12 (\245) 297.08 249.95 P 1 11 Q 1.4 ( distance between this transform and trans-) 303.36 252.7 P 2.56 (form) 140.54 239.7 P 5 9 Q 5.04 (m1) 167.23 239.7 P 1 11 Q 2.56 ( is less than or equal to the epsilon parameter; otherwise, it returns) 178.06 239.7 P 5 9 Q 1.08 (false) 140.54 226.7 P 1 11 Q 0.55 (. The L) 167.62 226.7 P 3 8.8 Q 0.44 (\245) 200.8 223.95 P 1 11 Q 0.55 ( distance is equal to:) 207.08 226.7 P (MAX[i=0,1,2,3 ; j=0,1,2,3 ; abs[\050this.m\050i,j\051 \320 m1.m\050i,j\051]) 158.54 205.7 T 6 9 Q 0.09 (public int hashCode\050\051) 140.54 183.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 140.54 163.7 P 0.77 (alues in this object. T) 390.57 163.7 P 0.77 (w) 487.2 163.7 P 0.77 (o) 495.04 163.7 P 0.18 (dif) 140.54 150.7 P 0.18 (ferent T) 152.48 150.7 P 0.18 (ransform3D objects with identical data v) 187.4 150.7 P 0.18 (alues \050that is,) 367.36 150.7 P 5 9 Q 0.36 (true) 429.01 150.7 P 1 11 Q 0.18 ( is returned) 450.68 150.7 P 3.94 (for) 140.54 137.7 P 5 9 Q 7.77 (trans.equals\050Transform3D\051) 160.05 137.7 P 1 11 Q 3.94 (\051 will return the same hash number) 295.5 137.7 P 3.94 (. T) 471.92 137.7 P 3.94 (w) 487.2 137.7 P 3.94 (o) 495.04 137.7 P 120.54 400.04 122.54 411.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.162/DEST FmPD2 240 679/I12.1.53797 FmPA 240 585/I12.1.53820 FmPA 223 478/I12.1.53850 FmPA 201 333/I12.1.69191 FmPA 223 422/I12.1.64575 FmPA 237 811/I12.1.64658 FmPA 238 799/I12.1.64659 FmPA 238 787/I12.1.64660 FmPA 269 555/I12.1.65032 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "162" 178 %%Page: "163" 179 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Transform3D Object) 397.25 682.5 T 0 10.5 Q (7.1.27) 482.25 682.5 T 4 11 Q (163) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.46 (T) 112.5 659.7 P 2.46 (ransform3D objects with dif) 118.84 659.7 P 2.46 (ferent data members may return the same hash) 250.29 659.7 P 0.55 (v) 112.5 646.7 P 0.55 (alue, although this is not lik) 117.72 646.7 P 0.55 (ely) 242.6 646.7 P 0.55 (.) 255.32 646.7 P 6 9 Q 0.09 (public final void transform\050Vector4d vec, vector4d vecOut\051) 112.5 623.04 S 0.09 (public final void transform\050Vector4f vec, Vector4f vecOut\051) 112.5 611.04 S 0.09 (public final void transform\050Vector4d vec\051) 112.5 599.04 S 0.09 (public final void transform\050Vector4f vec\051) 112.5 587.04 S 1 11 Q 1.11 (The \336rst tw) 112.5 567.7 P 1.11 (o methods transform the v) 165.32 567.7 P 1.11 (ector) 285.07 567.7 P 5 9 Q 2.18 (vec) 310.91 567.7 P 1 11 Q 1.11 ( by this transform and place the) 327.17 567.7 P 0.74 (result into) 112.5 554.7 P 5 9 Q 1.46 (vecOut) 161.04 554.7 P 1 11 Q 0.74 (. The last tw) 193.55 554.7 P 0.74 (o methods transform the v) 250.05 554.7 P 0.74 (ector) 368.35 554.7 P 5 9 Q 1.46 (vec) 393.83 554.7 P 1 11 Q 0.74 ( by this trans-) 410.08 554.7 P 0.55 (form and place the result back into) 112.5 541.7 P 5 9 Q 1.08 (vec) 271.85 541.7 P 1 11 Q 0.55 (.) 288.1 541.7 P 6 9 Q 0.09 (public final void transform\050Point3d point, Point3d pointOut\051) 112.5 518.04 S 0.09 (public final void transform\050Point3f point, point3f pointOut\051) 112.5 506.04 S 0.09 (public final void transform\050Point3d point\051) 112.5 494.04 S 0.09 (public final void transform\050Point3f point\051) 112.5 482.04 S 1 11 Q 0.26 (The \336rst tw) 112.5 462.7 P 0.26 (o methods transform the) 163.62 462.7 P 5 9 Q 0.5 (point) 274.64 462.7 P 1 11 Q 0.26 ( parameter by this transform and place) 301.73 462.7 P 1.39 (the result into) 112.5 449.7 P 5 9 Q 2.74 (pointOut) 179.93 449.7 P 1 11 Q 1.39 (. The last tw) 223.27 449.7 P 1.39 (o methods transform the) 281.73 449.7 P 5 9 Q 2.74 (point) 397.29 449.7 P 1 11 Q 1.39 ( parameter) 424.38 449.7 P 0.87 (by this transform and place the result back into) 112.5 436.7 P 5 9 Q 1.71 (point) 329.57 436.7 P 1 11 Q 0.87 (. In both cases, the fourth) 356.66 436.7 P 0.55 (element of the) 112.5 423.7 P 5 9 Q 1.08 (point) 179.83 423.7 P 1 11 Q 0.55 ( input parameter is assumed to be 1.) 206.92 423.7 P 6 9 Q 0.09 (public final void transform\050Vector3d normal, Vector3d normalOut\051) 112.5 400.04 S 0.09 (public final void transform\050Vector3f normal, Vector3f normalOut\051) 112.5 388.04 S 0.09 (public final void transform\050Vector3d normal\051) 112.5 376.04 S 0.09 (public final void transform\050Vector3f normal\051) 112.5 364.04 S 1 11 Q 1.76 (The \336rst tw) 112.5 344.7 P 1.76 (o methods transforms the) 166.63 344.7 P 5 9 Q 3.46 (normal) 287.93 344.7 P 1 11 Q 1.76 ( parameter by this transform and) 320.43 344.7 P 0.2 (place the v) 112.5 331.7 P 0.2 (alue into) 160.27 331.7 P 5 9 Q 0.39 (normalOut) 201.6 331.7 P 1 11 Q 0.2 (. The third and fourth methods transform the) 250.37 331.7 P 5 9 Q 0.39 (nor-) 450.83 331.7 P 1.08 (mal) 112.5 318.7 P 1 11 Q 0.55 ( parameter by this transform and place the v) 128.75 318.7 P 0.55 (alue back into) 326.56 318.7 P 5 9 Q 1.08 (normal) 392.67 318.7 P 1 11 Q 0.55 (.) 425.17 318.7 P 4 F (7.1.27.1) 112.5 293.7 T (View Model Compatibility Mode Methods: Viewing Matrix) 157.5 293.7 T 6 9 Q 0.09 (public void lookAt\050Point3d eye, Point3d center, Vector3d up\051) 112.5 270.04 S 1 11 Q 1.32 (This is a utility method that speci\336es the position and orientation of a vie) 112.5 250.7 P 1.32 (wing) 450.5 250.7 P 1.9 (transformation. It w) 112.5 237.7 P 1.9 (orks v) 203.88 237.7 P 1.9 (ery much lik) 232.81 237.7 P 1.9 (e the similar function in OpenGL. The) 292.12 237.7 P 1.05 (in) 112.5 224.7 P 1.05 (v) 120.62 224.7 P 1.05 (erse of this transform can be used to control the V) 125.95 224.7 P 1.05 (ie) 355.78 224.7 P 1.05 (wPlatform object within) 363.45 224.7 P 0.18 (the scene graph. Alternati) 112.5 211.7 P 0.18 (v) 225.8 211.7 P 0.18 (ely) 231.14 211.7 P 0.18 (, this transform can be passed directly to the V) 243.87 211.7 P 0.18 (ie) 449.55 211.7 P 0.18 (w\325) 457.22 211.7 P 0.18 (s) 468.22 211.7 P 5 9 Q 6.02 (VpcToEc) 112.5 198.7 P 1 11 Q 3.06 ( transform via the compatibility mode vie) 150.43 198.7 P 3.06 (wing functions de\336ned in) 351.2 198.7 P 0.55 (Section) 112.5 185.7 P 0.55 (C.11.2, \322Using the Camera-based V) 148.25 185.7 P 0.55 (ie) 308.34 185.7 P 0.55 (w Model.) 316.01 185.7 P 0.55 (\323) 357.95 185.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.163/DEST FmPD2 179 420/I12.1.56134 FmPA 212 773/I12.1.52687 FmPA [/Rect[113 183 356 193]/Border[0 0 0]/Dest/M21.9.40989.BHead.C72.Using.the.Camerabased.View.Model/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "163" 179 %%Page: "164" 180 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2) 103.5 682.5 T 0 9 Q (Node Component Objects: Geometry) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (164) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (7.1.27.2) 140.54 659.7 T (View Model Compatibility Mode Methods: Projection Matrix) 185.54 659.7 T 6 9 Q 0.09 (public void frustum\050double left, double right, double bottom,) 140.54 636.04 S 0.09 (double top, double near, double far\051) 179.56 626.04 S -0.44 0.09 (public void perspective\050double fovx, double aspect, double zNear,) 140.54 614.04 B 0.09 (double zFar\051) 179.56 604.04 S 0.09 (public void ortho\050double left, double right, double bottom,) 140.54 592.04 S 0.09 (double) 179.56 582.04 S 0.09 (top, double near, double far\051) 218.12 582.04 S 1 11 Q 0.63 (These three utility methods allo) 140.54 562.7 P 0.63 (w an application to create a perspecti) 282.11 562.7 P 0.63 (v) 448.74 562.7 P 0.63 (e or paral-) 454.08 562.7 P 1.36 (lel \050orthographic\051 projection matrix. These three methods w) 140.54 549.7 P 1.36 (ork v) 413.32 549.7 P 1.36 (ery much lik) 437.43 549.7 P 1.36 (e) 495.65 549.7 P 2.32 (the similar functions in OpenGL. The resulting T) 140.54 536.7 P 2.32 (ransform3D can be used to) 372.72 536.7 P 0.56 (directly set the V) 140.54 523.7 P 0.56 (ie) 217.03 523.7 P 0.56 (w\325) 224.7 523.7 P 0.56 (s left and right projection transforms when in compatibility) 235.7 523.7 P 1.56 (mode. See Section) 140.54 510.7 P 1.56 (C.11.2, \322Using the Camera-based V) 227.98 510.7 P 1.56 (ie) 392.11 510.7 P 1.56 (w Model,) 399.78 510.7 P 1.56 (\323 for details.) 442.73 510.7 P 0.55 (The) 140.54 497.7 P 5 9 Q 1.08 (fovx) 160.94 497.7 P 1 11 Q 0.55 ( parameter speci\336es the \336eld of vie) 182.61 497.7 P 0.55 (w in the) 339.6 497.7 P 0 F 0.55 (x) 379.45 497.7 P 1 F 0.55 ( direction in radians.) 384.33 497.7 P 4 14 Q (7.2) 140.54 458.7 T (Node Component Objects: Geometry) 173.54 458.7 T 141 603/G12.59645 FmPA 1 11 Q 1.76 (A Geometry object is an abstract class that speci\336es the geometry component) 140.54 436.7 P 1.88 (information required by a Shape3D node. Geometry objects describe both the) 140.54 423.7 P 2.12 (geometry and topology of the Shape3D nodes that reference them. Geometry) 140.54 410.7 P 0.45 (objects consist of four generic geometric types: CompressedGeometry) 140.54 397.7 P 0.45 (, Geometr-) 452.43 397.7 P 2.91 (yArray) 140.54 384.7 P 2.91 (, Raster) 170.97 384.7 P 2.91 (, and T) 207.05 384.7 P 2.91 (e) 242.96 384.7 P 2.91 (xt3D \050see Figure) 247.68 384.7 P 2.91 (7-) 330.18 384.7 P 2.91 (3\051. Each of these geometric types) 339.35 384.7 P 0.54 (de\336nes a visible object or set of objects. A Geometry object is used as a compo-) 140.54 371.7 P 0.55 (nent object of a Shape3D leaf node.) 140.54 358.7 P 4 12 Q (7.2.1) 140.54 329.04 T (GeometryArray Object) 176.54 329.04 T 141 473/G12.70282 FmPA 1 11 Q 2.64 (A GeometryArray object is an abstract class from which se) 140.54 307.7 P 2.64 (v) 423.96 307.7 P 2.64 (eral classes are) 429.29 307.7 P 0.65 (deri) 140.54 294.7 P 0.65 (v) 157.37 294.7 P 0.65 (ed to specify a set of geometric primiti) 162.7 294.7 P 0.65 (v) 337.13 294.7 P 0.65 (es. A GeometryArray contains sep-) 342.46 294.7 P 1.91 (arate arrays of the follo) 140.54 281.7 P 1.91 (wing v) 250.55 281.7 P 1.91 (erte) 282.55 281.7 P 1.91 (x components: coordinates, colors, normals,) 298.87 281.7 P 0.47 (and te) 140.54 268.7 P 0.47 (xture coordinates, and a bitmask indicating which of these components are) 167.42 268.7 P (present.) 140.54 255.7 T 0.86 (A single GeometryArray contains a prede\336ned collection of per) 140.54 234.7 P 0.86 (-v) 427.62 234.7 P 0.86 (erte) 436.61 234.7 P 0.86 (x informa-) 452.94 234.7 P 1.91 (tion; all of the v) 140.54 221.7 P 1.91 (ertices in a GeometryArray object ha) 218.29 221.7 P 1.91 (v) 390.42 221.7 P 1.91 (e the same format and) 395.76 221.7 P 0.94 (primiti) 140.54 208.7 P 0.94 (v) 170.21 208.7 P 0.94 (e type. Dif) 175.55 208.7 P 0.94 (ferent GeometryArrays can contain dif) 223.89 208.7 P 0.94 (ferent per) 397.81 208.7 P 0.94 (-v) 440.98 208.7 P 0.94 (erte) 449.98 208.7 P 0.94 (x infor-) 466.3 208.7 P 0.28 (mation. One GeometryArray might contain only three-space coordinates; another) 140.54 195.7 P 1.75 (might contain per) 140.54 182.7 P 1.75 (-v) 221.41 182.7 P 1.75 (erte) 230.41 182.7 P 1.75 (x coordinates, normals, colors, and te) 246.74 182.7 P 1.75 (xture coordinates;) 419.67 182.7 P 0.55 (yet another might contain an) 140.54 169.7 P 0.55 (y subset of the pre) 268.44 169.7 P 0.55 (vious e) 351.02 169.7 P 0.55 (xample.) 382.88 169.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.164/DEST FmPD2 177 481/M12.9.37834.BHead.721.GeoSet.Objects FmPA 177 481/I12.1.70281 FmPA 153 588/I12.1.47993 FmPA 406 588/I12.1.47994 FmPA 154 459/I12.1.70283 FmPA 207 786/I12.1.55930 FmPA 206 764/I12.1.55933 FmPA 207 742/I12.1.56041 FmPA 409 714/I12.1.56508 FmPA 475 714/I12.1.56509 FmPA 159 701/I12.1.56510 FmPA [/Rect[299 382 345 392]/Border[0 0 0]/Page 181/View[/XYZ null 165 486 FmDC exch pop null]/LNK FmPD [/Rect[192 508 441 518]/Border[0 0 0]/Dest/M21.9.40989.BHead.C72.Using.the.Camerabased.View.Model/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "164" 180 %%Page: "165" 181 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (GeometryArray Object) 389.77 682.5 T 0 10.5 Q (7.2.1) 487.5 682.5 T 4 11 Q (165) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 112.5 659.7 T 1 F 0.55 (The GeometryArray object de\336nes the follo) 112.5 638.7 P 0.55 (wing \337ags.) 307.74 638.7 P 112.5 619.81 472.5 625.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 619.81 472.5 625.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 623.11 547.94 623.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 341.55 472.5 346.77 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 341.55 472.5 346.77 R 7 X 0 0 0 1 0 0 0 K V 90.12 344.85 547.94 344.85 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 335.55 T (e) 133.84 335.55 T (7-) 140.09 335.55 T (3) 147.58 335.55 T (Geometry Component Object Hierar) 165.46 335.55 T (ch) 307.52 335.55 T (y) 316.39 335.55 T 113 480/G12.48025 FmPA 6 F 0.09 (public static final int ALLOW_COORDINATE_READ) 112.5 310.55 S 0.09 (public static final int ALLOW_COORDINATE_WRITE) 112.5 298.55 S 1 11 Q 1.17 (These \337ags specify that the GeometryArray object allo) 112.5 279.22 P 1.17 (ws reading or writing of) 361.48 279.22 P 0.55 (the array of coordinates.) 112.5 266.22 P 6 9 Q 0.09 (public static final int ALLOW_COLOR_READ) 112.5 242.55 S 0.09 (public static final int ALLOW_COLOR_WRITE) 112.5 230.55 S 1 11 Q 1.17 (These \337ags specify that the GeometryArray object allo) 112.5 211.22 P 1.17 (ws reading or writing of) 361.48 211.22 P 0.55 (the array of colors.) 112.5 198.22 P 6 9 Q 0.09 (public static final int ALLOW_NORMAL_READ) 112.5 174.55 S 0.09 (public static final int ALLOW_NORMAL_WRITE) 112.5 162.55 S 1 11 Q 1.17 (These \337ags specify that the GeometryArray object allo) 112.5 143.22 P 1.17 (ws reading or writing of) 361.48 143.22 P 0.55 (the array of normals.) 112.5 130.22 P 112.5 348.77 472.5 619.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 329.31 459.93 615.17 R 7 X 0 0 0 1 0 0 0 K V 8 9 Q 0 X 0.09 (SceneGr) 112.5 609.17 S 0.09 (aphObject) 148.55 609.17 S 0.09 (NodeComponent) 130.5 598.17 S 0.09 (Geometr) 148.5 587.17 S 0.09 (y) 184.41 587.17 S 0.09 (CompressedGeometr) 166.5 576.17 S 0.09 (y) 254.32 576.17 S 0.09 (Raster) 166.5 565.17 S 0.09 (T) 166.5 554.17 S 0.09 (e) 171.01 554.17 S 0.09 (xt3D) 175.83 554.17 S 0.09 (Geometr) 166.5 543.17 S 0.09 (yArr) 202.41 543.17 S 0.09 (a) 219.18 543.17 S 0.09 (y) 224 543.17 S 0.09 (Geometr) 184.5 532.17 S 0.09 (yStr) 220.41 532.17 S 0.09 (ipArr) 236.91 532.17 S 0.09 (a) 256.27 532.17 S 0.09 (y) 261.09 532.17 S 0.09 (LineStr) 202.5 521.17 S 0.09 (ipArr) 231.78 521.17 S 0.09 (a) 251.13 521.17 S 0.09 (y) 255.96 521.17 S 0.09 (T) 202.5 510.17 S 0.09 (r) 207.01 510.17 S 0.09 (iangleStr) 210.23 510.17 S 0.09 (ipArr) 246.69 510.17 S 0.09 (a) 266.05 510.17 S 0.09 (y) 270.87 510.17 S 0.09 (T) 202.5 499.17 S 0.09 (r) 207.01 499.17 S 0.09 (iangleF) 210.23 499.17 S 0.09 (anArr) 239.92 499.17 S 0.09 (a) 262.29 499.17 S 0.09 (y) 267.11 499.17 S 0.09 (LineArr) 184.5 488.17 S 0.09 (a) 214.05 488.17 S 0.09 (y) 218.87 488.17 S 0.09 (P) 184.5 477.17 S 0.09 (ointArr) 190.14 477.17 S 0.09 (a) 217.19 477.17 S 0.09 (y) 222.01 477.17 S 0.09 (QuadArr) 184.5 466.17 S 0.09 (a) 219.05 466.17 S 0.09 (y) 223.88 466.17 S 0.09 (T) 184.5 455.17 S 0.09 (r) 189.01 455.17 S 0.09 (iangleArr) 192.23 455.17 S 0.09 (a) 228.96 455.17 S 0.09 (y) 233.78 455.17 S 0.09 (Inde) 184.5 444.17 S 0.09 (x) 202.1 444.17 S 0.09 (edGeometr) 206.42 444.17 S 0.09 (yArr) 252.52 444.17 S 0.09 (a) 269.29 444.17 S 0.09 (y) 274.11 444.17 S 0.09 (Inde) 202.5 433.17 S 0.09 (x) 220.1 433.17 S 0.09 (edGeometr) 224.42 433.17 S 0.09 (yStr) 270.52 433.17 S 0.09 (ipArr) 287.02 433.17 S 0.09 (a) 306.38 433.17 S 0.09 (y) 311.2 433.17 S 0.09 (Inde) 220.5 422.17 S 0.09 (x) 238.1 422.17 S 0.09 (edLineStr) 242.42 422.17 S 0.09 (ipArr) 281.89 422.17 S 0.09 (a) 301.25 422.17 S 0.09 (y) 306.07 422.17 S 0.09 (Inde) 220.5 411.17 S 0.09 (x) 238.1 411.17 S 0.09 (edT) 242.42 411.17 S 0.09 (r) 257.12 411.17 S 0.09 (iangleStr) 260.34 411.17 S 0.09 (ipArr) 296.8 411.17 S 0.09 (a) 316.16 411.17 S 0.09 (y) 320.98 411.17 S 0.09 (Inde) 220.5 400.17 S 0.09 (x) 238.1 400.17 S 0.09 (edT) 242.42 400.17 S 0.09 (r) 257.12 400.17 S 0.09 (iangleF) 260.34 400.17 S 0.09 (anArr) 290.03 400.17 S 0.09 (a) 312.4 400.17 S 0.09 (y) 317.22 400.17 S 0.09 (Inde) 202.5 389.17 S 0.09 (x) 220.1 389.17 S 0.09 (edLineArr) 224.42 389.17 S 0.09 (a) 264.16 389.17 S 0.09 (y) 268.98 389.17 S 0.09 (Inde) 202.5 378.17 S 0.09 (x) 220.1 378.17 S 0.09 (edP) 224.42 378.17 S 0.09 (ointArr) 240.26 378.17 S 0.09 (a) 267.3 378.17 S 0.09 (y) 272.12 378.17 S 0.09 (Inde) 202.5 367.17 S 0.09 (x) 220.1 367.17 S 0.09 (edQuadArr) 224.42 367.17 S 0.09 (a) 269.16 367.17 S 0.09 (y) 273.99 367.17 S 0.09 (Inde) 202.5 356.17 S 0.09 (x) 220.1 356.17 S 0.09 (edT) 224.42 356.17 S 0.09 (r) 239.12 356.17 S 0.09 (iangleArr) 242.34 356.17 S 0.09 (a) 279.07 356.17 S 0.09 (y) 283.89 356.17 S 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.165/DEST FmPD2 245 461/I12.1.70308 FmPA 245 449/I12.1.70310 FmPA 245 393/I12.1.50465 FmPA 245 381/I12.1.69234 FmPA 245 325/I12.1.50467 FmPA 245 313/I12.1.50468 FmPA 165 486/M12.9.12241.FigureCaption.Figure73.Geometry.Component.Object.Hierarchy FmPA 165 486/I12.1.69230 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "165" 181 %%Page: "166" 182 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.1) 103.5 682.5 T 0 9 Q (GeometryArray Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (166) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ALLOW_TEXCOORD_READ) 140.54 661.04 S 0.09 (public final static int ALLOW_TEXCOORD_WRITE) 140.54 649.04 S 1 11 Q 1.17 (These \337ags specify that the GeometryArray object allo) 140.54 629.7 P 1.17 (ws reading or writing of) 389.52 629.7 P 0.55 (the array of te) 140.54 616.7 P 0.55 (xture coordinates.) 203.41 616.7 P 6 9 Q 0.09 (public final static int ALLOW_COUNT_READ) 140.54 593.04 S 1 11 Q 0.86 (This \337ag speci\336es that the GeometryArray object allo) 140.54 573.7 P 0.86 (ws reading an) 382.41 573.7 P 0.86 (y count data) 445.05 573.7 P 0.55 (\050such as the v) 140.54 560.7 P 0.55 (erte) 202.2 560.7 P 0.55 (x count\051 associated with the GeometryArray) 218.52 560.7 P 0.55 (.) 415.77 560.7 P 11 F (Constructors) 140.54 535.7 T 1 F 0.55 (The GeometryArray object has the follo) 140.54 514.7 P 0.55 (wing constructor) 319.27 514.7 P 0.55 (.) 393.46 514.7 P 6 9 Q 0.09 (public GeometryArray\050int vertexCount, int vertexFormat\051) 140.54 491.04 S 1 11 Q 0.66 (Constructs an empty GeometryArray object with the speci\336ed v) 140.54 471.7 P 0.66 (erte) 426.69 471.7 P 0.66 (x format and) 443.01 471.7 P 1.1 (number of v) 140.54 458.7 P 1.1 (ertices. The) 196.34 458.7 P 5 9 Q 2.17 (vertexCount) 252.6 458.7 P 1 11 Q 1.1 ( parameter speci\336es the number of v) 312.2 458.7 P 1.1 (erte) 478.71 458.7 P 1.1 (x) 495.04 458.7 P 0.83 (elements in this array) 140.54 445.7 P 0.83 (. The) 236.71 445.7 P 5 9 Q 1.64 (vertexFormat) 263.73 445.7 P 1 11 Q 0.83 ( parameter is a mask indicating which) 328.75 445.7 P 0.46 (v) 140.54 432.7 P 0.46 (erte) 145.87 432.7 P 0.46 (x components are present in each v) 162.19 432.7 P 0.46 (erte) 319.39 432.7 P 0.46 (x. The v) 335.71 432.7 P 0.46 (erte) 372.83 432.7 P 0.46 (x format is speci\336ed as a) 389.15 432.7 P 1.32 (set of \337ags that are bitwise ORed together to describe the per) 140.54 419.7 P 1.32 (-v) 423.39 419.7 P 1.32 (erte) 432.39 419.7 P 1.32 (x data. The) 448.71 419.7 P 0.55 (follo) 140.54 406.7 P 0.55 (wing v) 161.04 406.7 P 0.55 (erte) 191.67 406.7 P 0.55 (x formats are supported.) 208 406.7 P (\245) 158.54 385.7 T 1.96 (COORDIN) 176.54 385.7 P 1.96 (A) 226.26 385.7 P 1.96 (TES: Speci\336es that this v) 232.98 385.7 P 1.96 (erte) 351.87 385.7 P 1.96 (x array contains coordinates.) 368.2 385.7 P (This bit must be set.) 176.54 372.7 T (\245) 158.54 355.7 T (NORMALS: Speci\336es that this v) 176.54 355.7 T (erte) 321.82 355.7 T (x array contains normals.) 338.15 355.7 T (\245) 158.54 338.7 T 0.26 (COLOR_3: Speci\336es that this v) 176.54 338.7 P 0.26 (erte) 317.35 338.7 P 0.26 (x array contains colors without alpha.) 333.67 338.7 P (Colors are speci\336ed as \337oating-point v) 176.54 325.7 T (alues in the range [0.0,) 346.44 325.7 T (1.0].) 449.39 325.7 T (\245) 158.54 308.7 T 1.82 (COLOR_4: Speci\336es that this v) 176.54 308.7 P 1.82 (erte) 323.6 308.7 P 1.82 (x array contains colors with alpha.) 339.92 308.7 P 0.87 (Colors are speci\336ed as \337oating-point v) 176.54 295.7 P 0.87 (alues in the range [0.0,) 350.78 295.7 P 0.87 (1.0]. This) 457.2 295.7 P (tak) 176.54 282.7 T (es precedence o) 189.87 282.7 T (v) 259.33 282.7 T (er) 264.67 282.7 T 5 9 Q (COLOR_3) 275.96 282.7 T 1 11 Q (.) 313.89 282.7 T (\245) 158.54 263.7 T 1.57 (TEXTURE_COORDIN) 176.54 263.7 P 1.57 (A) 281.86 263.7 P 1.57 (TE_2: Speci\336es that this v) 288.58 263.7 P 1.57 (erte) 410.81 263.7 P 1.57 (x array contains) 427.14 263.7 P (2D te) 176.54 250.7 T (xture coordinates \050S and T\051.) 200.5 250.7 T (\245) 158.54 233.7 T 1.57 (TEXTURE_COORDIN) 176.54 233.7 P 1.57 (A) 281.86 233.7 P 1.57 (TE_3: Speci\336es that this v) 288.58 233.7 P 1.57 (erte) 410.81 233.7 P 1.57 (x array contains) 427.14 233.7 P -0.52 (3D te) 176.54 220.7 P -0.52 (xture coordinates \050S, T) 199.99 220.7 P -0.52 (, and R\051. This tak) 298.44 220.7 P -0.52 (es precedence o) 372.64 220.7 P -0.52 (v) 441.08 220.7 P -0.52 (er) 446.41 220.7 P 5 9 Q -1.02 (TEXTURE_) 457.19 220.7 P (COORDINATE_2) 176.54 207.7 T 1 11 Q (.) 241.55 207.7 T 11 F (Methods) 140.54 182.7 T 1 F 2.32 (GeometryArray methods pro) 140.54 161.7 P 2.32 (vide access \050) 272.1 161.7 P 5 9 Q 4.57 (get) 332.94 161.7 P 1 11 Q 2.32 ( and) 349.2 161.7 P 5 9 Q 4.57 (set) 375.22 161.7 P 1 11 Q 2.32 ( methods\051 to indi) 391.48 161.7 P 2.32 (vidual) 473.04 161.7 P 1.96 (v) 140.54 148.7 P 1.96 (erte) 145.87 148.7 P 1.96 (x component arrays in tw) 162.19 148.7 P 1.96 (o dif) 281.74 148.7 P 1.96 (ferent modes: as indi) 303.9 148.7 P 1.96 (vidual elements or as) 401.47 148.7 P 0.55 (arrays of multiple elements.) 140.54 135.7 P 120.54 557.04 122.54 599.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.166/DEST FmPD2 273 743/I12.1.71729 FmPA 273 811/I12.1.50469 FmPA 273 799/I12.1.50470 FmPA 177 537/I12.1.48035 FmPA 177 507/I12.1.48037 FmPA 177 490/I12.1.48039 FmPA 177 460/I12.1.48041 FmPA 177 415/I12.1.48048 FmPA 177 385/I12.1.48050 FmPA 177 402/I12.1.56323 FmPA 177 372/I12.1.56324 FmPA 264 597/I12.1.52107 FmPA 253 610/I12.1.52108 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "166" 182 %%Page: "167" 183 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (GeometryArray Object) 389.77 682.5 T 0 10.5 Q (7.2.1) 487.5 682.5 T 4 11 Q (167) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final int getVertexCount\050\051) 112.5 661.04 S 1 11 Q 0.55 (Retrie) 112.5 641.7 P 0.55 (v) 139.11 641.7 P 0.55 (es the number of v) 144.44 641.7 P 0.55 (ertices in the GeometryArray) 228.35 641.7 P 0.55 (.) 357.89 641.7 P 6 9 Q 0.09 (public final int getVertexFormat\050\051) 112.5 618.04 S 1 11 Q 0.55 (Retrie) 112.5 598.7 P 0.55 (v) 139.11 598.7 P 0.55 (es the v) 144.44 598.7 P 0.55 (erte) 178.98 598.7 P 0.55 (x format of the GeometryArray) 195.31 598.7 P 0.55 (.) 334.86 598.7 P 6 9 Q 0.09 (public final void setCoordinate\050int index, float coordinate[]\051) 112.5 575.04 S 0.09 (public final void getCoordinate\050int index, float coordinate[]\051) 112.5 563.04 S 0.09 (public final void setCoordinate\050int index, double coordinate[]\051) 112.5 551.04 S 0.09 (public final void getCoordinate\050int index, double coordinate[]\051) 112.5 539.04 S 1 11 Q 0.78 (Sets or retrie) 112.5 519.7 P 0.78 (v) 169.99 519.7 P 0.78 (es the coordinate associated with the v) 175.32 519.7 P 0.78 (erte) 349.06 519.7 P 0.78 (x at the speci\336ed inde) 365.38 519.7 P 0.78 (x.) 464.25 519.7 P 0.23 (The) 112.5 506.7 P 5 9 Q 0.45 (coordinate) 132.58 506.7 P 1 11 Q 0.23 ( parameter is an array of three v) 186.76 506.7 P 0.23 (alues containing the ne) 328.28 506.7 P 0.23 (w coordi-) 429.81 506.7 P (nate.) 112.5 493.7 T 6 9 Q 0.09 (public final void setCoordinate\050int index, Point3f coordinate\051) 112.5 470.04 S 0.09 (public final void getCoordinate\050int index, Point3f coordinate\051) 112.5 458.04 S 0.09 (public final void setCoordinate\050int index, Point3d coordinate\051) 112.5 446.04 S 0.09 (public final void getCoordinate\050int index, Point3d coordinate\051) 112.5 434.04 S 1 11 Q 0.78 (Sets or retrie) 112.5 414.7 P 0.78 (v) 169.99 414.7 P 0.78 (es the coordinate associated with the v) 175.32 414.7 P 0.78 (erte) 349.06 414.7 P 0.78 (x at the speci\336ed inde) 365.38 414.7 P 0.78 (x.) 464.25 414.7 P 0.55 (The) 112.5 401.7 P 5 9 Q 1.08 (coordinate) 132.9 401.7 P 1 11 Q 0.55 ( parameter is a point containing the ne) 187.09 401.7 P 0.55 (w coordinate.) 358.99 401.7 P 6 9 Q 0.09 (public final void setCoordinates\050int index, float coordinates[]\051) 112.5 378.04 S 0.09 (public final void getCoordinates\050int index, float coordinates[]\051) 112.5 366.04 S 0.09 (public final void setCoordinates\050int index, double coordinates[]\051) 112.5 354.04 S 0.09 (public final void getCoordinates\050int index, double coordinates[]\051) 112.5 342.04 S 1 11 Q 0.67 (Sets or retrie) 112.5 322.7 P 0.67 (v) 169.78 322.7 P 0.67 (es the coordinates associated with the v) 175.11 322.7 P 0.67 (ertices starting at the spec-) 352.51 322.7 P 1.16 (i\336ed inde) 112.5 309.7 P 1.16 (x. The) 154.75 309.7 P 5 9 Q 2.3 (coordinates) 187.94 309.7 P 1 11 Q 1.16 ( parameter is an array of 3*) 247.53 309.7 P 0 F 1.16 (n) 375.48 309.7 P 1 F 1.16 ( v) 380.98 309.7 P 1.16 (alues containing) 390.12 309.7 P 0 F 1.16 (n) 467 309.7 P 1 F 0.55 (ne) 112.5 296.7 P 0.55 (w coordinates.) 122.61 296.7 P 6 9 Q -0.7 0.09 (public final void setCoordinates\050int index, Point3f) 112.5 273.04 B -0.7 0.09 (coordinates[]\051) 395.39 273.04 B -0.7 0.09 (public final void getCoordinates\050int index, Point3f) 112.5 261.04 B -0.7 0.09 (coordinates[]\051) 395.39 261.04 B -0.7 0.09 (public final void setCoordinates\050int index, Point3d) 112.5 249.04 B -0.7 0.09 (coordinates[]\051) 395.39 249.04 B -0.7 0.09 (public final void getCoordinates\050int index, Point3d) 112.5 237.04 B -0.7 0.09 (coordinates[]\051) 395.39 237.04 B 1 11 Q 0.67 (Sets or retrie) 112.5 217.7 P 0.67 (v) 169.78 217.7 P 0.67 (es the coordinates associated with the v) 175.11 217.7 P 0.67 (ertices starting at the spec-) 352.51 217.7 P 1.97 (i\336ed inde) 112.5 204.7 P 1.97 (x. The) 155.55 204.7 P 5 9 Q 3.87 (coordinates) 190.34 204.7 P 1 11 Q 1.97 ( parameter is an array of points containing ne) 249.93 204.7 P 1.97 (w) 464.56 204.7 P (coordinates.) 112.5 191.7 T 6 9 Q -1.5 0.09 (public final void setCoordinates\050int index, Point3d) 112.5 168.04 B -1.5 0.09 (coordinates[],) 391.39 168.04 B 0.09 (int start, int length\051) 151.52 158.04 S -1.5 0.09 (public final void setCoordinates\050int index, Point3f) 112.5 146.04 B -1.5 0.09 (coordinates[],) 391.39 146.04 B 0.09 (int start, int length\051) 151.52 136.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.167/DEST FmPD2 212 725/I12.1.48054 FmPA 212 713/I12.1.48056 FmPA 212 528/I12.1.48066 FmPA 212 516/I12.1.48068 FmPA 206 768/I12.1.55810 FmPA 206 811/I12.1.52302 FmPA 210 399/I12.1.65033 FmPA 210 387/I12.1.65034 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "167" 183 %%Page: "168" 184 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.1) 103.5 682.5 T 0 9 Q (GeometryArray Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (168) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setCoordinates\050int index, float coordinates[],) 140.54 661.04 S 0.09 (int start, int length\051) 179.56 651.04 S -0.5 0.09 (public final void setCoordinates\050int index, double coordinates[],) 140.54 639.04 B 0.09 (int start, int length\051) 179.56 629.04 S 1 11 Q 2.11 (These methods set the coordinates associated with the v) 140.54 609.7 P 2.11 (ertices starting at the) 402.87 609.7 P 1.24 (speci\336ed inde) 140.54 596.7 P 1.24 (x for this object, using coordinate data starting from v) 202.4 596.7 P 1.24 (erte) 450.45 596.7 P 1.24 (x inde) 466.77 596.7 P 1.24 (x) 495.04 596.7 P 5 9 Q 1.08 (start) 140.54 583.7 P 1 11 Q 0.55 ( for) 167.62 583.7 P 5 9 Q 1.08 (length) 187.05 583.7 P 1 11 Q 0.55 ( v) 219.56 583.7 P 0.55 (ertices.) 228.19 583.7 P 6 9 Q 0.09 (public final void setColor\050int index, float color[]\051) 140.54 560.04 S 0.09 (public final void getColor\050int index, float color[]\051) 140.54 548.04 S 0.09 (public final void setColor\050int index, byte color[]\051) 140.54 536.04 S 0.09 (public final void getColor\050int index, byte color[]\051) 140.54 524.04 S 1 11 Q 1.02 (Sets or retrie) 140.54 504.7 P 1.02 (v) 198.51 504.7 P 1.02 (es the color associated with the v) 203.85 504.7 P 1.02 (erte) 355.23 504.7 P 1.02 (x at the speci\336ed inde) 371.56 504.7 P 1.02 (x. The) 471.41 504.7 P 5 9 Q 1.08 (color) 140.54 491.7 P 1 11 Q 0.55 ( parameter is an array of three or four v) 167.62 491.7 P 0.55 (alues containing the ne) 345.48 491.7 P 0.55 (w color) 447.98 491.7 P 0.55 (.) 481.22 491.7 P 6 9 Q 0.09 (public final void setColor\050int index, Color3f color\051) 140.54 468.04 S 0.09 (public final void getColor\050int index, Color3f color\051) 140.54 456.04 S 0.09 (public final void setColor\050int index, Color4f color\051) 140.54 444.04 S 0.09 (public final void getColor\050int index, Color4f color\051) 140.54 432.04 S 0.09 (public final void setColor\050int index, Color3b color\051) 140.54 420.04 S 0.09 (public final void getColor\050int index, Color3b color\051) 140.54 408.04 S 0.09 (public final void setColor\050int index, Color4b color\051) 140.54 396.04 S 0.09 (public final void getColor\050int index, Color4b color\051) 140.54 384.04 S 1 11 Q 1.02 (Sets or retrie) 140.54 364.7 P 1.02 (v) 198.51 364.7 P 1.02 (es the color associated with the v) 203.85 364.7 P 1.02 (erte) 355.23 364.7 P 1.02 (x at the speci\336ed inde) 371.56 364.7 P 1.02 (x. The) 471.41 364.7 P 5 9 Q 1.08 (color) 140.54 351.7 P 1 11 Q 0.55 ( parameter is an array containing the ne) 167.62 351.7 P 0.55 (w color) 345.01 351.7 P 0.55 (.) 378.25 351.7 P 6 9 Q 0.09 (public final void setColors\050int index, float colors[]\051) 140.54 328.04 S 0.09 (public final void getColors\050int index, float colors[]\051) 140.54 316.04 S 0.09 (public final void setColors\050int index, byte colors[]\051) 140.54 304.04 S 0.09 (public final void getColors\050int index, byte colors[]\051) 140.54 292.04 S 1 11 Q 1.33 (Sets or retrie) 140.54 272.7 P 1.33 (v) 199.14 272.7 P 1.33 (es the colors associated with the v) 204.47 272.7 P 1.33 (ertices starting at the speci\336ed) 362 272.7 P 0.82 (inde) 140.54 259.7 P 0.82 (x. The) 159.31 259.7 P 5 9 Q 1.61 (colors) 191.8 259.7 P 1 11 Q 0.82 ( parameter is an array of 3*) 224.31 259.7 P 0 F 0.82 (n) 350.16 259.7 P 1 F 0.82 ( or 4*) 355.66 259.7 P 0 F 0.82 (n) 382.95 259.7 P 1 F 0.82 ( v) 388.45 259.7 P 0.82 (alues containing) 397.24 259.7 P 0 F 0.82 (n) 473.42 259.7 P 1 F 0.82 ( ne) 478.92 259.7 P 0.82 (w) 492.59 259.7 P (colors.) 140.54 246.7 T 6 9 Q 0.09 (public final void setColors\050int index, Color3f colors[]\051) 140.54 223.04 S 0.09 (public final void getColors\050int index, Color3f colors[]\051) 140.54 211.04 S 0.09 (public final void setColors\050int index, Color4f colors[]\051) 140.54 199.04 S 0.09 (public final void getColors\050int index, Color4f colors[]\051) 140.54 187.04 S 0.09 (public final void setColors\050int index, Color3b colors[]\051) 140.54 175.04 S 0.09 (public final void getColors\050int index, Color3b colors[]\051) 140.54 163.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.168/DEST FmPD2 240 710/I12.1.65770 FmPA 240 698/I12.1.48080 FmPA 240 478/I12.1.48094 FmPA 240 466/I12.1.48096 FmPA 240 373/I12.1.65782 FmPA 240 361/I12.1.65783 FmPA 141 643/I12.1.52111 FmPA 192 411/I12.1.52112 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "168" 184 %%Page: "169" 185 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (GeometryArray Object) 389.77 682.5 T 0 10.5 Q (7.2.1) 487.5 682.5 T 4 11 Q (169) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setColors\050int index, Color4b colors[]\051) 112.5 661.04 S 0.09 (public final void getColors\050int index, Color4b colors[]\051) 112.5 649.04 S 1 11 Q 1.33 (Sets or retrie) 112.5 629.7 P 1.33 (v) 171.1 629.7 P 1.33 (es the colors associated with the v) 176.44 629.7 P 1.33 (ertices starting at the speci\336ed) 333.97 629.7 P 0.55 (inde) 112.5 616.7 P 0.55 (x. The) 131.28 616.7 P 5 9 Q 1.08 (colors) 163.23 616.7 P 1 11 Q 0.55 ( parameter is an array containing the ne) 195.74 616.7 P 0.55 (w colors.) 373.13 616.7 P 6 9 Q -0.44 0.09 (public final void setColors\050int index, float colors[], int) 112.5 593.04 B -0.44 0.09 (start,) 434.38 593.04 B 0.09 (int length\051) 151.52 583.04 S 0.09 (public final void setColors\050int index, byte colors[], int start,) 112.5 571.04 S 0.09 (int length\051) 151.52 561.04 S -1.82 0.09 (public final void setColors\050int index, Color3f colors[], int) 112.5 549.04 B -1.82 0.09 (start,) 435.76 549.04 B 0.09 (int length\051) 151.52 539.04 S -1.82 0.09 (public final void setColors\050int index, Color4f colors[], int) 112.5 527.04 B -1.82 0.09 (start,) 435.76 527.04 B 0.09 (int length\051) 151.52 517.04 S -1.82 0.09 (public final void setColors\050int index, Color3b colors[], int) 112.5 505.04 B -1.82 0.09 (start,) 435.76 505.04 B 0.09 (int length\051) 151.52 495.04 S -1.82 0.09 (public final void setColors\050int index, Color4b colors[], int) 112.5 483.04 B -1.82 0.09 (start,) 435.76 483.04 B 0.09 (int length\051) 151.52 473.04 S 1 11 Q 0.43 (These methods set the colors associated with the v) 112.5 453.7 P 0.43 (ertices starting at the speci\336ed) 337.58 453.7 P 1.6 (inde) 112.5 440.7 P 1.6 (x for this object, using data in) 131.28 440.7 P 5 9 Q 3.14 (colors) 276.27 440.7 P 1 11 Q 1.6 ( starting at inde) 308.78 440.7 P 1.6 (x) 381.54 440.7 P 5 9 Q 3.14 (start) 391.38 440.7 P 1 11 Q 1.6 ( for) 418.47 440.7 P 5 9 Q 3.14 (length) 439.99 440.7 P 1 11 Q (colors.) 112.5 427.7 T 6 9 Q 0.09 (public final void setNormal\050int index, float normal[]\051) 112.5 404.04 S 0.09 (public final void getNormal\050int index, float normal[]\051) 112.5 392.04 S 1 11 Q 0.36 (Sets or retrie) 112.5 372.7 P 0.36 (v) 169.16 372.7 P 0.36 (es the normal associated with the v) 174.5 372.7 P 0.36 (erte) 330.49 372.7 P 0.36 (x at the speci\336ed inde) 346.81 372.7 P 0.36 (x. The) 444.03 372.7 P 5 9 Q 1.08 (normal) 112.5 359.7 P 1 11 Q 0.55 ( parameter is an array of three v) 145.01 359.7 P 0.55 (alues containing the ne) 288.78 359.7 P 0.55 (w normal.) 391.28 359.7 P 6 9 Q 0.09 (public final void setNormal\050int index, Vector3f normal\051) 112.5 336.04 S 0.09 (public final void getNormal\050int index, Vector3f normal\051) 112.5 324.04 S 1 11 Q 0.36 (Sets or retrie) 112.5 304.7 P 0.36 (v) 169.16 304.7 P 0.36 (es the normal associated with the v) 174.5 304.7 P 0.36 (erte) 330.49 304.7 P 0.36 (x at the speci\336ed inde) 346.81 304.7 P 0.36 (x. The) 444.03 304.7 P 5 9 Q 1.08 (normal) 112.5 291.7 P 1 11 Q 0.55 ( parameter is a v) 145.01 291.7 P 0.55 (ector containing the ne) 219.74 291.7 P 0.55 (w normal.) 321.62 291.7 P 6 9 Q 0.09 (public final void setNormals\050int index, float normals[]\051) 112.5 268.04 S 0.09 (public final void getNormals\050int index, float normals[]\051) 112.5 256.04 S 1 11 Q 0.62 (Sets or retrie) 112.5 236.7 P 0.62 (v) 169.68 236.7 P 0.62 (es the normals associated with the v) 175.01 236.7 P 0.62 (ertices starting at the speci\336ed) 336.82 236.7 P 1.24 (inde) 112.5 223.7 P 1.24 (x. The) 131.28 223.7 P 5 9 Q 2.44 (normals) 164.61 223.7 P 1 11 Q 1.24 ( parameter is an array of 3*) 202.53 223.7 P 0 F 1.24 (n) 330.91 223.7 P 1 F 1.24 ( v) 336.41 223.7 P 1.24 (alues containing) 345.63 223.7 P 0 F 1.24 (n) 422.65 223.7 P 1 F 1.24 ( ne) 428.15 223.7 P 1.24 (w nor-) 442.24 223.7 P (mals.) 112.5 210.7 T 6 9 Q 0.09 (public final void setNormals\050int index, Vector3f normals[]\051) 112.5 187.04 S 0.09 (public final void getNormals\050int index, Vector3f normals[]\051) 112.5 175.04 S 1 11 Q 0.62 (Sets or retrie) 112.5 155.7 P 0.62 (v) 169.68 155.7 P 0.62 (es the normals associated with the v) 175.01 155.7 P 0.62 (ertices starting at the speci\336ed) 336.82 155.7 P 0.55 (inde) 112.5 142.7 P 0.55 (x. The) 131.28 142.7 P 5 9 Q 1.08 (normals) 163.23 142.7 P 1 11 Q 0.55 ( parameter is an array of v) 201.16 142.7 P 0.55 (ectors containing ne) 319.75 142.7 P 0.55 (w normals.) 409.17 142.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.169/DEST FmPD2 212 554/I12.1.48110 FmPA 212 542/I12.1.48112 FmPA 212 337/I12.1.48121 FmPA 212 325/I12.1.48123 FmPA 163 768/I12.1.52113 FmPA 113 511/I12.1.52114 FmPA 165 375/I12.1.52115 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "169" 185 %%Page: "170" 186 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.1) 103.5 682.5 T 0 9 Q (GeometryArray Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (170) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F -1.82 0.09 (public final void setNormals\050int index, float normals[], int) 140.54 661.04 B -1.82 0.09 (start,) 463.8 661.04 B 0.09 (int length\051) 179.56 651.04 S 0.09 (public final void setNormals\050int index, Vector3f normals[],) 140.54 639.04 S 0.09 (int) 179.56 629.04 S 0.09 (start, int length\051) 201.59 629.04 S 1 11 Q 0.79 (These methods set the normals associated with the v) 140.54 609.7 P 0.79 (ertices starting at the speci-) 377.03 609.7 P 0.43 (\336ed inde) 140.54 596.7 P 0.43 (x for this object, using data in) 178.99 596.7 P 5 9 Q 0.84 (normals) 315.81 596.7 P 1 11 Q 0.43 ( starting at inde) 353.73 596.7 P 0.43 (x) 422.98 596.7 P 5 9 Q 0.84 (start) 431.66 596.7 P 1 11 Q 0.43 ( and end-) 458.75 596.7 P 0.55 (ing at inde) 140.54 583.7 P 0.55 (x) 187.91 583.7 P 5 9 Q 1.08 (start+length) 196.71 583.7 P 1 11 Q 0.55 (.) 261.73 583.7 P 6 9 Q 0.09 (public final void setTextureCoordinate\050int index,) 140.54 560.04 S 0.09 (float) 179.56 550.04 S 0.09 (texCoord[]\051) 212.61 550.04 S 0.09 (public final void getTextureCoordinate\050int index,) 140.54 538.04 S 0.09 (float) 179.56 528.04 S 0.09 (texCoord[]\051) 212.61 528.04 S 1 11 Q 0.5 (Sets or retrie) 140.54 508.7 P 0.5 (v) 197.46 508.7 P 0.5 (es the te) 202.8 508.7 P 0.5 (xture coordinate associated with the v) 239.67 508.7 P 0.5 (erte) 408.48 508.7 P 0.5 (x at the speci\336ed) 424.81 508.7 P 0.62 (inde) 140.54 495.7 P 0.62 (x. The) 159.31 495.7 P 5 9 Q 1.22 (texCoord) 191.41 495.7 P 1 11 Q 0.62 ( parameter is an array of tw) 234.75 495.7 P 0.62 (o or three v) 359.32 495.7 P 0.62 (alues containing the) 411.31 495.7 P 0.55 (ne) 140.54 482.7 P 0.55 (w te) 150.64 482.7 P 0.55 (xture coordinate.) 169.66 482.7 P 6 9 Q 0.09 (public final void setTextureCoordinate\050int index,) 140.54 459.04 S 0.09 (Point2f) 179.56 449.04 S 0.09 (texCoord\051) 223.62 449.04 S 0.09 (public final void getTextureCoordinate\050int index,) 140.54 437.04 S 0.09 (Point2f) 179.56 427.04 S 0.09 (texCoord\051) 223.62 427.04 S 0.09 (public final void setTextureCoordinate\050int index,) 140.54 415.04 S 0.09 (Point3f) 179.56 405.04 S 0.09 (texCoord\051) 223.62 405.04 S 0.09 (public final void getTextureCoordinate\050int index,) 140.54 393.04 S 0.09 (Point3f) 179.56 383.04 S 0.09 (texCoord\051) 223.62 383.04 S 1 11 Q 0.5 (Sets or retrie) 140.54 363.7 P 0.5 (v) 197.46 363.7 P 0.5 (es the te) 202.8 363.7 P 0.5 (xture coordinate associated with the v) 239.67 363.7 P 0.5 (erte) 408.48 363.7 P 0.5 (x at the speci\336ed) 424.81 363.7 P 0.54 (inde) 140.54 350.7 P 0.54 (x. The) 159.31 350.7 P 5 9 Q 1.07 (texCoord) 191.25 350.7 P 1 11 Q 0.54 ( parameter is a point containing the ne) 234.6 350.7 P 0.54 (w te) 406.45 350.7 P 0.54 (xture coordinate.) 425.46 350.7 P 6 9 Q 0.09 (public final void setTextureCoordinates\050int index,) 140.54 327.04 S 0.09 (float) 179.56 317.04 S 0.09 (texCoords[]\051) 212.61 317.04 S 0.09 (public final void getTextureCoordinates\050int index,) 140.54 305.04 S 0.09 (float) 179.56 295.04 S 0.09 (texCoords[]\051) 212.61 295.04 S 1 11 Q 1.55 (Sets or retrie) 140.54 275.7 P 1.55 (v) 199.58 275.7 P 1.55 (es the te) 204.91 275.7 P 1.55 (xture coordinates associated with the v) 243.9 275.7 P 1.55 (ertices starting at) 422.28 275.7 P 1.18 (the speci\336ed inde) 140.54 262.7 P 1.18 (x. The) 219.72 262.7 P 5 9 Q 2.33 (texCoords) 252.94 262.7 P 1 11 Q 1.18 ( parameter is an array of 2*) 301.7 262.7 P 0 F 1.18 (n) 429.75 262.7 P 1 F 1.18 ( or 3*) 435.25 262.7 P 0 F 1.18 (n) 463.27 262.7 P 1 F 1.18 ( v) 468.77 262.7 P 1.18 (alues) 477.93 262.7 P 0.55 (containing) 140.54 249.7 P 0 F 0.55 (n) 190.28 249.7 P 1 F 0.55 ( ne) 195.78 249.7 P 0.55 (w te) 209.19 249.7 P 0.55 (xture coordinates.) 228.21 249.7 P 6 9 Q 0.09 (public final void setTextureCoordinates\050int index,) 140.54 226.04 S 0.09 (Point2f) 179.56 216.04 S 0.09 (texCoords[]\051) 223.62 216.04 S 0.09 (public final void getTextureCoordinates\050int index,) 140.54 204.04 S 0.09 (Point2f) 179.56 194.04 S 0.09 (texCoords[]\051) 223.62 194.04 S 0.09 (public final void setTextureCoordinates\050int index,) 140.54 182.04 S 0.09 (Point3f) 179.56 172.04 S 0.09 (texCoords[]\051) 223.62 172.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.170/DEST FmPD2 240 688/I12.1.50193 FmPA 240 710/I12.1.65931 FmPA 240 477/I12.1.48136 FmPA 240 455/I12.1.48138 FmPA 253 414/I12.1.48141 FmPA 234 811/I12.1.65943 FmPA 191 647/I12.1.52116 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "170" 186 %%Page: "171" 187 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (LineArray Object) 409.26 682.5 T 0 10.5 Q (7.2.3) 487.5 682.5 T 4 11 Q (171) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void getTextureCoordinates\050int index,) 112.5 661.04 S 0.09 (Point3f) 151.52 651.04 S 0.09 (texCoords[]\051) 195.59 651.04 S 1 11 Q 1.55 (Sets or retrie) 112.5 631.7 P 1.55 (v) 171.54 631.7 P 1.55 (es the te) 176.88 631.7 P 1.55 (xture coordinates associated with the v) 215.87 631.7 P 1.55 (ertices starting at) 394.24 631.7 P 1.59 (the speci\336ed inde) 112.5 618.7 P 1.59 (x. The) 192.51 618.7 P 5 9 Q 3.14 (texCoords) 226.55 618.7 P 1 11 Q 1.59 ( parameter is an array of points containing) 275.31 618.7 P 0.55 (the ne) 112.5 605.7 P 0.55 (w te) 139.35 605.7 P 0.55 (xture coordinate.) 158.37 605.7 P 6 9 Q 0.09 (public final void setTextureCoordinates\050int index,) 112.5 582.04 S 0.09 (float) 151.52 572.04 S 0.09 (texCoords[], int start, int length\051) 184.57 572.04 S 0.09 (public final void setTextureCoordinates\050int index,) 112.5 560.04 S 0.09 (Point2f) 151.52 550.04 S 0.09 (texCoords[], int start, int length\051) 195.59 550.04 S 0.09 (public final void setTextureCoordinates\050int index,) 112.5 538.04 S 0.09 (Point3f) 151.52 528.04 S 0.09 (texCoords[], int start, int length\051) 195.59 528.04 S 1 11 Q 0.57 (These methods set the te) 112.5 508.7 P 0.57 (xture coordinates associated with the v) 222.76 508.7 P 0.57 (ertices starting at) 396.21 508.7 P 2.26 (the speci\336ed inde) 112.5 495.7 P 2.26 (x for this object, using data in) 193.84 495.7 P 5 9 Q 4.45 (texCoords) 343.49 495.7 P 1 11 Q 2.26 ( starting at inde) 392.25 495.7 P 2.26 (x) 467 495.7 P 5 9 Q 1.08 (start) 112.5 482.7 P 1 11 Q 0.55 ( and ending at inde) 139.59 482.7 P 0.55 (x) 225.34 482.7 P 5 9 Q 1.08 (start+length) 234.13 482.7 P 1 11 Q 0.55 (.) 299.15 482.7 P 4 12 Q (7.2.2) 112.5 453.04 T (PointArray Object) 148.5 453.04 T 113 597/G12.48147 FmPA 1 11 Q 0.56 (The PointArray object e) 112.5 431.7 P 0.56 (xtends GeometryArray and pro) 220.02 431.7 P 0.56 (vides no additional meth-) 358.69 431.7 P 0.55 (ods. Objects of this class dra) 112.5 418.7 P 0.55 (w the array of v) 240.96 418.7 P 0.55 (ertices as indi) 312.63 418.7 P 0.55 (vidual points.) 373.95 418.7 P 11 F (Constructors) 112.5 393.7 T 6 9 Q 0.09 (public PointArray\050int vertexCount, int vertexFormat\051) 112.5 370.04 S 1 11 Q 2.73 (Constructs an empty PointArray object with the speci\336ed v) 112.5 350.7 P 2.73 (erte) 394.5 350.7 P 2.73 (x format and) 410.83 350.7 P 0.55 (number of v) 112.5 337.7 P 0.55 (ertices.) 167.2 337.7 P 4 12 Q (7.2.3) 112.5 308.04 T (LineArray Object) 148.5 308.04 T 113 452/G12.48154 FmPA 1 11 Q 0.9 (The LineArray object e) 112.5 286.7 P 0.9 (xtends GeometryArray and pro) 217.97 286.7 P 0.9 (vides no additional meth-) 357.67 286.7 P 0.89 (ods. Objects of this class dra) 112.5 273.7 P 0.89 (w the array of v) 242.66 273.7 P 0.89 (ertices as indi) 315.7 273.7 P 0.89 (vidual line se) 377.69 273.7 P 0.89 (gments.) 437.97 273.7 P 0.55 (Each pair of v) 112.5 260.7 P 0.55 (ertices de\336nes a line se) 175.99 260.7 P 0.55 (gment to be dra) 279.45 260.7 P 0.55 (wn.) 349.67 260.7 P 11 F (Constructors) 112.5 235.7 T 6 9 Q 0.09 (public LineArray\050int vertexCount, int vertexFormat\051) 112.5 212.04 S 1 11 Q 0.4 (Constructs an empty LineArray object with the speci\336ed v) 112.5 192.7 P 0.4 (erte) 372.79 192.7 P 0.4 (x format and num-) 389.11 192.7 P 0.55 (ber of v) 112.5 179.7 P 0.55 (ertices.) 147.65 179.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.171/DEST FmPD2 133 583/I12.1.48148 FmPA 133 438/I12.1.48155 FmPA 212 732/I12.1.66050 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "171" 187 %%Page: "172" 188 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.4) 103.5 682.5 T 0 9 Q (TriangleArray Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (172) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (7.2.4) 140.54 659.04 T (TriangleArray Object) 176.54 659.04 T 141 803/G12.48161 FmPA 1 11 Q 2.47 (The T) 140.54 637.7 P 2.47 (riangleArray object e) 169.2 637.7 P 2.47 (xtends GeometryArray and pro) 267.45 637.7 P 2.47 (vides no additional) 411.87 637.7 P 0.98 (methods. Objects of this class dra) 140.54 624.7 P 0.98 (w the array of v) 293.13 624.7 P 0.98 (ertices as indi) 366.51 624.7 P 0.98 (vidual triangles.) 428.67 624.7 P 0.55 (Each group of three v) 140.54 611.7 P 0.55 (ertices de\336nes a triangle to be dra) 237.87 611.7 P 0.55 (wn.) 388.86 611.7 P 11 F (Constructors) 140.54 586.7 T 6 9 Q 0.09 (public TriangleArray\050int vertexCount, int vertexFormat\051) 140.54 563.04 S 1 11 Q 1.37 (Constructs an empty T) 140.54 543.7 P 1.37 (riangleArray object with the speci\336ed v) 244.16 543.7 P 1.37 (erte) 425.27 543.7 P 1.37 (x format and) 441.59 543.7 P 0.55 (number of v) 140.54 530.7 P 0.55 (ertices.) 195.24 530.7 P 4 12 Q (7.2.5) 140.54 501.04 T (QuadArray Object) 176.54 501.04 T 141 645/G12.48169 FmPA 1 11 Q 0.49 (The QuadArray object e) 140.54 479.7 P 0.49 (xtends GeometryArray and pro) 248.45 479.7 P 0.49 (vides no additional meth-) 386.92 479.7 P 0.98 (ods. Objects of this class dra) 140.54 466.7 P 0.98 (w the array of v) 271.13 466.7 P 0.98 (ertices as indi) 344.52 466.7 P 0.98 (vidual quadrilaterals.) 406.68 466.7 P 1.13 (Each group of four v) 140.54 453.7 P 1.13 (ertices de\336nes a quadrilateral to be dra) 236.55 453.7 P 1.13 (wn. A quadrilateral) 413.04 453.7 P 0.77 (must be planar and con) 140.54 440.7 P 0.77 (v) 245.23 440.7 P 0.77 (e) 250.57 440.7 P 0.77 (x or results are unde\336ned. A quadrilateral may be ren-) 255.29 440.7 P 0.31 (dered as a pair of triangles with either diagonal line arbitrarily chosen to split the) 140.54 427.7 P (quad.) 140.54 414.7 T 11 F (Constructors) 140.54 389.7 T 6 9 Q 0.09 (public QuadArray\050int vertexCount, int vertexFormat\051) 140.54 366.04 S 1 11 Q 2.67 (Constructs an empty QuadArray object with the speci\336ed v) 140.54 346.7 P 2.67 (erte) 422.66 346.7 P 2.67 (x format and) 438.98 346.7 P 0.55 (number of v) 140.54 333.7 P 0.55 (ertices.) 195.24 333.7 P 4 12 Q (7.2.6) 140.54 304.04 T (GeometryStripArray Object) 176.54 304.04 T 141 448/G12.57706 FmPA 1 11 Q 2.5 (GeometryStripArray is an abstract class from which all strip primiti) 140.54 282.7 P 2.5 (v) 460.63 282.7 P 2.5 (es \050line) 465.96 282.7 P 1.66 (strip, triangle strip, and triangle f) 140.54 269.7 P 1.66 (an\051 are deri) 293.85 269.7 P 1.66 (v) 346.97 269.7 P 1.66 (ed. In addition to specifying the) 352.31 269.7 P 1.65 (array of v) 140.54 256.7 P 1.65 (erte) 186.42 256.7 P 1.65 (x elements, which is inherited from GeometryArray) 202.74 256.7 P 1.65 (, the Geome-) 440.12 256.7 P 2.45 (tryStripArray class speci\336es) 140.54 243.7 P 2.45 ( a) 269.47 243.7 P 2.45 (n array of per) 279.56 243.7 P 2.45 (-strip v) 346.25 243.7 P 2.45 (erte) 380 243.7 P 2.45 (x counts that speci\336es) 396.33 243.7 P 0.55 (where the separate strips appear in the v) 140.54 230.7 P 0.55 (erte) 320.47 230.7 P 0.55 (x array) 336.8 230.7 P 0.55 (.) 367.48 230.7 P 11 F (Constructors) 140.54 205.7 T 1 F 0.55 (The GeometryStripArray object has the follo) 140.54 184.7 P 0.55 (wing constructor) 340.67 184.7 P 0.55 (.) 414.85 184.7 P 120.54 240.04 122.54 251.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.172/DEST FmPD2 163 789/I12.1.48162 FmPA 161 631/I12.1.48170 FmPA 177 456/I12.1.57705 FmPA 141 434/I12.1.70829 FmPA 484 434/I12.1.70830 FmPA 167 421/I12.1.70832 FmPA 252 421/I12.1.70833 FmPA 313 605/I12.1.52306 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "172" 188 %%Page: "173" 189 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (TriangleStripArray Object) 376.75 682.5 T 0 10.5 Q (7.2.8) 487.5 682.5 T 4 11 Q (173) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public GeometryStripArray\050int vertexCount, int vertexFormat,) 112.5 661.04 S 0.09 (int) 151.52 651.04 S 0.09 (stripVertexCounts[]\051) 173.56 651.04 S 1 11 Q 1.95 (Constructs an empty GeometryStripArray object with the speci\336ed number of) 112.5 631.7 P 0.33 (v) 112.5 618.7 P 0.33 (ertices, v) 117.83 618.7 P 0.33 (erte) 157.71 618.7 P 0.33 (x format, and an array of v) 174.04 618.7 P 0.33 (erte) 293.48 618.7 P 0.33 (x counts per strip. The) 309.8 618.7 P 5 9 Q 0.66 (vertexCount) 412.9 618.7 P 1 11 Q 0.55 (parameter speci\336es the number of v) 112.5 605.7 P 0.55 (erte) 272.41 605.7 P 0.55 (x elements in this array) 288.73 605.7 P 0.55 (.) 392.87 605.7 P 1.94 (The) 112.5 584.7 P 5 9 Q 3.83 (stripVertexCounts) 134.3 584.7 P 1 11 Q 1.94 ( parameter is an array that speci\336es the count of the) 226.4 584.7 P 0.96 (number of v) 112.5 571.7 P 0.96 (ertices for each separate strip. The length of this array speci\336es the) 168.03 571.7 P 0.25 (number of separate strips. The sum of the v) 112.5 558.7 P 0.25 (erte) 305.27 558.7 P 0.25 (x counts for all strips, as speci\336ed) 321.6 558.7 P 1.65 (by the) 112.5 545.7 P 5 9 Q 3.25 (stripVertexCounts) 145.74 545.7 P 1 11 Q 1.65 ( array) 237.85 545.7 P 1.65 (, must equal the total count of all v) 264.12 545.7 P 1.65 (ertices as) 430.23 545.7 P 0.55 (speci\336ed by the) 112.5 532.7 P 5 9 Q 1.08 (vertexCount) 185.95 532.7 P 1 11 Q 0.55 ( parameter) 245.54 532.7 P 0.55 (.) 292.22 532.7 P 11 F (Methods) 112.5 507.7 T 1 F 0.55 (The GeometryStripArray object has the follo) 112.5 486.7 P 0.55 (wing methods.) 312.63 486.7 P 6 9 Q 0.09 (public final int getNumStrips\050\051) 112.5 463.04 S 1 11 Q 0.55 (This method returns the number of strips in the GeometryStripArray) 112.5 443.7 P 0.55 (.) 417.67 443.7 P 6 9 Q 0.09 (public final void getStripVertexCounts\050int stripVertexCounts[]\051) 112.5 420.04 S 1 11 Q 0.55 (This method gets an array containing a list of v) 112.5 400.7 P 0.55 (erte) 324.73 400.7 P 0.55 (x counts for each strip.) 341.06 400.7 P 4 12 Q (7.2.7) 112.5 371.04 T (LineStripArray Object) 148.5 371.04 T 113 515/G12.48184 FmPA 1 11 Q 3.34 (The LineStripArray e) 112.5 349.7 P 3.34 (xtends GeometryStripArray and pro) 213.71 349.7 P 3.34 (vides no additional) 382.11 349.7 P 0.28 (methods. Objects of this class dra) 112.5 336.7 P 0.28 (w an array of v) 261.59 336.7 P 0.28 (ertices as a set of connected line) 329.11 336.7 P 2.45 (strips. An array of per) 112.5 323.7 P 2.45 (-strip v) 218.92 323.7 P 2.45 (erte) 252.68 323.7 P 2.45 (x counts speci\336es where the separate strips) 269 323.7 P 0.67 (appear in the v) 112.5 310.7 P 0.67 (erte) 179.4 310.7 P 0.67 (x array) 195.72 310.7 P 0.67 (. F) 226.51 310.7 P 0.67 (or e) 238.63 310.7 P 0.67 (v) 255.82 310.7 P 0.67 (ery strip in the set, each v) 261.15 310.7 P 0.67 (erte) 377.7 310.7 P 0.67 (x, be) 394.03 310.7 P 0.67 (ginning with) 415.91 310.7 P 0.32 (the second v) 112.5 297.7 P 0.32 (erte) 167.97 297.7 P 0.32 (x in the array) 184.29 297.7 P 0.32 (, de\336nes a line se) 242.89 297.7 P 0.32 (gment to be dra) 319.48 297.7 P 0.32 (wn from the pre) 389.02 297.7 P 0.32 (vi-) 460.28 297.7 P 0.55 (ous v) 112.5 284.7 P 0.55 (erte) 136.41 284.7 P 0.55 (x to the current v) 152.74 284.7 P 0.55 (erte) 229.93 284.7 P 0.55 (x.) 246.25 284.7 P 11 F (Constructors) 112.5 259.7 T 6 9 Q 0.09 (public LineStripArray\050int vertexCount, int vertexFormat,) 112.5 236.04 S 0.09 (int) 151.52 226.04 S 0.09 (stripVertexCounts[]\051) 173.56 226.04 S 1 11 Q 0.18 (Constructs an empty LineStripArray object with the speci\336ed number of v) 112.5 206.7 P 0.18 (ertices,) 441.04 206.7 P 0.55 (v) 112.5 193.7 P 0.55 (erte) 117.83 193.7 P 0.55 (x format, and array of v) 134.16 193.7 P 0.55 (erte) 241.21 193.7 P 0.55 (x counts per strip.) 257.54 193.7 P 4 12 Q (7.2.8) 112.5 164.04 T (TriangleStripArray Object) 148.5 164.04 T 113 308/G12.48191 FmPA 1 11 Q 0.95 (The T) 112.5 142.7 P 0.95 (riangleStripArray e) 139.64 142.7 P 0.95 (xtends GeometryStripArray and pro) 225.65 142.7 P 0.95 (vides no additional) 386.88 142.7 P 0.48 (methods. Objects of this class dra) 112.5 129.7 P 0.48 (w an array of v) 262.61 129.7 P 0.48 (ertices as a set of connected tri-) 330.94 129.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.173/DEST FmPD2 136 501/I12.1.48185 FmPA 133 294/I12.1.48192 FmPA 206 613/I12.1.51887 FmPA 212 570/I12.1.51888 FmPA 413 770/I12.1.52118 FmPA 134 736/I12.1.52120 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "173" 189 %%Page: "174" 190 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.9) 103.5 682.5 T 0 9 Q (TriangleFanArray Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (174) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.45 (angle strips. An array of per) 140.54 659.7 P 2.45 (-strip v) 275.99 659.7 P 2.45 (erte) 309.74 659.7 P 2.45 (x counts speci\336es where the separate) 326.07 659.7 P 0.36 (strips appear in the v) 140.54 646.7 P 0.36 (erte) 233.46 646.7 P 0.36 (x array) 249.78 646.7 P 0.36 (. F) 280.27 646.7 P 0.36 (or e) 292.08 646.7 P 0.36 (v) 308.96 646.7 P 0.36 (ery strip in the set, each v) 314.3 646.7 P 0.36 (erte) 429.02 646.7 P 0.36 (x, be) 445.34 646.7 P 0.36 (ginning) 466.92 646.7 P 0.46 (with the third v) 140.54 633.7 P 0.46 (erte) 209.27 633.7 P 0.46 (x in the array) 225.59 633.7 P 0.46 (, de\336nes a triangle to be dra) 284.59 633.7 P 0.46 (wn using the current) 409.05 633.7 P 0.55 (v) 140.54 620.7 P 0.55 (erte) 145.87 620.7 P 0.55 (x and the tw) 162.19 620.7 P 0.55 (o pre) 217.81 620.7 P 0.55 (vious v) 240.38 620.7 P 0.55 (ertices.) 272.85 620.7 P 11 F (Constructors) 140.54 595.7 T 6 9 Q 0.09 (public TriangleStripArray\050int vertexCount, int vertexFormat,) 140.54 572.04 S 0.09 (int) 179.56 562.04 S 0.09 (stripVertexCounts[]\051) 201.59 562.04 S 1 11 Q 0.43 (Constructs an empty T) 140.54 542.7 P 0.43 (riangleStripArray object with the speci\336ed number of v) 241.36 542.7 P 0.43 (er-) 488.33 542.7 P 0.55 (tices, v) 140.54 529.7 P 0.55 (erte) 172.08 529.7 P 0.55 (x format, and array of v) 188.41 529.7 P 0.55 (erte) 295.46 529.7 P 0.55 (x counts per strip.) 311.78 529.7 P 4 12 Q (7.2.9) 140.54 500.04 T (TriangleFanArray Object) 176.54 500.04 T 141 644/G12.48198 FmPA 1 11 Q 1.67 (The T) 140.54 478.7 P 1.67 (riangleF) 168.4 478.7 P 1.67 (anArray e) 204.9 478.7 P 1.67 (xtends GeometryStripArray and pro) 250.07 478.7 P 1.67 (vides no additional) 413.47 478.7 P 0.48 (methods. Objects of this class dra) 140.54 465.7 P 0.48 (w an array of v) 290.64 465.7 P 0.48 (ertices as a set of connected tri-) 358.98 465.7 P 0.5 (angle f) 140.54 452.7 P 0.5 (ans. An array of per) 171.16 452.7 P 0.5 (-strip v) 260.61 452.7 P 0.5 (erte) 292.41 452.7 P 0.5 (x counts speci\336es where the separate strips) 308.74 452.7 P 0.24 (\050f) 140.54 439.7 P 0.24 (ans\051 appear in the v) 147.75 439.7 P 0.24 (erte) 234.68 439.7 P 0.24 (x array) 251 439.7 P 0.24 (. F) 281.37 439.7 P 0.24 (or e) 293.06 439.7 P 0.24 (v) 309.82 439.7 P 0.24 (ery strip in the set, each v) 315.15 439.7 P 0.24 (erte) 429.14 439.7 P 0.24 (x, be) 445.46 439.7 P 0.24 (ginning) 466.92 439.7 P 0.46 (with the third v) 140.54 426.7 P 0.46 (erte) 209.27 426.7 P 0.46 (x in the array) 225.59 426.7 P 0.46 (, de\336nes a triangle to be dra) 284.59 426.7 P 0.46 (wn using the current) 409.05 426.7 P 0.83 (v) 140.54 413.7 P 0.83 (erte) 145.87 413.7 P 0.83 (x, the pre) 162.19 413.7 P 0.83 (vious v) 204.81 413.7 P 0.83 (erte) 237.56 413.7 P 0.83 (x, and the \336rst v) 253.88 413.7 P 0.83 (erte) 328.21 413.7 P 0.83 (x. This can be thought of as a col-) 344.54 413.7 P 0.55 (lection of con) 140.54 400.7 P 0.55 (v) 201.68 400.7 P 0.55 (e) 207.02 400.7 P 0.55 (x polygons.) 211.74 400.7 P 11 F (Constructors) 140.54 375.7 T 6 9 Q 0.09 (public TriangleFanArray\050int vertexCount, int vertexFormat,) 140.54 352.04 S 0.09 (int) 179.56 342.04 S 0.09 (stripVertexCounts[]\051) 201.59 342.04 S 1 11 Q 0.33 (Constructs an empty T) 140.54 322.7 P 0.33 (riangleF) 241.04 322.7 P 0.33 (anArray object with the speci\336ed number of v) 277.54 322.7 P 0.33 (erti-) 482.21 322.7 P 0.55 (ces, v) 140.54 309.7 P 0.55 (erte) 165.97 309.7 P 0.55 (x format, and array of v) 182.29 309.7 P 0.55 (erte) 289.34 309.7 P 0.55 (x counts per strip.) 305.67 309.7 P 4 12 Q (7.2.10) 140.54 280.04 T (IndexedGeometryArray Object) 176.54 280.04 T 141 424/G12.48205 FmPA 1 11 Q 2.75 (An Inde) 140.54 258.7 P 2.75 (x) 178.86 258.7 P 2.75 (edGeometryArray object is an abstract class that e) 184.2 258.7 P 2.75 (xtends Geometr-) 424.16 258.7 P 0.76 (yArray to allo) 140.54 245.7 P 0.76 (w v) 203.49 245.7 P 0.76 (erte) 220.28 245.7 P 0.76 (x data to be accessed via a le) 236.6 245.7 P 0.76 (v) 368.42 245.7 P 0.76 (el of indirection. In addition) 373.75 245.7 P 0.92 (to the separate arrays of coordinates, colors, normals, and te) 140.54 232.7 P 0.92 (xture coordinates\321) 412.55 232.7 P 2.32 (inherited from GeometryArray\321an Inde) 140.54 219.7 P 2.32 (x) 326.65 219.7 P 2.32 (edGeometryArray object adds corre-) 331.99 219.7 P 0.79 (sponding arrays of coordinate indices, color indices, normal indices, and te) 140.54 206.7 P 0.79 (xture) 477.93 206.7 P 0.55 (coordinate indices.) 140.54 193.7 P 11 F (Constants) 140.54 168.7 T 1 F 0.55 (The Inde) 140.54 147.7 P 0.55 (x) 180.32 147.7 P 0.55 (edGeometryArray object de\336nes the follo) 185.66 147.7 P 0.55 (wing \337ags.) 370.88 147.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.174/DEST FmPD2 162 630/I12.1.48199 FmPA 159 410/I12.1.51913 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "174" 190 %%Page: "175" 191 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (IndexedGeometryArray Object) 361.29 682.5 T 0 10.5 Q (7.2.10) 482.25 682.5 T 4 11 Q (175) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final static int ALLOW_COORDINATE_INDEX_READ) 112.5 661.04 S 0.09 (public final static int ALLOW_COORDINATE_INDEX_WRITE) 112.5 649.04 S 1 11 Q 2.7 (These \337ags specify that the Inde) 112.5 629.7 P 2.7 (x) 267.87 629.7 P 2.7 (edGeometryArray object allo) 273.21 629.7 P 2.7 (ws reading or) 407.23 629.7 P 0.55 (writing of the array of coordinate indices.) 112.5 616.7 P 6 9 Q 0.09 (public static final int ALLOW_COLOR_INDEX_READ) 112.5 593.04 S 0.09 (public static final int ALLOW_COLOR_INDEX_WRITE) 112.5 581.04 S 1 11 Q 2.7 (These \337ags specify that the Inde) 112.5 561.7 P 2.7 (x) 267.87 561.7 P 2.7 (edGeometryArray object allo) 273.21 561.7 P 2.7 (ws reading or) 407.23 561.7 P 0.55 (writing of the array of color indices.) 112.5 548.7 P 6 9 Q 0.09 (public static final int ALLOW_NORMAL_INDEX_READ) 112.5 525.04 S 0.09 (public static final int ALLOW_NORMAL_INDEX_WRITE) 112.5 513.04 S 1 11 Q 2.7 (These \337ags specify that the Inde) 112.5 493.7 P 2.7 (x) 267.87 493.7 P 2.7 (edGeometryArray object allo) 273.21 493.7 P 2.7 (ws reading or) 407.23 493.7 P 0.55 (writing of the array of normal indices.) 112.5 480.7 P 6 9 Q 0.09 (public static final int ALLOW_TEXCOORD_INDEX_READ) 112.5 457.04 S 0.09 (public static final int ALLOW_TEXCOORD_INDEX_WRITE) 112.5 445.04 S 1 11 Q 2.7 (These \337ags specify that the Inde) 112.5 425.7 P 2.7 (x) 267.87 425.7 P 2.7 (edGeometryArray object allo) 273.21 425.7 P 2.7 (ws reading or) 407.23 425.7 P 0.55 (writing of the array of te) 112.5 412.7 P 0.55 (xture coordinate indices.) 222.92 412.7 P 11 F (Constructors) 112.5 387.7 T 1 F 2.4 (The Inde) 112.5 366.7 P 2.4 (x) 154.13 366.7 P 2.4 (edGeometryArray object has one constructor that accepts the same) 159.47 366.7 P 0.55 (parameters as GeometryArray) 112.5 353.7 P 0.55 (.) 245.45 353.7 P 6 9 Q 0.09 (public IndexedGeometryArray\050int vertexCount, int vertexFormat,) 112.5 330.04 S 0.09 (int) 151.52 320.04 S 0.09 (indexCount\051) 173.56 320.04 S 1 11 Q 0.42 (Constructs an empty Inde) 112.5 300.7 P 0.42 (x) 226.34 300.7 P 0.42 (edGeometryArray object with the speci\336ed number of) 231.68 300.7 P 0.55 (v) 112.5 287.7 P 0.55 (ertices, v) 117.83 287.7 P 0.55 (erte) 157.93 287.7 P 0.55 (x format, and indices.) 174.25 287.7 P 11 F (Methods) 112.5 262.7 T 1 F 1.86 (Inde) 112.5 241.7 P 1.86 (x) 131.88 241.7 P 1.86 (edGeometryArray methods pro) 137.22 241.7 P 1.86 (vide access \050) 278.23 241.7 P 5 9 Q 3.65 (get) 338.14 241.7 P 1 11 Q 1.86 ( and) 354.39 241.7 P 5 9 Q 3.65 (set) 379.49 241.7 P 1 11 Q 1.86 ( methods\051 to the) 395.74 241.7 P 3.14 (indi) 112.5 228.7 P 3.14 (vidual v) 129.34 228.7 P 3.14 (erte) 168.07 228.7 P 3.14 (x component inde) 184.4 228.7 P 3.14 (x arrays that are used when rendering the) 269.35 228.7 P 0.44 (geometry) 112.5 215.7 P 0.44 (. This access is allo) 153.33 215.7 P 0.44 (wed in tw) 240.06 215.7 P 0.44 (o dif) 284.21 215.7 P 0.44 (ferent modes: as indi) 304.85 215.7 P 0.44 (vidual inde) 397.85 215.7 P 0.44 (x ele-) 447.32 215.7 P 0.55 (ments or as arrays of multiple inde) 112.5 202.7 P 0.55 (x elements.) 268.39 202.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.175/DEST FmPD2 245 811/I12.1.51743 FmPA 245 799/I12.1.51745 FmPA 245 743/I12.1.51780 FmPA 245 731/I12.1.51781 FmPA 245 675/I12.1.51782 FmPA 245 663/I12.1.51783 FmPA 245 607/I12.1.51784 FmPA 245 595/I12.1.51785 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "175" 191 %%Page: "176" 192 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.10) 103.5 682.5 T 0 9 Q (IndexedGeometryArray Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (176) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setCoordinateIndex\050int index,) 140.54 661.04 S 0.09 (int) 179.56 651.04 S 0.09 (coordinateIndex\051) 201.59 651.04 S 0.09 (public final int getCoordinateIndex\050int index\051) 140.54 639.04 S 1 11 Q 1 (Sets or retrie) 140.54 619.7 P 1 (v) 198.48 619.7 P 1 (es the coordinate inde) 203.82 619.7 P 1 (x associated with the v) 302.89 619.7 P 1 (erte) 406.96 619.7 P 1 (x at the speci\336ed) 423.28 619.7 P (inde) 140.54 606.7 T (x.) 159.31 606.7 T 6 9 Q 0.09 (public final void setCoordinateIndices\050int index,) 140.54 583.04 S 0.09 (int) 179.56 573.04 S 0.09 (coordinateIndices[]\051) 201.59 573.04 S 0.09 (public final void getCoordinateIndices\050int index,) 140.54 561.04 S 0.09 (int) 179.56 551.04 S 0.09 (coordinateIndices[]\051) 201.59 551.04 S 1 11 Q 0.37 (Sets or retrie) 140.54 531.7 P 0.37 (v) 197.2 531.7 P 0.37 (es the coordinate indices associated with the v) 202.54 531.7 P 0.37 (ertices starting at the) 408.09 531.7 P 0.55 (speci\336ed inde) 140.54 518.7 P 0.55 (x.) 201.72 518.7 P 6 9 Q 0.09 (public final void setColorIndex\050int index, int colorIndex\051) 140.54 495.04 S 0.09 (public final int getColorIndex\050int index\051) 140.54 483.04 S 1 11 Q 0.47 (Sets or retrie) 140.54 463.7 P 0.47 (v) 197.41 463.7 P 0.47 (es the color inde) 202.74 463.7 P 0.47 (x associated with the v) 276.39 463.7 P 0.47 (erte) 378.32 463.7 P 0.47 (x at the speci\336ed inde) 394.64 463.7 P 0.47 (x.) 492.29 463.7 P 6 9 Q 0.09 (public final void setColorIndices\050int index, int colorIndices[]\051) 140.54 440.04 S 0.09 (public final void getColorIndices\050int index, int colorIndices[]\051) 140.54 428.04 S 1 11 Q 0.17 (Sets or retrie) 140.54 408.7 P 0.17 (v) 196.82 408.7 P 0.17 (es the color indices associated with the v) 202.15 408.7 P 0.17 (ertices starting at the spec-) 382.54 408.7 P 0.55 (i\336ed inde) 140.54 395.7 P 0.55 (x.) 182.17 395.7 P 6 9 Q 0.09 (public final void setNormalIndex\050int index, int normalIndex\051) 140.54 372.04 S 0.09 (public final int getNormalIndex\050int index\051) 140.54 360.04 S 1 11 Q 2.28 (Sets or retrie) 140.54 340.7 P 2.28 (v) 201.02 340.7 P 2.28 (es the normal inde) 206.36 340.7 P 2.28 (x associated with the v) 293.99 340.7 P 2.28 (erte) 403.14 340.7 P 2.28 (x at the speci\336ed) 419.46 340.7 P (inde) 140.54 327.7 T (x.) 159.31 327.7 T 6 9 Q -0.7 0.09 (public final void setnormalIndices\050int index, int) 140.54 304.04 B -0.7 0.09 (normalIndices[]\051) 412.41 304.04 B -0.7 0.09 (public final void getNormalIndices\050int index, int) 140.54 292.04 B -0.7 0.09 (normalIndices[]\051) 412.41 292.04 B 1 11 Q 1.64 (Sets or retrie) 140.54 272.7 P 1.64 (v) 199.75 272.7 P 1.64 (es the normal indices associated with the v) 205.08 272.7 P 1.64 (ertices starting at the) 404.28 272.7 P 0.55 (speci\336ed inde) 140.54 259.7 P 0.55 (x.) 201.72 259.7 P 6 9 Q 0.09 (public final void setTextureCoordinateIndex\050int index,) 140.54 236.04 S 0.09 (int) 179.56 226.04 S 0.09 (texCoordIndex\051) 201.59 226.04 S 0.09 (public final int getTextureCoordinateIndex\050int index\051) 140.54 214.04 S 1 11 Q 1.73 (Sets or retrie) 140.54 194.7 P 1.73 (v) 199.93 194.7 P 1.73 (es the te) 205.27 194.7 P 1.73 (xture coordinate inde) 244.62 194.7 P 1.73 (x associated with the v) 341.39 194.7 P 1.73 (erte) 448.36 194.7 P 1.73 (x at the) 464.69 194.7 P 0.55 (speci\336ed inde) 140.54 181.7 P 0.55 (x.) 201.72 181.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.176/DEST FmPD2 240 811/I12.1.48217 FmPA 234 789/I12.1.48219 FmPA 240 733/I12.1.48222 FmPA 240 711/I12.1.48224 FmPA 240 645/I12.1.48227 FmPA 234 633/I12.1.48229 FmPA 240 590/I12.1.48232 FmPA 240 578/I12.1.48234 FmPA 240 522/I12.1.48237 FmPA 234 510/I12.1.48239 FmPA 238 454/I12.1.48242 FmPA 238 442/I12.1.48244 FmPA 240 386/I12.1.48247 FmPA 234 364/I12.1.48249 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "176" 192 %%Page: "177" 193 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (IndexedLineArray Object) 380.77 682.5 T 0 10.5 Q (7.2.12) 482.25 682.5 T 4 11 Q (177) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setTextureCoordinateIndices\050int index,) 112.5 661.04 S 0.09 (int) 151.52 651.04 S 0.09 (texCoordIndices[]\051) 173.56 651.04 S 0.09 (public final void getTextureCoordinateIndices\050int index,) 112.5 639.04 S 0.09 (int) 151.52 629.04 S 0.09 (texCoordIndices[]\051) 173.56 629.04 S 1 11 Q 0.78 (Sets or retrie) 112.5 609.7 P 0.78 (v) 169.99 609.7 P 0.78 (es the te) 175.32 609.7 P 0.78 (xture coordinate indices associated with the v) 212.76 609.7 P 0.78 (ertices start-) 417.66 609.7 P 0.55 (ing at the speci\336ed inde) 112.5 596.7 P 0.55 (x.) 219.02 596.7 P 6 9 Q 0.09 (public final int getIndexCount\050\051) 112.5 573.04 S 1 11 Q 0.55 (Retrie) 112.5 553.7 P 0.55 (v) 139.11 553.7 P 0.55 (es the number of indices for this Inde) 144.44 553.7 P 0.55 (x) 312.18 553.7 P 0.55 (edGeometryArray) 317.52 553.7 P 0.55 (.) 396.83 553.7 P 4 12 Q (7.2.11) 112.5 524.04 T (IndexedPointArray Object) 148.5 524.04 T 113 668/G12.48257 FmPA 1 11 Q 1.43 (The Inde) 112.5 502.7 P 1.43 (x) 153.16 502.7 P 1.43 (edPointArray object e) 158.5 502.7 P 1.43 (xtends Inde) 257.73 502.7 P 1.43 (x) 310.01 502.7 P 1.43 (edGeometryArray and pro) 315.34 502.7 P 1.43 (vides no) 434.1 502.7 P 0.7 (additional methods. Objects of this class dra) 112.5 489.7 P 0.7 (w the array of v) 311.13 489.7 P 0.7 (ertices as indi) 383.39 489.7 P 0.7 (vidual) 445 489.7 P (points.) 112.5 476.7 T 11 F (Constructors) 112.5 451.7 T 1 F 0.55 (The Inde) 112.5 430.7 P 0.55 (x) 152.29 430.7 P 0.55 (edPointArray object has the follo) 157.62 430.7 P 0.55 (wing constructor) 305.58 430.7 P 0.55 (.) 379.77 430.7 P 6 9 Q 0.09 (public IndexedPointArray\050int vertexCount, int vertexFormat,) 112.5 407.04 S 0.09 (int) 151.52 397.04 S 0.09 (indexCount\051) 173.56 397.04 S 1 11 Q 0.43 (Constructs an empty Inde) 112.5 377.7 P 0.43 (x) 226.35 377.7 P 0.43 (edPointArray object with the speci\336ed number of v) 231.69 377.7 P 0.43 (er-) 460.29 377.7 P 1.53 (tices, v) 112.5 364.7 P 1.53 (erte) 145.03 364.7 P 1.53 (x format \050see Section) 161.35 364.7 P 1.53 (7.2.1, \322GeometryArray Object,) 262.48 364.7 P 1.53 (\323 for a descrip-) 401.63 364.7 P 0.55 (tion of the supported v) 112.5 351.7 P 0.55 (erte) 214.14 351.7 P 0.55 (x formats\051, and the number of indices in this array) 230.46 351.7 P 0.55 (.) 455.27 351.7 P 4 12 Q (7.2.12) 112.5 322.04 T (IndexedLineArray Object) 148.5 322.04 T 113 466/G12.48260 FmPA 1 11 Q 1.87 (The Inde) 112.5 300.7 P 1.87 (x) 153.6 300.7 P 1.87 (edLineArray object e) 158.94 300.7 P 1.87 (xtends Inde) 255.97 300.7 P 1.87 (x) 308.69 300.7 P 1.87 (edGeometryArray and pro) 314.02 300.7 P 1.87 (vides no) 433.66 300.7 P 0.7 (additional methods. Objects of this class dra) 112.5 287.7 P 0.7 (w the array of v) 311.13 287.7 P 0.7 (ertices as indi) 383.39 287.7 P 0.7 (vidual) 445 287.7 P 0.55 (line se) 112.5 274.7 P 0.55 (gments. Each pair of v) 141.3 274.7 P 0.55 (ertices de\336nes a line se) 242.62 274.7 P 0.55 (gment to be dra) 346.07 274.7 P 0.55 (wn.) 416.3 274.7 P 11 F (Constructors) 112.5 249.7 T 1 F 0.55 (The Inde) 112.5 228.7 P 0.55 (x) 152.29 228.7 P 0.55 (edLineArray object has the follo) 157.62 228.7 P 0.55 (wing constructor) 302.51 228.7 P 0.55 (.) 376.7 228.7 P 6 9 Q 0.09 (public IndexedLineArray\050int vertexCount, int vertexFormat,) 112.5 205.04 S 0.09 (int) 151.52 195.04 S 0.09 (indexCount\051) 173.56 195.04 S 1 11 Q 0.73 (Constructs an empty Inde) 112.5 175.7 P 0.73 (x) 227.28 175.7 P 0.73 (edLineArray object with the speci\336ed number of v) 232.61 175.7 P 0.73 (er-) 460.29 175.7 P 0.87 (tices, v) 112.5 162.7 P 0.87 (erte) 144.36 162.7 P 0.87 (x format, and the number of indices in this array) 160.69 162.7 P 0.87 (. The) 380.4 162.7 P 5 9 Q 1.71 (vertexFormat) 407.48 162.7 P 1 11 Q 4.68 (is a mask indicating which components are present in each v) 112.5 149.7 P 4.68 (erte) 425.54 149.7 P 4.68 (x \050see) 441.86 149.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.177/DEST FmPD2 212 811/I12.1.48252 FmPA 212 789/I12.1.48254 FmPA 134 654/I12.1.48258 FmPA 134 452/I12.1.48261 FmPA 206 723/I12.1.51788 FmPA [/Rect[227 362 400 372]/Border[0 0 0]/Page 180/View[/XYZ null 177 481 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "177" 193 %%Page: "178" 194 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.13) 103.5 682.5 T 0 9 Q (IndexedTriangleArray Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (178) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.48 (Section) 140.54 659.7 P 0.48 (7.2.1, \322GeometryArray Object,) 176.29 659.7 P 0.48 (\323 for a description of the supported v) 313.32 659.7 P 0.48 (erte) 478.71 659.7 P 0.48 (x) 495.04 659.7 P (formats\051.) 140.54 646.7 T 4 12 Q (7.2.13) 140.54 617.04 T (IndexedTriangleArray Object) 176.54 617.04 T 141 761/G12.50529 FmPA 1 11 Q 1.68 (The Inde) 140.54 595.7 P 1.68 (x) 181.45 595.7 P 1.68 (edT) 186.79 595.7 P 1.68 (riangleArray object e) 203.51 595.7 P 1.68 (xtends Inde) 300.17 595.7 P 1.68 (x) 352.71 595.7 P 1.68 (edGeometryArray and pro) 358.04 595.7 P 1.68 (vides) 477.31 595.7 P 0.34 (no additional methods. Objects of this class dra) 140.54 582.7 P 0.34 (w the array of v) 351.1 582.7 P 0.34 (ertices as indi) 421.93 582.7 P 0.34 (vid-) 482.81 582.7 P 0.55 (ual triangles. Each group of three v) 140.54 569.7 P 0.55 (ertices de\336nes a triangle to be dra) 298.55 569.7 P 0.55 (wn.) 449.54 569.7 P 11 F (Constructors) 140.54 544.7 T 1 F 0.55 (The Inde) 140.54 523.7 P 0.55 (x) 180.32 523.7 P 0.55 (edT) 185.66 523.7 P 0.55 (riangleArray object has the follo) 202.38 523.7 P 0.55 (wing constructor) 347.27 523.7 P 0.55 (.) 421.45 523.7 P 6 9 Q 0.09 (public IndexedTriangleArray\050int vertexCount, int vertexFormat,) 140.54 500.04 S 0.09 (int) 179.56 490.04 S 0.09 (indexCount\051) 201.59 490.04 S 1 11 Q 1.21 (Constructs an empty Inde) 140.54 470.7 P 1.21 (x) 256.75 470.7 P 1.21 (edT) 262.08 470.7 P 1.21 (riangleArray object with the speci\336ed number of) 278.8 470.7 P 0.61 (v) 140.54 457.7 P 0.61 (ertices, v) 145.87 457.7 P 0.61 (erte) 186.03 457.7 P 0.61 (x format, and the number of indices in this array) 202.35 457.7 P 0.61 (. The) 419.78 457.7 P 5 9 Q 1.21 (vertexFor-) 446.36 457.7 P 5.33 (mat) 140.54 444.7 P 1 11 Q 2.71 ( is a mask indicating which components are present in each v) 156.79 444.7 P 2.71 (erte) 455.54 444.7 P 2.71 (x \050see) 471.87 444.7 P 0.7 (Section) 140.54 431.7 P 0.7 (7.2.1, \322GeometryArray Object\323 for a description of the supported v) 176.29 431.7 P 0.7 (erte) 478.71 431.7 P 0.7 (x) 495.04 431.7 P (formats\051.) 140.54 418.7 T 4 12 Q (7.2.14) 140.54 389.04 T (IndexedQuadArray Object) 176.54 389.04 T 141 533/G12.48266 FmPA 1 11 Q 1.34 (The Inde) 140.54 367.7 P 1.34 (x) 181.12 367.7 P 1.34 (edQuadArray object e) 186.45 367.7 P 1.34 (xtends Inde) 286.1 367.7 P 1.34 (x) 338.3 367.7 P 1.34 (edGeometryArray and pro) 343.63 367.7 P 1.34 (vides no) 462.22 367.7 P 0.7 (additional methods. Objects of this class dra) 140.54 354.7 P 0.7 (w the array of v) 339.17 354.7 P 0.7 (ertices as indi) 411.43 354.7 P 0.7 (vidual) 473.04 354.7 P 0.55 (quadrilaterals. Each group of four v) 140.54 341.7 P 0.55 (ertices de\336nes a quadrilateral to be dra) 300.13 341.7 P 0.55 (wn. A) 473.1 341.7 P 0.64 (quadrilateral must be planar and con) 140.54 328.7 P 0.64 (v) 303.67 328.7 P 0.64 (e) 309 328.7 P 0.64 (x or results are unde\336ned. A quadrilateral) 313.72 328.7 P 0.36 (may be rendered as a pair of triangles with either diagonal line arbitrarily chosen) 140.54 315.7 P 0.55 (to split the quad.) 140.54 302.7 P 11 F (Constructors) 140.54 277.7 T 1 F 0.55 (The Inde) 140.54 256.7 P 0.55 (x) 180.32 256.7 P 0.55 (edQuadArray object has the follo) 185.66 256.7 P 0.55 (wing constructor) 334.21 256.7 P 0.55 (.) 408.4 256.7 P 6 9 Q 0.09 (public IndexedQuadArray\050int vertexCount, int vertexFormat,) 140.54 233.04 S 0.09 (int) 179.56 223.04 S 0.09 (indexCount\051) 201.59 223.04 S 1 11 Q 0.37 (Constructs an empty Inde) 140.54 203.7 P 0.37 (x) 254.21 203.7 P 0.37 (edQuadArray object with the speci\336ed number of v) 259.55 203.7 P 0.37 (er-) 488.33 203.7 P 1.53 (tices, v) 140.54 190.7 P 1.53 (erte) 173.07 190.7 P 1.53 (x format \050see Section) 189.39 190.7 P 1.53 (7.2.1, \322GeometryArray Object,) 290.52 190.7 P 1.53 (\323 for a descrip-) 429.67 190.7 P 0.55 (tion of the supported v) 140.54 177.7 P 0.55 (erte) 242.18 177.7 P 0.55 (x formats\051, and the number of indices in this array) 258.5 177.7 P 0.55 (.) 483.31 177.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.178/DEST FmPD2 162 747/I12.1.48264 FmPA 162 519/I12.1.48267 FmPA 375 493/I12.1.52307 FmPA [/Rect[141 657 311 667]/Border[0 0 0]/Page 180/View[/XYZ null 177 481 FmDC exch pop null]/LNK FmPD [/Rect[255 188 428 198]/Border[0 0 0]/Page 180/View[/XYZ null 177 481 FmDC exch pop null]/LNK FmPD [/Rect[141 429 312 439]/Border[0 0 0]/Page 180/View[/XYZ null 177 481 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "178" 194 %%Page: "179" 195 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (IndexedLineStripArray Object) 363.27 682.5 T 0 10.5 Q (7.2.16) 482.25 682.5 T 4 11 Q (179) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (7.2.15) 112.5 659.04 T (IndexedGeometryStripArray Object) 148.5 659.04 T 113 803/G12.48269 FmPA 1 11 Q 1.42 (Inde) 112.5 637.7 P 1.42 (x) 131.88 637.7 P 1.42 (edGeometryStripArray is an abstract class from which all strip primiti) 137.22 637.7 P 1.42 (v) 458 637.7 P 1.42 (es) 463.34 637.7 P 1.1 (\050line strip, triangle strip, and triangle f) 112.5 624.7 P 1.1 (an\051 are deri) 287.02 624.7 P 1.1 (v) 339.03 624.7 P 1.1 (ed. In addition to specifying) 344.36 624.7 P 0.34 (the array of v) 112.5 611.7 P 0.34 (erte) 172.29 611.7 P 0.34 (x elements, which is inherited from Inde) 188.62 611.7 P 0.34 (x) 368.58 611.7 P 0.34 (edGeometryArray) 373.91 611.7 P 0.34 (, the) 453.22 611.7 P 2.55 (Inde) 112.5 598.7 P 2.55 (x) 131.88 598.7 P 2.55 (edGeometryArrayStrip class speci\336es) 137.22 598.7 P 2.55 ( a) 308.51 598.7 P 2.55 (n array of per) 318.69 598.7 P 2.55 (-strip) 385.68 598.7 P 2.55 (inde) 414.2 598.7 P 2.55 (x c) 432.98 598.7 P 2.55 (ounts) 448.66 598.7 P 0.55 (that speci\336es where the separate strips appear in the) 112.5 585.7 P 0.55 (inde) 348.09 585.7 P 0.55 (x) 366.86 585.7 P 0.55 (ed) 372.2 585.7 P 0.55 (v) 385.88 585.7 P 0.55 (erte) 391.22 585.7 P 0.55 (x array) 407.54 585.7 P 0.55 (.) 438.22 585.7 P 11 F (Constructors) 112.5 560.7 T 1 F 0.55 (The Inde) 112.5 539.7 P 0.55 (x) 152.29 539.7 P 0.55 (edGeometryStripArray object has the follo) 157.62 539.7 P 0.55 (wing constructor) 347.73 539.7 P 0.55 (.) 421.92 539.7 P 6 9 Q 0.09 (public IndexedGeometryStripArray\050int vertexCount,) 112.5 516.04 S 0.09 (int) 151.52 506.04 S 0.09 (vertexFormat, int indexCount, int) 173.56 506.04 S 0.09 (strip) 360.83 506.04 S 0.09 (Inde) 388.37 506.04 S 0.09 (xCounts[]\051) 410.4 506.04 S 1 11 Q 0.59 (Constructs an empty Inde) 112.5 486.7 P 0.59 (x) 226.84 486.7 P 0.59 (edGeometryStripArray object with the speci\336ed num-) 232.18 486.7 P 1.69 (ber of v) 112.5 473.7 P 1.69 (ertices, v) 149.93 473.7 P 1.69 (erte) 191.16 473.7 P 1.69 (x format, number of indices in the array) 207.49 473.7 P 1.69 (, and an array of) 393.96 473.7 P 0.73 (inde) 112.5 460.7 P 0.73 (x c) 131.28 460.7 P 0.73 (ounts per strip. The) 145.15 460.7 P 5 9 Q 1.45 (vertexCount) 236.38 460.7 P 1 11 Q 0.73 ( parameter speci\336es the number of v) 295.98 460.7 P 0.73 (er-) 460.29 460.7 P 2.07 (te) 112.5 447.7 P 2.07 (x elements in this array) 120.28 447.7 P 2.07 (. The) 230.49 447.7 P 5 9 Q 4.07 (vertexFormat) 259.98 447.7 P 1 11 Q 2.07 ( parameter is a mask indicating) 324.99 447.7 P 0.62 (which v) 112.5 434.7 P 0.62 (erte) 148.09 434.7 P 0.62 (x components are present in each v) 164.41 434.7 P 0.62 (erte) 322.55 434.7 P 0.62 (x. The) 338.87 434.7 P 5 9 Q 1.22 (indexCount) 370.97 434.7 P 1 11 Q 0.62 ( parameter) 425.15 434.7 P 1.04 (speci\336es the number of indices in this array) 112.5 421.7 P 1.04 (. The) 310.61 421.7 P 5 9 Q 2.05 (stripIndexCounts) 338.05 421.7 P 1 11 Q 1.04 ( parameter) 424.73 421.7 P 1.67 (is an array that speci\336es the count of the number of) 112.5 408.7 P 1.67 (indi) 359.07 408.7 P 1.67 (ces for each separate) 376.18 408.7 P 0.4 (strip. The length of this array speci\336es the number of separate strips. The sum of) 112.5 395.7 P 0.39 (the) 112.5 382.7 P 0.39 (inde) 129.09 382.7 P 0.39 (x counts for all strips, as speci\336ed by the) 147.86 382.7 P 5 9 Q 0.78 (stripIndexCounts) 333.5 382.7 P 1 11 Q 0.39 ( array) 420.19 382.7 P 0.39 (, must) 445.21 382.7 P 0.55 (equal the total count of all) 112.5 369.7 P 0.55 (indi) 233.73 369.7 P 0.55 (ces as speci\336ed by the) 250.85 369.7 P 5 9 Q 1.08 (indexCount) 354.1 369.7 P 1 11 Q 0.55 ( parameter) 408.28 369.7 P 0.55 (.) 454.96 369.7 P 11 F (Methods) 112.5 344.7 T 1 F 0.55 (The Inde) 112.5 323.7 P 0.55 (x) 152.29 323.7 P 0.55 (edGeometryArrayStrip object has the follo) 157.62 323.7 P 0.55 (wing methods.) 347.73 323.7 P 6 9 Q 0.09 (public final int getNumStrips\050\051) 112.5 300.04 S 1 11 Q 0.55 (Gets the number of strips in the Inde) 112.5 280.7 P 0.55 (x) 277.19 280.7 P 0.55 (edGeometryStripArray) 282.53 280.7 P 0.55 (.) 383.23 280.7 P 6 9 Q 0.09 (public final void getStripIndexCounts\050int stripIndexCounts[]\051) 112.5 257.04 S 1 11 Q 0.55 (Gets a list of the) 112.5 237.7 P 5 9 Q 1.08 (indexCounts) 190.1 237.7 P 1 11 Q 0.55 ( for each strip.) 249.7 237.7 P 4 12 Q (7.2.16) 112.5 208.04 T (IndexedLineStripArray Object) 148.5 208.04 T 113 352/G12.48278 FmPA 1 11 Q 2.73 (The Inde) 112.5 186.7 P 2.73 (x) 154.47 186.7 P 2.73 (edLineStripArray e) 159.8 186.7 P 2.73 (xtends Inde) 247.6 186.7 P 2.73 (x) 301.18 186.7 P 2.73 (edGeometryStripArray and pro) 306.52 186.7 P 2.73 (vides) 449.28 186.7 P 0.68 (no additional methods. Objects of this class dra) 112.5 173.7 P 0.68 (w an array of v) 325.48 173.7 P 0.68 (ertices as a set of) 394.63 173.7 P 0.63 (connected line strips. An array of per) 112.5 160.7 P 0.63 (-strip) 279.48 160.7 P 0.63 (inde) 306.08 160.7 P 0.63 (x counts speci\336es where the sep-) 324.86 160.7 P 0.17 (arate strips appear in the) 112.5 147.7 P 0.17 (inde) 223.65 147.7 P 0.17 (x) 242.42 147.7 P 0.17 (ed) 247.76 147.7 P 0.17 (v) 261.07 147.7 P 0.17 (erte) 266.4 147.7 P 0.17 (x array) 282.72 147.7 P 0.17 (. F) 313.03 147.7 P 0.17 (or e) 324.65 147.7 P 0.17 (v) 341.35 147.7 P 0.17 (ery strip in the set, each v) 346.68 147.7 P 0.17 (er-) 460.29 147.7 P 92.5 582.04 94.5 606.04 R V 92.5 503.04 94.5 512.04 R V 92.5 457.04 94.5 468.04 R V 92.5 405.04 94.5 416.04 R V 92.5 366.04 94.5 390.04 R V 92.5 144.04 94.5 168.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.179/DEST FmPD2 113 789/I12.1.48270 FmPA 135 338/I12.1.70814 FmPA 206 450/I12.1.51885 FmPA 212 407/I12.1.51886 FmPA 236 612/I12.1.52128 FmPA 260 599/I12.1.52129 FmPA 371 586/I12.1.52130 FmPA 338 573/I12.1.52131 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "179" 195 %%Page: "180" 196 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.17) 103.5 682.5 T 0 9 Q (IndexedTriangleStripArray Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (180) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.16 (te) 140.54 659.7 P 1.16 (x, be) 148.31 659.7 P 1.16 (ginning with the second v) 170.7 659.7 P 1.16 (erte) 288.86 659.7 P 1.16 (x in the array) 305.18 659.7 P 1.16 (, de\336nes a line se) 366.31 659.7 P 1.16 (gment to be) 446.26 659.7 P 0.55 (dra) 140.54 646.7 P 0.55 (wn from the pre) 154.42 646.7 P 0.55 (vious v) 226.36 646.7 P 0.55 (erte) 258.83 646.7 P 0.55 (x to the current v) 275.15 646.7 P 0.55 (erte) 352.34 646.7 P 0.55 (x.) 368.66 646.7 P 11 F (Constructors) 140.54 621.7 T 1 F 0.55 (The Inde) 140.54 600.7 P 0.55 (x) 180.32 600.7 P 0.55 (edLineStripArray object has the follo) 185.66 600.7 P 0.55 (wing constructor) 351.94 600.7 P 0.55 (.) 426.13 600.7 P 6 9 Q 0.09 (public IndexedLineStripArray\050int vertexCount, int vertexFormat,) 140.54 577.04 S 0.09 (int indexCount, int stripIndexCounts[]\051) 179.56 567.04 S 1 11 Q 0.55 (Constructs an empty Inde) 140.54 547.7 P 0.55 (x) 254.75 547.7 P 0.55 (edLineStrip object with the speci\336ed number of v) 260.09 547.7 P 0.55 (erti-) 482.21 547.7 P 1.69 (ces, v) 140.54 534.7 P 1.69 (erte) 167.11 534.7 P 1.69 (x format, number of indices in this array) 183.43 534.7 P 1.69 (, and an array that speci\336es) 372.34 534.7 P 0.22 (number of) 140.54 521.7 P 0.22 (indi) 189.24 521.7 P 0.22 (ces for each strip. The) 206.36 521.7 P 5 9 Q 0.43 (vertexFormat) 307.65 521.7 P 1 11 Q 0.22 ( parameter is a mask indicat-) 372.66 521.7 P 2.01 (ing which components are present in each v) 140.54 508.7 P 2.01 (erte) 347.2 508.7 P 2.01 (x. This is speci\336ed as one or) 363.52 508.7 P 1.39 (more indi) 140.54 495.7 P 1.39 (vidual \337ags that are bitwise ORed together to describe the per) 184.12 495.7 P 1.39 (-v) 469.71 495.7 P 1.39 (erte) 478.71 495.7 P 1.39 (x) 495.04 495.7 P 1.71 (data \050see Section) 140.54 482.7 P 1.71 (7.2.1, \322GeometryArray Object,) 221.24 482.7 P 1.71 (\323 for a description of the sup-) 360.75 482.7 P 0.55 (ported v) 140.54 469.7 P 0.55 (erte) 177.27 469.7 P 0.55 (x formats\051.) 193.6 469.7 P 4 12 Q (7.2.17) 140.54 440.04 T (IndexedTriangleStripArray Object) 176.54 440.04 T 141 584/G12.48281 FmPA 1 11 Q 3.27 (The Inde) 140.54 418.7 P 3.27 (x) 183.04 418.7 P 3.27 (edT) 188.37 418.7 P 3.27 (riangleStripArray e) 205.09 418.7 P 3.27 (xtends Inde) 293.42 418.7 P 3.27 (x) 347.54 418.7 P 3.27 (edGeometryStripArray and pro-) 352.88 418.7 P 0.8 (vides no additional methods. Objects of this class dra) 140.54 405.7 P 0.8 (w an array of v) 381.08 405.7 P 0.8 (ertices as a) 450.69 405.7 P 2.77 (set of connected triangle strips. An array of per) 140.54 392.7 P 2.77 (-strip) 369.88 392.7 P 2.77 (inde) 398.62 392.7 P 2.77 (x counts speci\336es) 417.39 392.7 P 0.22 (where the separate strips appear in the) 140.54 379.7 P 0.22 (inde) 312.81 379.7 P 0.22 (x) 331.59 379.7 P 0.22 (ed) 336.92 379.7 P 0.22 (v) 350.28 379.7 P 0.22 (erte) 355.61 379.7 P 0.22 (x array) 371.94 379.7 P 0.22 (. F) 402.28 379.7 P 0.22 (or e) 413.95 379.7 P 0.22 (v) 430.69 379.7 P 0.22 (ery strip in the) 436.03 379.7 P 0.49 (set, each v) 140.54 366.7 P 0.49 (erte) 187.47 366.7 P 0.49 (x, be) 203.8 366.7 P 0.49 (ginning with the third v) 225.51 366.7 P 0.49 (erte) 331.19 366.7 P 0.49 (x in the array) 347.52 366.7 P 0.49 (, de\336nes a triangle to) 406.62 366.7 P 0.55 (be dra) 140.54 353.7 P 0.55 (wn using the current v) 168.1 353.7 P 0.55 (erte) 268.51 353.7 P 0.55 (x and the tw) 284.83 353.7 P 0.55 (o pre) 340.45 353.7 P 0.55 (vious v) 363.02 353.7 P 0.55 (ertices.) 395.49 353.7 P 11 F (Constructors) 140.54 328.7 T 1 F 0.55 (The Inde) 140.54 307.7 P 0.55 (x) 180.32 307.7 P 0.55 (edT) 185.66 307.7 P 0.55 (riangleStripArray object has the follo) 202.38 307.7 P 0.55 (wing constructor) 368.66 307.7 P 0.55 (.) 442.85 307.7 P 6 9 Q 0.09 (public IndexedTriangleStripArray\050int vertexCount,) 140.54 284.04 S 0.09 (int) 179.56 274.04 S 0.09 (vertexFormat, int indexCount, int stripIndexCounts[]\051) 201.59 274.04 S 1 11 Q 0.18 (Constructs an empty Inde) 140.54 254.7 P 0.18 (x) 253.65 254.7 P 0.18 (edT) 258.98 254.7 P 0.18 (riangleStripArray object with the speci\336ed number) 275.7 254.7 P 0.79 (of v) 140.54 241.7 P 0.79 (ertices, v) 158.57 241.7 P 0.79 (erte) 198.9 241.7 P 0.79 (x format, number of) 215.22 241.7 P 0.79 (indic) 309.71 241.7 P 0.79 (es in this array) 331.71 241.7 P 0.79 (, and an array of) 397.81 241.7 P 0.79 (inde) 476.26 241.7 P 0.79 (x) 495.04 241.7 P 0.88 (c) 140.54 228.7 P 0.88 (ounts per strip. The) 145.42 228.7 P 5 9 Q 1.73 (vertexFormat) 237.22 228.7 P 1 11 Q 0.88 ( parameter is a mask indicating which com-) 302.24 228.7 P 1.47 (ponents are present in each v) 140.54 215.7 P 1.47 (erte) 275.08 215.7 P 1.47 (x. This is speci\336ed as one or more indi) 291.4 215.7 P 1.47 (vidual) 473.04 215.7 P 4.2 (\337ags that are bitwise ORed together to describe the per) 140.54 202.7 P 4.2 (-v) 419.77 202.7 P 4.2 (erte) 428.77 202.7 P 4.2 (x data \050see) 445.1 202.7 P 0.48 (Section) 140.54 189.7 P 0.48 (7.2.1, \322GeometryArray Object,) 176.29 189.7 P 0.48 (\323 for a description of the supported v) 313.32 189.7 P 0.48 (erte) 478.71 189.7 P 0.48 (x) 495.04 189.7 P (formats\051.) 140.54 176.7 T 120.54 518.04 122.54 529.04 R V 120.54 376.04 122.54 400.04 R V 120.54 225.04 122.54 249.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.180/DEST FmPD2 164 570/I12.1.48282 FmPA 308 673/I12.1.52134 FmPA 237 380/I12.1.52137 FmPA [/Rect[185 480 359 490]/Border[0 0 0]/Page 180/View[/XYZ null 177 481 FmDC exch pop null]/LNK FmPD [/Rect[141 187 311 197]/Border[0 0 0]/Page 180/View[/XYZ null 177 481 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "180" 196 %%Page: "181" 197 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (CompressedGeometry Object) 366.27 682.5 T 0 10.5 Q (7.2.19) 482.25 682.5 T 4 11 Q (181) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (7.2.18) 112.5 659.04 T (IndexedTriangleFanArray Object) 148.5 659.04 T 113 803/G12.48284 FmPA 1 11 Q 0.4 (The Inde) 112.5 637.7 P 0.4 (x) 152.14 637.7 P 0.4 (edT) 157.47 637.7 P 0.4 (riangleF) 174.19 637.7 P 0.4 (anArray e) 210.69 637.7 P 0.4 (xtends Inde) 254.59 637.7 P 0.4 (x) 305.84 637.7 P 0.4 (edGeometryStripArray and pro) 311.18 637.7 P 0.4 (vides) 449.28 637.7 P 0.68 (no additional methods. Objects of this class dra) 112.5 624.7 P 0.68 (w an array of v) 325.48 624.7 P 0.68 (ertices as a set of) 394.63 624.7 P 1.56 (connected triangle f) 112.5 611.7 P 1.56 (ans. An array of per) 202.87 611.7 P 1.56 (-strip) 296.54 611.7 P 1.56 (inde) 324.07 611.7 P 1.56 (x counts speci\336es where the) 342.85 611.7 P 0.2 (separate strips \050f) 112.5 598.7 P 0.2 (ans\051 appear in the) 185.5 598.7 P 0.2 (inde) 266.95 598.7 P 0.2 (x) 285.73 598.7 P 0.2 (ed) 291.06 598.7 P 0.2 (v) 304.4 598.7 P 0.2 (erte) 309.74 598.7 P 0.2 (x array) 326.06 598.7 P 0.2 (. F) 356.39 598.7 P 0.2 (or e) 368.05 598.7 P 0.2 (v) 384.77 598.7 P 0.2 (ery strip in the set,) 390.11 598.7 P 0.82 (each v) 112.5 585.7 P 0.82 (erte) 141.55 585.7 P 0.82 (x, be) 157.88 585.7 P 0.82 (ginning with the third v) 179.91 585.7 P 0.82 (erte) 286.91 585.7 P 0.82 (x in the array) 303.24 585.7 P 0.82 (, de\336nes a triangle to be) 363.32 585.7 P 0.5 (dra) 112.5 572.7 P 0.5 (wn using the current v) 126.38 572.7 P 0.5 (erte) 226.57 572.7 P 0.5 (x, the pre) 242.9 572.7 P 0.5 (vious v) 284.85 572.7 P 0.5 (erte) 317.27 572.7 P 0.5 (x, and the \336rst v) 333.6 572.7 P 0.5 (erte) 406.61 572.7 P 0.5 (x. This can) 422.93 572.7 P 0.55 (be thought of as a collection of con) 112.5 559.7 P 0.55 (v) 270.8 559.7 P 0.55 (e) 276.14 559.7 P 0.55 (x polygons.) 280.86 559.7 P 11 F (Constructors) 112.5 534.7 T 1 F 0.55 (The Inde) 112.5 513.7 P 0.55 (x) 152.29 513.7 P 0.55 (edT) 157.62 513.7 P 0.55 (riangleF) 174.34 513.7 P 0.55 (anArray object has the follo) 210.84 513.7 P 0.55 (wing constructor) 335.57 513.7 P 0.55 (.) 409.75 513.7 P 6 9 Q -0.7 0.09 (public IndexedTriangleFanArray\050int vertexCount, int vertexFormat,) 112.5 490.04 B 0.09 (int indexCount, int stripIndexCounts[]\051) 151.52 480.04 S 1 11 Q 0.81 (Constructs an empty Inde) 112.5 460.7 P 0.81 (x) 227.51 460.7 P 0.81 (edT) 232.84 460.7 P 0.81 (riangleF) 249.56 460.7 P 0.81 (anArray object with the speci\336ed number) 286.06 460.7 P 0.79 (of v) 112.5 447.7 P 0.79 (ertices, v) 130.53 447.7 P 0.79 (erte) 170.86 447.7 P 0.79 (x format, number of indices in this array) 187.19 447.7 P 0.79 (, and an array of) 369.77 447.7 P 0.79 (inde) 448.22 447.7 P 0.79 (x) 467 447.7 P 0.88 (c) 112.5 434.7 P 0.88 (ounts per strip. The) 117.38 434.7 P 5 9 Q 1.73 (vertexFormat) 209.19 434.7 P 1 11 Q 0.88 ( parameter is a mask indicating which com-) 274.2 434.7 P 1.47 (ponents are present in each v) 112.5 421.7 P 1.47 (erte) 247.04 421.7 P 1.47 (x. This is speci\336ed as one or more indi) 263.37 421.7 P 1.47 (vidual) 445 421.7 P 4.2 (\337ags that are bitwise ORed together to describe the per) 112.5 408.7 P 4.2 (-v) 391.74 408.7 P 4.2 (erte) 400.74 408.7 P 4.2 (x data \050see) 417.06 408.7 P 0.48 (Section) 112.5 395.7 P 0.48 (7.2.1, \322GeometryArray Object,) 148.25 395.7 P 0.48 (\323 for a description of the supported v) 285.29 395.7 P 0.48 (erte) 450.68 395.7 P 0.48 (x) 467 395.7 P (formats\051.) 112.5 382.7 T 4 12 Q (7.2.19) 112.5 353.04 T (CompressedGeometry Object) 148.5 353.04 T 113 497/G12.48287 FmPA 1 11 Q 0.59 (The CompressedGeometry object is used to store geometry in a compressed for-) 112.5 331.7 P 0.42 (mat. CompressedGeometry objects use a special format for representing geomet-) 112.5 318.7 P 0.59 (ric information in one order of magnitude less space. The representation, though) 112.5 305.7 P 2.86 (lossy) 112.5 292.7 P 2.86 (, preserv) 134.4 292.7 P 2.86 (es signi\336cant object quality during compression. There will be) 174.97 292.7 P 1 (parameters to allo) 112.5 279.7 P 1 (w the user to specify the de) 193.04 279.7 P 1 (gree of lossy-ness \050for e) 319.22 279.7 P 1 (xample, a) 428.73 279.7 P 0.55 (space v) 112.5 266.7 P 0.55 (ersus quality knob\051.) 145.57 266.7 P 0.55 (F) 112.5 245.7 P 0.55 (or more information, see Appendix) 118.45 245.7 P 0.55 (B, \3223D Geometry Compression.) 279.2 245.7 P 0.55 (\323) 421.55 245.7 P 11 F (Constants) 112.5 220.7 T 1 F 0.55 (The CompressedGeometry object speci\336es the follo) 112.5 199.7 P 0.55 (wing v) 343.19 199.7 P 0.55 (ariables.) 373.72 199.7 P 92.5 595.04 94.5 619.04 R V 92.5 431.04 94.5 455.04 R V 92.5 196.04 94.5 228.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.181/DEST FmPD2 149 505/I12.1.52986 FmPA 133 789/I12.1.48285 FmPA 209 586/I12.1.52140 FmPA [/Rect[232 243 420 253]/Border[0 0 0]/Dest/M20.9.18103.Chapter.Title.3D.Geometry.Compression/LNK FmPD2 [/Rect[113 393 283 403]/Border[0 0 0]/Page 180/View[/XYZ null 177 481 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "181" 197 %%Page: "182" 198 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.20) 103.5 682.5 T 0 9 Q (CompressedGeometryHeader Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (182) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final static int ALLOW_COUNT_READ) 140.54 661.04 S 0.09 (public final static int ALLOW_HEADER_READ) 140.54 649.04 S 0.09 (public final static int ALLOW_GEOMETRY_READ) 140.54 637.04 S 1 11 Q 1.12 (These \337ags, when enabled using the) 140.54 617.7 P 5 9 Q 2.21 (setCapability) 308.88 617.7 P 1 11 Q 1.12 ( method, allo) 379.32 617.7 P 1.12 (w an applica-) 439.03 617.7 P 0.55 (tion to in) 140.54 604.7 P 0.55 (v) 180.93 604.7 P 0.55 (ok) 186.21 604.7 P 0.55 (e methods that read its indi) 197.1 604.7 P 0.55 (vidual component \336eld information.) 318.43 604.7 P 11 F (Constructors) 140.54 579.7 T 6 9 Q 0.09 (public CompressedGeometry\050CompressedGeometryHeader hdr,) 140.54 556.04 S 0.09 (byte) 179.56 546.04 S 0.09 (geometry[]\051) 208.21 546.04 S 1 11 Q 0.25 (Constructs a CompressedGeometry node component. The) 140.54 526.7 P 5 9 Q 0.49 (hdr) 398.96 526.7 P 1 11 Q 0.25 ( \336eld is copied into) 415.21 526.7 P 0.97 (the CompressedGeometry object. The) 140.54 513.7 P 5 9 Q 1.91 (geometry) 313.96 513.7 P 1 11 Q 0.97 ( parameter must conform to the) 357.3 513.7 P 0.9 (compressed geometry format as described in Appendix) 140.54 500.7 P 0.9 (B, \3223D Geometry Com-) 392.14 500.7 P (pression.) 140.54 487.7 T (\323) 179.18 487.7 T 11 F (Methods) 140.54 462.7 T 6 9 Q 0.09 (public final int getByteCount\050\051) 140.54 439.04 S 1 11 Q 0.55 (Retrie) 140.54 419.7 P 0.55 (v) 167.14 419.7 P 0.55 (es the size, in bytes, of the compressed geometry b) 172.48 419.7 P 0.55 (uf) 400.53 419.7 P 0.55 (fer) 409.42 419.7 P 0.55 (.) 421.02 419.7 P 6 9 Q 0.09 (public final void getCompressedGeometryHeader) 140.54 396.04 S 0.09 (\050CompressedGeometryHeader hdr\051) 179.56 386.04 S 1 11 Q 0.88 (Retrie) 140.54 366.7 P 0.88 (v) 167.14 366.7 P 0.88 (es the header for this CompressedGeometry object. The header is copied) 172.48 366.7 P 0.55 (into the CompressedGeometryHeader object pro) 140.54 353.7 P 0.55 (vided.) 355.8 353.7 P 6 9 Q 0.09 (public final void getCompressedGeometry\050byte compGeom[]\051) 140.54 330.04 S 1 11 Q 2.31 (Retrie) 140.54 310.7 P 2.31 (v) 167.14 310.7 P 2.31 (es the compressed geometry associated with the CompressedGeometry) 172.48 310.7 P 1.35 (object. Copies the compressed geometry from the CompressedGeometry object) 140.54 297.7 P 0.55 (into the gi) 140.54 284.7 P 0.55 (v) 185.98 284.7 P 0.55 (en array) 191.31 284.7 P 0.55 (.) 226.87 284.7 P 6 9 Q 0.09 (public final Shape3D[] decompress\050\051) 140.54 261.04 S 1 11 Q 1.15 (Decompresses the compressed geometry) 140.54 241.7 P 1.15 (. Returns an array of Shape nodes con-) 321.99 241.7 P 0.55 (taining the decompressed geometry objects.) 140.54 228.7 P 4 12 Q (7.2.20) 140.54 199.04 T (CompressedGeometryHeader Object) 176.54 199.04 T 141 343/G12.60445 FmPA 1 11 Q 1.67 (The CompressedGeometryHeader object is used in conjunction with the Com-) 140.54 177.7 P 0.18 (pressedGeometry object. The CompressedGeometryHeader object contains infor-) 140.54 164.7 P 9.82 (mation speci\336c to the compressed geometry data stored in the) 140.54 151.7 P 0.9 (CompressedGeometry NodeComponent object. This header is used to aid in the) 140.54 138.7 P 120.54 601.04 122.54 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.182/DEST FmPD2 267 411/I12.1.67225 FmPA 273 316/I12.1.60552 FmPA 240 546/I12.1.68277 FmPA 234 589/I12.1.65038 FmPA 240 480/I12.1.65039 FmPA 273 811/I12.1.71310 FmPA 273 799/I12.1.71311 FmPA 273 787/I12.1.71312 FmPA [/Rect[345 498 501 508]/Border[0 0 0]/Dest/M20.9.18103.Chapter.Title.3D.Geometry.Compression/LNK FmPD2 [/Rect[141 485 177 498]/Border[0 0 0]/Dest/M20.9.18103.Chapter.Title.3D.Geometry.Compression/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "182" 198 %%Page: "183" 199 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (CompressedGeometryHeader Object) 339.28 682.5 T 0 10.5 Q (7.2.20) 482.25 682.5 T 4 11 Q (183) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.28 (processing of the compressed geometry by decompression routines. All members) 112.5 659.7 P 1.33 (in the CompressedGeometryHeader node are public, so no) 112.5 646.7 P 5 9 Q 2.63 (get) 383.14 646.7 P 1 11 Q 1.33 ( or) 399.39 646.7 P 5 9 Q 2.63 (set) 416.72 646.7 P 1 11 Q 1.33 ( routines) 432.98 646.7 P 0.54 (are pro) 112.5 633.7 P 0.54 (vided. The CompressedGeometryHeader object should be created, and all) 143.72 633.7 P 0.55 (v) 112.5 620.7 P 0.55 (alues set, by the geometry compression utility) 117.72 620.7 P 0.55 (.) 322.27 620.7 P 11 F (Constants) 112.5 595.7 T 6 9 Q 0.09 (public static final int POINT_BUFFER) 112.5 572.04 S 0.09 (public static final int LINE_BUFFER) 112.5 560.04 S 0.09 (public static final int TRIANGLE_BUFFER) 112.5 548.04 S 1 11 Q 0.9 (These \337ags indicate whether the compressed geometry is made up of indi) 112.5 528.7 P 0.9 (vidual) 445 528.7 P 0.55 (points, line se) 112.5 515.7 P 0.55 (gments, or triangles.) 174.24 515.7 P 6 9 Q 0.09 (public static final int COLOR_IN_BUFFER) 112.5 492.04 S 0.09 (public static final int COLOR_ALPHA_IN_BUFFER) 112.5 480.04 S 1 11 Q 0.52 (These \337ags indicate whether RGB or alpha color information is initialized in the) 112.5 460.7 P 0.55 (compressed geometry b) 112.5 447.7 P 0.55 (uf) 217.86 447.7 P 0.55 (fer) 226.75 447.7 P 0.55 (.) 238.35 447.7 P 6 9 Q 0.09 (public int majorVersionNumber) 112.5 424.04 S 0.09 (public int minorVersionNumber) 112.5 412.04 S 0.09 (public int minorMinorVersionNumber) 112.5 400.04 S 1 11 Q 0.71 (These indicate the major) 112.5 380.7 P 0.71 (, minor) 222.63 380.7 P 0.71 (, and minor) 254.68 380.7 P 0.71 (-minor v) 306.29 380.7 P 0.71 (ersion numbers for the com-) 345.03 380.7 P 0.55 (pressed geometry format that w) 112.5 367.7 P 0.55 (as used to compress the geometry) 253.89 367.7 P 0.55 (.) 404.1 367.7 P 6 9 Q 0.09 (public int bufferType) 112.5 344.04 S 1 11 Q 0.42 (This \337ag describes the type of data in the compressed geometry b) 112.5 324.7 P 0.42 (uf) 405.03 324.7 P 0.42 (fer) 413.91 324.7 P 0.42 (. Only one) 425.52 324.7 P 0.55 (type may be present in an) 112.5 311.7 P 0.55 (y gi) 227.81 311.7 P 0.55 (v) 244.9 311.7 P 0.55 (en compressed geometry b) 250.23 311.7 P 0.55 (uf) 369.27 311.7 P 0.55 (fer) 378.16 311.7 P 0.55 (.) 389.77 311.7 P 6 9 Q 0.09 (public int bufferDataPresent) 112.5 288.04 S 1 11 Q 1.36 (This \337ag indicates whether a particular data component \050for e) 112.5 268.7 P 1.36 (xample, color\051 is) 395.54 268.7 P 1.59 (present in the compressed geometry b) 112.5 255.7 P 1.59 (uf) 286.71 255.7 P 1.59 (fer) 295.6 255.7 P 1.59 (, preceding an) 307.36 255.7 P 1.59 (y geometric data. If a) 372.38 255.7 P 0.27 (particular data type is not present then this information will be inherited from the) 112.5 242.7 P 0.55 (Appearance object.) 112.5 229.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.183/DEST FmPD2 245 722/I12.1.60783 FmPA 245 710/I12.1.60784 FmPA 245 698/I12.1.60785 FmPA 245 642/I12.1.60786 FmPA 245 630/I12.1.60787 FmPA 173 574/I12.1.60788 FmPA 173 562/I12.1.60789 FmPA 173 550/I12.1.60790 FmPA 173 494/I12.1.60791 FmPA 173 438/I12.1.60792 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "183" 199 %%Page: "184" 200 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.21) 103.5 682.5 T 0 9 Q (Raster Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (184) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public double scale) 140.54 661.04 S 0.09 (public int size) 140.54 649.04 S 0.09 (public double xOffset) 140.54 637.04 S 0.09 (public double yOffset) 140.54 625.04 S 0.09 (public double zOffset) 140.54 613.04 S 1 11 Q 0.49 (These \337ags indicate the scale, size, and) 140.54 593.7 P 0 F 0.49 (x) 319.01 593.7 P 1 F 0.49 (,) 323.89 593.7 P 0 F 0.49 (y) 329.89 593.7 P 1 F 0.49 (, and) 334.05 593.7 P 0 F 0.49 (z) 359.17 593.7 P 1 F 0.49 ( of) 363.45 593.7 P 0.49 (fsets that need to be applied) 375.58 593.7 P 1.14 (to e) 140.54 580.7 P 1.14 (v) 157.59 580.7 P 1.14 (ery point in the compressed geometry b) 162.93 580.7 P 1.14 (uf) 343.68 580.7 P 1.14 (fer to restore the geometry to its) 352.56 580.7 P 0.55 (original \050uncompressed\051 position.) 140.54 567.7 P 11 F (Constructors) 140.54 542.7 T 6 9 Q 0.09 (public CompressedGeometryHeader\050\051) 140.54 519.04 S 1 11 Q 0.62 (Creates a ne) 140.54 499.7 P 0.62 (w CompressedGeometryHeader object to be used for the creation of) 195.26 499.7 P 0.55 (a CompressedGeometry NodeComponent object.) 140.54 486.7 P 4 12 Q (7.2.21) 140.54 457.04 T (Raster Object) 176.54 457.04 T 141 601/G12.59720 FmPA 1 11 Q 2.4 (The Raster object e) 140.54 435.7 P 2.4 (xtends Geometry to allo) 232.81 435.7 P 2.4 (w dra) 345.76 435.7 P 2.4 (wing a raster image that is) 372.73 435.7 P 0.52 (attached to a 3D location in the virtual w) 140.54 422.7 P 0.52 (orld. The Raster object contains a point) 324.2 422.7 P 1.53 (that is de\336ned in the local object coordinate system of the Shape3D node that) 140.54 409.7 P 0.2 (references the Raster) 140.54 396.7 P 0.2 (. The Raster object also contains a type speci\336er) 232.57 396.7 P 0.2 (, a reference) 446.08 396.7 P 1.59 (to an ImageComponent2D object or a DepthComponent object, and an inte) 140.54 383.7 P 1.59 (ger) 486.49 383.7 P 0 F 0.19 (x) 140.54 370.7 P 1 F 0.19 (,) 145.42 370.7 P 0 F 0.19 (y) 148.17 370.7 P 1 F 0.19 ( of) 153.05 370.7 P 0.19 (fset and a size \050width, height\051 to allo) 164.89 370.7 P 0.19 (w reading or writing of a portion of the) 326.67 370.7 P 0.5 (referenced image. In addition to being used as a type of geometry for dra) 140.54 357.7 P 0.5 (wing, a) 467.65 357.7 P 0.8 (Raster object may be used to read back pix) 140.54 344.7 P 0.8 (el data \050color and Z-b) 335.56 344.7 P 0.8 (uf) 433.85 344.7 P 0.8 (fer\051 from the) 442.74 344.7 P 0.55 (frame b) 140.54 331.7 P 0.55 (uf) 174.77 331.7 P 0.55 (fer in immediate mode.) 183.65 331.7 P 11 F (Constants) 140.54 306.7 T 1 F 0.55 (The Raster object de\336nes the follo) 140.54 285.7 P 0.55 (wing \337ags.) 294.24 285.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.184/DEST FmPD2 163 587/I12.1.55351 FmPA 201 799/I12.1.60810 FmPA 218 787/I12.1.60794 FmPA 218 775/I12.1.60795 FmPA 218 763/I12.1.60796 FmPA 218 811/I12.1.60799 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "184" 200 %%Page: "185" 201 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Raster Object) 422.76 682.5 T 0 10.5 Q (7.2.21) 482.25 682.5 T 4 11 Q (185) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int ALLOW_POSITION_READ) 112.5 661.04 S 0.09 (public static final int ALLOW_POSITION_WRITE) 112.5 649.04 S 0.09 (public static final int ALLOW_OFFSET_READ) 112.5 637.04 S 0.09 (public static final int ALLOW_OFFSET_WRITE) 112.5 625.04 S 0.09 (public static final int ALLOW_IMAGE_READ) 112.5 613.04 S 0.09 (public static final int ALLOW_IMAGE_WRITE) 112.5 601.04 S 0.09 (public static final int ALLOW_DEPTH_COMPONENT_READ) 112.5 589.04 S 0.09 (public static final int ALLOW_DEPTH_COMPONENT_WRITE) 112.5 577.04 S 0.09 (public static final int ALLOW_SIZE_READ) 112.5 565.04 S 0.09 (public static final int ALLOW_SIZE_WRITE) 112.5 553.04 S 0.09 (public static final int ALLOW_TYPE_READ) 112.5 541.04 S 1 11 Q 1.04 (These \337ags specify that the Raster object allo) 112.5 521.7 P 1.04 (ws reading or writing of the posi-) 319 521.7 P 0.55 (tion, of) 112.5 508.7 P 0.55 (fset, image, depth component, size, or type.) 144.55 508.7 P 6 9 Q 0.09 (public static final int RASTER_COLOR) 112.5 485.04 S 1 11 Q 0.31 (Speci\336es a Raster object with color data. In this mode, the ImageComponent ref-) 112.5 465.7 P 0.55 (erence must point to a v) 112.5 452.7 P 0.55 (alid ImageComponent object.) 220.38 452.7 P 6 9 Q 0.09 (public static final int RASTER_DEPTH) 112.5 429.04 S 1 11 Q 0.21 (Speci\336es a Raster object with depth \050Z-b) 112.5 409.7 P 0.21 (uf) 293.19 409.7 P 0.21 (fer\051 data. In this mode, the depth com-) 302.08 409.7 P 0.55 (ponent reference must point to a v) 112.5 396.7 P 0.55 (alid DepthComponent object.) 265.83 396.7 P 6 9 Q 0.09 (public static final int RASTER_COLOR_DEPTH) 112.5 373.04 S 1 11 Q 0.4 (Speci\336es a Raster object with both color and depth \050Z-b) 112.5 353.7 P 0.4 (uf) 361.81 353.7 P 0.4 (fer\051 data. In this mode,) 370.7 353.7 P 1.47 (the image component reference must point to a v) 112.5 340.7 P 1.47 (alid ImageComponent object,) 339.09 340.7 P 3.15 (and the depth component reference must point to a v) 112.5 327.7 P 3.15 (alid DepthComponent) 371.88 327.7 P (object.) 112.5 314.7 T 11 F (Constructors) 112.5 289.7 T 6 9 Q 0.09 (public Raster\050\051) 112.5 266.04 S 0.09 (public Raster\050Point3f pos, int type, int xOffset, int yOffset,) 112.5 254.04 S 0.09 (int) 151.52 244.04 S 0.09 (width, int height, ImageComponent2D image) 173.56 244.04 S 0.09 (,) 399.38 244.04 S 0.09 (DepthComponent depthComponent\051) 151.52 234.04 S -1.13 0.09 (public Raster\050Point3f pos, int type, Point offset, Dimension) 112.5 222.04 B -1.13 0.09 (size,) 440.58 222.04 B 0.09 (ImageComponent2D image) 151.52 212.04 S 0.09 (,) 272.7 212.04 S 0.09 ( DepthComponent) 278.21 212.04 S 0.09 (depthComponent\051) 366.33 212.04 S 1 11 Q 0.42 (Constructs and initializes a ne) 112.5 192.7 P 0.42 (w Raster object. The \336rst form uses def) 245.89 192.7 P 0.42 (ault v) 422.25 192.7 P 0.42 (alues.) 447.14 192.7 P 0.55 (The ne) 112.5 179.7 P 0.55 (xt tw) 143.12 179.7 P 0.55 (o forms construct a ne) 165.87 179.7 P 0.55 (w raster image with the speci\336ed v) 265.55 179.7 P 0.55 (alues.) 421.94 179.7 P 92.5 505.04 94.5 667.04 R V 92.5 241.04 94.5 250.04 R V 92.5 209.04 94.5 218.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.185/DEST FmPD2 245 635/I12.1.57057 FmPA 245 579/I12.1.57058 FmPA 245 523/I12.1.57059 FmPA 245 811/I12.1.70773 FmPA 245 799/I12.1.70774 FmPA 245 787/I12.1.70775 FmPA 245 775/I12.1.70776 FmPA 245 763/I12.1.70777 FmPA 245 751/I12.1.70778 FmPA 245 739/I12.1.70779 FmPA 245 727/I12.1.70780 FmPA 245 715/I12.1.70781 FmPA 245 703/I12.1.70782 FmPA 245 691/I12.1.70783 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "185" 201 %%Page: "186" 202 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.21) 103.5 682.5 T 0 9 Q (Raster Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (186) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 140.54 659.7 T 6 9 Q 0.09 (public void setPosition\050Point3f pos\051) 140.54 636.04 S 0.09 (public void getPosition\050Point3f pos\051) 140.54 624.04 S 1 11 Q 0.83 (These methods set and retrie) 140.54 604.7 P 0.83 (v) 269.46 604.7 P 0.83 (e the position, in object coordinates, of this raster) 274.8 604.7 P 0.83 (.) 497.79 604.7 P 0.51 (This position is transformed into de) 140.54 591.7 P 0.51 (vice coordinates and is used as the upper) 299.55 591.7 P 0.51 (-left) 482.21 591.7 P 0.55 (corner of the raster) 140.54 578.7 P 0.55 (.) 224.96 578.7 P 6 9 Q 0.09 (public void setType\050int type\051) 140.54 555.04 S 0.09 (public int getType\050\051) 140.54 543.04 S 1 11 Q 0.51 (These methods set and retrie) 140.54 523.7 P 0.51 (v) 268.15 523.7 P 0.51 (e the type of this Raster object. The) 273.48 523.7 P 5 9 Q 1 (type) 436.71 523.7 P 1 11 Q 0.51 ( is one of) 458.38 523.7 P 0.55 (the follo) 140.54 510.7 P 0.55 (wing:) 177.78 510.7 P 5 9 Q 1.08 (RASTER_COLOR) 206.14 510.7 P 1 11 Q 0.55 (,) 271.15 510.7 P 5 9 Q 1.08 (RASTER_DEPTH) 277.2 510.7 P 1 11 Q 0.55 (, or) 342.22 510.7 P 5 9 Q 1.08 (RASTER_COLOR_DEPTH) 360.73 510.7 P 1 11 Q 0.55 (.) 458.26 510.7 P 6 9 Q 0.09 (public void setOffset\050int xOffset, int yOffset\051) 140.54 487.04 S 0.09 (public void setOffset\050Point offset\051) 140.54 475.04 S 0.09 (public void getOffset\050Point offset\051) 140.54 463.04 S 1 11 Q 1.12 (These methods set and retrie) 140.54 443.7 P 1.12 (v) 270.6 443.7 P 1.12 (e the of) 275.93 443.7 P 1.12 (fset within the array of pix) 310.89 443.7 P 1.12 (els at which to) 433.32 443.7 P 0.55 (start cop) 140.54 430.7 P 0.55 (ying.) 178.55 430.7 P 6 9 Q 0.09 (public void setSize\050int width, int height\051) 140.54 407.04 S 0.09 (public void setSize\050Dimension size\051) 140.54 395.04 S 0.09 (public void getSize\050Dimension size\051) 140.54 383.04 S 1 11 Q 0.67 (These methods set and retrie) 140.54 363.7 P 0.67 (v) 268.82 363.7 P 0.67 (e the number of pix) 274.15 363.7 P 0.67 (els to be copied from the pix) 362.84 363.7 P 0.67 (el) 492.59 363.7 P (array) 140.54 350.7 T (.) 162.41 350.7 T 6 9 Q 0.09 (public void setImage\050ImageComponent2D image\051) 140.54 327.04 S 0.09 (public ImageComponent2D getImage\050\051) 140.54 315.04 S 1 11 Q 1.07 (These methods set and retrie) 140.54 295.7 P 1.07 (v) 270.38 295.7 P 1.07 (e the pix) 275.72 295.7 P 1.07 (el array used to cop) 315.57 295.7 P 1.07 (y pix) 405.86 295.7 P 1.07 (els to or from a) 429.07 295.7 P 3.22 (Can) 140.54 282.7 P 3.22 (v) 157.82 282.7 P 3.22 (as3D. This is used when the type is RASTER_COLOR or RASTER_) 163.04 282.7 P (COLOR_DEPTH.) 140.54 269.7 T 6 9 Q 0.09 (p) 140.54 246.04 S 0.09 (ublic void setDepthComponent\050DepthComponent depthComponent\051) 146.04 246.04 S 0.09 (public DepthComponent getDepthComponent\050\051) 140.54 234.04 S 1 11 Q 1.39 (These methods set and retrie) 140.54 214.7 P 1.39 (v) 271.69 214.7 P 1.39 (e the DepthComponent used to cop) 277.02 214.7 P 1.39 (y pix) 438.77 214.7 P 1.39 (els to or) 462.31 214.7 P 2.29 (from a Can) 140.54 201.7 P 2.29 (v) 194.16 201.7 P 2.29 (as3D. This is used when the) 199.38 201.7 P 5 9 Q 4.5 (type) 339.28 201.7 P 1 11 Q 2.29 ( is) 360.95 201.7 P 5 9 Q 4.5 (RASTER_DEPTH) 378.36 201.7 P 1 11 Q 2.29 ( or) 443.37 201.7 P 5 9 Q 4.5 (RASTER_) 462.61 201.7 P (COLOR_DEPTH) 140.54 188.7 T 1 11 Q (.) 200.13 188.7 T 120.54 243.04 122.54 333.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.186/DEST FmPD2 207 786/I12.1.57206 FmPA 207 774/I12.1.57208 FmPA 207 705/I12.1.57239 FmPA 201 693/I12.1.57240 FmPA 207 637/I12.1.57241 FmPA 207 613/I12.1.57242 FmPA 207 557/I12.1.57259 FmPA 207 533/I12.1.57260 FmPA 207 396/I12.1.57303 FmPA 262 384/I12.1.57304 FmPA 207 477/I12.1.70482 FmPA 273 465/I12.1.70484 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "186" 202 %%Page: "187" 203 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Font3D Object) 418.26 682.5 T 0 10.5 Q (7.2.22) 482.25 682.5 T 4 11 Q (187) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (7.2.22) 112.5 659.04 T (Font3D Object) 148.5 659.04 T 113 803/G12.60826 FmPA 1 11 Q 0.23 (The F) 112.5 637.7 P 0.23 (ont3D object is used to contain 3D glyphs used in rendering 3D te) 138.53 637.7 P 0.23 (xt. These) 431.95 637.7 P 0.29 (3D glyphs are constructed from a Ja) 112.5 624.7 P 0.29 (v) 272.89 624.7 P 0.29 (a) 278.12 624.7 P 0.29 (2D font object and a F) 285.75 624.7 P 0.29 (ontExtrusion object) 385.73 624.7 P 2.13 (\050see Section) 112.5 611.7 P 2.13 (7.2.23, \322F) 170.84 611.7 P 2.13 (ontExtrusion Object\323\051. T) 216.81 611.7 P 2.13 (o ensure correct rendering, the) 329.88 611.7 P 0.26 (2D font object should be created with the def) 112.5 598.7 P 0.26 (ault transform. The point size of the) 313.01 598.7 P 0.94 (2D font will be used as a rough measure of ho) 112.5 585.7 P 0.94 (w \336ne a tessellation to use when) 324.48 585.7 P 0.56 (creating the F) 112.5 572.7 P 0.56 (ont3D object: the lar) 173.94 572.7 P 0.56 (ger the point size, in general, the \336ner the tes-) 266.15 572.7 P (sellation.) 112.5 559.7 T 11 F (Constructors) 112.5 534.7 T 6 9 Q 0.09 (public Font3D\050Font font, FontExtrusion extrusionPath\051) 112.5 511.04 S 1 11 Q 3.08 (Creates a F) 112.5 491.7 P 3.08 (ont3D object from the speci\336ed F) 167.99 491.7 P 3.08 (ont object. The F) 331.42 491.7 P 3.08 (ontExtrusion) 415.66 491.7 P 1.5 (object \050see Section) 112.5 478.7 P 1.5 (7.2.23, \322F) 201.35 478.7 P 1.5 (ontExtrusion Object\323\051 contains the e) 246.69 478.7 P 1.5 (xtrusion path) 413.24 478.7 P 0.82 (to use on the 2D font glyphs. T) 112.5 465.7 P 0.82 (o ensure correct rendering, the font must be cre-) 254.25 465.7 P 0.62 (ated with the def) 112.5 452.7 P 0.62 (ault Af) 187.87 452.7 P 0.62 (\336neT) 219.07 452.7 P 0.62 (ransform. The point size of a F) 241.91 452.7 P 0.62 (ont object is used as) 381.41 452.7 P 0.18 (a rough measure of ho) 112.5 439.7 P 0.18 (w \336nely to tessellate the glyphs. A lar) 211.31 439.7 P 0.18 (ger point size will, in) 378.58 439.7 P 1.44 (general, ha) 112.5 426.7 P 1.44 (v) 161.97 426.7 P 1.44 (e \336ner detail than the same font with a smaller point size. P) 167.31 426.7 P 1.44 (assing) 445 426.7 P 5 9 Q 1.08 (null) 112.5 413.7 P 1 11 Q 0.55 ( for the) 134.17 413.7 P 5 9 Q 1.08 (FontExtrusion) 170.34 413.7 P 1 11 Q 0.55 ( parameter results in no e) 240.77 413.7 P 0.55 (xtrusion being done.) 354.25 413.7 P 0.91 (Custom 3D fonts as well as methods to sa) 112.5 392.7 P 0.91 (v) 303.47 392.7 P 0.91 (e 3D fonts to disk will be addressed) 308.81 392.7 P 0.55 (after the 1.0 release of this speci\336cation.) 112.5 379.7 P 11 F (Methods) 112.5 354.7 T 6 9 Q 0.09 (public GeometryStripArray[] getAsTriangles\050int glyphCode\051) 112.5 331.04 S 1 11 Q 0.29 (This method returns an array of GeometryStripArrays representing the 3D glyph.) 112.5 311.7 P 0.41 (The amount of tessellation is roughly determined by the point size used to create) 112.5 298.7 P 0.55 (the 2D F) 112.5 285.7 P 0.55 (ont object. A lar) 151.93 285.7 P 0.55 (ger point size will, in general, ha) 224.85 285.7 P 0.55 (v) 372.11 285.7 P 0.55 (e \336ner detail than the) 377.44 285.7 P 0.55 (same font with a smaller point size.) 112.5 272.7 P 1.59 (A 3D glyph is al) 112.5 251.7 P 1.59 (w) 191.47 251.7 P 1.59 (ays de\336ned in a normalized space in which the base of the) 199.31 251.7 P 1.21 (glyph is 0.0 on the) 112.5 238.7 P 0 F 1.21 (y) 202.89 238.7 P 1 F 1.21 (-axis and the left side of the glyph is at 0.0 on the) 207.77 238.7 P 0 F 1.21 (x) 443.48 238.7 P 1 F 1.21 (-axis.) 448.37 238.7 P 1.24 (Because of descenders, the glyph\325) 112.5 225.7 P 1.24 (s coordinates can be ne) 266.84 225.7 P 1.24 (g) 373.66 225.7 P 1.24 (ati) 379.11 225.7 P 1.24 (v) 389.83 225.7 P 1.24 (e. The maximum) 395.17 225.7 P 0.18 (v) 112.5 212.7 P 0.18 (alue of this space is the maximum glyph width and height \050obtained from) 117.72 212.7 P 5 9 Q 0.35 (Font-) 445.41 212.7 P (DesignMetrics.getBounds\050\051) 112.5 199.7 T 1 11 Q (\051.) 247.95 199.7 T 6 9 Q 0.09 (public Bounds getBounds\050int glyphCode\051) 112.5 176.04 S 1 11 Q 0.55 (This method returns the 3D bounding box of the speci\336ed glyph code.) 112.5 156.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.187/DEST FmPD2 149 811/M12.9.33575.BHead.726.Font3D.Object FmPA 149 811/I12.1.61181 FmPA 133 789/I12.1.61627 FmPA 267 481/I12.1.61635 FmPA 190 326/I12.1.61638 FmPA [/Rect[135 609 308 619]/Border[0 0 0]/Page 204/View[/XYZ null 177 695 FmDC exch pop null]/LNK FmPD [/Rect[166 476 337 486]/Border[0 0 0]/Page 204/View[/XYZ null 177 695 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "187" 203 %%Page: "188" 204 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.23) 103.5 682.5 T 0 9 Q (FontExtrusion Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (188) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Font getFont\050\051) 140.54 661.04 S 1 11 Q 0.55 (This method returns the Ja) 140.54 641.7 P 0.55 (v) 259.23 641.7 P 0.55 (a 2D font used to create this F) 264.45 641.7 P 0.55 (ont3D object.) 400.42 641.7 P 6 9 Q 0.09 (public void getFontExtrusion\050FontExtrusion extrudePath\051) 140.54 618.04 S 1 11 Q 0.24 (This method retrie) 140.54 598.7 P 0.24 (v) 222.02 598.7 P 0.24 (es the F) 227.35 598.7 P 0.24 (ontExtrusion object used to create this F) 261.9 598.7 P 0.24 (ont3D object,) 440.41 598.7 P 0.98 (and copies it into the speci\336ed parameter) 140.54 585.7 P 0.98 (. F) 326.07 585.7 P 0.98 (or information about the F) 338.5 585.7 P 0.98 (ontExtru-) 458.37 585.7 P 0.55 (sion object, see Section) 140.54 572.7 P 0.55 (7.2.23, \322F) 248.2 572.7 P 0.55 (ontExtrusion Object.) 292.59 572.7 P 0.55 (\323) 384.03 572.7 P 4 12 Q (7.2.23) 140.54 543.04 T (FontExtrusion Object) 176.54 543.04 T 141 687/G12.61123 FmPA 1 11 Q 1.93 (The F) 140.54 521.7 P 1.93 (ontExtrusion object is used to describe the e) 168.27 521.7 P 1.93 (xtrusion path for a F) 375.64 521.7 P 1.93 (ont3D) 473.04 521.7 P 0.71 (object \050see Section) 140.54 508.7 P 0.71 (7.2.22, \322F) 227.79 508.7 P 0.71 (ont3D Object\323\051. The e) 272.33 508.7 P 0.71 (xtrusion path is used in con-) 372.65 508.7 P 0.17 (junction with a F) 140.54 495.7 P 0.17 (ont2D object. The e) 215.76 495.7 P 0.17 (xtrusion path de\336nes the edge contour of 3D) 303.49 495.7 P 0.34 (te) 140.54 482.7 P 0.34 (xt. This contour is perpendicular to the f) 148.31 482.7 P 0.34 (ace of the te) 327.8 482.7 P 0.34 (xt. The contour has its ori-) 382.11 482.7 P 0.55 (gin at the edge of the glyph, with 1.0 being the height of the tallest glyph.) 140.54 469.7 P 11 F (Constructors) 140.54 444.7 T 6 9 Q 0.09 (public FontExtrusion\050\051) 140.54 421.04 S 0.09 (public FontExtrusion\050Shape extrusionShape\051) 140.54 409.04 S 1 11 Q 1.83 (Both of these constructors create a F) 140.54 389.7 P 1.83 (ontExtrusion object. The \336rst constructor) 312.04 389.7 P 0.27 (creates the object with the def) 140.54 376.7 P 0.27 (ault e) 273.46 376.7 P 0.27 (xtrusion shape. The def) 297.7 376.7 P 0.27 (ault shape is a straight) 401.67 376.7 P 0.49 (line from 0.0 to 0.2 \050straight be) 140.54 363.7 P 0.49 (v) 280.71 363.7 P 0.49 (el\051. The second constructor creates a F) 286.05 363.7 P 0.49 (ontExtru-) 458.37 363.7 P 0.23 (sion object with the speci\336ed e) 140.54 350.7 P 0.23 (xtrusion shape. The) 277.49 350.7 P 5 9 Q 0.46 (extrusionShape) 367.4 350.7 P 1 11 Q 0.23 ( parameter is) 443.26 350.7 P 0.14 (used to construct the edge contour of a F) 140.54 337.7 P 0.14 (ont3D object. Each shape be) 320.52 337.7 P 0.14 (gins with an) 446.47 337.7 P 0.55 (implicit point at 0.0.) 140.54 324.7 P 11 F (Methods) 140.54 299.7 T 6 9 Q 0.09 (public final void setExtrusionShape\050Shape extrusionShape\051) 140.54 276.04 S 0.09 (public final void getExtrusionShape\050Shape extrusionShape\051) 140.54 264.04 S 1 11 Q 0.41 (These methods set and retrie) 140.54 244.7 P 0.41 (v) 267.78 244.7 P 0.41 (e the 2D Shape object associated with this F) 273.12 244.7 P 0.41 (ontEx-) 470.59 244.7 P 0.44 (trusion object. The Shape object describes the e) 140.54 231.7 P 0.44 (xtrusion path used to create a 3D) 353.06 231.7 P 0.47 (glyph from a 2D glyph. The) 140.54 218.7 P 5 9 Q 0.93 (get) 269.54 218.7 P 1 11 Q 0.47 ( method copies the shape from this object to the) 285.79 218.7 P 0.62 (gi) 140.54 205.7 P 0.62 (v) 148.82 205.7 P 0.62 (en parameter) 154.15 205.7 P 0.62 (. The) 211.29 205.7 P 5 9 Q 1.23 (set) 237.89 205.7 P 1 11 Q 0.62 ( method copies the gi) 254.14 205.7 P 0.62 (v) 350.47 205.7 P 0.62 (en shape into this F) 355.81 205.7 P 0.62 (ontExtrusion) 443.7 205.7 P (object.) 140.54 192.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.188/DEST FmPD2 177 695/M12.9.32762.BHead.727.FontExtrude.Object FmPA 177 695/I12.1.61124 FmPA 162 673/I12.1.61605 FmPA 240 426/I12.1.69325 FmPA 240 414/I12.1.69327 FmPA 207 811/I12.1.61639 FmPA 207 768/I12.1.69313 FmPA [/Rect[212 570 382 580]/Border[0 0 0]/Page 204/View[/XYZ null 177 695 FmDC exch pop null]/LNK FmPD [/Rect[192 506 333 516]/Border[0 0 0]/Page 203/View[/XYZ null 149 811 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "188" 204 %%Page: "189" 205 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Text3D Geometry Object) 382.02 682.5 T 0 10.5 Q (7.2.24) 482.25 682.5 T 4 11 Q (189) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (7.2.24) 112.5 659.04 T (Text3D Geometry Object) 148.5 659.04 T 113 803/G12.48298 FmPA 1 11 Q 1.64 (A T) 112.5 637.7 P 1.64 (e) 130.79 637.7 P 1.64 (xt3D object is a te) 135.51 637.7 P 1.64 (xt string that has been con) 221.96 637.7 P 1.64 (v) 344.92 637.7 P 1.64 (erted to 3D geometry) 350.25 637.7 P 1.64 (. The) 448.25 637.7 P 0.82 (F) 112.5 624.7 P 0.82 (ont3D object \050see Section) 118.45 624.7 P 0.82 (7.2.22, \322F) 237.01 624.7 P 0.82 (ont3D Object\323\051 determines the appearance) 281.67 624.7 P 0.53 (of the T) 112.5 611.7 P 0.53 (e) 147.61 611.7 P 0.53 (xt3D NodeComponent object. Each T) 152.33 611.7 P 0.53 (e) 320.18 611.7 P 0.53 (xt3D object has a te) 324.89 611.7 P 0.53 (xt position\321) 414.21 611.7 P 0.81 (a point in 3D space where the te) 112.5 598.7 P 0.81 (xt should be placed. The 3D te) 259.46 598.7 P 0.81 (xt can be placed) 398.89 598.7 P 0.55 (around this position using dif) 112.5 585.7 P 0.55 (ferent alignments and paths.) 243.38 585.7 P 11 F (Constants) 112.5 560.7 T 1 F 0.55 (The T) 112.5 539.7 P 0.55 (e) 138.86 539.7 P 0.55 (xt3D object de\336nes the follo) 143.57 539.7 P 0.55 (wing \337ags.) 270.77 539.7 P 6 9 Q 0.09 (public static final int ALLOW_FONT3D_READ) 112.5 516.04 S 0.09 (public static final int ALLOW_FONT3D_WRITE) 112.5 504.04 S 0.09 (public static final int ALLOW_STRING_READ) 112.5 492.04 S 0.09 (public static final int ALLOW_STRING_WRITE) 112.5 480.04 S 0.09 (public static final int ALLOW_POSITION_READ) 112.5 468.04 S 0.09 (public static final int ALLOW_POSITION_WRITE) 112.5 456.04 S 0.09 (public static final int ALLOW_ALIGNMENT_READ) 112.5 444.04 S 0.09 (public static final int ALLOW_ALIGNMENT_WRITE) 112.5 432.04 S 0.09 (public static final int ALLOW_PATH_READ) 112.5 420.04 S 0.09 (public static final int ALLOW_PATH_WRITE) 112.5 408.04 S 0.09 (public static final int ALLOW_CHARACTER_SPACING_READ) 112.5 396.04 S 0.09 (public static final int ALLOW_CHARACTER_SPACING_WRITE) 112.5 384.04 S 0.09 (public static final int ALLOW_BOUNDING_BOX_READ) 112.5 372.04 S 1 11 Q 1.68 (These \337ags control reading and writing of the F) 112.5 352.7 P 1.68 (ont3D component information) 335.32 352.7 P 1.37 (for F) 112.5 339.7 P 1.37 (ont3D, the String object, the te) 135.39 339.7 P 1.37 (xt position v) 277.41 339.7 P 1.37 (alue, the te) 334.88 339.7 P 1.37 (xt alignment v) 385.41 339.7 P 1.37 (alue,) 451.42 339.7 P 0.55 (t) 112.5 326.7 P 0.55 (he te) 115.56 326.7 P 0.55 (xt path v) 137.02 326.7 P 0.55 (alue) 176.34 326.7 P 0.55 (, the character spacing, and the bounding box) 194.67 326.7 P 0.55 (.) 398.01 326.7 P 11 F (Constructors) 112.5 301.7 T 6 9 Q 0.09 (public Text3D\050\051) 112.5 278.04 S 0.09 (public Text3D\050Font3D font3D\051) 112.5 266.04 S 0.09 (public Text3D\050Font3D font3D, String string\051) 112.5 254.04 S 0.09 (public Text3D\050Font3D font3D, String string, Point3f position\051) 112.5 242.04 S 0.09 (public Text3D\050Font3D font3D, String string, Point3f position,) 112.5 230.04 S 0.09 (int) 151.52 220.04 S 0.09 (alignment, int path\051) 173.56 220.04 S 1 11 Q 0.52 (Create a ne) 112.5 200.7 P 0.52 (w T) 162.74 200.7 P 0.52 (e) 179.91 200.7 P 0.52 (xt3D object. The \336rst constructor creates the T) 184.63 200.7 P 0.52 (e) 392.8 200.7 P 0.52 (xt3D object with) 397.52 200.7 P 0.5 (no F) 112.5 187.7 P 0.5 (ont3D object associated with it, a) 132.71 187.7 P 5 9 Q 1 (null) 285.14 187.7 P 1 11 Q 0.5 ( string, and all def) 306.81 187.7 P 0.5 (ault v) 388.46 187.7 P 0.5 (alues: a posi-) 413.44 187.7 P 1.01 (tion of \0500.0,) 112.5 174.7 P 1.01 (0.0,) 169.21 174.7 P 1.01 (0.0\051, an alignment of) 188.46 174.7 P 5 9 Q 1.98 (ALIGN_FIRST) 287.19 174.7 P 1 11 Q 1.01 (, and a path of) 345.98 174.7 P 5 9 Q 1.98 (PATH_RIGHT) 416.38 174.7 P 1 11 Q 1.01 (.) 469.75 174.7 P 0.55 (The other constructors set the appropriate v) 112.5 161.7 P 0.55 (alues to the passed-in parameters.) 306.76 161.7 P 92.5 369.04 94.5 402.04 R V 92.5 323.04 94.5 334.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.189/DEST FmPD2 245 666/I12.1.62315 FmPA 245 654/I12.1.62317 FmPA 245 642/I12.1.62319 FmPA 245 630/I12.1.62321 FmPA 245 618/I12.1.62323 FmPA 245 606/I12.1.62325 FmPA 245 594/I12.1.62327 FmPA 245 582/I12.1.62329 FmPA 245 570/I12.1.62331 FmPA 245 558/I12.1.62333 FmPA 125 789/I12.1.69365 FmPA 245 546/I12.1.71016 FmPA 245 534/I12.1.71017 FmPA 245 522/I12.1.71018 FmPA [/Rect[201 622 342 632]/Border[0 0 0]/Page 203/View[/XYZ null 149 811 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "189" 205 %%Page: "190" 206 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.2.24) 103.5 682.5 T 0 9 Q (Text3D Geometry Object) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (190) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 140.54 659.7 T 6 9 Q 0.09 (public final Font3D getFont3D\050\051) 140.54 636.04 S 0.09 (public final void setFont3D\050Font3D font3d\051) 140.54 624.04 S 1 11 Q 0.43 (These methods get and set the F) 140.54 604.7 P 0.43 (ont3D object associated with this T) 284.1 604.7 P 0.43 (e) 441 604.7 P 0.43 (xt3D object.) 445.72 604.7 P 6 9 Q 0.09 (public final String getString\050\051) 140.54 581.04 S 0.09 (public final void setString\050String string\051) 140.54 569.04 S 1 11 Q 2.96 (These methods get and set the character string associated with this T) 140.54 549.7 P 2.96 (e) 473.82 549.7 P 2.96 (xt3D) 478.54 549.7 P (object.) 140.54 536.7 T 6 9 Q 0.09 (public final void getPosition\050Point3f position\051) 140.54 513.04 S 0.09 (public final void setPosition\050Point3f position\051) 140.54 501.04 S 1 11 Q 0.82 (These methods get and set the te) 140.54 481.7 P 0.82 (xt position. The) 288.28 481.7 P 5 9 Q 1.62 (position) 362.87 481.7 P 1 11 Q 0.82 ( parameter is used to) 406.21 481.7 P 0.16 (determine the initial placement of the string. The te) 140.54 468.7 P 0.16 (xt position is used in conjunc-) 367.43 468.7 P 0.41 (tion with the alignment and path to determine ho) 140.54 455.7 P 0.41 (w the glyphs are to be placed in) 358.04 455.7 P 0.55 (the scene. The def) 140.54 442.7 P 0.55 (ault v) 222.1 442.7 P 0.55 (alue is \0500.0,) 247.12 442.7 P 0.55 (0.0,) 302.3 442.7 P 0.55 (0.0\051.) 321.55 442.7 P 6 9 Q 0.09 (public final void setAlignment\050int alignment\051) 140.54 419.04 S 0.09 (public final int getAlignment\050\051) 140.54 407.04 S 1 11 Q 0.88 (These methods set and get the te) 140.54 387.7 P 0.88 (xt alignment polic) 288.61 387.7 P 0.88 (y for this T) 370.25 387.7 P 0.88 (e) 421.31 387.7 P 0.88 (xt3D NodeCom-) 426.02 387.7 P 0.57 (ponent object \050see Figure) 140.54 374.7 P 0.57 (7-) 256.52 374.7 P 0.57 (4\051. The) 265.68 374.7 P 5 9 Q 1.13 (alignment) 301.35 374.7 P 1 11 Q 0.57 ( parameter is used to specify ho) 350.11 374.7 P 0.57 (w) 492.59 374.7 P 0.66 (glyphs in the string are placed in relation to the) 140.54 361.7 P 5 9 Q 1.3 (position) 357.36 361.7 P 1 11 Q 0.66 ( \336eld. V) 400.7 361.7 P 0.66 (alid v) 436.55 361.7 P 0.66 (alues for) 461.69 361.7 P 0.55 (the alignment \336eld are:) 140.54 348.7 P (\245) 158.54 327.7 T (ALIGN_CENTER: places the center of the string on the position point.) 176.54 327.7 T (\245) 158.54 310.7 T 1.84 (ALIGN_FIRST) 176.54 310.7 P 1.84 (: places the \336rst character of the string on the position) 245.65 310.7 P (point.) 176.54 297.7 T (\245) 158.54 280.7 T -0.49 (ALIGN_LAST) 176.54 280.7 P -0.49 (: places the last character of the string on the position point.) 243.2 280.7 P 0.55 (The def) 140.54 259.7 P 0.55 (ault v) 174.88 259.7 P 0.55 (alue of this \336eld is) 199.9 259.7 P 5 9 Q 1.08 (ALIGN_FIRST) 286.68 259.7 P 1 11 Q 0.55 (.) 345.46 259.7 P 6 9 Q 0.09 (public final void setPath\050int path\051) 140.54 236.04 S 0.09 (public final int getPath\050\051) 140.54 224.04 S 1 11 Q 0.31 (These methods set and get the node\325) 140.54 204.7 P 0.31 (s path \336eld. This \336eld is used to specify ho) 301.87 204.7 P 0.31 (w) 492.59 204.7 P 0.95 (succeeding glyphs in the string are placed in relation to the pre) 140.54 191.7 P 0.95 (vious glyph \050see) 426.54 191.7 P 1.91 (Figure) 140.54 178.7 P 1.91 (7-) 172.01 178.7 P 1.91 (4\051. The path is relati) 181.17 178.7 P 1.91 (v) 277.42 178.7 P 1.91 (e to the local coordinate system of the T) 282.76 178.7 P 1.91 (e) 473.82 178.7 P 1.91 (xt3D) 478.54 178.7 P 1.14 (node. The def) 140.54 165.7 P 1.14 (ault coordinate system \050see Section) 203.5 165.7 P 1.14 (3.4, \322Coordinate Systems\323\051 is) 366.03 165.7 P 2.84 (right-handed with +) 140.54 152.7 P 0 F 2.84 (Y) 233.68 152.7 P 1 F 2.84 ( being up, +) 239.79 152.7 P 0 F 2.84 (X) 300.95 152.7 P 1 F 2.84 ( horizontal to the right, and +) 307.67 152.7 P 0 F 2.84 (Z) 453.4 152.7 P 1 F 2.84 ( directed) 459.52 152.7 P 0.55 (to) 140.54 139.7 P 0.55 (w) 148.82 139.7 P 0.55 (ard the vie) 156.65 139.7 P 0.55 (wer) 203.91 139.7 P 0.55 (. V) 219.79 139.7 P 0.55 (alid v) 232.56 139.7 P 0.55 (alues for this \336eld are as follo) 257.59 139.7 P 0.55 (ws:) 391.37 139.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.190/DEST FmPD2 177 479/I12.1.62388 FmPA 177 462/I12.1.62389 FmPA 177 432/I12.1.62390 FmPA 240 651/I12.1.69406 FmPA 251 786/I12.1.61612 FmPA 281 539/I12.1.67732 FmPA 240 774/I12.1.61613 FmPA 251 731/I12.1.61614 FmPA 240 719/I12.1.61615 FmPA 240 663/I12.1.69396 FmPA 281 633/I12.1.69408 FmPA 234 557/I12.1.65653 FmPA 240 569/I12.1.61619 FmPA 234 374/I12.1.65644 FmPA 240 386/I12.1.61621 FmPA [/Rect[330 163 481 173]/Border[0 0 0]/Dest/M8.9.28554.AHead.34.Coordinate.Systems/LNK FmPD2 [/Rect[225 372 271 382]/Border[0 0 0]/Page 207/View[/XYZ null 165 638 FmDC exch pop null]/LNK FmPD [/Rect[141 176 187 186]/Border[0 0 0]/Page 207/View[/XYZ null 165 638 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "190" 206 %%Page: "191" 207 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Text3D Geometry Object) 382.02 682.5 T 0 10.5 Q (7.2.24) 482.25 682.5 T 4 11 Q (191) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 665.11 547.94 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 494.15 472.5 499.38 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 494.15 472.5 499.38 R 7 X 0 0 0 1 0 0 0 K V 90.12 497.45 547.94 497.45 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 488.15 T (e) 133.84 488.15 T (7-) 140.09 488.15 T (4) 147.58 488.15 T (V) 165.46 488.15 T (arious T) 171.13 488.15 T (ext Alignments and P) 202.56 488.15 T (aths) 284.72 488.15 T 113 632/G12.61446 FmPA 1 11 Q (\245) 130.5 461.82 T -0.37 (P) 148.5 461.82 P -0.37 (A) 153.6 461.82 P -0.37 (TH_LEFT) 160.32 461.82 P -0.37 (: places succeeding glyphs to the left \050the \320) 206.22 461.82 P 0 F -0.37 (X) 393.27 461.82 P 1 F -0.37 ( direction\051 of the) 399.99 461.82 P (current glyph.) 148.5 448.82 T (\245) 130.5 431.82 T -0.2 (P) 148.5 431.82 P -0.2 (A) 153.6 431.82 P -0.2 (TH_RIGHT) 160.32 431.82 P -0.2 (: places succeeding glyphs to the right \050the +) 213.54 431.82 P 0 F -0.2 (X) 408.76 431.82 P 1 F -0.2 ( direction\051 of) 415.48 431.82 P (the current glyph.) 148.5 418.82 T (\245) 130.5 401.82 T 0.19 (P) 148.5 401.82 P 0.19 (A) 153.6 401.82 P 0.19 (TH_UP: places succeeding glyphs abo) 160.32 401.82 P 0.19 (v) 330.79 401.82 P 0.19 (e \050the +) 336.12 401.82 P 0 F 0.19 (Y) 370.2 401.82 P 1 F 0.19 ( direction\051 the current) 376.31 401.82 P (glyph.) 148.5 388.82 T (\245) 130.5 371.82 T 1.99 (P) 148.5 371.82 P 1.99 (A) 153.6 371.82 P 1.99 (TH_DO) 160.32 371.82 P 1.99 (WN: places succeeding glyphs belo) 195.99 371.82 P 1.99 (w \050the \320) 360.68 371.82 P 0 F 1.99 (Y) 400.7 371.82 P 1 F 1.99 ( direction\051 the) 406.82 371.82 P (current glyph.) 148.5 358.82 T 0.55 (The def) 112.5 337.82 P 0.55 (ault v) 146.84 337.82 P 0.55 (alue of this \336eld is) 171.87 337.82 P 5 9 Q 1.08 (PATH_RIGHT) 258.65 337.82 P 1 11 Q 0.55 (.) 312.01 337.82 P 6 9 Q 0.09 (public final void getBoundingBox\050BoundingBox bounds\051) 112.5 314.15 S 1 11 Q 0.55 (This method retrie) 112.5 294.82 P 0.55 (v) 194.59 294.82 P 0.55 (es the 3D bounding box that encloses this T) 199.93 294.82 P 0.55 (e) 396.05 294.82 P 0.55 (xt3D object.) 400.77 294.82 P 6 9 Q 0.09 (public final void setCharacterSpacing\050float characterSpacing\051) 112.5 271.16 S 0.09 (public final float getCharacterSpacing\050\051) 112.5 259.16 S 1 11 Q 1.62 (These methods set and get the character spacing used to construct the T) 112.5 239.82 P 1.62 (e) 445.78 239.82 P 1.62 (xt3D) 450.5 239.82 P 2.69 (string. This spacing is in addition to the re) 112.5 226.82 P 2.69 (gular spacing between glyphs as) 319.36 226.82 P 0.72 (de\336ned in the F) 112.5 213.82 P 0.72 (ont object. A v) 183.25 213.82 P 0.72 (alue of 1.0 in this space is measured as the width) 250.52 213.82 P 0.55 (of the lar) 112.5 200.82 P 0.55 (gest glyph in the 2D font. The def) 153.11 200.82 P 0.55 (ault v) 305.95 200.82 P 0.55 (alue is 0.0.) 330.97 200.82 P 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 112.5 501.38 471.49 661.81 C 0 0 0 1 0 0 0 K 8 10 Q 0 X 0 0 0 1 0 0 0 K (TFEL HT) 126.21 610.49 T (AP) 165.57 610.49 T (.) 177.11 610.49 T (.P) 173.05 629.05 T (A) 181.3 629.05 T (TH_RIGHT) 186.77 629.05 T (= T) 130.5 507.36 T (e) 144.03 507.36 T (xt P) 149.29 507.36 T (osition P) 166.02 507.36 T (oint) 203.87 507.36 T (ALIGN_FIRST) 137.21 645.81 T (P) 156.5 590.34 T (U) 156.5 579.34 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (D) 172.64 557.06 T (O) 172.64 546.06 T (W) 172.64 535.06 T (N) 172.64 524.06 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.) 156.36 575.06 T (.) 172.07 568.35 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (ALIGN_CENTER) 250.51 645.81 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (TFEL HT) 262.66 610.02 T (AP) 302.02 610.02 T (P) 255.73 629.05 T (A) 261.2 629.05 T (TH_RIGHT) 266.67 629.05 T (P) 287.66 590.34 T (U) 287.66 581.34 T (D) 288.37 563.35 T (O) 288.37 554.35 T (W) 288.37 545.35 T (N) 288.37 536.35 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.) 284.09 588.91 T (.) 285.52 554.06 T (.) 284.09 607.59 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (ALIGN_LAST) 369.5 645.81 T (P) 351.05 629.05 T (A) 356.52 629.05 T (TH_RIGHT) 361.99 629.05 T (.) 410.79 629.05 T (.TFEL HT) 402.07 610.49 T (AP) 444.21 610.49 T (P) 394.5 537.9 T (U) 394.5 526.9 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.) 394.36 546.9 T (D) 413.5 590.34 T (O) 413.5 579.34 T (W) 413.5 568.34 T (N) 413.5 557.34 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.) 411.5 552.34 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 90 450 1.35 1.35 157.75 575.31 G 0.5 H 2 Z 90 450 1.35 1.35 157.75 575.31 A 90 450 1.35 1.35 173.25 568.81 G 90 450 1.35 1.35 173.25 568.81 A 90 450 1.35 1.35 124.75 510.56 G 90 450 1.35 1.35 124.75 510.56 A 90 450 1.35 1.35 174.5 629.63 G 90 450 1.35 1.35 174.5 629.63 A 90 450 1.35 1.35 285.5 626.38 G 90 450 1.35 1.35 285.5 626.38 A 90 450 1.35 1.35 285.25 589.56 G 90 450 1.35 1.35 285.25 589.56 A 90 450 1.35 1.35 286.75 554.56 G 90 450 1.35 1.35 286.75 554.56 A 90 450 1.35 1.35 395.75 548.06 G 90 450 1.35 1.35 395.75 548.06 A 90 450 1.35 1.35 413 552.31 G 90 450 1.35 1.35 413 552.31 A 90 450 1.35 1.35 403.5 611.06 G 90 450 1.35 1.35 403.5 611.06 A 90 450 1.35 1.35 178.5 610.74 G 90 450 1.35 1.35 178.5 610.74 A 90 450 1.35 1.35 285.25 608.01 G 90 450 1.35 1.35 285.25 608.01 A 90 450 1.35 1.35 409.5 629.56 G 90 450 1.35 1.35 409.5 629.56 A 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.191/DEST FmPD2 149 613/I12.1.70316 FmPA 149 583/I12.1.70318 FmPA 149 553/I12.1.70320 FmPA 149 523/I12.1.70322 FmPA 212 464/I12.1.61624 FmPA 217 409/I12.1.65631 FmPA 212 421/I12.1.61626 FmPA 165 638/M12.9.23068.FigureCaption.Figure74.Various.Text.Alignments.and.Paths FmPA 165 638/I12.1.69414 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "191" 207 %%Page: "192" 208 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.3) 103.5 682.5 T 0 9 Q (Math Component Objects) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (192) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (7.3) 140.54 657.7 T (Math Component Objects) 173.54 657.7 T 141 802/G12.61566 FmPA 1 11 Q 0.94 (Ja) 140.54 635.7 P 0.94 (v) 149.48 635.7 P 0.94 (a) 154.7 635.7 P 0.94 (3D de\336nes a number of additional objects that are used in the construction) 162.34 635.7 P 0.58 (and manipulation of other Ja) 140.54 622.7 P 0.58 (v) 268.49 622.7 P 0.58 (a) 273.72 622.7 P 0.58 (3D objects. These objects pro) 281.35 622.7 P 0.58 (vide lo) 413.95 622.7 P 0.58 (w-le) 444.5 622.7 P 0.58 (v) 463.77 622.7 P 0.58 (el stor-) 469.1 622.7 P 1.36 (age and manipulation control for users. The) 140.54 609.7 P 1.36 (y pro) 340.68 609.7 P 1.36 (vide methods for representing) 364.79 609.7 P 3.13 (v) 140.54 596.7 P 3.13 (erte) 145.87 596.7 P 3.13 (x components \050for e) 162.19 596.7 P 3.13 (xample, color and position\051, v) 259.71 596.7 P 3.13 (olumes, v) 404.01 596.7 P 3.13 (ectors, and) 449.75 596.7 P (matrices.) 140.54 583.7 T 1.43 (The tuple and matrix math classes are not part of Ja) 140.54 562.7 P 1.43 (v) 381.32 562.7 P 1.43 (a) 386.54 562.7 P 1.43 (3D per se, b) 394.17 562.7 P 1.43 (ut the) 451.4 562.7 P 1.43 (y are) 477.42 562.7 P 2.27 (needed by Ja) 140.54 549.7 P 2.27 (v) 201.67 549.7 P 2.27 (a) 206.9 549.7 P 2.27 (3D and are de\336ned here for con) 214.53 549.7 P 2.27 (v) 367 549.7 P 2.27 (enience. Ja) 372.34 549.7 P 2.27 (v) 422.64 549.7 P 2.27 (a) 427.87 549.7 P 2.27 (3D uses these) 435.5 549.7 P 1.23 (classes internally and also mak) 140.54 536.7 P 1.23 (es them a) 281.61 536.7 P 1.23 (v) 325.4 536.7 P 1.23 (ailable for use by applications. These) 330.63 536.7 P 1.59 (classes will be deli) 140.54 523.7 P 1.59 (v) 227.84 523.7 P 1.59 (ered in a separate) 233.17 523.7 P 5 9 Q 3.14 (java) 318.95 523.7 P 3.14 (x) 340.63 523.7 P 3.14 (.vecmath) 346.04 523.7 P 1 11 Q 1.59 ( package. The tuple and) 389.39 523.7 P 0.55 (matrix math classes are described in detail in Appendix) 140.54 510.7 P 0.55 (A, \322Math Objects.) 392.39 510.7 P 0.55 (\323) 473.37 510.7 P 4 12 Q (7.3.1) 140.54 481.04 T (Tuple Objects) 176.54 481.04 T 141 625/G12.49499 FmPA 1 11 Q 0.76 (The tuple objects, listed in T) 140.54 459.7 P 0.76 (able) 269.36 459.7 P 0.76 (7-) 290.44 459.7 P 0.76 (1, store tuples of length tw) 299.6 459.7 P 0.76 (o, three, and four) 420.65 459.7 P 0.76 (.) 497.79 459.7 P 0.37 (Ja) 140.54 446.7 P 0.37 (v) 149.48 446.7 P 0.37 (a) 154.7 446.7 P 0.37 (3D tuples are used to store v) 162.34 446.7 P 0.37 (arious kinds of information such as colors, nor-) 289.56 446.7 P 0.55 (mals, te) 140.54 433.7 P 0.55 (xture coordinates, v) 175.14 433.7 P 0.55 (ertices, and so forth.) 263.14 433.7 P 1.43 (The tuple classes are further subdi) 140.54 412.7 P 1.43 (vided by storage type, such as point, v) 298.03 412.7 P 1.43 (ector) 476.24 412.7 P 1.43 (,) 497.79 412.7 P 0.83 (color) 140.54 399.7 P 0.83 (, and so forth, and by class\321whether the v) 162.7 399.7 P 0.83 (ector consists of single- or dou-) 357.37 399.7 P 3.79 (ble-precision \337oating-point numbers or bytes. Only the \337oating-point tuple) 140.54 386.7 P 0.55 (classes support math operations.) 140.54 373.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q (T) 140.54 352.04 T (able) 145.31 352.04 T (7-) 162.56 352.04 T (1) 170.05 352.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( T) 193.5 352.04 T (uple Objects) 200.84 352.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (Class) 140.54 335.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Description) 194.54 335.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (Tuple2f) 140.54 319.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Used to represent two-component coordinates in single-precision floating-point) 194.54 319.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (format. This class is further divided into the following:) 194.54 308.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Point2f: Represents) 211.66 297.04 T 0 F (x) 284.66 297.04 T 1 F (,) 288.66 297.04 T 0 F (y) 290.91 297.04 T 1 F ( point coordinates.) 294.9 297.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (TexCoord2f: Represents) 211.66 286.04 T 0 F (x) 302.15 286.04 T 1 F (,) 306.14 286.04 T 0 F (y) 308.39 286.04 T 1 F ( texture coordinates.) 312.39 286.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vector2f: Represents) 211.66 275.04 T 0 F (x) 290.14 275.04 T 1 F (,) 294.14 275.04 T 0 F (y) 296.39 275.04 T 1 F ( vector coordinates.) 300.38 275.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Tuple3b) 140.54 259.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.31 (Used to represent three-component color information stored as three bytes. This class) 194.54 259.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (is further divided into the following:) 194.54 248.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Color3b: Represents RGB color values.) 211.66 237.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Tuple3d) 140.54 221.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Used to represent point and vector coordinates in double-precision floating-point) 194.54 221.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (format. This class is further divided into the following:) 194.54 210.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Point3d: Represents) 211.66 199.04 T 0 F (x) 286.16 199.04 T 1 F (,) 290.16 199.04 T 0 F (y) 292.41 199.04 T 1 F (,) 296.4 199.04 T 0 F (z) 298.65 199.04 T 1 F ( point coordinates.) 302.16 199.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vector3d: Represents) 211.66 188.04 T 0 F (x) 291.64 188.04 T 1 F (,) 295.64 188.04 T 0 F (y) 297.89 188.04 T 1 F (,) 301.89 188.04 T 0 F (z) 304.14 188.04 T 1 F ( vector coordinates.) 307.64 188.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 345.04 500.54 345.04 2 L V 0.5 H 0 Z N 140.54 329.04 500.54 329.04 2 L V 0.25 H N 140.54 182.04 500.54 182.04 2 L V 0.5 H N 120.54 520.04 122.54 531.04 R V 120.54 349.04 122.54 358.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.192/DEST FmPD2 196 502/M12.9.27008.TableCaption.Table71.Vector.Objects FmPA 196 502/I12.1.50104 FmPA 174 811/I12.1.61565 FmPA 141 469/I12.1.58086 FmPA 161 611/I12.1.48311 FmPA 141 409/I12.1.58087 FmPA 141 371/I12.1.58088 FmPA [/Rect[345 508 471 518]/Border[0 0 0]/Dest/M19.9.31706.Chapter.Title.Math.Objects/LNK FmPD2 [/Rect[264 457 305 467]/Border[0 0 0]/Page 208/View[/XYZ null 196 502 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "192" 208 %%Page: "193" 209 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (NODE COMPONENT OBJECTS) 112.5 682.5 T (Matrix Objects) 418.26 682.5 T 0 10.5 Q (7.3.2) 487.5 682.5 T 4 11 Q (193) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.55 (These are described in more detail in) 112.5 279.7 P 0.55 (Appendix) 281.61 279.7 P 0.55 (A, \322Math Objects) 328.66 279.7 P 0.55 (.) 407.66 279.7 P 0.55 (\323) 409.64 279.7 P 4 12 Q (7.3.2) 112.5 250.04 T (Matrix Objects) 148.5 250.04 T 113 394/G12.48366 FmPA 1 11 Q 0.58 (The matrix objects, listed in T) 112.5 228.7 P 0.58 (able) 247.11 228.7 P 0.58 (7-) 268.18 228.7 P 0.58 (2, de\336ne a complete 3) 277.35 228.7 P 3 F 0.58 (\264) 379.25 228.7 P 1 F 0.58 (3 or 4) 388.04 228.7 P 3 F 0.58 (\264) 417.61 228.7 P 1 F 0.58 (4 \337oating-) 426.39 228.7 P 2.5 (point transformation matrix. All the v) 112.5 215.7 P 2.5 (ector subclasses operate using this one) 290.44 215.7 P 0.55 (matrix type.) 112.5 202.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q (Tuple3f) 112.5 628.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.42 (Used to represent three-component colors, point coordinates, texture coordinates, and) 166.5 628.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.27 (vectors in single-precision floating-point format. This class is further divided into the) 166.5 617.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (following:) 166.5 606.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Color3f: Represents RGB color values.) 183.63 595.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Point3f: Represents) 183.63 584.04 T 0 F (x) 256.62 584.04 T 1 F (,) 260.62 584.04 T 0 F (y) 262.87 584.04 T 1 F (,) 266.87 584.04 T 0 F (z) 269.12 584.04 T 1 F ( point coordinates.) 272.62 584.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (TexCoord3f: Represents) 183.63 573.04 T 0 F (x) 274.11 573.04 T 1 F (,) 278.11 573.04 T 0 F (y) 280.36 573.04 T 1 F (,) 284.35 573.04 T 0 F (z) 286.6 573.04 T 1 F ( texture coordinates.) 290.11 573.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vector3f: Represents) 183.63 562.04 T 0 F (x) 262.11 562.04 T 1 F (,) 266.1 562.04 T 0 F (y) 268.35 562.04 T 1 F (,) 272.35 562.04 T 0 F (z) 274.6 562.04 T 1 F ( vector coordinates.) 278.1 562.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Tuple4b) 112.5 546.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.46 (Used to represent four-component color information stored as four bytes. This class is) 166.5 546.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (further divided into the following:) 166.5 535.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Color4b: Represents RGB) 183.63 524.04 T 3 11 Q (a) 278.13 524.04 T 1 9 Q ( color values.) 285.07 524.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Tuple4d) 112.5 508.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.14 (Used to represent four-component color information, quaternions, and vectors stored) 166.5 508.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (in double-precision floating-point format. This class is further divided into the) 166.5 497.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (following:) 166.5 486.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Point4d: Represents) 183.63 475.04 T 0 F (x) 258.13 475.04 T 1 F (,) 262.12 475.04 T 0 F (y) 264.37 475.04 T 1 F (,) 268.37 475.04 T 0 F (z) 270.62 475.04 T 1 F (,) 274.12 475.04 T 0 F (w) 276.37 475.04 T 1 F ( point coordinates.) 282.37 475.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Quat4d: Represents) 183.63 464.04 T 0 F (x) 256.62 464.04 T 1 F (,) 260.61 464.04 T 0 F (y) 262.86 464.04 T 1 F (,) 266.86 464.04 T 0 F (z) 269.11 464.04 T 1 F (,) 272.61 464.04 T 0 F (w) 274.86 464.04 T 1 F ( quaternion coordinates.) 280.86 464.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vector4d: Represents) 183.63 453.04 T 0 F (x) 263.61 453.04 T 1 F (,) 267.61 453.04 T 0 F (y) 269.86 453.04 T 1 F (,) 273.85 453.04 T 0 F (z) 276.1 453.04 T 1 F (,) 279.6 453.04 T 0 F (w) 281.85 453.04 T 1 F ( vector coordinates.) 287.86 453.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Tuple4f) 112.5 437.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.05 (Used to represent four-component color information, point coordinates, quaternions,) 166.5 437.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.44 (and vectors in single-precision floating-point format. This class is further divided into) 166.5 426.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (the following:) 166.5 415.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Color4f: Represents RGB) 183.63 404.04 T 3 11 Q (a) 276.62 404.04 T 1 9 Q ( color values.) 283.56 404.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Point4f: Represents) 183.63 393.04 T 0 F (x) 256.62 393.04 T 1 F (,) 260.62 393.04 T 0 F (y) 262.87 393.04 T 1 F (,) 266.87 393.04 T 0 F (z) 269.12 393.04 T 1 F (,) 272.62 393.04 T 0 F (w) 274.87 393.04 T 1 F ( point coordinates.) 280.87 393.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Quat4f: Represents) 183.63 382.04 T 0 F (x) 255.11 382.04 T 1 F (,) 259.11 382.04 T 0 F (y) 261.36 382.04 T 1 F (,) 265.36 382.04 T 0 F (z) 267.61 382.04 T 1 F (,) 271.11 382.04 T 0 F (w) 273.36 382.04 T 1 F ( quaternion coordinates.) 279.36 382.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vector4f: Represents) 183.63 371.04 T 0 F (x) 262.11 371.04 T 1 F (,) 266.1 371.04 T 0 F (y) 268.35 371.04 T 1 F (,) 272.35 371.04 T 0 F (z) 274.6 371.04 T 1 F (,) 278.1 371.04 T 0 F (w) 280.35 371.04 T 1 F ( vector coordinates.) 286.35 371.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (AxisAngle4d) 112.5 355.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.41 (Used to represent four-component axis-angle rotations consisting of double-precision) 166.5 355.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (floating-point) 166.5 344.04 T 0 F (x) 218.25 344.04 T 1 F (,) 222.25 344.04 T 0 F (y) 226.75 344.04 T 1 F (, and) 230.74 344.04 T 0 F (z) 250.49 344.04 T 1 F ( coordinates and a rotation angle in radians.) 253.99 344.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (AxisAngle4f) 112.5 328.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.08 (Used to represent four-component axis-angle rotations consisting of single-precision) 166.5 328.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (floating point) 166.5 317.04 T 0 F (x) 217.5 317.04 T 1 F (,) 221.5 317.04 T 0 F (y) 226 317.04 T 1 F (, and) 229.99 317.04 T 0 F (z) 249.74 317.04 T 1 F ( coordinates and a rotation angle in radians.) 253.24 317.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (GVector) 112.5 301.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Used to represent a general, dynamically) 166.5 301.04 T (resizeable,) 315.71 301.04 T ( one-dimensional vector class.) 353.94 301.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 112.5 181.04 T (able) 117.28 181.04 T (7-) 134.52 181.04 T (2) 142.02 181.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Matrix Objects) 165.46 181.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (Class) 112.5 164.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Description) 166.5 164.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (Matrix3d) 112.5 148.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Used to represent a double-precision floating-point 3) 166.5 148.04 T 3 11 Q (\264) 359.22 148.04 T 1 9 Q ( 3 matrix.) 365.26 148.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Matrix3f) 112.5 132.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Used to represent a single-precision floating-point 3) 166.5 132.04 T 3 11 Q (\264) 356.22 132.04 T 1 9 Q ( 3 matrix.) 362.26 132.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 112.5 661.04 T (able) 117.28 661.04 T (7-) 134.52 661.04 T (1) 142.02 661.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( T) 165.46 661.04 T (uple Objects) 172.81 661.04 T ( \050Continued\051) 218.05 661.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (Class) 112.5 644.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Description) 166.5 644.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 654.04 472.5 654.04 2 L V 0.5 H 0 Z N 112.5 638.04 472.5 638.04 2 L V 0.25 H N 112.5 295.04 472.5 295.04 2 L V 0.5 H N 112.5 174.04 433.75 174.04 2 L V N 112.5 158.04 433.75 158.04 2 L V 0.25 H N 112.5 126.04 433.75 126.04 2 L V 0.5 H N 92.5 276.04 94.5 287.04 R V 92.5 298.04 94.5 307.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.193/DEST FmPD2 133 380/I12.1.50339 FmPA 168 331/M12.9.38207.TableCaption.Table72.Matrix.Objects FmPA 168 331/I12.1.50430 FmPA 113 298/I12.1.50405 FmPA 113 282/I12.1.50410 FmPA 113 778/I12.1.58089 FmPA 113 696/I12.1.58090 FmPA 113 658/I12.1.58091 FmPA 113 587/I12.1.58092 FmPA 113 505/I12.1.58199 FmPA 113 478/I12.1.58200 FmPA 113 451/I12.1.58994 FmPA [/Rect[282 277 408 287]/Border[0 0 0]/Dest/M19.9.22184.AHead.A1.Tuple.Objects/LNK FmPD2 [/Rect[241 224 283 236]/Border[0 0 0]/Page 209/View[/XYZ null 168 331 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "193" 209 %%Page: "194" 210 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (7.3.2) 103.5 682.5 T 0 9 Q (Matrix Objects) 139.5 682.5 T (NODE COMPONENT OBJECTS) 379 682.5 T 4 11 Q (194) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.55 (These are described in more detail in) 140.54 574.7 P 0.55 (Appendix) 309.65 574.7 P 0.55 (A, \322Math Objects) 356.7 574.7 P 0.55 (.) 435.7 574.7 P 0.55 (\323) 437.68 574.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q (Matrix4d) 140.54 628.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Used to represent a double-precision floating-point 4) 194.54 628.04 T 3 11 Q (\264) 387.25 628.04 T 1 9 Q ( 4 matrix.) 393.29 628.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Matrix4f) 140.54 612.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Used to represent a single-precision floating-point 4) 194.54 612.04 T 3 11 Q (\264) 384.26 612.04 T 1 9 Q ( 4 matrix.) 390.29 612.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (GMatrix) 140.54 596.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A double-precision, general, dynamically) 194.54 596.04 T (resizeable) 346.01 596.04 T 0 F (N) 384.24 596.04 T 3 11 Q (\264) 392.49 596.04 T 0 9 Q (M) 400.78 596.04 T 1 F ( matrix class.) 408.28 596.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 140.54 661.04 T (able) 145.31 661.04 T (7-) 162.56 661.04 T (2) 170.05 661.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Matrix Objects \050Continued\051) 193.5 661.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (Class) 140.54 644.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Description) 194.54 644.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 654.04 461.79 654.04 2 L V 0.5 H 0 Z N 140.54 638.04 461.79 638.04 2 L V 0.25 H N 140.54 590.04 461.79 590.04 2 L V 0.5 H N 120.54 571.04 122.54 582.04 R V 120.54 593.04 122.54 602.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.194/DEST FmPD2 [/Dest/L.Componentsdoc/DEST FmPD2 141 778/I12.1.50415 FmPA 141 762/I12.1.50420 FmPA 141 746/I12.1.55578 FmPA 141 705/I12.1.64540 FmPA [/Rect[310 572 436 582]/Border[0 0 0]/Dest/M19.9.20093.Head1A.C2.Matrix.Classes/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "194" 210 %%Page: "195" 211 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (195) 491.98 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 352.04 634 S 1 48 Q (8) 448.5 634 T 1 30 Q (View Model) 321.69 588 T 113 732/G13.52552 FmPA 4 24 Q 1.6 (J) 112.5 502.67 P 1 11 Q 0.73 (A) 123.84 502.67 P 0.73 (V) 130.3 502.67 P 0.73 (A) 136.75 502.67 P 0.73 (3D introduces a ne) 147.45 502.67 P 0.73 (w vie) 232.15 502.67 P 0.73 (w model that tak) 256.75 502.67 P 0.73 (es Ja) 332.47 502.67 P 0.73 (v) 354.06 502.67 P 0.73 (a\325) 359.28 502.67 P 0.73 (s vision of \322write once,) 367.23 502.67 P 8.92 (run an) 112.5 489.67 P 8.92 (ywhere\323 and generalizes it to include display de) 149.06 489.67 P 8.92 (vices and) 422.34 489.67 P 0.29 (six-de) 112.5 476.67 P 0.29 (grees-of-freedom input peripherals such as head track) 139.22 476.67 P 0.29 (ers. This \322write once,) 377.25 476.67 P 1.7 (vie) 112.5 463.67 P 1.7 (w e) 125.67 463.67 P 1.7 (v) 142.66 463.67 P 1.7 (erywhere\323 nature of the ne) 148 463.67 P 1.7 (w vie) 271.79 463.67 P 1.7 (w model means that an application or) 297.35 463.67 P 0.59 (applet written using the Ja) 112.5 450.67 P 0.59 (v) 230.12 450.67 P 0.59 (a) 235.34 450.67 P 0.59 (3D vie) 242.97 450.67 P 0.59 (w model can render images to a broad range) 272.92 450.67 P 2.89 (of display de) 112.5 437.67 P 2.89 (vices, including standard computer displays, multiple-projection) 174.83 437.67 P 2.15 (display rooms, and head-mounted displays, without modi\336cation of the scene) 112.5 424.67 P 0.79 (graph. It also means that the same application, once ag) 112.5 411.67 P 0.79 (ain without modi\336cation,) 359.99 411.67 P 1.17 (can render stereoscopic vie) 112.5 398.67 P 1.17 (ws and can tak) 235.16 398.67 P 1.17 (e adv) 303.61 398.67 P 1.17 (antage of the input from a head) 328.02 398.67 P 0.55 (track) 112.5 385.67 P 0.55 (er to control the rendered vie) 134.38 385.67 P 0.55 (w) 264.23 385.67 P 0.55 (.) 271.46 385.67 P 1.4 (Ja) 112.5 364.67 P 1.4 (v) 121.44 364.67 P 1.4 (a) 126.67 364.67 P 1.4 (3D\325) 134.3 364.67 P 1.4 (s vie) 150.8 364.67 P 1.4 (w model achie) 172.4 364.67 P 1.4 (v) 239.08 364.67 P 1.4 (es this v) 244.41 364.67 P 1.4 (ersatility by cleanly separating the virtual) 283.11 364.67 P 1.92 (and the ph) 112.5 351.67 P 1.92 (ysical w) 162.1 351.67 P 1.92 (orld. This model distinguishes between ho) 200.26 351.67 P 1.92 (w) 395.96 351.67 P 1.92 (an application) 408.57 351.67 P 0.54 (positions, orients, and scales a V) 112.5 338.67 P 0.54 (ie) 258.42 338.67 P 0.54 (wPlatform object \050a vie) 266.08 338.67 P 0.54 (wpoint\051 within the vir-) 370.98 338.67 P 2.37 (tual w) 112.5 325.67 P 2.37 (orld and ho) 141.96 325.67 P 2.37 (w the Ja) 196.53 325.67 P 2.37 (v) 237.1 325.67 P 2.37 (a) 242.33 325.67 P 2.37 (3D renderer constructs the \336nal vie) 249.96 325.67 P 2.37 (w from that) 416.43 325.67 P 0.2 (vie) 112.5 312.67 P 0.2 (wpoint\325) 125.67 312.67 P 0.2 (s position and orientation. The application controls the V) 159.28 312.67 P 0.2 (ie) 411.05 312.67 P 0.2 (wPlatform\325) 418.72 312.67 P 0.2 (s) 468.22 312.67 P 1.51 (position and orientation; the renderer computes what vie) 112.5 299.67 P 1.51 (w to render using this) 371.15 299.67 P 1.93 (position and orientation, a description of the end-user\325) 112.5 286.67 P 1.93 (s ph) 364.33 286.67 P 1.93 (ysical en) 384.24 286.67 P 1.93 (vironment,) 424.53 286.67 P 0.55 (and the user\325) 112.5 273.67 P 0.55 (s position and orientation within the ph) 169.81 273.67 P 0.55 (ysical en) 345.39 273.67 P 0.55 (vironment.) 384.3 273.67 P 1.01 (This chapter \336rst e) 112.5 252.67 P 1.01 (xplains wh) 197.54 252.67 P 1.01 (y Ja) 246.46 252.67 P 1.01 (v) 264.66 252.67 P 1.01 (a) 269.88 252.67 P 1.01 (3D chose a dif) 277.52 252.67 P 1.01 (ferent vie) 344.11 252.67 P 1.01 (w model and some) 386.68 252.67 P 0.99 (of the philosoph) 112.5 239.67 P 0.99 (y behind that choice. It ne) 185.93 239.67 P 0.99 (xt describes ho) 304.98 239.67 P 0.99 (w that model operates) 372.68 239.67 P 2.15 (in the simple case of a standard computer screen without head tracking\321the) 112.5 226.67 P 2.38 (most common case. Finally) 112.5 213.67 P 2.38 (, it presents the rele) 239.94 213.67 P 2.38 (v) 335.05 213.67 P 2.38 (ant parts of the API from a) 340.27 213.67 P 4.58 (de) 112.5 200.67 P 4.58 (v) 122.61 200.67 P 4.58 (eloper\325) 127.94 200.67 P 4.58 (s perspecti) 158.49 200.67 P 4.58 (v) 209.53 200.67 P 4.58 (e. Appendix) 214.87 200.67 P 4.58 (C, \322V) 276.88 200.67 P 4.58 (ie) 306.46 200.67 P 4.58 (w Model Details,) 314.12 200.67 P 4.58 (\323 describes the) 398.59 200.67 P 2.31 (Ja) 112.5 187.67 P 2.31 (v) 121.44 187.67 P 2.31 (a) 126.67 187.67 P 2.31 (3D vie) 134.3 187.67 P 2.31 (w model from an adv) 165.97 187.67 P 2.31 (anced de) 269.01 187.67 P 2.31 (v) 309.82 187.67 P 2.31 (eloper and Ja) 315.16 187.67 P 2.31 (v) 377.58 187.67 P 2.31 (a) 382.81 187.67 P 2.31 (3D implementor\325) 390.44 187.67 P 2.31 (s) 468.22 187.67 P (perspecti) 112.5 174.67 T (v) 151.93 174.67 T (e.) 157.27 174.67 T 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.195/DEST FmPD2 [/Dest/F.ViewModeldoc/DEST FmPD2 352 810/M13.9.Package.javalang FmPA 352 810/I13.1.52549 FmPA 322 752/M13.9.15123.Chapter.Title.The.Java3D.View.Model FmPA 322 752/I13.1.52551 FmPA 113 654/M13.9.38861.ChapNumber.4 FmPA 113 654/I13.1.52553 FmPA 113 654/I13.1.52554 FmPA [/Rect[230 198 397 208]/Border[0 0 0]/Dest/M21.9.32846.ChapTitleA.View.Model.Implementation.Details/LNK FmPD2 [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "195" 211 %%Page: "196" 212 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.1) 103.5 682.5 T 0 9 Q (Why a New Model?) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (196) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (8.1) 140.54 657.7 T (Why a New Model?) 173.54 657.7 T 141 802/G13.47303 FmPA 1 11 Q 1.36 (Camera-based vie) 140.54 635.7 P 1.36 (w models as found in lo) 220.73 635.7 P 1.36 (w-le) 332.67 635.7 P 1.36 (v) 351.94 635.7 P 1.36 (el APIs gi) 357.28 635.7 P 1.36 (v) 403.72 635.7 P 1.36 (e de) 409.06 635.7 P 1.36 (v) 428.16 635.7 P 1.36 (elopers control) 433.49 635.7 P 0.16 (o) 140.54 622.7 P 0.16 (v) 145.87 622.7 P 0.16 (er all rendering parameters. This mak) 151.21 622.7 P 0.16 (es sense when dealing with custom appli-) 316.86 622.7 P 0.58 (cations, less sense when dealing with systems that wish to ha) 140.54 609.7 P 0.58 (v) 414.64 609.7 P 0.58 (e broader applica-) 419.97 609.7 P 0.17 (bility: systems such as vie) 140.54 596.7 P 0.17 (wers or bro) 255.86 596.7 P 0.17 (wsers that load and display whole w) 306.03 596.7 P 0.17 (orlds as) 466.45 596.7 P 1.56 (a single unit or systems where the end users vie) 140.54 583.7 P 1.56 (w) 363.56 583.7 P 1.56 (, na) 370.78 583.7 P 1.56 (vig) 388.01 583.7 P 1.56 (ate, display) 402.01 583.7 P 1.56 (, and e) 452.96 583.7 P 1.56 (v) 484.82 583.7 P 1.56 (en) 490.15 583.7 P 0.55 (interact with the virtual w) 140.54 570.7 P 0.55 (orld.) 256.28 570.7 P 0.99 (Camera-based vie) 140.54 549.7 P 0.99 (w models emulate a camera in the virtual w) 220.36 549.7 P 0.99 (orld, not a human) 419.98 549.7 P 0.67 (in a virtual w) 140.54 536.7 P 0.67 (orld. De) 200.79 536.7 P 0.67 (v) 237.23 536.7 P 0.67 (elopers must continuously reposition a camera to emulate) 242.57 536.7 P 0.55 (\322a human in the virtual w) 140.54 523.7 P 0.55 (orld.) 255.3 523.7 P 0.55 (\323) 275 523.7 P 0.92 (The Ja) 140.54 502.7 P 0.92 (v) 170.26 502.7 P 0.92 (a) 175.48 502.7 P 0.92 (3D vie) 183.12 502.7 P 0.92 (w model incorporates head tracking directly) 213.4 502.7 P 0.92 (, if present, with no) 411.29 502.7 P 1.46 (additional ef) 140.54 489.7 P 1.46 (fort from the de) 197.02 489.7 P 1.46 (v) 270.47 489.7 P 1.46 (eloper) 275.81 489.7 P 1.46 (, thus pro) 302.86 489.7 P 1.46 (viding end users with the illusion) 346.86 489.7 P 0.55 (that the) 140.54 476.7 P 0.55 (y actually e) 173.61 476.7 P 0.55 (xist inside a virtual w) 225.26 476.7 P 0.55 (orld.) 322.07 476.7 P 0.21 (The Ja) 140.54 455.7 P 0.21 (v) 169.54 455.7 P 0.21 (a) 174.77 455.7 P 0.21 (3D vie) 182.4 455.7 P 0.21 (w model, when operating in a non-head-track) 211.97 455.7 P 0.21 (ed en) 413.19 455.7 P 0.21 (vironment and) 436.47 455.7 P 1.82 (rendering to a single, standard display) 140.54 442.7 P 1.82 (, acts v) 316.36 442.7 P 1.82 (ery much lik) 350.7 442.7 P 1.82 (e a traditional cam-) 409.84 442.7 P 0.26 (era-based vie) 140.54 429.7 P 0.26 (w model, with the added functionality of being able to transparently) 198.85 429.7 P 0.55 (generate stereo vie) 140.54 416.7 P 0.55 (ws.) 223.83 416.7 P 4 12 Q (8.1.1) 140.54 387.04 T (The Physical Environment Influences the View) 176.54 387.04 T 141 531/G13.50564 FmPA 1 11 Q 1.39 (Letting the application control all vie) 140.54 365.7 P 1.39 (wing parameters is not reasonable in sys-) 310.7 365.7 P 0.55 (tems in which the ph) 140.54 352.7 P 0.55 (ysical en) 234.34 352.7 P 0.55 (vironment dictates some of the vie) 273.25 352.7 P 0.55 (w parameters.) 427.57 352.7 P 0.92 (One e) 140.54 331.7 P 0.92 (xample of this is a head-mounted display \050HMD\051, where the optics of the) 167.24 331.7 P 1.81 (head-mounted display directly determine the \336eld of vie) 140.54 318.7 P 1.81 (w that the application) 400.09 318.7 P 1.88 (should use. Dif) 140.54 305.7 P 1.88 (ferent HMDs ha) 210.93 305.7 P 1.88 (v) 285.94 305.7 P 1.88 (e dif) 291.28 305.7 P 1.88 (ferent optics, making it unreasonable for) 312.74 305.7 P 1.3 (application de) 140.54 292.7 P 1.3 (v) 203.58 292.7 P 1.3 (elopers to hard-wire such parameters or allo) 208.91 292.7 P 1.3 (w end users to v) 410.08 292.7 P 1.3 (ary) 486.49 292.7 P 0.55 (that parameter at will.) 140.54 279.7 P 1.08 (Another e) 140.54 258.7 P 1.08 (xample is a system that automatically computes vie) 185.13 258.7 P 1.08 (w parameters as a) 418.8 258.7 P 1.24 (function of the user\325) 140.54 245.7 P 1.24 (s current head position. The speci\336cation of a w) 233.16 245.7 P 1.24 (orld and a) 454.07 245.7 P 1.17 (prede\336ned \337ight path through that w) 140.54 232.7 P 1.17 (orld may not e) 307.31 232.7 P 1.17 (xactly specify an end-user\325) 374.52 232.7 P 1.17 (s) 496.26 232.7 P 1.42 (vie) 140.54 219.7 P 1.42 (w) 153.7 219.7 P 1.42 (. HMD users w) 160.93 219.7 P 1.42 (ould e) 232.3 219.7 P 1.42 (xpect to look and thus see to their left or right e) 260.75 219.7 P 1.42 (v) 484.82 219.7 P 1.42 (en) 490.15 219.7 P 1.5 (when follo) 140.54 206.7 P 1.5 (wing a \336x) 189.12 206.7 P 1.5 (ed path through the en) 235.95 206.7 P 1.5 (vironment\321imagine an amusement) 339.88 206.7 P 0.43 (park ride with v) 140.54 193.7 P 0.43 (ehicles that follo) 211.62 193.7 P 0.43 (w \336x) 285.53 193.7 P 0.43 (ed paths to present content to their visitors,) 308.1 193.7 P 0.55 (b) 140.54 180.7 P 0.55 (ut visitors can continue to mo) 145.82 180.7 P 0.55 (v) 278.87 180.7 P 0.55 (e their heads while on those rides.) 284.21 180.7 P 1.41 (Depending on the ph) 140.54 159.7 P 1.41 (ysical details of the end-user\325) 236.68 159.7 P 1.41 (s en) 371.25 159.7 P 1.41 (vironment, the v) 389.64 159.7 P 1.41 (alues of) 464.6 159.7 P 2.08 (the vie) 140.54 146.7 P 2.08 (wing parameters, particularly the vie) 171.97 146.7 P 2.08 (wing and projection matrices, will) 341.61 146.7 P 3.11 (v) 140.54 133.7 P 3.11 (ary widely) 145.76 133.7 P 3.11 (. The f) 194.9 133.7 P 3.11 (actors that in\337uence the vie) 230.03 133.7 P 3.11 (wing and projection matrices) 363.19 133.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.196/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "196" 212 %%Page: "197" 213 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (The Physical World) 401 682.5 T 0 10.5 Q (8.2.2) 487.5 682.5 T 4 11 Q (197) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.15 (include the size of the ph) 112.5 659.7 P 0.15 (ysical display) 223.46 659.7 P 0.15 (, ho) 283.09 659.7 P 0.15 (w the display is mounted \050on the user\325) 299.46 659.7 P 0.15 (s) 468.22 659.7 P 0.23 (head or on a table\051, whether the computer kno) 112.5 646.7 P 0.23 (ws the user\325) 316.56 646.7 P 0.23 (s head location in three) 369.56 646.7 P 1.46 (space, the head mount\325) 112.5 633.7 P 1.46 (s actual \336eld of vie) 217.69 633.7 P 1.46 (w) 306.97 633.7 P 1.46 (, the display\325) 314.2 633.7 P 1.46 (s pix) 373.64 633.7 P 1.46 (els per inch, and) 396.03 633.7 P 2.38 (other such parameters. F) 112.5 620.7 P 2.38 (or more information, see Appendix) 227.6 620.7 P 2.38 (C, \322V) 395.66 620.7 P 2.38 (ie) 423.04 620.7 P 2.38 (w Model) 430.71 620.7 P (Details.) 112.5 607.7 T (\323) 145.64 607.7 T 4 14 Q (8.2) 112.5 568.7 T (Separation of Physical and Virtual) 145.5 568.7 T 113 713/G13.47332 FmPA 1 11 Q 0.19 (The Ja) 112.5 546.7 P 0.19 (v) 141.49 546.7 P 0.19 (a) 146.72 546.7 P 0.19 (3D vie) 154.35 546.7 P 0.19 (w model separates the virtual en) 183.91 546.7 P 0.19 (vironment, where the application) 326.49 546.7 P 0.22 (programmer has placed objects in relation to one another) 112.5 533.7 P 0.22 (, from the ph) 364.29 533.7 P 0.22 (ysical en) 421.71 533.7 P 0.22 (vi-) 460.28 533.7 P 1.65 (ronment, where the user e) 112.5 520.7 P 1.65 (xists, sees computer displays, and manipulates input) 232.86 520.7 P (de) 112.5 507.7 T (vices.) 122.61 507.7 T 1.1 (Ja) 112.5 486.7 P 1.1 (v) 121.44 486.7 P 1.1 (a) 126.67 486.7 P 1.1 (3D also de\336nes a fundamental correspondence between the user\325) 134.3 486.7 P 1.1 (s ph) 427.77 486.7 P 1.1 (ysical) 446.84 486.7 P 2.82 (w) 112.5 473.7 P 2.82 (orld and the virtual w) 120.33 473.7 P 2.82 (orld of the graphic application. This ph) 226.21 473.7 P 2.82 (ysical-to-vir-) 415.07 473.7 P 2.32 (tual-w) 112.5 460.7 P 2.32 (orld correspondence de\336nes a single common space, a space where an) 140.49 460.7 P 1.48 (action tak) 112.5 447.7 P 1.48 (en by an end user af) 156.95 447.7 P 1.48 (fects objects within the virtual w) 252.36 447.7 P 1.48 (orld and where) 403.56 447.7 P 0.55 (an) 112.5 434.7 P 0.55 (y acti) 122.72 434.7 P 0.55 (vity by objects in the virtual w) 147.13 434.7 P 0.55 (orld af) 284.76 434.7 P 0.55 (fects the end-user\325) 314.05 434.7 P 0.55 (s vie) 395.79 434.7 P 0.55 (w) 416.54 434.7 P 0.55 (.) 423.77 434.7 P 4 12 Q (8.2.1) 112.5 405.04 T (The Virtual World) 148.5 405.04 T 113 549/G13.47338 FmPA 1 11 Q 1.02 (The virtual w) 112.5 383.7 P 1.02 (orld is a common space in which virtual objects e) 173.69 383.7 P 1.02 (xist. The virtual) 400.5 383.7 P 0.4 (w) 112.5 370.7 P 0.4 (orld coordinate system e) 120.33 370.7 P 0.4 (xists relati) 229.21 370.7 P 0.4 (v) 274.86 370.7 P 0.4 (e to a high-resolution Locale\321each Locale) 280.2 370.7 P 3.12 (object de\336nes the origin of virtual w) 112.5 357.7 P 3.12 (orld coordinates for all of the objects) 291.23 357.7 P 5.89 (attached to that Locale. The Locale that contains the currently acti) 112.5 344.7 P 5.89 (v) 462.28 344.7 P 5.89 (e) 467.62 344.7 P 1.02 (V) 112.5 331.7 P 1.02 (ie) 119.78 331.7 P 1.02 (wPlatform object de\336nes the virtual w) 127.45 331.7 P 1.02 (orld coordinates that are used for ren-) 300.8 331.7 P 0.39 (dering. Ja) 112.5 318.7 P 0.39 (v) 155.44 318.7 P 0.39 (a3D e) 160.66 318.7 P 0.39 (v) 186.74 318.7 P 0.39 (entually transforms all coordinates associated with scene graph) 192.07 318.7 P 0.55 (elements into this common virtual w) 112.5 305.7 P 0.55 (orld space.) 276.17 305.7 P 4 12 Q (8.2.2) 112.5 276.04 T (The Physical World) 148.5 276.04 T 113 420/G13.47341 FmPA 1 11 Q 1.79 (The ph) 112.5 254.7 P 1.79 (ysical w) 145.1 254.7 P 1.79 (orld is just that\321the real, ph) 183.13 254.7 P 1.79 (ysical w) 317.94 254.7 P 1.79 (orld. This is the space in) 355.98 254.7 P 0.37 (which the ph) 112.5 241.7 P 0.37 (ysical user e) 170.01 241.7 P 0.37 (xists, and within which he or she mo) 224.96 241.7 P 0.37 (v) 388.71 241.7 P 0.37 (es his or her head) 394.04 241.7 P 1.87 (and hands. This is the space in which an) 112.5 228.7 P 1.87 (y ph) 304.17 228.7 P 1.87 (ysical track) 325.23 228.7 P 1.87 (ers de\336ne their local) 377.39 228.7 P 0.55 (coordinates, and in which se) 112.5 215.7 P 0.55 (v) 239.37 215.7 P 0.55 (eral calibration coordinate systems are described.) 244.71 215.7 P 0.79 (The ph) 112.5 194.7 P 0.79 (ysical w) 144.09 194.7 P 0.79 (orld is a space, not a common coordinate system between dif) 181.12 194.7 P 0.79 (fer-) 456.63 194.7 P 0.63 (ent e) 112.5 181.7 P 0.63 (x) 134.04 181.7 P 0.63 (ecution instances of Ja) 139.38 181.7 P 0.63 (v) 240.33 181.7 P 0.63 (a) 245.55 181.7 P 0.63 (3D. So while tw) 253.19 181.7 P 0.63 (o dif) 326.46 181.7 P 0.63 (ferent computers at tw) 347.29 181.7 P 0.63 (o dif-) 447.74 181.7 P 0.82 (ferent ph) 112.5 168.7 P 0.82 (ysical locations on the globe may be running at the same time, there is) 152.67 168.7 P 0.29 (no mechanism directly within Ja) 112.5 155.7 P 0.29 (v) 256.44 155.7 P 0.29 (a) 261.66 155.7 P 0.29 (3D to relate their local ph) 269.3 155.7 P 0.29 (ysical w) 383.43 155.7 P 0.29 (orld coordi-) 419.97 155.7 P 0.99 (nate systems with each other) 112.5 142.7 P 0.99 (. Because of calibration issues, the local track) 242.32 142.7 P 0.99 (er \050if) 449.83 142.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.197/DEST FmPD2 245 557/I13.1.47337 FmPA 251 428/I13.1.47340 FmPA [/Rect[349 618 473 628]/Border[0 0 0]/Dest/M21.9.32846.ChapTitleA.View.Model.Implementation.Details/LNK FmPD2 [/Rect[113 605 144 618]/Border[0 0 0]/Dest/M21.9.32846.ChapTitleA.View.Model.Implementation.Details/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "197" 213 %%Page: "198" 214 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.3) 103.5 682.5 T 0 9 Q (The Objects That Define the View) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (198) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.82 (an) 140.54 659.7 P 1.82 (y\051 de\336nes the local ph) 150.75 659.7 P 1.82 (ysical w) 255.11 659.7 P 1.82 (orld coordinate system kno) 293.17 659.7 P 1.82 (wn to a particular) 417.8 659.7 P 0.55 (instance of Ja) 140.54 646.7 P 0.55 (v) 201.29 646.7 P 0.55 (a) 206.51 646.7 P 0.55 (3D.) 214.15 646.7 P 4 14 Q (8.3) 140.54 607.7 T (The Objects That Define the View) 173.54 607.7 T 141 752/G13.52341 FmPA 1 11 Q 0.32 (Ja) 140.54 585.7 P 0.32 (v) 149.48 585.7 P 0.32 (a) 154.7 585.7 P 0.32 (3D distrib) 162.34 585.7 P 0.32 (utes its vie) 206.74 585.7 P 0.32 (w model parameters across se) 254.17 585.7 P 0.32 (v) 386.52 585.7 P 0.32 (eral objects, speci\336cally) 391.86 585.7 P 0.32 (,) 497.79 585.7 P 1.09 (the V) 140.54 572.7 P 1.09 (ie) 165.1 572.7 P 1.09 (w object and its associated component objects, the Ph) 172.76 572.7 P 1.09 (ysicalBody object,) 417.57 572.7 P 0.82 (the Ph) 140.54 559.7 P 0.82 (ysicalEn) 169.11 559.7 P 0.82 (vironment object, the Can) 206.56 559.7 P 0.82 (v) 322.86 559.7 P 0.82 (as3D object, and the Screen3D object.) 328.09 559.7 P 0.85 (Figure) 140.54 546.7 P 0.85 (8-) 172.01 546.7 P 0.85 (1 sho) 181.17 546.7 P 0.85 (ws graphically the central role of the V) 205.27 546.7 P 0.85 (ie) 382.54 546.7 P 0.85 (w object and the subsid-) 390.21 546.7 P 0.55 (iary role of its component objects.) 140.54 533.7 P 140.54 514.81 500.54 520.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 514.81 500.54 520.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 518.11 575.97 518.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 252.49 500.54 257.71 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 252.49 500.54 257.71 R 7 X 0 0 0 1 0 0 0 K V 118.16 255.79 575.97 255.79 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 246.49 T (e) 161.87 246.49 T (8-) 168.12 246.49 T (1) 175.62 246.49 T (V) 193.5 246.49 T (iew Object, Its Component Objects, and Their Inter) 199.66 246.49 T (connection) 398.74 246.49 T 141 390/G13.52419 FmPA 1 11 Q 0.86 (The vie) 140.54 220.15 P 0.86 (w-related objects sho) 174.41 220.15 P 0.86 (wn in Figure) 269.33 220.15 P 0.86 (8-) 330.01 220.15 P 0.86 (1 and their roles are as follo) 339.18 220.15 P 0.86 (ws. F) 466.84 220.15 P 0.86 (or) 491.37 220.15 P 0.6 (each of these objects, the portion of the API that relates to modifying the virtual) 140.54 207.15 P 1.55 (w) 140.54 194.16 P 1.55 (orld and the portion of the API that is rele) 148.37 194.16 P 1.55 (v) 346.28 194.16 P 1.55 (ant to non-head-track) 351.51 194.16 P 1.55 (ed standard) 448.58 194.16 P 1.55 (display con\336gurations are deri) 140.54 181.16 P 1.55 (v) 278.42 181.16 P 1.55 (ed in this chapter) 283.75 181.16 P 1.55 (. The remainder of the details) 363.26 181.16 P 0.55 (are described in Appendix) 140.54 168.16 P 0.55 (C, \322V) 261.62 168.16 P 0.55 (ie) 287.18 168.16 P 0.55 (w Model Details.) 294.84 168.16 P 0.55 (\323) 371.25 168.16 P (\245) 158.54 147.16 T 0 F 0.55 (V) 176.54 147.16 P 0.55 (ie) 182.44 147.16 P 0.55 (wPlatform) 190.22 147.16 P 1 F 0.55 (: A leaf node that locates a vie) 236.67 147.16 P 0.55 (w within a scene graph. The) 373.75 147.16 P 0.59 (V) 176.54 134.16 P 0.59 (ie) 183.82 134.16 P 0.59 (wPlatform\325) 191.48 134.16 P 0.59 (s parents specify its location, orientation, and scale within) 240.98 134.16 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 140.54 259.71 500.54 514.81 C 0 0 0 1 0 0 0 K 241.44 490.74 297.36 506.81 8.04 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 219.48 450.63 231.62 462.78 243.77 450.63 231.62 438.48 4 Y N 90 450 10.93 10.93 204.83 412.63 A 145.72 268.93 170.02 268.93 157.87 290.54 3 Y N 90 450 10.93 10.93 175.87 375.29 A 90 450 10.93 10.93 194.31 337.49 A 90 450 10.93 10.93 157.87 337.49 A 90 450 10.93 10.93 233.78 375.29 A 210.25 429.02 209.61 428.38 2 L 0.4 H N 209.61 428.38 211.48 427.51 205.34 424.08 208.73 430.25 4 Y N 209.61 428.38 211.48 427.51 205.34 424.08 208.73 430.25 4 Y V 225.75 444.6 210.25 429.02 2 L 2 Z N 181.31 391.66 180.67 391.02 2 L 0 Z N 180.67 391.02 182.54 390.14 176.38 386.73 179.79 392.89 4 Y N 180.67 391.02 182.54 390.14 176.38 386.73 179.79 392.89 4 Y V 196 406.35 181.31 391.66 2 L 2 Z N 228.32 391.64 228.97 391 2 L 0 Z N 228.97 391 229.83 392.87 233.27 386.73 227.1 390.12 4 Y N 228.97 391 229.83 392.87 233.27 386.73 227.1 390.12 4 Y V 213.5 406.35 228.32 391.64 2 L 2 Z N 161.56 355.16 161.13 354.37 2 L 0 Z N 161.13 354.37 163.17 354.05 158.21 349.06 159.77 355.92 4 Y N 161.13 354.37 163.17 354.05 158.21 349.06 159.77 355.92 4 Y V 168.36 367.55 161.56 355.16 2 L 2 Z N 190.62 355.16 191.05 354.37 2 L 0 Z N 191.05 354.37 192.41 355.92 193.97 349.06 189.01 354.05 4 Y N 191.05 354.37 192.41 355.92 193.97 349.06 189.01 354.05 4 Y V 183.82 367.55 190.62 355.16 2 L 2 Z N 182.16 268.93 206.46 268.93 194.32 290.54 3 Y 0.8 H 0 Z N 241.59 326.69 265.89 326.69 253.74 348.29 3 Y N 146.87 323.94 146.43 323.15 2 L 0.4 H N 146.43 323.15 148.46 322.82 143.46 317.87 145.08 324.72 4 Y N 146.43 323.15 148.46 322.82 143.46 317.87 145.08 324.72 4 Y V 150.13 329.75 146.87 323.94 2 L 2 Z N 167.97 323.94 168.41 323.15 2 L 0 Z N 168.41 323.15 169.76 324.72 171.38 317.87 166.38 322.82 4 Y N 168.41 323.15 169.76 324.72 171.38 317.87 166.38 322.82 4 Y V 164.71 329.75 167.97 323.94 2 L 2 Z N 183.77 323.94 183.33 323.15 2 L 0 Z N 183.33 323.15 185.36 322.82 180.36 317.87 181.98 324.72 4 Y N 183.33 323.15 185.36 322.82 180.36 317.87 181.98 324.72 4 Y V 187.03 329.75 183.77 323.94 2 L 2 Z N 204.87 323.94 205.31 323.15 2 L 0 Z N 205.31 323.15 206.66 324.72 208.28 317.87 203.27 322.82 4 Y N 205.31 323.15 206.66 324.72 208.28 317.87 203.27 322.82 4 Y V 201.6 329.75 204.87 323.94 2 L 2 Z N 8 8 Q (BG) 199.05 409.45 T (VP) 248.87 328.64 T J 249.62 354.78 250.1 354.01 2 L 0 Z N 250.1 354.01 251.36 355.65 253.35 348.9 248.09 353.57 4 Y N 250.1 354.01 251.36 355.65 253.35 348.9 248.09 353.57 4 Y V 241.51 367.55 249.62 354.78 2 L 2 Z N (Vie) 245.37 318.74 T (w) 256.77 318.74 T (Platf) 239.74 310.64 T (or) 255.5 310.64 T (m) 262.82 310.64 T (Vir) 312.44 494.69 T (tual Univ) 322.54 494.69 T (erse) 353.45 494.69 T (Hi-Res Locale) 312.44 449.05 T J 310.95 326.7 354.62 348.27 R 0.8 H 0 Z N (Vie) 324.42 334.3 T (w) 335.82 334.3 T 380.5 326.7 423.63 348.27 R N (Can) 383.58 334.3 T (v) 398.09 334.3 T (as3D) 401.89 334.3 T 449.51 326.7 493.19 348.27 R N (Screen3D) 453.57 334.3 T 269.53 333.89 268.62 333.89 2 L 0.4 H N 268.62 333.89 269.33 331.95 262.56 333.89 269.33 335.83 4 Y N 268.62 333.89 269.33 331.95 262.56 333.89 269.33 335.83 4 Y V 310.95 333.89 269.53 333.89 2 L 2 Z N 372.66 342.37 373.56 342.37 2 L 0 Z N 373.56 342.37 372.86 344.31 379.62 342.37 372.86 340.43 4 Y N 373.56 342.37 372.86 344.31 379.62 342.37 372.86 340.43 4 Y V 354.62 342.37 372.66 342.37 2 L 2 Z N 441.16 337.49 442.06 337.49 2 L 0 Z N 442.06 337.49 441.36 339.43 448.12 337.49 441.36 335.55 4 Y N 442.06 337.49 441.36 339.43 448.12 337.49 441.36 335.55 4 Y V 423.63 337.49 441.16 337.49 2 L 2 Z N J 362.75 334.53 361.84 334.53 2 L 0 Z N 361.84 334.53 362.55 332.59 355.78 334.53 362.55 336.47 4 Y N 361.84 334.53 362.55 332.59 355.78 334.53 362.55 336.47 4 Y V J 379.85 334.53 362.75 334.53 2 L J 379.85 334.53 378.05 334.53 2 L 2 Z N [3.919 4.79] 3.919 I 378.05 334.53 364.55 334.53 2 L N J 364.55 334.53 362.75 334.53 2 L N J 303.26 342.82 304.16 342.82 2 L 0 Z N 304.16 342.82 303.46 344.76 310.22 342.82 303.46 340.88 4 Y N 304.16 342.82 303.46 344.76 310.22 342.82 303.46 340.88 4 Y V J 303.26 342.82 256.81 342.82 2 L J 303.26 342.82 301.46 342.82 2 L 2 Z N [3.474 4.246] 3.474 I 301.46 342.82 258.61 342.82 2 L N J 258.61 342.82 256.81 342.82 2 L N J 310.95 285.3 332.78 306.88 R 0.8 H 0 Z N 341.55 285.3 363.38 306.88 R N 321.31 314.51 321.31 313.61 2 L 0.4 H N 321.31 313.61 323.25 314.31 321.31 307.55 319.37 314.31 4 Y N 321.31 313.61 323.25 314.31 321.31 307.55 319.37 314.31 4 Y V 321.31 326.7 321.31 314.51 2 L 2 Z N 350.25 314.24 350.51 313.37 2 L 0 Z N 350.51 313.37 352.17 314.61 352.26 307.57 348.45 313.49 4 Y N 350.51 313.37 352.17 314.61 352.26 307.57 348.45 313.49 4 Y V 346.51 326.7 350.25 314.24 2 L 2 Z N (Ph) 306.91 275.09 T (ysical) 316.45 275.09 T (Body) 306.91 266.99 T (Ph) 346.96 275.09 T (ysical) 356.5 275.09 T (En) 346.96 266.99 T (vironment) 356.58 266.99 T 90 450 1.14 1.14 198.18 376.46 G 0 Z 90 450 1.14 1.14 198.18 376.46 A 90 450 1.14 1.14 203.68 376.46 G 90 450 1.14 1.14 203.68 376.46 A 90 450 1.14 1.14 209.18 376.46 G 90 450 1.14 1.14 209.18 376.46 A 90 450 1.14 1.14 90 157.87 299.46 GG 90 450 1.14 1.14 90 157.87 299.46 AA 90 450 1.14 1.14 90 157.87 304.96 GG 90 450 1.14 1.14 90 157.87 304.96 AA 90 450 1.14 1.14 90 157.87 310.46 GG 90 450 1.14 1.14 90 157.87 310.46 AA 90 450 1.14 1.14 90 194.32 299.46 GG 90 450 1.14 1.14 90 194.32 299.46 AA 90 450 1.14 1.14 90 194.32 304.96 GG 90 450 1.14 1.14 90 194.32 304.96 AA 90 450 1.14 1.14 90 194.32 310.46 GG 90 450 1.14 1.14 90 194.32 310.46 AA 237.44 468.28 236.8 467.64 2 L N 236.8 467.64 238.67 466.77 232.51 463.36 235.92 469.51 4 Y N 236.8 467.64 238.67 466.77 232.51 463.36 235.92 469.51 4 Y V 259.75 490.6 237.44 468.28 2 L 2 Z N 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.198/DEST FmPD2 158 724/I13.1.52343 FmPA 406 724/I13.1.52344 FmPA 158 711/I13.1.52345 FmPA 306 711/I13.1.52346 FmPA 424 711/I13.1.52347 FmPA 194 396/M13.9.14904.FigureCaption.Figure81.View.Object.Relationships FmPA 194 396/I13.1.52418 FmPA [/Rect[141 544 187 554]/Border[0 0 0]/Page 214/View[/XYZ null 194 396 FmDC exch pop null]/LNK FmPD [/Rect[299 217 345 227]/Border[0 0 0]/Page 214/View[/XYZ null 194 396 FmDC exch pop null]/LNK FmPD [/Rect[215 165 369 175]/Border[0 0 0]/Dest/M21.9.32846.ChapTitleA.View.Model.Implementation.Details/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "198" 214 %%Page: "199" 215 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (ViewPlatform: A Place in the Virtual World) 314 682.5 T 0 10.5 Q (8.4) 495.38 682.5 T 4 11 Q (199) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 5.22 (the virtual uni) 148.5 659.7 P 5.22 (v) 220.38 659.7 P 5.22 (erse. See Section) 225.72 659.7 P 5.22 (5.10, \322V) 313.75 659.7 P 5.22 (ie) 355.88 659.7 P 5.22 (wPlatform Node,) 363.55 659.7 P 5.22 (\323 and) 443.76 659.7 P -0.39 (Section) 148.5 646.7 P -0.39 (8.4, \322V) 184.25 646.7 P -0.39 (ie) 215.27 646.7 P -0.39 (wPlatform: A Place in the V) 222.94 646.7 P -0.39 (irtual W) 345.28 646.7 P -0.39 (orld,) 380.36 646.7 P -0.39 (\323 for more infor-) 400.06 646.7 P (mation.) 148.5 633.7 T (\245) 130.5 616.7 T 0 F 1.07 (V) 148.5 616.7 P 1.07 (ie) 154.41 616.7 P 1.07 (w) 162.18 616.7 P 1 F 1.07 (: The main vie) 169.52 616.7 P 1.07 (w object. It contains man) 236.31 616.7 P 1.07 (y pieces of vie) 351.34 616.7 P 1.07 (w state. See) 418.12 616.7 P (Section) 148.5 603.7 T (8.7, \322The V) 184.25 603.7 T (ie) 235.52 603.7 T (w Object,) 243.19 603.7 T (\323 for more information.) 285.19 603.7 T (\245) 130.5 586.7 T 0 F 1.49 (Can) 148.5 586.7 P 1.49 (vas3D) 166.4 586.7 P 1 F 1.49 (: The 3D v) 194.5 586.7 P 1.49 (ersion of the Abstract W) 246.17 586.7 P 1.49 (indo) 359.83 586.7 P 1.49 (wing T) 379.12 586.7 P 1.49 (oolkit \050A) 411.2 586.7 P 1.49 (WT\051) 451.73 586.7 P -0.22 (Can) 148.5 573.7 P -0.22 (v) 165.78 573.7 P -0.22 (as object. It represents a windo) 171.01 573.7 P -0.22 (w in which Ja) 305.86 573.7 P -0.22 (v) 365.77 573.7 P -0.22 (a) 370.99 573.7 P -0.22 (3D will dra) 378.62 573.7 P -0.22 (w images.) 428.12 573.7 P -0.56 (It contains a reference to a Screen3D object and information describing the) 148.5 560.7 P 0.97 (Can) 148.5 547.7 P 0.97 (v) 165.78 547.7 P 0.97 (as3D\325) 171.01 547.7 P 0.97 (s size, its shape, and its location within the Screen3D object.) 196.67 547.7 P (See Section) 148.5 534.7 T (8.9, \322The Can) 202.88 534.7 T (v) 264.15 534.7 T (as3D Object,) 269.38 534.7 T (\323 for more information.) 326.04 534.7 T (\245) 130.5 517.7 T 0 F 2.44 (Scr) 148.5 517.7 P 2.44 (een3D) 162.76 517.7 P 1 F 2.44 (: An object that contains information describing the display) 191.47 517.7 P -0.11 (screen\325) 148.5 504.7 P -0.11 (s ph) 179.65 504.7 P -0.11 (ysical properties. Ja) 197.51 504.7 P -0.11 (v) 284.13 504.7 P -0.11 (a) 289.35 504.7 P -0.11 (3D places display-screen information in) 296.99 504.7 P 0.73 (a separate object to pre) 148.5 491.7 P 0.73 (v) 252.57 491.7 P 0.73 (ent the duplication of screen information within) 257.9 491.7 P 1.88 (e) 148.5 478.7 P 1.88 (v) 153.11 478.7 P 1.88 (ery Can) 158.44 478.7 P 1.88 (v) 194.4 478.7 P 1.88 (as3D object that shares a common screen. See Section) 199.63 478.7 P 1.88 (8.8,) 456 478.7 P (\322The Screen3D Object,) 148.5 465.7 T (\323 for more information.) 250.67 465.7 T (\245) 130.5 448.7 T 0 F 0.41 (PhysicalBody) 148.5 448.7 P 1 F 0.41 (: An object that contains calibration information describing) 208.99 448.7 P 1.17 (the user\325) 148.5 435.7 P 1.17 (s ph) 187.25 435.7 P 1.17 (ysical body) 206.39 435.7 P 1.17 (. See Section) 257.27 435.7 P 1.17 (8.10, \322The Ph) 319.49 435.7 P 1.17 (ysicalBody Object,) 382.89 435.7 P 1.17 (\323) 467.62 435.7 P (for more information.) 148.5 422.7 T (\245) 130.5 405.7 T 0 F 0.2 (PhysicalEn) 148.5 405.7 P 0.2 (vir) 198.16 405.7 P 0.2 (onment) 209.89 405.7 P 1 F 0.2 (: An object that contains calibration information de-) 242.27 405.7 P -0.53 (scribing the ph) 148.5 392.7 P -0.53 (ysical w) 212.77 392.7 P -0.53 (orld, mainly information that describes the en) 248.49 392.7 P -0.53 (viron-) 445.62 392.7 P 5.61 (ment\325) 148.5 379.7 P 5.61 (s six-de) 173.56 379.7 P 5.61 (grees-of freedom tracking hardw) 212.92 379.7 P 5.61 (are, if present. See) 374.11 379.7 P (Section) 148.5 366.7 T (8.11, \322The Ph) 184.25 366.7 T (ysicalEn) 245.3 366.7 T (vironment Object,) 282.74 366.7 T (\323 for more information.) 362.02 366.7 T 1.56 (T) 112.5 345.7 P 1.56 (ogether) 118.34 345.7 P 1.56 (, these objects describe the geometry of vie) 150.89 345.7 P 1.56 (wing rather than e) 351.57 345.7 P 1.56 (xplicitly) 435.83 345.7 P 1.18 (pro) 112.5 332.7 P 1.18 (viding a vie) 127 332.7 P 1.18 (wing or projection matrix. The Ja) 181.02 332.7 P 1.18 (v) 333.96 332.7 P 1.18 (a) 339.18 332.7 P 1.18 (3D renderer uses this infor-) 346.82 332.7 P 1.72 (mation to construct the appropriate vie) 112.5 319.7 P 1.72 (wing and projection matrices. The geo-) 290.99 319.7 P 3.86 (metric focus of these vie) 112.5 306.7 P 3.86 (w objects pro) 235.8 306.7 P 3.86 (vides more \337e) 302.62 306.7 P 3.86 (xibility in generating) 372.5 306.7 P 0.55 (vie) 112.5 293.7 P 0.55 (ws\321a \337e) 125.67 293.7 P 0.55 (xibility needed to support alternati) 167.91 293.7 P 0.55 (v) 321.38 293.7 P 0.55 (e display con\336gurations.) 326.71 293.7 P 4 14 Q (8.4) 112.5 254.7 T (ViewPlatform: A Place in the Virtual World) 145.5 254.7 T 113 399/G13.47345 FmPA 1 11 Q 2.43 (A V) 112.5 232.7 P 2.43 (ie) 132.9 232.7 P 2.43 (wPlatform leaf node de\336nes a coordinate system, and thus a reference) 140.57 232.7 P 0.73 (frame with its associated origin or reference point, within the virtual w) 112.5 219.7 P 0.73 (orld. The) 431.44 219.7 P 0.68 (V) 112.5 206.7 P 0.68 (ie) 119.78 206.7 P 0.68 (wPlatform serv) 127.45 206.7 P 0.68 (es as a point of attachment for V) 195.48 206.7 P 0.68 (ie) 342.85 206.7 P 0.68 (w objects and as a base for) 350.52 206.7 P 0.55 (determining a renderer\325) 112.5 193.7 P 0.55 (s vie) 216.85 193.7 P 0.55 (w) 237.59 193.7 P 0.55 (.) 244.82 193.7 P 1.76 (Figure) 112.5 172.7 P 1.76 (8-) 143.97 172.7 P 1.76 (2 sho) 153.13 172.7 P 1.76 (ws a portion of a scene graph containing a V) 178.15 172.7 P 1.76 (ie) 389.75 172.7 P 1.76 (wPlatform node.) 397.42 172.7 P 0.78 (The nodes directly abo) 112.5 159.7 P 0.78 (v) 215.19 159.7 P 0.78 (e a V) 220.52 159.7 P 0.78 (ie) 244.64 159.7 P 0.78 (wPlatform determine where that V) 252.31 159.7 P 0.78 (ie) 407.52 159.7 P 0.78 (wPlatform is) 415.19 159.7 P 3.37 (located and ho) 112.5 146.7 P 3.37 (w it is oriented within the virtual w) 183.12 146.7 P 3.37 (orld. By modifying the) 361.54 146.7 P 1.28 (T) 112.5 133.7 P 1.28 (ransform3D object associated with a T) 118.84 133.7 P 1.28 (ransformGroup node an) 295.01 133.7 P 1.28 (ywhere directly) 402.49 133.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.199/DEST FmPD2 146 408/M13.9.19178.Head1.84.A.Place.In.The.Virtual.World.The.ViewPlatform FmPA 146 408/I13.1.47344 FmPA 126 384/I13.1.49260 FmPA 223 768/I13.1.52683 FmPA 149 738/I13.1.52688 FmPA 149 669/I13.1.52445 FmPA 149 600/I13.1.52450 FmPA 149 557/I13.1.52455 FmPA [/Rect[113 170 159 180]/Border[0 0 0]/Page 216/View[/XYZ null 194 447 FmDC exch pop null]/LNK FmPD [/Rect[278 657 442 667]/Border[0 0 0]/Dest/M10.9.40673.Head1.59.ViewPlatform.Node/LNK FmPD2 [/Rect[113 644 398 654]/Border[0 0 0]/Page 215/View[/XYZ null 146 408 FmDC exch pop null]/LNK FmPD [/Rect[113 601 283 611]/Border[0 0 0]/Page 222/View[/XYZ null 174 447 FmDC exch pop null]/LNK FmPD [/Rect[167 532 324 542]/Border[0 0 0]/Page 231/View[/XYZ null 146 688 FmDC exch pop null]/LNK FmPD [/Rect[420 476 473 486]/Border[0 0 0]/Page 230/View[/XYZ null 174 611 FmDC exch pop null]/LNK FmPD [/Rect[113 463 249 476]/Border[0 0 0]/Page 230/View[/XYZ null 174 611 FmDC exch pop null]/LNK FmPD [/Rect[284 433 466 443]/Border[0 0 0]/Page 232/View[/XYZ null 174 318 FmDC exch pop null]/LNK FmPD [/Rect[113 364 360 374]/Border[0 0 0]/Page 233/View[/XYZ null 146 667 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "199" 215 %%Page: "200" 216 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.4.1) 103.5 682.5 T 0 9 Q (Moving Through the Virtual World) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (200) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.36 (abo) 140.54 659.7 P 1.36 (v) 156.25 659.7 P 1.36 (e a V) 161.59 659.7 P 1.36 (ie) 186.85 659.7 P 1.36 (wPlatform, an application or beha) 194.52 659.7 P 1.36 (vior can mo) 349.12 659.7 P 1.36 (v) 404.21 659.7 P 1.36 (e that V) 409.55 659.7 P 1.36 (ie) 446.43 659.7 P 1.36 (wPlatform) 454.09 659.7 P 0.51 (an) 140.54 646.7 P 0.51 (ywhere within the virtual w) 150.75 646.7 P 0.51 (orld. A simple application might de\336ne one T) 274.29 646.7 P 0.51 (rans-) 478.55 646.7 P 0.55 (formGroup node directly abo) 140.54 633.7 P 0.55 (v) 270.63 633.7 P 0.55 (e a V) 275.97 633.7 P 0.55 (ie) 299.62 633.7 P 0.55 (wPlatform, as sho) 307.28 633.7 P 0.55 (wn in Figure) 387.24 633.7 P 0.55 (8-) 447.31 633.7 P 0.55 (2.) 456.48 633.7 P 0.14 (A V) 140.54 612.7 P 0.14 (irtualUni) 158.65 612.7 P 0.14 (v) 198.1 612.7 P 0.14 (erse may ha) 203.43 612.7 P 0.14 (v) 256.03 612.7 P 0.14 (e man) 261.36 612.7 P 0.14 (y dif) 287.91 612.7 P 0.14 (ferent V) 308.25 612.7 P 0.14 (ie) 344.07 612.7 P 0.14 (wPlatforms, b) 351.74 612.7 P 0.14 (ut a particular V) 413.38 612.7 P 0.14 (ie) 484.93 612.7 P 0.14 (w) 492.59 612.7 P 0.55 (object can only attach itself to a single V) 140.54 599.7 P 0.55 (ie) 323.88 599.7 P 0.55 (wPlatform. Thus, each rendering onto) 331.55 599.7 P 0.55 (a Can) 140.54 586.7 P 0.55 (v) 166 586.7 P 0.55 (as3D is done from the point of vie) 171.23 586.7 P 0.55 (w of a single V) 325.42 586.7 P 0.55 (ie) 394.17 586.7 P 0.55 (wPlatform.) 401.84 586.7 P 140.54 567.81 500.54 573.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 567.81 500.54 573.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 571.11 575.97 571.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 302.61 500.54 307.83 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 302.61 500.54 307.83 R 7 X 0 0 0 1 0 0 0 K V 118.16 305.91 575.97 305.91 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 296.61 T (e) 161.87 296.61 T (8-) 168.12 296.61 T (2) 175.62 296.61 T (A P) 193.5 296.61 T (ortion of a Scene Graph Containing a V) 207.57 296.61 T (iewPlatf) 359.99 296.61 T (orm Object) 391.26 296.61 T 141 441/G13.47406 FmPA 4 12 Q (8.4.1) 140.54 267.61 T (Moving Through the Virtual World) 176.54 267.61 T 141 412/G13.47408 FmPA 1 11 Q 0.26 (An application na) 140.54 246.27 P 0.26 (vig) 219.05 246.27 P 0.26 (ates within the virtual w) 233.05 246.27 P 0.26 (orld by modifying a V) 340.32 246.27 P 0.26 (ie) 439.09 246.27 P 0.26 (wPlatform\325) 446.76 246.27 P 0.26 (s) 496.26 246.27 P 0.75 (parent T) 140.54 233.27 P 0.75 (ransformGroup. Examples of applications that modify a V) 177.86 233.27 P 0.75 (ie) 439.09 233.27 P 0.75 (wPlatform\325) 446.76 233.27 P 0.75 (s) 496.26 233.27 P 2.02 (location and orientation include bro) 140.54 220.27 P 2.02 (wsers, object vie) 305.39 220.27 P 2.02 (wers that pro) 382.79 220.27 P 2.02 (vide na) 444.11 220.27 P 2.02 (vig) 477.98 220.27 P 2.02 (a-) 491.99 220.27 P 5.05 (tional controls, applications that do architectural w) 140.54 207.27 P 5.05 (alkthroughs, and e) 394.04 207.27 P 5.05 (v) 484.82 207.27 P 5.05 (en) 490.15 207.27 P 0.55 (search-and-destro) 140.54 194.28 P 0.55 (y g) 218.61 194.28 P 0.55 (ames.) 232.86 194.28 P 2.61 (Controlling the V) 140.54 173.28 P 2.61 (ie) 222.72 173.28 P 2.61 (wPlatform object can produce v) 230.38 173.28 P 2.61 (ery interesting and useful) 381.19 173.28 P 0.69 (results. Our \336rst simple scene graph \050see Figure) 140.54 160.28 P 0.69 (1-) 358.32 160.28 P 0.69 (2\051 de\336nes a scene graph for a) 367.48 160.28 P 0.26 (simple application that dra) 140.54 147.28 P 0.26 (ws an object in the center of a windo) 258.16 147.28 P 0.26 (w and rotates that) 421.86 147.28 P 0 0 0 1 0 0 0 K 140.54 309.83 500.54 567.81 C 0 0 0 1 0 0 0 K 208.37 542.13 264.3 558.2 8.04 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 224.19 504.53 236.34 516.68 248.49 504.53 236.34 492.38 4 Y N 90 450 10.93 10.93 236.34 464.09 A 90 450 10.93 10.93 236.34 425.82 A 236.21 524.57 236.21 523.66 2 L 0.4 H N 236.21 523.66 238.15 524.36 236.21 517.6 234.27 524.36 4 Y N 236.21 523.66 238.15 524.36 236.21 517.6 234.27 524.36 4 Y V 236.21 541.62 236.21 524.57 2 L 2 Z N 224.19 378.08 248.49 378.08 236.34 399.68 3 Y 0.8 H 0 Z N 8 8 Q (BG) 230.56 460.81 T (VP) 231 380.04 T J 236.46 407.82 236.46 406.91 2 L 0.4 H N 236.46 406.91 238.4 407.61 236.46 400.85 234.52 407.61 4 Y N 236.46 406.91 238.4 407.61 236.46 400.85 234.52 407.61 4 Y V 236.46 414.88 236.46 407.82 2 L 2 Z N (Vir) 142.37 546.09 T (tual Univ) 152.47 546.09 T (erse) 183.39 546.09 T (Hi-Res Locale) 142.37 500.45 T J 316.88 378.09 360.55 399.67 R 0.8 H 0 Z N (Vie) 330.13 385.7 T (w) 341.53 385.7 T 386.44 378.45 429.56 400.03 R N (Can) 389.51 386.06 T (v) 404.02 386.06 T (as3D) 407.82 386.06 T 453.43 378.45 497.11 400.03 R N (Screen3D) 457.48 386.06 T 252.13 385.28 251.22 385.28 2 L 0.4 H N 251.22 385.28 251.93 383.34 245.16 385.28 251.93 387.22 4 Y N 251.22 385.28 251.93 383.34 245.16 385.28 251.93 387.22 4 Y V 317.04 385.28 252.13 385.28 2 L 2 Z N 378.59 393.77 379.49 393.77 2 L 0 Z N 379.49 393.77 378.79 395.7 385.55 393.77 378.79 391.83 4 Y N 379.49 393.77 378.79 395.7 385.55 393.77 378.79 391.83 4 Y V 360.55 393.77 378.59 393.77 2 L 2 Z N 445.92 389.24 446.82 389.24 2 L 0 Z N 446.82 389.24 446.12 391.18 452.88 389.24 446.12 387.3 4 Y N 446.82 389.24 446.12 391.18 452.88 389.24 446.12 387.3 4 Y V 429.86 389.24 445.92 389.24 2 L 2 Z N J 368.68 385.93 367.77 385.93 2 L 0 Z N 367.77 385.93 368.48 383.99 361.72 385.93 368.48 387.87 4 Y N 367.77 385.93 368.48 383.99 361.72 385.93 368.48 387.87 4 Y V J 385.78 385.93 368.68 385.93 2 L J 385.78 385.93 383.98 385.93 2 L 2 Z N [3.919 4.79] 3.919 I 383.98 385.93 370.48 385.93 2 L N J 370.48 385.93 368.68 385.93 2 L N J 309.35 394.21 310.26 394.21 2 L 0 Z N 310.26 394.21 309.55 396.15 316.31 394.21 309.55 392.27 4 Y N 310.26 394.21 309.55 396.15 316.31 394.21 309.55 392.27 4 Y V J 309.35 394.21 239.41 394.21 2 L J 309.35 394.21 307.55 394.21 2 L 2 Z N [3.492 4.267] 3.492 I 307.55 394.21 241.21 394.21 2 L N J 241.21 394.21 239.41 394.21 2 L N J 316.88 336.69 338.72 358.27 R 0.8 H 0 Z N 347.48 336.69 369.32 358.27 R N 327.24 365.9 327.24 365 2 L 0.4 H N 327.24 365 329.18 365.7 327.24 358.94 325.3 365.7 4 Y N 327.24 365 329.18 365.7 327.24 358.94 325.3 365.7 4 Y V 327.24 378.09 327.24 365.9 2 L 2 Z N 356.18 365.63 356.45 364.77 2 L 0 Z N 356.45 364.77 358.1 366 358.19 358.96 354.39 364.88 4 Y N 356.45 364.77 358.1 366 358.19 358.96 354.39 364.88 4 Y V 352.44 378.09 356.18 365.63 2 L 2 Z N (Ph) 312.84 326.49 T (ysical) 322.39 326.49 T (Body) 312.84 318.39 T (Ph) 352.89 326.49 T (ysical) 362.44 326.49 T (En) 352.89 318.39 T (vironment) 362.52 318.39 T (TG) 230.78 422.56 T 236.46 444.94 236.46 444.03 2 L 0 Z N 236.46 444.03 238.4 444.74 236.46 437.98 234.52 444.74 4 Y N 236.46 444.03 238.4 444.74 236.46 437.98 234.52 444.74 4 Y V 236.46 453 236.46 444.94 2 L 2 Z N 236.46 482.32 236.46 481.41 2 L 0 Z N 236.46 481.41 238.4 482.11 236.46 475.35 234.52 482.11 4 Y N 236.46 481.41 238.4 482.11 236.46 475.35 234.52 482.11 4 Y V 236.46 492 236.46 482.32 2 L 2 Z N (Br) 142.37 463.04 T (anchGroup) 150.29 463.04 T (T) 142.37 426.38 T (r) 146.3 426.38 T (ansf) 148.88 426.38 T (or) 163.76 426.38 T (mGroup) 171.08 426.38 T (Vie) 142.37 388.38 T (wPlatf) 153.77 388.38 T (or) 175.32 388.38 T (m) 182.63 388.38 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.200/DEST FmPD2 465 785/M13.9.15164.FigureCaption.Figure81.The.View.Platform.Stub FmPA 465 785/I13.1.52708 FmPA 194 447/M13.9.42017.FigureCaption.Figure81.A.portion.of.a.scene.graph.containing.a.ViewPlatform.object FmPA 194 447/I13.1.47405 FmPA [/Rect[416 631 462 641]/Border[0 0 0]/Page 216/View[/XYZ null 194 447 FmDC exch pop null]/LNK FmPD [/Rect[327 157 373 167]/Border[0 0 0]/Dest/M6.9.35899.FigureCaption.Figure11.Application.Scene.Graph/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "200" 216 %%Page: "201" 217 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (Dropping In on a Favorite Place) 353.76 682.5 T 0 10.5 Q (8.4.2) 487.5 682.5 T 4 11 Q (201) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.27 (object about its center point. In that \336gure, the Beha) 112.5 659.7 P 2.27 (vior object modi\336es the) 361.51 659.7 P 0.55 (T) 112.5 646.7 P 0.55 (ransformGroup directly abo) 118.84 646.7 P 0.55 (v) 242.57 646.7 P 0.55 (e the Shape3D node.) 247.91 646.7 P 1.56 (An alternati) 112.5 625.7 P 1.56 (v) 166.02 625.7 P 1.56 (e application scene graph, sho) 171.36 625.7 P 1.56 (wn in Figure) 309.59 625.7 P 1.56 (8-) 371.68 625.7 P 1.56 (3, lea) 380.85 625.7 P 1.56 (v) 406.01 625.7 P 1.56 (es the central) 411.35 625.7 P 1.47 (object alone and mo) 112.5 612.7 P 1.47 (v) 205.66 612.7 P 1.47 (es the V) 210.99 612.7 P 1.47 (ie) 249.33 612.7 P 1.47 (wPlatform around the w) 257 612.7 P 1.47 (orld. If the shape node) 367.93 612.7 P 1.25 (contains a model of the earth, this application could generate a vie) 112.5 599.7 P 1.25 (w similar to) 417.44 599.7 P 0.55 (that seen by astronauts as the) 112.5 586.7 P 0.55 (y orbit the earth.) 243.09 586.7 P 1.5 (Had we populated this w) 112.5 565.7 P 1.5 (orld with more objects, this scene graph w) 227.77 565.7 P 1.5 (ould allo) 424.52 565.7 P 1.5 (w) 464.56 565.7 P 0.55 (na) 112.5 552.7 P 0.55 (vig) 122.66 552.7 P 0.55 (ation through the w) 136.67 552.7 P 0.55 (orld via the Beha) 224.06 552.7 P 0.55 (vior node.) 300.95 552.7 P 112.5 533.81 472.5 539.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 533.81 472.5 539.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 537.11 547.94 537.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 318.58 472.5 323.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 318.58 472.5 323.8 R 7 X 0 0 0 1 0 0 0 K V 90.12 321.88 547.94 321.88 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 312.58 T (e) 133.84 312.58 T (8-) 140.09 312.58 T (3) 147.58 312.58 T (A Simple Scene Graph with V) 165.46 312.58 T (iew Contr) 280.39 312.58 T (ol) 318.46 312.58 T 113 457/G13.48513 FmPA 1 11 Q 2.84 (Applications and beha) 112.5 286.24 P 2.84 (viors manipulate a T) 216.33 286.24 P 2.84 (ransformGroup through its access) 315.21 286.24 P 0.25 (methods. These methods \050de\336ned in Section) 112.5 273.24 P 0.25 (4.3, \322T) 311.43 273.24 P 0.25 (ransformGroup Node\323\051 allo) 342.15 273.24 P 0.25 (w) 464.56 273.24 P 4.4 (an application to retrie) 112.5 260.24 P 4.4 (v) 224.72 260.24 P 4.4 (e and set the Group node\325) 230.05 260.24 P 4.4 (s T) 364.79 260.24 P 4.4 (ransform3D object.) 382.56 260.24 P 0.55 (T) 112.5 247.24 P 0.55 (ransform3D Node methods include) 118.84 247.24 P 5 9 Q 1.08 (getTransform) 278.68 247.24 P 1 11 Q 0.55 ( and) 343.69 247.24 P 5 9 Q 1.08 (setTransform) 366.18 247.24 P 1 11 Q 0.55 (.) 431.19 247.24 P 4 12 Q (8.4.2) 112.5 217.58 T (Dropping In on a Favorite Place) 148.5 217.58 T 113 362/G13.47489 FmPA 1 11 Q 1.08 (A scene graph may contain multiple V) 112.5 196.24 P 1.08 (ie) 288.19 196.24 P 1.08 (wPlatform objects. If a user detaches a) 295.86 196.24 P 1.69 (V) 112.5 183.24 P 1.69 (ie) 119.78 183.24 P 1.69 (w object from a V) 127.45 183.24 P 1.69 (ie) 213.6 183.24 P 1.69 (wPlatform and then reattaches that V) 221.27 183.24 P 1.69 (ie) 392.52 183.24 P 1.69 (w to a dif) 400.18 183.24 P 1.69 (ferent) 446.85 183.24 P 0.95 (V) 112.5 170.24 P 0.95 (ie) 119.78 170.24 P 0.95 (wPlatform, the image on the display will no) 127.45 170.24 P 0.95 (w be rendered from the point of) 326.91 170.24 P 2.59 (vie) 112.5 157.24 P 2.59 (w of the ne) 125.67 157.24 P 2.59 (w V) 182.34 157.24 P 2.59 (ie) 202.91 157.24 P 2.59 (wPlatform. F) 210.57 157.24 P 2.59 (or more information, see Section) 271.05 157.24 P 2.59 (8.7, \322The) 428.67 157.24 P 0.55 (V) 112.5 144.24 P 0.55 (ie) 119.78 144.24 P 0.55 (w Object.) 127.45 144.24 P 0.55 (\323) 170 144.24 P 0 0 0 1 0 0 0 K 112.5 325.8 472.5 533.81 C 0 0 0 1 0 0 0 K 237.18 514.18 287.51 528.65 7.23 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 2 Z 0 X N 251.41 480.34 262.34 491.27 273.28 480.34 262.34 469.4 4 Y N 90 450 9.84 9.84 185.11 445.82 A 285.77 409.77 307.64 409.77 296.71 429.22 3 Y N 90 450 9.84 9.84 185.11 413.53 A 0 Z 90 450 9.84 9.84 343.05 410.28 A 185.1 431.06 185.1 430.15 2 L 0.4 H N 185.1 430.15 187.04 430.86 185.1 424.1 183.16 430.86 4 Y N 185.1 430.15 187.04 430.86 185.1 424.1 183.16 430.86 4 Y V 185.1 435.92 185.1 431.06 2 L 2 Z N 174.17 370.91 196.04 370.91 185.1 390.36 3 Y 0.8 H N 332.12 367.66 353.99 367.66 343.05 387.11 3 Y 0 Z N 8 8 Q (BG) 179.32 442.67 T (Vir) 293.87 518.77 T (tual Univ) 303.97 518.77 T (erse) 334.89 518.77 T (Locale Object) 293.87 478.88 T (Br) 366.77 440.82 T (anchGroup Nodes) 374.69 440.82 T (B) 294.04 413.12 T (Beha) 226.74 416.34 T (vior Node) 245.26 416.34 T (T) 340.61 407.12 T (T) 182.66 410.37 T (T) 366.77 407.12 T (r) 370.7 407.12 T (ansf) 373.28 407.12 T (or) 388.16 407.12 T (mGroup Nodes) 395.48 407.12 T J 262.34 498.14 262.34 497.23 2 L 0.4 H N 262.34 497.23 264.28 497.94 262.34 491.18 260.4 497.94 4 Y N 262.34 497.23 264.28 497.94 262.34 491.18 260.4 497.94 4 Y V 262.34 514.18 262.34 498.14 2 L 2 Z N 192.31 458.35 191.46 458.03 2 L 0 Z N 191.46 458.03 192.8 456.46 185.78 455.92 191.45 460.1 4 Y N 191.46 458.03 192.8 456.46 185.78 455.92 191.45 460.1 4 Y V 251.41 480.34 192.31 458.35 2 L 2 Z N (S) 182.44 374.26 T J 185.1 397.25 185.1 396.35 2 L 0 Z N 185.1 396.35 187.04 397.05 185.1 390.29 183.16 397.05 4 Y N 185.1 396.35 187.04 397.05 185.1 390.29 183.16 397.05 4 Y V 185.1 403.69 185.1 397.25 2 L 2 Z N (Shape3D Node) 123.78 382.68 T 0.8 H 90 450 24.97 9.68 139.3 340.67 A (Appear) 117.78 337.52 T (ance) 143.49 337.52 T 90 450 24.97 9.68 228.4 340.67 A (Geometr) 210.72 337.52 T (y) 242.08 337.52 T 140.56 357.95 140.41 357.05 2 L 0.4 H 0 Z N 140.41 357.05 142.45 357.43 139.42 351.07 138.61 358.07 4 Y N 140.41 357.05 142.45 357.43 139.42 351.07 138.61 358.07 4 Y V 140.56 357.95 M 142.85 371.72 160.91 380.95 179.81 380.95 D 2 Z N 230.29 357.9 230.43 357.01 2 L 0 Z N 230.43 357.01 232.22 358.03 231.43 351.07 228.41 357.39 4 Y N 230.43 357.01 232.22 358.03 231.43 351.07 228.41 357.39 4 Y V 190.4 380.95 M 209.62 380.95 227.98 371.71 230.29 357.9 D 2 Z N 343.05 394.8 343.05 393.89 2 L 0 Z N 343.05 393.89 344.99 394.6 343.05 387.83 341.11 394.6 4 Y N 343.05 393.89 344.99 394.6 343.05 387.83 341.11 394.6 4 Y V 343.05 400.44 343.05 394.8 2 L 2 Z N (Vie) 325.59 357.22 T (wPlatf) 336.99 357.22 T (or) 358.53 357.22 T (m Object) 365.85 357.22 T (VP) 337.71 370.37 T J 304 432.56 303.18 432.18 2 L 0 Z N 303.18 432.18 304.63 430.72 297.68 429.63 303 434.24 4 Y N 303.18 432.18 304.63 430.72 297.68 429.63 303 434.24 4 Y V 333.21 446.14 304 432.56 2 L 2 Z N 294.77 392.87 286.45 387.7 295.22 379.6 302.2 382.3 304.9 390.85 299.27 397.37 6 Y 0.5 H N 296.46 402.36 296.45 401.46 2 L 0.4 H 0 Z N 296.45 401.46 298.4 402.13 296.36 395.4 294.52 402.19 4 Y N 296.45 401.46 298.4 402.13 296.36 395.4 294.52 402.19 4 Y V 296.57 409.75 296.46 402.36 2 L 2 Z N (User Code) 246.57 390.17 T (and Data) 249.08 382.97 T 0.8 H 0 Z 90 450 9.84 9.84 343.05 446.14 A (BG) 337.27 443.03 T 335.79 458.51 336.65 458.21 2 L 0.4 H N 336.65 458.21 336.62 460.28 342.37 456.22 335.34 456.62 4 Y N 336.65 458.21 336.62 460.28 342.37 456.22 335.34 456.62 4 Y V 273.28 480.34 335.79 458.51 2 L 2 Z N 342.47 427.79 342.47 426.88 2 L 0 Z N 342.47 426.88 344.41 427.59 342.47 420.82 340.53 427.59 4 Y N 342.47 426.88 344.41 427.59 342.47 420.82 340.53 427.59 4 Y V 342.47 436.3 342.47 427.79 2 L 2 Z N 326.87 405.93 327.62 406.44 2 L 0 Z N 327.62 406.44 325.94 407.64 332.61 409.87 328.13 404.44 4 Y N 327.62 406.44 325.94 407.64 332.61 409.87 328.13 404.44 4 Y V 304.9 390.85 326.87 405.93 2 L 2 Z N 418.23 366.65 457.53 386.07 R 0.8 H 0 Z N (Vie) 429.29 373.29 T (w) 440.69 373.29 T 357.52 376.49 356.59 376.49 2 L 0.5 H N 356.59 376.49 357.27 374.62 350.73 376.49 357.27 378.36 4 Y N 356.59 376.49 357.27 374.62 350.73 376.49 357.27 378.36 4 Y V 418.23 376.49 357.52 376.49 2 L 2 Z N (Other Objects) 414.84 338.12 T 435.66 347.97 440.11 348.76 444.85 349.55 447.44 348.65 449.74 348.87 451.75 347.75 456.63 347.75 458.93 345.95 463.53 346.17 464.97 343.47 467.55 342.57 469 339.65 468.13 336.27 465.83 334.02 461.52 332.22 456.92 331.77 453.18 332.22 451.75 331.77 445.71 332.67 442.27 331.55 438.24 331.1 434.22 332.67 430.2 332.9 427.03 331.77 422.15 332.22 418.13 333.57 415.83 334.02 412.67 335.82 411.52 338.07 411.52 340.77 412.38 343.25 414.39 345.27 418.7 346.62 421.57 346.62 424.45 348.2 428.47 347.52 431.63 348.2 37 Y 0 Z N 437.88 356.86 437.88 355.93 2 L N 437.88 355.93 439.75 356.61 437.88 350.08 436.01 356.61 4 Y N 437.88 355.93 439.75 356.61 437.88 350.08 436.01 356.61 4 Y V 437.88 366.24 437.88 356.86 2 L 2 Z N 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.201/DEST FmPD2 165 463/M13.9.13025.FigureCaption.Figure82.A.Simple.Scene.Graph.With.View.Control FmPA 165 463/I13.1.48510 FmPA 165 463/M13.9.39973.FigureCaption.Figure82.A.Simple.Scene.Graph.With.View.Control FmPA 165 463/I13.1.47483 FmPA [/Rect[340 623 386 633]/Border[0 0 0]/Page 217/View[/XYZ null 165 463 FmDC exch pop null]/LNK FmPD [/Rect[276 270 437 280]/Border[0 0 0]/Dest/M9.9.11417.Head1.45.TransformGroup.Node/LNK FmPD2 [/Rect[393 154 473 164]/Border[0 0 0]/Page 222/View[/XYZ null 174 447 FmDC exch pop null]/LNK FmPD [/Rect[113 141 168 154]/Border[0 0 0]/Page 222/View[/XYZ null 174 447 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "201" 217 %%Page: "202" 218 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.4.3) 103.5 682.5 T 0 9 Q (View Attach Policy) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (202) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (8.4.3) 140.54 659.04 T (View Attach Policy) 176.54 659.04 T 141 803/G13.47496 FmPA 1 11 Q 0.46 (The actual vie) 140.54 637.7 P 0.46 (w that Ja) 203.49 637.7 P 0.46 (v) 243.29 637.7 P 0.46 (a) 248.52 637.7 P 0.46 (3D\325) 256.15 637.7 P 0.46 (s renderer dra) 272.65 637.7 P 0.46 (ws depends on the vie) 333.87 637.7 P 0.46 (w attach polic) 432.58 637.7 P 0.46 (y) 495.04 637.7 P 0.9 (speci\336ed within the currently attached V) 140.54 624.7 P 0.9 (ie) 323.08 624.7 P 0.9 (wPlatform. The V) 330.74 624.7 P 0.9 (ie) 411.62 624.7 P 0.9 (wPlatform de\336nes) 419.28 624.7 P 0.55 (the follo) 140.54 611.7 P 0.55 (wing methods for setting and retrie) 177.78 611.7 P 0.55 (ving the vie) 334.54 611.7 P 0.55 (w attach polic) 387.31 611.7 P 0.55 (y) 449.95 611.7 P 0.55 (.) 454.74 611.7 P 11 F (Methods) 140.54 586.7 T 6 9 Q 0.09 (public final void setViewAttachPolicy\050int policy\051) 140.54 563.04 S 0.09 (public final int getViewAttachPolicy\050\051) 140.54 551.04 S 1 11 Q 0.88 (These methods set and retrie) 140.54 531.7 P 0.88 (v) 269.65 531.7 P 0.88 (e the coe) 274.99 531.7 P 0.88 (xistence center in virtual w) 315.68 531.7 P 0.88 (orld polic) 438.24 531.7 P 0.88 (y) 481.43 531.7 P 0.88 (. A) 486.21 531.7 P 2.28 (V) 140.54 518.7 P 2.28 (ie) 147.82 518.7 P 2.28 (wPlatform\325) 155.48 518.7 P 2.28 (s) 204.98 518.7 P 0 F 2.28 (vie) 214.29 518.7 P 2.28 (w attac) 226.95 518.7 P 2.28 (h policy) 261.15 518.7 P 1 F 2.28 ( determines ho) 298.55 518.7 P 2.28 (w Ja) 367.6 518.7 P 2.28 (v) 389.51 518.7 P 2.28 (a) 394.73 518.7 P 2.28 (3D places the virtual) 402.37 518.7 P 0.47 (e) 140.54 505.7 P 0.47 (yepoint within the V) 145.25 505.7 P 0.47 (ie) 236.76 505.7 P 0.47 (wPlatform. The polic) 244.43 505.7 P 0.47 (y can ha) 339.01 505.7 P 0.47 (v) 376.38 505.7 P 0.47 (e one of the follo) 381.72 505.7 P 0.47 (wing v) 458.48 505.7 P 0.47 (al-) 488.93 505.7 P (ues:) 140.54 492.7 T (\245) 158.54 471.7 T 0.77 (NOMIN) 176.54 471.7 P 0.77 (AL_HEAD: Ensures that the end-user\325) 213.42 471.7 P 0.77 (s nominal e) 386.98 471.7 P 0.77 (ye position in) 439.09 471.7 P -0.3 (the ph) 176.54 458.7 P -0.3 (ysical w) 203.37 458.7 P -0.3 (orld corresponds to the virtual e) 239.31 458.7 P -0.3 (ye\325) 377.86 458.7 P -0.3 (s nominal e) 391.3 458.7 P -0.3 (ye position in) 441.25 458.7 P 0.32 (the virtual w) 176.54 445.7 P 0.32 (orld \050the V) 232.67 445.7 P 0.32 (ie) 280.91 445.7 P 0.32 (wPlatform\325) 288.58 445.7 P 0.32 (s origin\051. In essence, this polic) 338.08 445.7 P 0.32 (y tells) 473.63 445.7 P -0.49 (Ja) 176.54 432.7 P -0.49 (v) 185.48 432.7 P -0.49 (a) 190.7 432.7 P -0.49 (3D to position the virtual e) 198.34 432.7 P -0.49 (yepoint relati) 313.99 432.7 P -0.49 (v) 371.59 432.7 P -0.49 (e to the V) 376.92 432.7 P -0.49 (ie) 417.88 432.7 P -0.49 (wPlatform origin) 425.55 432.7 P 0.05 (in the same w) 176.54 419.7 P 0.05 (ay as the ph) 237.36 419.7 P 0.05 (ysical e) 289.68 419.7 P 0.05 (yepoint is positioned relati) 322.86 419.7 P 0.05 (v) 439.75 419.7 P 0.05 (e to its nom-) 445.09 419.7 P 0.9 (inal ph) 176.54 406.7 P 0.9 (ysical-w) 207.63 406.7 P 0.9 (orld origin. De) 244.79 406.7 P 0.9 (viations in the ph) 311.4 406.7 P 0.9 (ysical e) 390.14 406.7 P 0.9 (ye\325) 424.17 406.7 P 0.9 (s position and) 437.61 406.7 P -0.47 (orientation from nominal in the ph) 176.54 393.7 P -0.47 (ysical w) 325.97 393.7 P -0.47 (orld generate corresponding de-) 361.75 393.7 P (viations of the virtual e) 176.54 380.7 T (ye\325) 278.42 380.7 T (s position and orientation in the virtual w) 291.86 380.7 T (orld) 472.94 380.7 T 4 F (.) 490.66 380.7 T 1 F (\245) 158.54 363.7 T 0.78 (NOMIN) 176.54 363.7 P 0.78 (AL_FEET) 213.42 363.7 P 0.78 (: Ensures that the end-user\325) 259.31 363.7 P 0.78 (s virtual feet al) 382.17 363.7 P 0.78 (w) 450.07 363.7 P 0.78 (ays touch) 457.9 363.7 P 3.26 (the virtual ground. This polic) 176.54 350.7 P 3.26 (y tells Ja) 318.05 350.7 P 3.26 (v) 362.86 350.7 P 3.26 (a) 368.08 350.7 P 3.26 (3D to compute the ph) 375.72 350.7 P 3.26 (ysi-) 484.04 350.7 P -0.14 (cal-to-virtual-w) 176.54 337.7 P -0.14 (orld correspondence in a w) 245.46 337.7 P -0.14 (ay that enforces this constraint.) 363.92 337.7 P 0.08 (Ja) 176.54 324.7 P 0.08 (v) 185.48 324.7 P 0.08 (a) 190.7 324.7 P 0.08 (3D does so by appropriately of) 198.34 324.7 P 0.08 (fsetting the ph) 334.43 324.7 P 0.08 (ysical e) 397.48 324.7 P 0.08 (ye\325) 430.7 324.7 P 0.08 (s position by) 444.14 324.7 P -0.31 (the end-user\325) 176.54 311.7 P -0.31 (s ph) 233.35 311.7 P -0.31 (ysical height. Ja) 251.01 311.7 P -0.31 (v) 320.75 311.7 P -0.31 (a) 325.98 311.7 P -0.31 (3D uses the) 333.61 311.7 P 5 9 Q -0.61 (nominalEyeHeightFrom-) 386.76 311.7 P 3.56 (Ground) 176.54 298.7 P 1 11 Q 1.81 ( parameter found in the Ph) 209.04 298.7 P 1.81 (ysicalBody object \050see Section) 335.02 298.7 P 1.81 (8.10,) 478.54 298.7 P (\322The Ph) 176.54 285.7 T (ysicalBody Object\323\051 to perform this computation.) 212.84 285.7 T (\245) 158.54 268.7 T 0.94 (NOMIN) 176.54 268.7 P 0.94 (AL_SCREEN: Allo) 213.42 268.7 P 0.94 (ws an application to al) 301.79 268.7 P 0.94 (w) 404.42 268.7 P 0.94 (ays ha) 412.26 268.7 P 0.94 (v) 440.77 268.7 P 0.94 (e the virtual) 446.11 268.7 P -0.21 (e) 176.54 255.7 P -0.21 (yepoint appear at some \322vie) 181.25 255.7 P -0.21 (w) 302.94 255.7 P -0.21 (able\323 distance from a point of interest. This) 310.77 255.7 P 0.93 (polic) 176.54 242.7 P 0.93 (y tells Ja) 198.37 242.7 P 0.93 (v) 238.5 242.7 P 0.93 (a) 243.73 242.7 P 0.93 (3D to compute the ph) 251.36 242.7 P 0.93 (ysical-to-virtual-w) 350.34 242.7 P 0.93 (orld correspon-) 432.1 242.7 P 0.92 (dence in a w) 176.54 229.7 P 0.92 (ay that ensures that the renderer mo) 234.46 229.7 P 0.92 (v) 396.82 229.7 P 0.92 (es the nominal virtual) 402.15 229.7 P 0.86 (e) 176.54 216.7 P 0.86 (yepoint a) 181.25 216.7 P 0.86 (w) 222.59 216.7 P 0.86 (ay from the point of interest by the amount speci\336ed by the) 230.42 216.7 P 5 9 Q -0.42 (nominalEyeOffsetFromNominalScreen) 176.54 203.7 P 1 11 Q -0.21 ( parameter found in the Ph) 355.33 203.7 P -0.21 (ysical-) 471.21 203.7 P (Body object \050see Section) 176.54 190.7 T (8.10, \322The Ph) 288.97 190.7 T (ysicalBody Object\323\051.) 350.02 190.7 T (\245) 158.54 173.7 T 0.94 (NOMIN) 176.54 173.7 P 0.94 (AL_SCREEN_SCALED:) 213.42 173.7 P 0.94 (This v) 330.78 173.7 P 0.94 (alue is deprecated. All vie) 359.26 173.7 P 0.94 (w at-) 477.3 173.7 P -0.33 (tach policies are no) 176.54 160.7 P -0.33 (w af) 260.5 160.7 P -0.33 (fected by the screen scale so this polic) 279.13 160.7 P -0.33 (y is identical) 444.98 160.7 P (to) 176.54 147.7 T 5 9 Q (NOMINAL_SCREEN) 187.84 147.7 T 1 11 Q (, which should be used instead.) 263.7 147.7 T 120.54 144.04 122.54 181.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.202/DEST FmPD2 177 811/M13.9.21019.Head3.8421.View.Attach.Policy FmPA 177 811/I13.1.47495 FmPA 214 670/I13.1.52714 FmPA 177 623/I13.1.53444 FmPA 177 420/I13.1.53475 FmPA 177 515/I13.1.53445 FmPA 177 325/I13.1.53480 FmPA 240 713/I13.1.50852 FmPA 234 701/I13.1.50854 FmPA [/Rect[443 296 501 306]/Border[0 0 0]/Page 232/View[/XYZ null 174 318 FmDC exch pop null]/LNK FmPD [/Rect[141 283 294 296]/Border[0 0 0]/Page 232/View[/XYZ null 174 318 FmDC exch pop null]/LNK FmPD [/Rect[253 188 432 198]/Border[0 0 0]/Page 232/View[/XYZ null 174 318 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "202" 218 %%Page: "203" 219 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (Composing Model and Viewing Transformations) 296.49 682.5 T 0 10.5 Q (8.5.1) 487.5 682.5 T 4 11 Q (203) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (8.4.4) 112.5 659.04 T (Associating Geometry with a ViewPlatform) 148.5 659.04 T 113 803/G13.47514 FmPA 1 11 Q 0.85 (Ja) 112.5 637.7 P 0.85 (v) 121.44 637.7 P 0.85 (a) 126.67 637.7 P 0.85 (3D does not ha) 134.3 637.7 P 0.85 (v) 202.92 637.7 P 0.85 (e an) 208.25 637.7 P 0.85 (y b) 226.95 637.7 P 0.85 (uilt-in semantics for displaying a visible manifesta-) 241.33 637.7 P 1.3 (tion of a V) 112.5 624.7 P 1.3 (ie) 163.09 624.7 P 1.3 (wPlatform within the virtual w) 170.76 624.7 P 1.3 (orld \050an) 311.51 624.7 P 0 F 1.3 (avatar) 351.38 624.7 P 1 F 1.3 (\051. Ho) 380.1 624.7 P 1.3 (we) 403.73 624.7 P 1.3 (v) 416.28 624.7 P 1.3 (er) 421.61 624.7 P 1.3 (, a de) 429.72 624.7 P 1.3 (v) 455.56 624.7 P 1.3 (el-) 460.89 624.7 P 0.55 (oper can construct and manipulate an a) 112.5 611.7 P 0.55 (v) 287.26 611.7 P 0.55 (atar using standard Ja) 292.48 611.7 P 0.55 (v) 388.92 611.7 P 0.55 (a) 394.14 611.7 P 0.55 (3D constructs.) 401.78 611.7 P 1.12 (A de) 112.5 590.7 P 1.12 (v) 134.42 590.7 P 1.12 (eloper can construct a small scene graph consisting of a T) 139.75 590.7 P 1.12 (ransformGroup) 404.68 590.7 P 1.99 (node, a beha) 112.5 577.7 P 1.99 (vior leaf node, and a shape node and insert it directly under the) 171.54 577.7 P 2.36 (BranchGroup node associated with the V) 112.5 564.7 P 2.36 (ie) 304.79 564.7 P 2.36 (wPlatform object. The shape node) 312.46 564.7 P 0.57 (w) 112.5 551.7 P 0.57 (ould contain a geometric model of the a) 120.33 551.7 P 0.57 (v) 299.17 551.7 P 0.57 (atar\325) 304.4 551.7 P 0.57 (s head. The beha) 323.94 551.7 P 0.57 (vior node w) 399.36 551.7 P 0.57 (ould) 452.94 551.7 P 2.52 (change the T) 112.5 538.7 P 2.52 (ransformGroup\325) 173.98 538.7 P 2.52 (s transform periodically to the v) 244.85 538.7 P 2.52 (alue stored in a) 398.03 538.7 P 2.76 (V) 112.5 525.7 P 2.76 (ie) 119.78 525.7 P 2.76 (w object\325) 127.45 525.7 P 2.76 (s) 170.84 525.7 P 5 9 Q 5.44 (UserHeadToVworld) 180.63 525.7 P 1 11 Q 2.76 (parameter) 272.83 525.7 P 2.76 (, \050see) 316.37 525.7 P 2.76 (Appendix) 347.85 525.7 P 2.76 (C, \322V) 394.9 525.7 P 2.76 (ie) 422.66 525.7 P 2.76 (w Model) 430.33 525.7 P 2.19 (Details) 112.5 512.7 P 2.19 (\323\051. The a) 143.66 512.7 P 2.19 (v) 186.62 512.7 P 2.19 (atar\325) 191.84 512.7 P 2.19 (s virtual head, represented by the shape node, will no) 211.39 512.7 P 2.19 (w) 464.56 512.7 P 0.56 (mo) 112.5 499.7 P 0.56 (v) 126.39 499.7 P 0.56 (e around in lock-step with the V) 131.73 499.7 P 0.56 (ie) 276.18 499.7 P 0.56 (wPlatform\325) 283.85 499.7 P 0.56 (s T) 333.35 499.7 P 0.56 (ransformGroup) 347.27 499.7 P 0 F 0.56 ( and) 415.08 499.7 P 1 F 0.56 (an) 438.2 499.7 P 0.56 (y rel-) 448.42 499.7 P 0.31 (ati) 112.5 486.7 P 0.31 (v) 123.22 486.7 P 0.31 (e position and orientation changes of the user\325) 128.56 486.7 P 0.31 (s actual ph) 333.25 486.7 P 0.31 (ysical head \050if a sys-) 380.86 486.7 P 0.55 (tem has a head track) 112.5 473.7 P 0.55 (er\051.) 204.39 473.7 P 4 14 Q (8.5) 112.5 434.7 T (Generating a View) 145.5 434.7 T 113 579/G13.47615 FmPA 1 11 Q 0.28 (Ja) 112.5 412.7 P 0.28 (v) 121.44 412.7 P 0.28 (a) 126.67 412.7 P 0.28 (3D generates vie) 134.3 412.7 P 0.28 (wing matrices in one of a fe) 208.52 412.7 P 0.28 (w dif) 332.75 412.7 P 0.28 (ferent w) 355.67 412.7 P 0.28 (ays, depending on) 392.19 412.7 P 1.47 (whether the end user has a head-mounted or a room-mounted display en) 112.5 399.7 P 1.47 (viron-) 445.62 399.7 P 2.02 (ment and whether or not head tracking is enabled. This section describes the) 112.5 386.7 P 2.22 (computation for a non-head-track) 112.5 373.7 P 2.22 (ed, room-mounted display\321a standard com-) 266.58 373.7 P 1.84 (puter display) 112.5 360.7 P 1.84 (. Other en) 170.76 360.7 P 1.84 (vironments are described in Appendix) 217.68 360.7 P 1.84 (C, \322V) 396.73 360.7 P 1.84 (ie) 423.58 360.7 P 1.84 (w Model) 431.25 360.7 P (Details.) 112.5 347.7 T (\323) 145.64 347.7 T 1.37 (In the absence of head tracking, the V) 112.5 326.7 P 1.37 (ie) 288.23 326.7 P 1.37 (wPlatform\325) 295.9 326.7 P 1.37 (s origin speci\336es the virtual) 345.4 326.7 P 0.35 (e) 112.5 313.7 P 0.35 (ye\325) 117.22 313.7 P 0.35 (s location and orientation within the virtual w) 130.66 313.7 P 0.35 (orld. Ho) 333.73 313.7 P 0.35 (we) 370.47 313.7 P 0.35 (v) 383.02 313.7 P 0.35 (er) 388.36 313.7 P 0.35 (, the e) 396.46 313.7 P 0.35 (ye location) 423.58 313.7 P 1.38 (pro) 112.5 300.7 P 1.38 (vides only part of the information needed to render an image. The renderer) 127 300.7 P 0.9 (also needs a projection matrix. In the def) 112.5 287.7 P 0.9 (ault mode, Ja) 298.32 287.7 P 0.9 (v) 358.26 287.7 P 0.9 (a) 363.48 287.7 P 0.9 (3D uses the projection) 371.12 287.7 P 1.53 (polic) 112.5 274.7 P 1.53 (y) 134.34 274.7 P 1.53 (, the speci\336ed \336eld-of-vie) 139.12 274.7 P 1.53 (w information, and the front and back clipping) 256.48 274.7 P 0.55 (distances to construct a vie) 112.5 261.7 P 0.55 (wing frustum.) 232.96 261.7 P 4 12 Q (8.5.1) 112.5 232.04 T (Composing Model and Viewing Transformations) 148.5 232.04 T 113 376/G13.47638 FmPA 1 11 Q 0.74 (Figure) 112.5 210.7 P 0.74 (8-) 143.97 210.7 P 0.74 (4 sho) 153.13 210.7 P 0.74 (ws a simple scene graph. T) 177.12 210.7 P 0.74 (o dra) 299.06 210.7 P 0.74 (w the object labeled \322S,) 321.93 210.7 P 0.74 (\323 Ja) 428.89 210.7 P 0.74 (v) 446.2 210.7 P 0.74 (a) 451.42 210.7 P 0.74 (3D) 459.06 210.7 P 1.62 (internally constructs the appropriate model, vie) 112.5 197.7 P 1.62 (w platform, e) 328.09 197.7 P 1.62 (ye, and projection) 390.13 197.7 P 0.94 (matrices. Conceptually) 112.5 184.7 P 0.94 (, the model transformation for a particular object is com-) 214.15 184.7 P 1.21 (puted by concatenating all the matrices in a direct path between the object and) 112.5 171.7 P 1.34 (the V) 112.5 158.7 P 1.34 (irtualUni) 137.31 158.7 P 1.34 (v) 176.76 158.7 P 1.34 (erse. The vie) 182.09 158.7 P 1.34 (w matrix is then computed\321ag) 241 158.7 P 1.34 (ain, conceptually\321) 385.01 158.7 P 2.26 (by concatenating all the matrices between the V) 112.5 145.7 P 2.26 (irtualUni) 338.76 145.7 P 2.26 (v) 378.21 145.7 P 2.26 (erse object and the) 383.54 145.7 P 92.5 509.04 94.5 533.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.203/DEST FmPD2 351 776/I13.1.47516 FmPA 219 625/I13.1.52489 FmPA 146 588/M13.9.11388.AHead.85.Generating.a.View FmPA 146 588/I13.1.51896 FmPA 195 564/I13.1.49118 FmPA [/Rect[348 523 473 533]/Border[0 0 0]/Dest/M21.9.19247.Head1.88.The.View.Object/LNK FmPD2 [/Rect[113 510 144 523]/Border[0 0 0]/Dest/M21.9.19247.Head1.88.The.View.Object/LNK FmPD2 [/Rect[350 358 473 368]/Border[0 0 0]/Dest/M21.9.32846.ChapTitleA.View.Model.Implementation.Details/LNK FmPD2 [/Rect[113 345 144 358]/Border[0 0 0]/Dest/M21.9.32846.ChapTitleA.View.Model.Implementation.Details/LNK FmPD2 [/Rect[113 208 159 218]/Border[0 0 0]/Page 221/View[/XYZ null 165 560 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "203" 219 %%Page: "204" 220 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.5.1) 103.5 682.5 T 0 9 Q (Composing Model and Viewing Transformations) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (204) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.59 (V) 140.54 659.7 P 0.59 (ie) 147.82 659.7 P 0.59 (wPlatform attached to the current V) 155.48 659.7 P 0.59 (ie) 315.69 659.7 P 0.59 (w object. The e) 323.36 659.7 P 0.59 (ye and projection matri-) 392.77 659.7 P 0.55 (ces are constructed from the V) 140.54 646.7 P 0.55 (ie) 277.33 646.7 P 0.55 (w object and its associated component objects.) 285 646.7 P 0.85 (In our scene graph, what we w) 140.54 625.7 P 0.85 (ould normally consider the model transformation) 280.26 625.7 P 2.64 (w) 140.54 612.7 P 2.64 (ould consist of the follo) 148.37 612.7 P 2.64 (wing three transformations:) 263.15 612.7 P 4 F 2.64 (L) 395.42 612.7 P 2.64 (T) 401.74 612.7 P 1 6.4 Q 1.54 (1) 409.08 610.7 P 4 11 Q 2.64 (T) 412.28 612.7 P 1 6.4 Q 1.54 (2) 419.62 610.7 P 1 11 Q 2.64 (. By multiplying) 422.82 612.7 P 4 F 1.23 (L) 140.54 599.7 P 1.23 (T) 146.86 599.7 P 1 6.4 Q 0.71 (1) 154.2 597.7 P 4 11 Q 1.23 (T) 157.4 599.7 P 1 6.4 Q 0.71 (2) 164.73 597.7 P 1 11 Q 1.23 ( by a v) 167.93 599.7 P 1.23 (erte) 201.08 599.7 P 1.23 (x in the shape object, we w) 217.41 599.7 P 1.23 (ould transform that v) 344.11 599.7 P 1.23 (erte) 440.2 599.7 P 1.23 (x into the) 456.52 599.7 P 0.43 (virtual uni) 140.54 586.7 P 0.43 (v) 186.22 586.7 P 0.43 (erse\325) 191.55 586.7 P 0.43 (s coordinate system. What we w) 212.32 586.7 P 0.43 (ould normally consider the vie) 356.72 586.7 P 0.43 (w) 492.59 586.7 P 1.53 (platform transformation w) 140.54 573.7 P 1.53 (ould be \050) 259.59 573.7 P 4 F 1.53 (L) 301.76 573.7 P 1.53 (T) 308.09 573.7 P 1 6.4 Q 0.89 (v1) 315.42 571.7 P 1 11 Q 1.53 (\051) 321.83 573.7 P 1 6.4 Q 0.89 (\3201) 325.49 576.9 P 1 11 Q 1.53 ( or) 331.89 573.7 P 4 F 1.53 (T) 349.62 573.7 P 1 6.4 Q 0.89 (v1) 356.96 571.7 P 0.89 (\3201) 363.36 576.9 P 4 11 Q 1.53 (L) 369.76 573.7 P 1 6.4 Q 0.89 (\3201) 377.09 576.9 P 1 11 Q 1.53 (. This presents a problem) 383.49 573.7 P 2.09 (since coordinates in the virtual uni) 140.54 560.7 P 2.09 (v) 302.53 560.7 P 2.09 (erse are 256-bit \336x) 307.86 560.7 P 2.09 (ed-point v) 396.74 560.7 P 2.09 (alues, which) 443.46 560.7 P 0.55 (cannot be used to ef) 140.54 547.7 P 0.55 (\336ciently represent transformed points.) 230.44 547.7 P 1.13 (F) 140.54 526.7 P 1.13 (ortunately) 146.49 526.7 P 1.13 (, ho) 190.38 526.7 P 1.13 (we) 207.74 526.7 P 1.13 (v) 220.29 526.7 P 1.13 (er) 225.62 526.7 P 1.13 (, there is a solution to this problem. Composing the model) 233.73 526.7 P 0.55 (and vie) 140.54 513.7 P 0.55 (w platform transformations gi) 172.89 513.7 P 0.55 (v) 305.94 513.7 P 0.55 (es us) 311.28 513.7 P 4 F (T) 158.54 492.7 T 1 6.4 Q (v1) 165.87 490.7 T (\3201) 172.27 495.9 T 4 11 Q (L) 178.67 492.7 T 1 6.4 Q (\3201) 186.01 495.9 T 4 11 Q (L) 192.41 492.7 T (T) 198.73 492.7 T 1 6.4 Q (1) 206.07 490.7 T 4 11 Q (T) 209.27 492.7 T 1 6.4 Q (2) 216.61 490.7 T 1 11 Q ( =) 219.81 492.7 T 4 F (T) 231.51 492.7 T 1 6.4 Q (v1) 238.85 490.7 T (\3201) 245.25 495.9 T 4 11 Q (IT) 251.65 492.7 T 1 6.4 Q (1) 263.27 490.7 T 4 11 Q (T) 266.46 492.7 T 1 6.4 Q (2) 273.8 490.7 T 1 11 Q ( =) 277 492.7 T 4 F (T) 288.71 492.7 T 1 6.4 Q (v1) 296.04 490.7 T (\3201) 302.44 495.9 T 4 11 Q (T) 308.84 492.7 T 1 6.4 Q (1) 316.18 490.7 T 4 11 Q (T) 319.38 492.7 T 1 6.4 Q (2) 326.72 490.7 T 1 11 Q (,) 329.92 492.7 T 1.41 (the matrix that tak) 140.54 472.7 P 1.41 (es v) 225 472.7 P 1.41 (ertices in an object\325) 243.66 472.7 P 1.41 (s local coordinate system and places) 333.72 472.7 P 2.69 (them in the V) 140.54 459.7 P 2.69 (ie) 208.15 459.7 P 2.69 (wPlatform\325) 215.81 459.7 P 2.69 (s coordinate system. Note that the high-resolution) 265.31 459.7 P 0.15 (Locale transformations cancel each other out, which remo) 140.54 446.7 P 0.15 (v) 396.83 446.7 P 0.15 (es the need to actually) 402.16 446.7 P 2.01 (transform points into high-resolution V) 140.54 433.7 P 2.01 (irtualUni) 320.84 433.7 P 2.01 (v) 360.29 433.7 P 2.01 (erse coordinates. The general) 365.62 433.7 P 0.35 (formula of the matrix that transforms object coordinates to V) 140.54 420.7 P 0.35 (ie) 411.56 420.7 P 0.35 (wPlatform coordi-) 419.23 420.7 P 0.55 (nates is) 140.54 407.7 P 4 F 0.55 (T) 177.08 407.7 P 1 6.4 Q 0.32 (vn) 184.41 405.7 P 0.32 (\3201) 190.81 410.9 P 3 11 Q 0.55 (\274) 197.21 407.7 P 4 F 0.55 (T) 208.21 407.7 P 1 6.4 Q 0.32 (v2) 215.55 405.7 P 0.32 (\3201) 221.95 410.9 P 4 11 Q 0.55 (T) 228.35 407.7 P 1 6.4 Q 0.32 (v1) 235.69 405.7 P 0.32 (\3201) 242.09 410.9 P 4 11 Q 0.55 (T) 248.49 407.7 P 1 6.4 Q 0.32 (1) 255.82 405.7 P 4 11 Q 0.55 (T) 259.02 407.7 P 1 6.4 Q 0.32 (2) 266.36 405.7 P 3 11 Q 0.55 (\274) 269.56 407.7 P 4 F 0.55 (T) 280.56 407.7 P 1 6.4 Q 0.32 (m) 287.9 405.7 P 1 11 Q 0.55 (.) 292.88 407.7 P 1.75 (As w) 140.54 386.7 P 1.75 (as mentioned abo) 165.09 386.7 P 1.75 (v) 245.42 386.7 P 1.75 (e, the V) 250.75 386.7 P 1.75 (ie) 288.11 386.7 P 1.75 (w object contains the remainder of the vie) 295.78 386.7 P 1.75 (w) 492.59 386.7 P 6.77 (information, speci\336cally) 140.54 373.7 P 6.77 (, the e) 254.13 373.7 P 6.77 (ye matrix,) 294.08 373.7 P 4 F 6.77 (E) 354.97 373.7 P 1 F 6.77 (, that tak) 362.31 373.7 P 6.77 (es points in the) 413.92 373.7 P 1.46 (V) 140.54 360.7 P 1.46 (ie) 147.82 360.7 P 1.46 (wPlatform\325) 155.48 360.7 P 1.46 (s local coordinate system and translates them into the user\325) 204.98 360.7 P 1.46 (s e) 476.94 360.7 P 1.46 (ye) 490.15 360.7 P 0.56 (coordinate system, and the projection matrix,) 140.54 347.7 P 4 F 0.56 (P) 345.52 347.7 P 1 F 0.56 (, that projects objects in the e) 351.02 347.7 P 0.56 (ye\325) 482.81 347.7 P 0.56 (s) 496.26 347.7 P 0.83 (coordinate system into clipping coordinates. The \336nal concatenation of matrices) 140.54 334.7 P 0.53 (for rendering our shape object \322S\323 on the speci\336ed Can) 140.54 321.7 P 0.53 (v) 388.35 321.7 P 0.53 (as3D is) 393.57 321.7 P 4 F 0.53 (PET) 430.07 321.7 P 1 6.4 Q 0.31 (v1) 451.47 319.7 P 0.31 (\3201) 457.87 324.9 P 4 11 Q 0.53 (T) 464.27 321.7 P 1 6.4 Q 0.31 (1) 471.61 319.7 P 4 11 Q 0.53 (T) 474.8 321.7 P 1 6.4 Q 0.31 (2) 482.14 319.7 P 1 11 Q 0.53 (. In) 485.34 321.7 P 0.55 (general this is) 140.54 308.7 P 4 F 0.55 (PET) 206.04 308.7 P 1 6.4 Q 0.32 (vn) 227.43 306.7 P 0.32 (\3201) 233.84 311.9 P 3 11 Q 0.55 (\274) 240.24 308.7 P 4 F 0.55 (T) 251.24 308.7 P 1 6.4 Q 0.32 (v2) 258.57 306.7 P 0.32 (\3201) 264.97 311.9 P 4 11 Q 0.55 (T) 271.37 308.7 P 1 6.4 Q 0.32 (v1) 278.71 306.7 P 0.32 (\3201) 285.11 311.9 P 4 11 Q 0.55 (T) 291.51 308.7 P 1 6.4 Q 0.32 (1) 298.85 306.7 P 4 11 Q 0.55 (T) 302.05 308.7 P 1 6.4 Q 0.32 (2) 309.38 306.7 P 3 11 Q 0.55 (\274) 312.58 308.7 P 4 F 0.55 (T) 323.58 308.7 P 1 6.4 Q 0.32 (m) 330.92 306.7 P 1 11 Q 0.55 (.) 335.9 308.7 P 0.47 (The details of ho) 140.54 287.7 P 0.47 (w Ja) 215.9 287.7 P 0.47 (v) 236 287.7 P 0.47 (a) 241.23 287.7 P 0.47 (3D constructs the matrices) 248.86 287.7 P 4 F 0.47 (E) 370.48 287.7 P 1 F 0.47 ( and) 377.82 287.7 P 4 F 0.47 (P) 400.14 287.7 P 1 F 0.47 ( in dif) 406.86 287.7 P 0.47 (ferent end-user) 433.79 287.7 P 0.55 (con\336gurations are described in Appendix) 140.54 274.7 P 0.55 (C, \322V) 327.86 274.7 P 0.55 (ie) 353.42 274.7 P 0.55 (w Model Details.) 361.08 274.7 P 0.55 (\323) 437.49 274.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.204/DEST FmPD2 405 777/I13.1.49564 FmPA 479 738/I13.1.51581 FmPA [/Rect[281 272 436 282]/Border[0 0 0]/Dest/M21.9.32846.ChapTitleA.View.Model.Implementation.Details/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "204" 220 %%Page: "205" 221 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (Multiple Locales) 411.75 682.5 T 0 10.5 Q (8.5.2) 487.5 682.5 T 4 11 Q (205) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 665.11 547.94 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 415.89 472.5 421.12 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 415.89 472.5 421.12 R 7 X 0 0 0 1 0 0 0 K V 90.12 419.19 547.94 419.19 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 409.89 T (e) 133.84 409.89 T (8-) 140.09 409.89 T (4) 147.58 409.89 T (Object and V) 165.46 409.89 T (iewPlatf) 216.63 409.89 T (orm T) 247.9 409.89 T (ransf) 271.48 409.89 T (ormations) 291.25 409.89 T 113 554/G13.49915 FmPA 4 12 Q (8.5.2) 112.5 380.89 T (Multiple Locales) 148.5 380.89 T 113 525/G13.50967 FmPA 1 11 Q 0.75 (Ja) 112.5 359.56 P 0.75 (v) 121.44 359.56 P 0.75 (a) 126.67 359.56 P 0.75 (3D supports multiple high-resolution Locales. In some cases, these Locales) 134.3 359.56 P 2.36 (are close enough to each other that the) 112.5 346.56 P 2.36 (y can \322see\323 each other) 297.8 346.56 P 2.36 (, meaning that) 405.14 346.56 P 2.28 (objects can be rendered e) 112.5 333.56 P 2.28 (v) 232.52 333.56 P 2.28 (en though the) 237.85 333.56 P 2.28 (y are not in the same Locale as the) 302.13 333.56 P 0.81 (V) 112.5 320.56 P 0.81 (ie) 119.78 320.56 P 0.81 (wPlatform object that is attached to the V) 127.45 320.56 P 0.81 (ie) 315.45 320.56 P 0.81 (w) 323.12 320.56 P 0.81 (. Ja) 330.34 320.56 P 0.81 (v) 345.59 320.56 P 0.81 (a) 350.82 320.56 P 0.81 (3D automatically handles) 358.45 320.56 P 0.31 (this case without the application ha) 112.5 307.56 P 0.31 (ving to do an) 268.71 307.56 P 0.31 (ything. As in the pre) 327.21 307.56 P 0.31 (vious e) 418.28 307.56 P 0.31 (xam-) 449.89 307.56 P 1.49 (ple, where the V) 112.5 294.56 P 1.49 (ie) 189.01 294.56 P 1.49 (wPlatform and the object being rendered are attached to the) 196.68 294.56 P 0.98 (same Locale, Ja) 112.5 281.56 P 0.98 (v) 184.19 281.56 P 0.98 (a) 189.41 281.56 P 0.98 (3D internally constructs the appropriate matrices for cases in) 197.05 281.56 P 1.67 (which the V) 112.5 268.56 P 1.67 (ie) 168.94 268.56 P 1.67 (wPlatform and the object being rendered are) 176.61 268.56 P 0 F 1.67 (not) 386.54 268.56 P 1 F 1.67 ( attached to the) 400.6 268.56 P 0.55 (same Locale.) 112.5 255.56 P 0.97 (Let\325) 112.5 234.56 P 0.97 (s tak) 130.22 234.56 P 0.97 (e tw) 151.55 234.56 P 0.97 (o Locales, L) 171.04 234.56 P 1 6.4 Q 0.56 (1) 227.65 232.56 P 1 11 Q 0.97 ( and L) 230.85 234.56 P 1 6.4 Q 0.56 (2) 260.89 232.56 P 1 11 Q 0.97 (, with the V) 264.09 234.56 P 0.97 (ie) 318.27 234.56 P 0.97 (w attached to a V) 325.93 234.56 P 0.97 (ie) 406.12 234.56 P 0.97 (wPlatform in) 413.78 234.56 P 1.52 (L) 112.5 221.56 P 1 6.4 Q 0.89 (1) 119.22 219.56 P 1 11 Q 1.52 (. According to our general formula, the modeling transformation\321the trans-) 122.42 221.56 P 0.55 (formation that tak) 112.5 208.56 P 0.55 (es points in object coordinates and transforms them into V) 192.32 208.56 P 0.55 (irtu-) 453.56 208.56 P 3.58 (alUni) 112.5 195.56 P 3.58 (v) 136.67 195.56 P 3.58 (erse coordinates\321is) 142 195.56 P 4 F 3.58 (L) 241.41 195.56 P 3.58 (T) 247.74 195.56 P 1 6.4 Q 2.08 (1) 255.07 193.56 P 4 11 Q 3.58 (T) 258.27 195.56 P 1 6.4 Q 2.08 (2) 265.61 193.56 P 3 11 Q 3.58 (\274) 268.81 195.56 P 4 F 3.58 (T) 279.81 195.56 P 1 6.4 Q 2.08 (m) 287.15 193.56 P 1 11 Q 3.58 (. In our speci\336c e) 292.13 195.56 P 3.58 (xample, a point in) 382.33 195.56 P 7.33 (Locale L) 112.5 182.56 P 1 6.4 Q 4.26 (2) 159.23 180.56 P 1 11 Q 7.33 ( w) 162.43 182.56 P 7.33 (ould be transformed into V) 180.34 182.56 P 7.33 (irtualUni) 328.14 182.56 P 7.33 (v) 367.59 182.56 P 7.33 (erse coordinates by) 372.92 182.56 P 4 F 2.01 (L) 112.5 169.56 P 1 6.4 Q 1.17 (2) 119.84 167.56 P 4 11 Q 2.01 (T) 123.04 169.56 P 1 6.4 Q 1.17 (1) 130.37 167.56 P 4 11 Q 2.01 (T) 133.57 169.56 P 1 6.4 Q 1.17 (2) 140.91 167.56 P 3 11 Q 2.01 (\274) 144.11 169.56 P 4 F 2.01 (T) 155.11 169.56 P 1 6.4 Q 1.17 (m) 162.45 167.56 P 1 11 Q 2.01 (. The vie) 167.43 169.56 P 2.01 (w platform transformation w) 209.96 169.56 P 2.01 (ould be \050) 342.65 169.56 P 4 F 2.01 (L) 385.77 169.56 P 1 6.4 Q 1.17 (1) 393.11 167.56 P 4 11 Q 2.01 (T) 396.31 169.56 P 1 6.4 Q 1.17 (v1) 403.64 167.56 P 4 11 Q 2.01 (T) 410.04 169.56 P 1 6.4 Q 1.17 (v1) 417.38 167.56 P 3 11 Q 2.01 (\274) 423.78 169.56 P 4 F 2.01 (T) 434.78 169.56 P 1 6.4 Q 1.17 (vn) 442.12 167.56 P 1 11 Q 2.01 (\051) 448.52 169.56 P 1 6.4 Q 1.17 (\3201) 452.18 172.76 P 1 11 Q 2.01 ( or) 458.58 169.56 P 4 F 0.55 (T) 112.5 156.56 P 1 6.4 Q 0.32 (vn) 119.84 154.56 P 0.32 (\3201) 126.24 159.76 P 3 11 Q 0.55 (\274) 132.64 156.56 P 4 F 0.55 (T) 143.64 156.56 P 1 6.4 Q 0.32 (v2) 150.97 154.56 P 0.32 (\3201) 157.37 159.76 P 4 11 Q 0.55 (T) 163.77 156.56 P 1 6.4 Q 0.32 (v1) 171.11 154.56 P 0.32 (\3201) 177.51 159.76 P 4 11 Q 0.55 (L) 183.91 156.56 P 1 6.4 Q 0.32 (1) 191.25 154.56 P 0.32 (\3201) 194.45 159.76 P 1 11 Q 0.55 (. Composing these tw) 200.85 156.56 P 0.55 (o matrices gi) 297.72 156.56 P 0.55 (v) 355.38 156.56 P 0.55 (es us) 360.71 156.56 P 4 F (T) 130.5 135.56 T 1 6.4 Q (vn) 137.84 133.56 T (\3201) 144.24 138.76 T 3 11 Q (\274) 150.64 135.56 T 4 F (T) 161.64 135.56 T 1 6.4 Q (v2) 168.97 133.56 T (\3201) 175.37 138.76 T 4 11 Q (T) 181.77 135.56 T 1 6.4 Q (v1) 189.11 133.56 T (\3201) 195.51 138.76 T 4 11 Q (L) 201.91 135.56 T 1 6.4 Q (1) 209.25 133.56 T (\3201) 212.45 138.76 T 4 11 Q (L) 218.85 135.56 T 1 6.4 Q (2) 226.18 133.56 T 4 11 Q (T) 229.38 135.56 T 1 6.4 Q (1) 236.72 133.56 T 4 11 Q (T) 239.92 135.56 T 1 6.4 Q (2) 247.26 133.56 T 3 11 Q (\274) 250.46 135.56 T 4 F (T) 261.46 135.56 T 1 6.4 Q (m) 268.8 133.56 T 1 11 Q (.) 273.77 135.56 T 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 112.5 423.12 472.5 661.81 C 0 0 0 1 0 0 0 K 219.24 642.22 272.37 657.48 7.63 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 196.4 608.02 207.94 619.56 219.48 608.02 207.94 596.48 4 Y N 90 450 10.39 10.39 184.46 568.02 A 115.25 457.41 138.33 457.41 126.79 477.94 3 Y N 90 450 10.39 10.39 156.96 532.54 A 90 450 10.39 10.39 139.85 496.63 A 90 450 10.39 10.39 213.37 534.3 A 213.18 623.27 212.52 622.65 2 L 0.4 H N 212.52 622.65 214.36 621.71 208.08 618.53 211.72 624.55 4 Y N 212.52 622.65 214.36 621.71 208.08 618.53 211.72 624.55 4 Y V 233.6 642.22 213.18 623.27 2 L 2 Z N 189.37 584.33 188.79 583.63 2 L 0 Z N 188.79 583.63 190.74 582.94 184.93 578.96 187.75 585.41 4 Y N 188.79 583.63 190.74 582.94 184.93 578.96 187.75 585.41 4 Y V 202.42 600.08 189.37 584.33 2 L 2 Z N 163.08 547.57 162.36 547.03 2 L 0 Z N 162.36 547.03 164.09 545.91 157.53 543.36 161.75 549 4 Y N 162.36 547.03 164.09 545.91 157.53 543.36 161.75 549 4 Y V 179.15 559.77 163.08 547.57 2 L 2 Z N 206.2 548.01 206.88 547.41 2 L 0 Z N 206.88 547.41 207.63 549.33 211.43 543.4 205.07 546.42 4 Y N 206.88 547.41 207.63 549.33 211.43 543.4 205.07 546.42 4 Y V 191.81 560.67 206.2 548.01 2 L 2 Z N 143.55 513.76 143.12 512.96 2 L 0 Z N 143.12 512.96 145.15 512.65 140.2 507.65 141.75 514.52 4 Y N 143.12 512.96 145.15 512.65 140.2 507.65 141.75 514.52 4 Y V 149.82 525.19 143.55 513.76 2 L 2 Z N 219.39 486.37 242.47 486.37 230.93 506.89 3 Y 0.8 H 0 Z N 129.6 484.1 129.15 483.31 2 L 0.4 H N 129.15 483.31 131.19 482.97 126.19 478.02 127.81 484.87 4 Y N 129.15 483.31 131.19 482.97 126.19 478.02 127.81 484.87 4 Y V 132.51 489.28 129.6 484.1 2 L 2 Z N 8 8 Q (BG) 178.68 564.91 T (VP) 225.59 488.05 T J 226.81 513.38 227.29 512.62 2 L 0 Z N 227.29 512.62 228.55 514.25 230.54 507.5 225.28 512.17 4 Y N 227.29 512.62 228.55 514.25 230.54 507.5 225.28 512.17 4 Y V 219.32 525.19 226.81 513.38 2 L 2 Z N (Vir) 286.7 645.89 T (tual Univ) 296.79 645.89 T (erse) 327.71 645.89 T (Hi-Res Locale) 286.7 602.53 T J 285.28 486.38 326.77 506.88 R 0.8 H 0 Z N (Vie) 297.43 493.52 T (w) 308.83 493.52 T 351.35 486.38 392.32 506.88 R N (Can) 353.35 493.52 T (v) 367.86 493.52 T (as3D) 371.66 493.52 T 416.91 486.38 458.41 506.88 R N (Screen3D) 419.87 493.52 T 246.31 493.21 245.41 493.21 2 L 0.4 H N 245.41 493.21 246.11 491.27 239.35 493.21 246.11 495.15 4 Y N 245.41 493.21 246.11 491.27 239.35 493.21 246.11 495.15 4 Y V 285.28 493.21 246.31 493.21 2 L 2 Z N 343.52 501.27 344.42 501.27 2 L 0 Z N 344.42 501.27 343.72 503.21 350.48 501.27 343.72 499.33 4 Y N 344.42 501.27 343.72 503.21 350.48 501.27 343.72 499.33 4 Y V 326.77 501.27 343.52 501.27 2 L 2 Z N 408.59 496.63 409.49 496.63 2 L 0 Z N 409.49 496.63 408.79 498.57 415.55 496.63 408.79 494.69 4 Y N 409.49 496.63 408.79 498.57 415.55 496.63 408.79 494.69 4 Y V 392.33 496.63 408.59 496.63 2 L 2 Z N J 334.87 493.82 333.96 493.82 2 L 0 Z N 333.96 493.82 334.67 491.88 327.91 493.82 334.67 495.76 4 Y N 333.96 493.82 334.67 491.88 327.91 493.82 334.67 495.76 4 Y V J 350.73 493.82 334.87 493.82 2 L J 350.73 493.82 348.93 493.82 2 L 2 Z N [3.559 4.35] 3.559 I 348.93 493.82 336.67 493.82 2 L N J 336.67 493.82 334.87 493.82 2 L N J 277.59 501.7 278.49 501.7 2 L 0 Z N 278.49 501.7 277.79 503.64 284.55 501.7 277.79 499.76 4 Y N 278.49 501.7 277.79 503.64 284.55 501.7 277.79 499.76 4 Y V J 277.59 501.7 233.85 501.7 2 L J 277.59 501.7 275.79 501.7 2 L 2 Z N [3.254 3.978] 3.254 I 275.79 501.7 235.65 501.7 2 L N J 235.65 501.7 233.85 501.7 2 L N J 285.28 447.05 306.02 467.55 R 0.8 H 0 Z N 314.35 447.05 335.09 467.55 R N 295.12 475.19 295.12 474.28 2 L 0.4 H N 295.12 474.28 297.06 474.99 295.12 468.22 293.18 474.99 4 Y N 295.12 474.28 297.06 474.99 295.12 468.22 293.18 474.99 4 Y V 295.12 486.38 295.12 475.19 2 L 2 Z N 322.51 474.91 322.77 474.05 2 L 0 Z N 322.77 474.05 324.42 475.28 324.51 468.24 320.7 474.17 4 Y N 322.77 474.05 324.42 475.28 324.51 468.24 320.7 474.17 4 Y V 319.06 486.38 322.51 474.91 2 L 2 Z N (Ph) 281.44 437.27 T (ysical) 290.98 437.27 T (Body) 281.44 429.58 T (Ph) 319.49 437.27 T (ysical) 329.03 437.27 T (En) 319.49 429.58 T (vironment) 329.11 429.58 T (T1) 152.73 529.04 T (T2) 135.63 493.13 T (S) 124.12 461.43 T (Tv1) 207.54 530.8 T (L) 205.71 604.87 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.205/DEST FmPD2 165 560/M13.9.40821.FigureCaption.Figure84.A.Scene.Graph.With.a.Simple.Situation FmPA 165 560/I13.1.49914 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "205" 221 %%Page: "206" 222 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.6) 103.5 682.5 T 0 9 Q (A Minimal Environment) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (206) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.04 (Thus, to render objects in another Locale, it is suf) 140.54 659.7 P 1.04 (\336cient to compute) 368.07 659.7 P 4 F 1.04 (L) 453.39 659.7 P 1 6.4 Q 0.61 (1) 460.72 657.7 P 0.61 (\3201) 463.92 662.9 P 4 11 Q 1.04 (L) 470.32 659.7 P 1 6.4 Q 0.61 (2) 477.66 657.7 P 1 11 Q 1.04 ( and) 480.86 659.7 P 0.27 (use that as the starting matrix when composing the model transformations. Gi) 140.54 646.7 P 0.27 (v) 484.82 646.7 P 0.27 (en) 490.15 646.7 P 1.18 (that a Locale is represented by a single high-resolution coordinate position, the) 140.54 633.7 P 1.31 (transformation) 140.54 620.7 P 4 F 1.31 (L) 209.37 620.7 P 1 6.4 Q 0.76 (1) 216.7 618.7 P 0.76 (\3201) 219.9 623.9 P 4 11 Q 1.31 (L) 226.3 620.7 P 1 6.4 Q 0.76 (2) 233.64 618.7 P 1 11 Q 1.31 ( is a simple translation by) 236.84 620.7 P 4 F 1.31 (L) 360.21 620.7 P 1 6.4 Q 0.76 (2) 367.55 618.7 P 1 11 Q 1.31 (\320) 373.5 620.7 P 4 F 1.31 (L) 381.75 620.7 P 1 6.4 Q 0.76 (1) 389.09 618.7 P 1 11 Q 1.31 (. Ag) 392.29 620.7 P 1.31 (ain, it is not neces-) 412.49 620.7 P 2.59 (sary to actually transform points into high-resolution V) 140.54 607.7 P 2.59 (irtualUni) 400.93 607.7 P 2.59 (v) 440.38 607.7 P 2.59 (erse coordi-) 445.71 607.7 P (nates.) 140.54 594.7 T 0.57 (In general, Locales that are close enough that the dif) 140.54 573.7 P 0.57 (ference in their high-resolu-) 375.72 573.7 P 0.29 (tion coordinates can be represented in double precision by a nonin\336nite v) 140.54 560.7 P 0.29 (alue are) 465.74 560.7 P 1.3 (close enough to be rendered. In practice, more sophisticated culling techniques) 140.54 547.7 P 0.55 (can be used to only render those Locales that really are \322close enough.) 140.54 534.7 P 0.55 (\323) 456.42 534.7 P 4 14 Q (8.6) 140.54 495.7 T (A Minimal Environment) 173.54 495.7 T 141 640/G13.49917 FmPA 1 11 Q 0.76 (An application must create a minimal set of Ja) 140.54 473.7 P 0.76 (v) 350.44 473.7 P 0.76 (a) 355.67 473.7 P 0.76 (3D objects before Ja) 363.3 473.7 P 0.76 (v) 455.46 473.7 P 0.76 (a) 460.69 473.7 P 0.76 (3D can) 468.32 473.7 P 0.2 (render to a display de) 140.54 460.7 P 0.2 (vice. In addition to a Can) 235.77 460.7 P 0.2 (v) 347.54 460.7 P 0.2 (as3D object, the application must) 352.77 460.7 P 0.58 (create a V) 140.54 447.7 P 0.58 (ie) 185.62 447.7 P 0.58 (w object, with its associated Ph) 193.29 447.7 P 0.58 (ysicalBody and Ph) 334.26 447.7 P 0.58 (ysicalEn) 417.87 447.7 P 0.58 (vironment) 455.31 447.7 P 0.55 (objects, and the follo) 140.54 434.7 P 0.55 (wing scene graph elements:) 234.18 434.7 P (\245) 158.54 413.7 T (A V) 176.54 413.7 T (irtualUni) 194.51 413.7 T (v) 233.96 413.7 T (erse object) 239.29 413.7 T (\245) 158.54 396.7 T (A high-resolution Locale object) 176.54 396.7 T (\245) 158.54 379.7 T (A BranchGroup node object) 176.54 379.7 T (\245) 158.54 362.7 T (A T) 176.54 362.7 T (ransformGroup node object with associated transform) 193.56 362.7 T (\245) 158.54 345.7 T 0.23 (A V) 176.54 345.7 P 0.23 (ie) 194.74 345.7 P 0.23 (wPlatform leaf node object that de\336nes the position and orientation) 202.41 345.7 P (within the virtual uni) 176.54 332.7 T (v) 268.85 332.7 T (erse for generating vie) 274.18 332.7 T (ws) 372.57 332.7 T 4 14 Q (8.7) 140.54 293.7 T (The View Object) 173.54 293.7 T 141 438/G13.47708 FmPA 1 11 Q 0.98 (The V) 140.54 271.7 P 0.98 (ie) 168.65 271.7 P 0.98 (w object coordinates all aspects of the rendering process. It contains all) 176.32 271.7 P 0.81 (the parameters or references to objects containing the parameters that determine) 140.54 258.7 P 1.77 (ho) 140.54 245.7 P 1.77 (w to render images to the windo) 151.26 245.7 P 1.77 (ws represented by its Can) 303.36 245.7 P 1.77 (v) 423.03 245.7 P 1.77 (as3D objects. It) 428.26 245.7 P 0.55 (also contains the set of can) 140.54 232.7 P 0.55 (v) 261.07 232.7 P 0.55 (ases that represent v) 266.3 232.7 P 0.55 (arious \322windo) 356.56 232.7 P 0.55 (ws\323 onto a vie) 418.86 232.7 P 0.55 (w) 483.47 232.7 P 0.55 (.) 490.7 232.7 P 3.6 (Ja) 140.54 211.7 P 3.6 (v) 149.48 211.7 P 3.6 (a) 154.7 211.7 P 3.6 (3D allo) 162.34 211.7 P 3.6 (ws applications to specify multiple simultaneously acti) 198.36 211.7 P 3.6 (v) 461.07 211.7 P 3.6 (e V) 466.41 211.7 P 3.6 (ie) 484.93 211.7 P 3.6 (w) 492.59 211.7 P 1.93 (objects, each controlling its o) 140.54 198.7 P 1.93 (wn set of can) 277.23 198.7 P 1.93 (v) 340.93 198.7 P 1.93 (ases. F) 346.15 198.7 P 1.93 (or more details on a V) 377.86 198.7 P 1.93 (ie) 484.93 198.7 P 1.93 (w) 492.59 198.7 P 0.55 (object\325) 140.54 185.7 P 0.55 (s internals, see Section) 170.48 185.7 P 0.55 (C.5, \322The V) 275.09 185.7 P 0.55 (ie) 329.3 185.7 P 0.55 (w Object.) 336.96 185.7 P 0.55 (\323) 379.51 185.7 P 11 F (Constructors) 140.54 160.7 T 1 F 0.55 (The V) 140.54 139.7 P 0.55 (ie) 168.22 139.7 P 0.55 (w object speci\336es the follo) 175.89 139.7 P 0.55 (wing constructor) 295.74 139.7 P 0.55 (.) 369.93 139.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.206/DEST FmPD2 174 447/M13.9.35792.Head1.89.The.View.Object FmPA 174 447/I13.1.47707 FmPA 161 423/I13.1.47709 FmPA 321 649/I13.1.49916 FmPA [/Rect[239 183 378 193]/Border[0 0 0]/Dest/M21.9.19247.Head1.88.The.View.Object/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "206" 222 %%Page: "207" 223 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (The View Object) 412.51 682.5 T 0 10.5 Q (8.7) 495.38 682.5 T 4 11 Q (207) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public View\050\051) 112.5 661.04 S 1 11 Q 0.55 (Constructs and initializes a ne) 112.5 641.7 P 0.55 (w V) 246.41 641.7 P 0.55 (ie) 264.94 641.7 P 0.55 (w object.) 272.61 641.7 P 11 F (Methods) 112.5 616.7 T 1 F 0.55 (The V) 112.5 595.7 P 0.55 (ie) 140.19 595.7 P 0.55 (w object speci\336es the follo) 147.85 595.7 P 0.55 (wing methods.) 267.71 595.7 P 6 9 Q 0.09 (public final void setPhysicalBody\050PhysicalBody physicalBody\051) 112.5 572.04 S 0.09 (public final PhysicalBody getPhysicalBody\050\051) 112.5 560.04 S 1 11 Q 6.69 (These methods set and retrie) 112.5 540.7 P 6.69 (v) 264.84 540.7 P 6.69 (e the V) 270.17 540.7 P 6.69 (ie) 314.66 540.7 P 6.69 (w\325) 322.33 540.7 P 6.69 (s Ph) 333.33 540.7 P 6.69 (ysicalBody object. See) 358.61 540.7 P 0.62 (Section) 112.5 527.7 P 0.62 (8.10, \322The Ph) 148.25 527.7 P 0.62 (ysicalBody Object,) 210.54 527.7 P 0.62 (\323 for more information on the Ph) 294.71 527.7 P 0.62 (ysical-) 443.17 527.7 P 0.55 (Body object.) 112.5 514.7 P 6 9 Q 0.09 (public final void setPhysicalEnvironment\050PhysicalEnvironment) 112.5 491.04 S 0.09 (physicalEnvironment\051) 151.52 481.04 S 0.09 (public final PhysicalEnvironment getPhysicalEnvironment\050\051) 112.5 469.04 S 1 11 Q 3 (These methods set and retrie) 112.5 449.7 P 3 (v) 250.1 449.7 P 3 (e the V) 255.43 449.7 P 3 (ie) 292.55 449.7 P 3 (w\325) 300.22 449.7 P 3 (s Ph) 311.22 449.7 P 3 (ysicalEn) 332.81 449.7 P 3 (vironment object. See) 370.25 449.7 P 2 (Section) 112.5 436.7 P 2 (8.11, \322The Ph) 148.25 436.7 P 2 (ysicalEn) 213.31 436.7 P 2 (vironment Object,) 250.75 436.7 P 2 (\323 for more information on the) 332.03 436.7 P 0.55 (Ph) 112.5 423.7 P 0.55 (ysicalEn) 124.06 423.7 P 0.55 (vironment object.) 161.51 423.7 P 6 9 Q 0.09 (public final void attachViewPlatform\050ViewPlatform vp\051) 112.5 400.04 S 1 11 Q 0.57 (This method attaches a V) 112.5 380.7 P 0.57 (ie) 225.93 380.7 P 0.57 (wPlatform leaf node to this V) 233.6 380.7 P 0.57 (ie) 366.25 380.7 P 0.57 (w) 373.91 380.7 P 0.57 (, replacing the e) 381.14 380.7 P 0.57 (xist-) 452.94 380.7 P 0.7 (ing V) 112.5 367.7 P 0.7 (ie) 137.29 367.7 P 0.7 (wPlatform. If the V) 144.95 367.7 P 0.7 (ie) 232.54 367.7 P 0.7 (wPlatform is part of a li) 240.2 367.7 P 0.7 (v) 348.21 367.7 P 0.7 (e scene graph, or is subse-) 353.55 367.7 P 2 (quently made li) 112.5 354.7 P 2 (v) 184.67 354.7 P 2 (e, the scene graph is rendered into all can) 190.01 354.7 P 2 (v) 387.35 354.7 P 2 (ases in this V) 392.57 354.7 P 2 (ie) 456.89 354.7 P 2 (w) 464.56 354.7 P 0.44 (object\325) 112.5 341.7 P 0.44 (s list of Can) 142.44 341.7 P 0.44 (v) 196.17 341.7 P 0.44 (as3D objects. T) 201.4 341.7 P 0.44 (o remo) 270.13 341.7 P 0.44 (v) 301.25 341.7 P 0.44 (e a V) 306.59 341.7 P 0.44 (ie) 330.01 341.7 P 0.44 (wPlatform without attaching a) 337.68 341.7 P 0.65 (ne) 112.5 328.7 P 0.65 (w one\321causing the V) 122.61 328.7 P 0.65 (ie) 221.97 328.7 P 0.65 (w to no longer be rendered\321a) 229.63 328.7 P 5 9 Q 1.28 (null) 370.39 328.7 P 1 11 Q 0.65 ( reference may be) 392.06 328.7 P 0.77 (passed to this method. In this case, the beha) 112.5 315.7 P 0.77 (vior is as if rendering were simulta-) 310.88 315.7 P 1.48 (neously stopped on all can) 112.5 302.7 P 1.48 (v) 234.69 302.7 P 1.48 (ases attached to the V) 239.92 302.7 P 1.48 (ie) 341.1 302.7 P 1.48 (w\321the last frame that w) 348.77 302.7 P 1.48 (as) 463.34 302.7 P 3.01 (rendered in each remains visible until the V) 112.5 289.7 P 3.01 (ie) 325.07 289.7 P 3.01 (w is ag) 332.74 289.7 P 3.01 (ain attached to a li) 369.86 289.7 P 3.01 (v) 462.28 289.7 P 3.01 (e) 467.62 289.7 P 0.31 (V) 112.5 276.7 P 0.31 (ie) 119.78 276.7 P 0.31 (wPlatform object. See Section) 127.45 276.7 P 0.31 (5.10, \322V) 264.33 276.7 P 0.31 (ie) 301.55 276.7 P 0.31 (wPlatform Node,) 309.22 276.7 P 0.31 (\323 for more informa-) 384.52 276.7 P 0.55 (tion on V) 112.5 263.7 P 0.55 (ie) 154.5 263.7 P 0.55 (wPlatform objects.) 162.16 263.7 P 6 9 Q 0.09 (public final ViewPlatform getViewPlatform\050\051) 112.5 240.04 S 1 11 Q 0.55 (This method retrie) 112.5 220.7 P 0.55 (v) 194.59 220.7 P 0.55 (es the currently attached V) 199.93 220.7 P 0.55 (ie) 319.38 220.7 P 0.55 (wPlatform object.) 327.04 220.7 P 6 9 Q 0.09 (public final Canvas3D getCanvas3D\050int index\051) 112.5 197.04 S 0.09 (public final void setCanvas3D\050Canvas3D canvas3D, int index\051) 112.5 185.04 S 0.09 (public final void addCanvas3D\050Canvas3D canvas3D\051) 112.5 173.04 S 0.09 (public final void insertCanvas3D\050Canvas3D canvas3D, int index\051) 112.5 161.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.207/DEST FmPD2 212 722/I13.1.47725 FmPA 256 710/I13.1.47727 FmPA 212 550/I13.1.47745 FmPA 234 347/I13.1.47747 FmPA 212 323/I13.1.47749 FmPA 212 311/I13.1.47751 FmPA 212 641/I13.1.50006 FmPA 294 619/I13.1.50008 FmPA 212 335/I13.1.52091 FmPA 133 747/I13.1.50247 FmPA 256 390/I13.1.52299 FmPA [/Rect[229 274 383 284]/Border[0 0 0]/Dest/M10.9.40673.Head1.59.ViewPlatform.Node/LNK FmPD2 [/Rect[113 434 330 444]/Border[0 0 0]/Page 233/View[/XYZ null 146 667 FmDC exch pop null]/LNK FmPD [/Rect[113 525 293 535]/Border[0 0 0]/Page 232/View[/XYZ null 174 318 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "207" 223 %%Page: "208" 224 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.7.1) 103.5 682.5 T 0 9 Q (Projection Policy) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (208) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void removeCanvas3D\050int index\051) 140.54 661.04 S 0.09 (public final void removeCanvas3D\050Canvas3D canvas3D\051) 140.54 649.04 S 1 11 Q 1.09 (These methods set, retrie) 140.54 629.7 P 1.09 (v) 253.5 629.7 P 1.09 (e, add to, insert after) 258.84 629.7 P 1.09 (, and remo) 353.17 629.7 P 1.09 (v) 401.92 629.7 P 1.09 (e a Can) 407.26 629.7 P 1.09 (v) 441.98 629.7 P 1.09 (as3D object) 447.21 629.7 P 0.76 (from this V) 140.54 616.7 P 0.76 (ie) 192.11 616.7 P 0.76 (w) 199.77 616.7 P 0.76 (. The inde) 207 616.7 P 0.76 (x speci\336es the reference to the Can) 252.65 616.7 P 0.76 (v) 410.69 616.7 P 0.76 (as3D object within) 415.92 616.7 P 0.97 (the V) 140.54 603.7 P 0.97 (ie) 164.98 603.7 P 0.97 (w object. See Section) 172.65 603.7 P 0.97 (8.9, \322The Can) 273.02 603.7 P 0.97 (v) 336.24 603.7 P 0.97 (as3D Object\323 for more information) 341.46 603.7 P 0.55 (on Can) 140.54 590.7 P 0.55 (v) 172.12 590.7 P 0.55 (as3D objects.) 177.34 590.7 P 6 9 Q 0.09 (public final Enumeration getAllCanvas3Ds\050\051) 140.54 567.04 S 1 11 Q 0.55 (This method gets the Enumeration object of all the Can) 140.54 547.7 P 0.55 (v) 388.55 547.7 P 0.55 (as3Ds.) 393.78 547.7 P 6 9 Q 0.09 (public final void addInputDevice\050InputDevice device\051) 140.54 524.04 S 0.09 (public final Enumeration allInputDevices\050\051) 140.54 512.04 S 1 11 Q 0.78 (These methods allo) 140.54 492.7 P 0.78 (w the introduction of ne) 227.36 492.7 P 0.78 (w input de) 335.91 492.7 P 0.78 (vices into a Ja) 383.63 492.7 P 0.78 (v) 447.76 492.7 P 0.78 (a 3D en) 452.99 492.7 P 0.78 (vi-) 488.31 492.7 P 0.26 (ronment and the retrie) 140.54 479.7 P 0.26 (v) 238.48 479.7 P 0.26 (al of all the input de) 243.71 479.7 P 0.26 (vices a) 333.01 479.7 P 0.26 (v) 363.29 479.7 P 0.26 (ailable within a Ja) 368.52 479.7 P 0.26 (v) 448.8 479.7 P 0.26 (a 3D en) 454.03 479.7 P 0.26 (vi-) 488.31 479.7 P 2.97 (ronment. See Section) 140.54 466.7 P 2.97 (10.1, \322InputDe) 243.02 466.7 P 2.97 (vice Interf) 311.39 466.7 P 2.97 (ace\323 for more information on) 359.76 466.7 P 0.55 (input de) 140.54 453.7 P 0.55 (vices.) 176.56 453.7 P 6 9 Q 0.09 (public final void addAudioDevice\050) 140.54 430.04 S 0.09 (AudioDevice d) 322.3 430.04 S 0.09 (evice\051) 393.9 430.04 S 0.09 (public final Enumeration allAudioDevices\050\051) 140.54 418.04 S 1 11 Q 0.69 (These methods allo) 140.54 398.7 P 0.69 (w the introduction of ne) 227.19 398.7 P 0.69 (w audio de) 335.39 398.7 P 0.69 (vices into a Ja) 384.76 398.7 P 0.69 (v) 448.63 398.7 P 0.69 (a) 453.85 398.7 P 0.69 (3D en) 461.49 398.7 P 0.69 (vi-) 488.31 398.7 P 2.22 (ronment and the retrie) 140.54 385.7 P 2.22 (v) 244.38 385.7 P 2.22 (al of all the audio de) 249.61 385.7 P 2.22 (vices a) 350.58 385.7 P 2.22 (v) 382.82 385.7 P 2.22 (ailable within a Ja) 388.04 385.7 P 2.22 (v) 474.23 385.7 P 2.22 (a) 479.46 385.7 P 2.22 (3D) 487.09 385.7 P 1.94 (en) 140.54 372.7 P 1.94 (vironment. See) 150.48 372.7 P 1.94 (Section) 223.72 372.7 P 1.94 (11.1, \322) 259.47 372.7 P 1.94 (AudioDe) 290.17 372.7 P 1.94 (vice Interf) 330.22 372.7 P 1.94 (ace) 377.56 372.7 P 1.94 (,) 392.21 372.7 P 1.94 (\323 for more information) 394.2 372.7 P 0.55 (on audio de) 140.54 359.7 P 0.55 (vices.) 192.69 359.7 P 6 9 Q 0.09 (public final void setAudioDevice\050AudioDevice device\051) 140.54 336.04 S 1 11 Q 0.55 (This method adds an AudioDe) 140.54 316.7 P 0.55 (vice to the list of audio de) 276.89 316.7 P 0.55 (vices.) 394.18 316.7 P 4 12 Q (8.7.1) 140.54 287.04 T (Projection Policy) 176.54 287.04 T 141 431/G13.49369 FmPA 1 11 Q 0.63 (The projection polic) 140.54 265.7 P 0.63 (y informs Ja) 230.84 265.7 P 0.63 (v) 286.25 265.7 P 0.63 (a) 291.48 265.7 P 0.63 (3D whether it should generate a parallel pro-) 299.11 265.7 P 1.25 (jection or a perspecti) 140.54 252.7 P 1.25 (v) 235.96 252.7 P 1.25 (e projection. This polic) 241.29 252.7 P 1.25 (y is attached to the Ja) 346.92 252.7 P 1.25 (v) 447.34 252.7 P 1.25 (a) 452.57 252.7 P 1.25 (3D V) 460.2 252.7 P 1.25 (ie) 484.93 252.7 P 1.25 (w) 492.59 252.7 P (object.) 140.54 239.7 T 11 F (Methods) 140.54 214.7 T 6 9 Q 0.09 (public final void setProjectionPolicy\050int policy\051) 140.54 191.04 S 0.09 (public final int getProjectionPolicy\050\051) 140.54 179.04 S 1 11 Q 1.45 (These tw) 140.54 159.7 P 1.45 (o methods set and retrie) 181.89 159.7 P 1.45 (v) 292.51 159.7 P 1.45 (e the current projection polic) 297.85 159.7 P 1.45 (y for this vie) 430.57 159.7 P 1.45 (w) 490.56 159.7 P 1.45 (.) 497.79 159.7 P 0.55 (The projection policies are as follo) 140.54 146.7 P 0.55 (ws:) 296.06 146.7 P 120.54 427.04 122.54 436.04 R V 120.54 369.04 122.54 380.04 R V 120.54 313.04 122.54 342.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.208/DEST FmPD2 264 439/I13.1.49368 FmPA 278 717/I13.1.52090 FmPA 240 580/I13.1.52161 FmPA 278 568/I13.1.52163 FmPA 240 341/I13.1.50474 FmPA 234 329/I13.1.50475 FmPA 240 486/I13.1.53457 FmPA 240 811/I13.1.49183 FmPA 240 674/I13.1.52304 FmPA 278 662/I13.1.52306 FmPA [/Rect[237 601 397 611]/Border[0 0 0]/Page 231/View[/XYZ null 146 688 FmDC exch pop null]/LNK FmPD [/Rect[224 370 392 380]/Border[0 0 0]/Dest/M16.9.30126.AHead.112.AudioDevice.Interface/LNK FmPD2 [/Rect[207 464 374 474]/Border[0 0 0]/Dest/M15.9.20647.AHead.91.InputDevice.Object/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "208" 224 %%Page: "209" 225 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (Projection Policy) 409.26 682.5 T 0 10.5 Q (8.7.1) 487.5 682.5 T 4 11 Q (209) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 130.5 659.7 T 2.43 (P) 148.5 659.7 P 2.43 (ARALLEL_PR) 153.6 659.7 P 2.43 (OJECTION: Speci\336es that Ja) 222.22 659.7 P 2.43 (v) 358.54 659.7 P 2.43 (a) 363.77 659.7 P 2.43 (3D should compute a) 371.4 659.7 P (parallel projection.) 148.5 646.7 T (\245) 130.5 627.7 T -0.28 (PERSPECTIVE_PR) 148.5 627.7 P -0.28 (OJECTION: Speci\336es that Ja) 238.52 627.7 P -0.28 (v) 366.69 627.7 P -0.28 (a) 371.92 627.7 P -0.28 (3D should compute a) 379.55 627.7 P (perspecti) 148.5 614.7 T (v) 187.93 614.7 T (e projection. This is the def) 193.27 614.7 T (ault setting.) 313.53 614.7 T 6 9 Q 0.09 (public final void setLocalEyeLightingEnable\050boolean flag\051) 112.5 591.04 S 0.09 (public final boolean getLocalEyeLightingEnable\050\051) 112.5 579.04 S 1 11 Q 3.23 (These methods set and retrie) 112.5 559.7 P 3.23 (v) 251.01 559.7 P 3.23 (e the local e) 256.35 559.7 P 3.23 (ye lighting \337ag, which indicates) 318.72 559.7 P 0.48 (whether the local e) 112.5 546.7 P 0.48 (yepoint is used in lighting calculations for perspecti) 197.17 546.7 P 0.48 (v) 427.9 546.7 P 0.48 (e projec-) 433.23 546.7 P 0.53 (tions. If this \337ag is set to) 112.5 533.7 P 5 9 Q 1.05 (true) 227.47 533.7 P 1 11 Q 0.53 (, the vie) 249.14 533.7 P 0.53 (w v) 285.07 533.7 P 0.53 (ector is calculated per v) 301.62 533.7 P 0.53 (erte) 408.06 533.7 P 0.53 (x based on) 424.39 533.7 P 0.64 (the direction from the actual e) 112.5 520.7 P 0.64 (yepoint to the v) 247.79 520.7 P 0.64 (erte) 318.28 520.7 P 0.64 (x. If this \337ag is set to) 334.6 520.7 P 5 9 Q 1.25 (false) 434.39 520.7 P 1 11 Q 0.64 (, a) 461.48 520.7 P 0.73 (single vie) 112.5 507.7 P 0.73 (w v) 155.42 507.7 P 0.73 (ector is computed from the e) 172.18 507.7 P 0.73 (yepoint to the center of the vie) 301.81 507.7 P 0.73 (w frus-) 440.31 507.7 P 0.52 (tum. This is called) 112.5 494.7 P 0 F 0.52 (in\336nite e) 198.62 494.7 P 0.52 (ye lighting) 237 494.7 P 1 F 0.52 (. Local e) 284.27 494.7 P 0.52 (ye lighting is disabled by def) 323.33 494.7 P 0.52 (ault,) 453.25 494.7 P 0.55 (and is ignored for parallel projections.) 112.5 481.7 P 4 F (8.7.1.1) 112.5 456.7 T (Window Sizing and Movement) 157.5 456.7 T 1 F 0.33 (When users resize or mo) 112.5 435.7 P 0.33 (v) 222.39 435.7 P 0.33 (e windo) 227.72 435.7 P 0.33 (ws, Ja) 262.91 435.7 P 0.33 (v) 289.9 435.7 P 0.33 (a) 295.12 435.7 P 0.33 (3D can choose to think of the windo) 302.76 435.7 P 0.33 (w) 464.56 435.7 P 2.29 (as attached either to the ph) 112.5 422.7 P 2.29 (ysical w) 241.48 422.7 P 2.29 (orld or to the virtual w) 280.01 422.7 P 2.29 (orld. The) 390.62 422.7 P 0 F 2.29 (window) 438.27 422.7 P 1.64 (r) 112.5 409.7 P 1.64 (esize policy) 116.37 409.7 P 1 F 1.64 ( allo) 169.03 409.7 P 1.64 (ws an application to specify ho) 189.64 409.7 P 1.64 (w the vie) 334.12 409.7 P 1.64 (w model will handle) 377.45 409.7 P 0.55 (resizing requests. The windo) 112.5 396.7 P 0.55 (w resize policies are speci\336ed by tw) 240.35 396.7 P 0.55 (o constants.) 402.39 396.7 P 11 F (Constants) 112.5 371.7 T 6 9 Q 0.09 (public static final int PHYSICAL_WORLD) 112.5 348.04 S 1 11 Q 0.94 (This v) 112.5 328.7 P 0.94 (ariable speci\336es the polic) 140.97 328.7 P 0.94 (y for resizing and mo) 255.12 328.7 P 0.94 (ving windo) 352.79 328.7 P 0.94 (ws. This polic) 403.26 328.7 P 0.94 (y) 467 328.7 P 2.21 (is used in specifying) 112.5 315.7 P 5 9 Q 4.36 (windowResizePolicy) 214.24 315.7 P 1 11 Q 2.21 ( and) 311.77 315.7 P 5 9 Q 4.36 (windowMovementPolicy) 337.58 315.7 P 1 11 Q 2.21 (. This) 445.23 315.7 P 0.49 (v) 112.5 302.7 P 0.49 (ariable speci\336es that the speci\336ed action tak) 117.72 302.7 P 0.49 (es place only in the ph) 314.23 302.7 P 0.49 (ysical w) 415.3 302.7 P 0.49 (orld.) 452.03 302.7 P 6 9 Q 0.09 (public static final int VIRTUAL_WORLD) 112.5 279.04 S 1 11 Q 1.59 (This v) 112.5 259.7 P 1.59 (ariable speci\336es that Ja) 141.63 259.7 P 1.59 (v) 247.92 259.7 P 1.59 (a) 253.14 259.7 P 1.59 (3D applies the associated polic) 260.78 259.7 P 1.59 (y in the virtual) 403.25 259.7 P (w) 112.5 246.7 T (orld.) 120.33 246.7 T 11 F (Methods) 112.5 221.7 T 6 9 Q 0.09 (public final void setWindowResizePolicy\050int policy\051) 112.5 198.04 S 0.09 (public final int getWindowResizePolicy\050\051) 112.5 186.04 S 1 11 Q 0.25 (This v) 112.5 166.7 P 0.25 (ariable speci\336es ho) 140.29 166.7 P 0.25 (w Ja) 224.83 166.7 P 0.25 (v) 244.72 166.7 P 0.25 (a) 249.94 166.7 P 0.25 (3D modi\336es the vie) 257.58 166.7 P 0.25 (w when a user resizes a win-) 344.53 166.7 P 0.88 (do) 112.5 153.7 P 0.88 (w) 123.22 153.7 P 0.88 (. A v) 130.45 153.7 P 0.88 (alue of) 153.63 153.7 P 5 9 Q 1.74 (PHYSICAL_WORLD) 188.38 153.7 P 1 11 Q 0.88 ( states that Ja) 264.24 153.7 P 0.88 (v) 325.02 153.7 P 0.88 (a) 330.24 153.7 P 0.88 (3D will treat windo) 337.88 153.7 P 0.88 (w resizing) 426.1 153.7 P 1.47 (operations as) 112.5 140.7 P 0 F 1.47 (only) 175.93 140.7 P 1 F 1.47 ( happening in the ph) 194.87 140.7 P 1.47 (ysical w) 290.51 140.7 P 1.47 (orld. This implies that rendered) 328.23 140.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.209/DEST FmPD2 149 811/I13.1.49392 FmPA 149 779/I13.1.49395 FmPA 158 608/M13.9.29059.Head3.81022.Canvas.Window.Sizing.and.Movement FmPA 158 608/I13.1.52264 FmPA 158 608/I13.1.52265 FmPA 438 574/I13.1.52268 FmPA 245 498/I13.1.52270 FmPA 245 429/I13.1.52273 FmPA 212 348/I13.1.52277 FmPA 206 336/I13.1.52279 FmPA 199 646/I13.1.51946 FmPA 290 646/I13.1.51947 FmPA 212 741/I13.1.51948 FmPA 228 729/I13.1.51949 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "209" 225 %%Page: "210" 226 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.7.2) 103.5 682.5 T 0 9 Q (Clip Policies) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (210) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.72 (objects continue to \336ll the same percentage of the ne) 140.54 659.7 P 1.72 (wly sized windo) 386.99 659.7 P 1.72 (w) 462.25 659.7 P 1.72 (, using) 469.48 659.7 P 2.02 (more or less pix) 140.54 646.7 P 2.02 (els to dra) 217.01 646.7 P 2.02 (w those objects, depending on whether the windo) 261.21 646.7 P 2.02 (w) 492.59 646.7 P 0.9 (gre) 140.54 633.7 P 0.9 (w or shrank in size. A v) 154.31 633.7 P 0.9 (alue of) 264.22 633.7 P 5 9 Q 1.77 (VIRTUAL_WORLD) 299 633.7 P 1 11 Q 0.9 ( states that Ja) 369.44 633.7 P 0.9 (v) 430.27 633.7 P 0.9 (a) 435.5 633.7 P 0.9 (3D will treat) 443.13 633.7 P 1.61 (windo) 140.54 620.7 P 1.61 (w resizing operations as also happening in the virtual w) 167.76 620.7 P 1.61 (orld whene) 426.89 620.7 P 1.61 (v) 477.41 620.7 P 1.61 (er a) 482.74 620.7 P 0.97 (resizing occurs in the ph) 140.54 607.7 P 0.97 (ysical w) 251.89 607.7 P 0.97 (orld. This implies that rendered objects remain) 289.11 607.7 P 1.38 (the same size \050use the same number of pix) 140.54 594.7 P 1.38 (els\051, b) 337.73 594.7 P 1.38 (ut since the windo) 365.77 594.7 P 1.38 (w becomes) 449.98 594.7 P 1.9 (lar) 140.54 581.7 P 1.9 (ger or smaller) 151.94 581.7 P 1.9 (, the user sees more or less of the virtual w) 216.4 581.7 P 1.9 (orld. The def) 423.21 581.7 P 1.9 (ault) 484.04 581.7 P 0.55 (v) 140.54 568.7 P 0.55 (alue is) 145.76 568.7 P 5 9 Q 1.08 (PHYSICAL_WORLD) 178.02 568.7 P 1 11 Q 0.55 (.) 253.88 568.7 P 6 9 Q 0.09 (public final void setWindowMovementPolicy\050int policy\051) 140.54 545.04 S 0.09 (public final int getWindowMovementPolicy\050\051) 140.54 533.04 S 1 11 Q 0.15 (This v) 140.54 513.7 P 0.15 (ariable speci\336es what part of the virtual w) 168.22 513.7 P 0.15 (orld Ja) 353.98 513.7 P 0.15 (v) 383.54 513.7 P 0.15 (a) 388.77 513.7 P 0.15 (3D will dra) 396.4 513.7 P 0.15 (w as a func-) 446.64 513.7 P 1.09 (tion of the windo) 140.54 500.7 P 1.09 (w location on the display screen. A v) 219.01 500.7 P 1.09 (alue of) 389.51 500.7 P 5 9 Q 2.15 (PHYSICAL_WORLD) 424.68 500.7 P 1 11 Q 0.26 (states that the windo) 140.54 487.7 P 0.26 (w acts as if it mo) 231.17 487.7 P 0.26 (v) 307.15 487.7 P 0.26 (es) 312.48 487.7 P 0 F 0.26 (only) 324.65 487.7 P 1 F 0.26 ( on the ph) 343.6 487.7 P 0.26 (ysical screen. As the user) 388.01 487.7 P 1.28 (mo) 140.54 474.7 P 1.28 (v) 154.43 474.7 P 1.28 (es the windo) 159.76 474.7 P 1.28 (w on the screen, the windo) 217.65 474.7 P 1.28 (w\325) 341.69 474.7 P 1.28 (s position on the screen changes) 352.69 474.7 P 1.76 (b) 140.54 461.7 P 1.76 (ut Ja) 145.82 461.7 P 1.76 (v) 167.82 461.7 P 1.76 (a) 173.05 461.7 P 1.76 (3D continues to dra) 180.68 461.7 P 1.76 (w e) 272.25 461.7 P 1.76 (xactly the same image within that windo) 289.41 461.7 P 1.76 (w) 478.11 461.7 P 1.76 (. A) 485.34 461.7 P 0.14 (v) 140.54 448.7 P 0.14 (alue of) 145.76 448.7 P 5 9 Q 0.28 (VIRTUAL_WORLD) 179.04 448.7 P 1 11 Q 0.14 ( states that the windo) 249.47 448.7 P 0.14 (w acts as if it also mo) 342.66 448.7 P 0.14 (v) 438.69 448.7 P 0.14 (es within the) 444.02 448.7 P 1.6 (virtual w) 140.54 435.7 P 1.6 (orld. As the user mo) 181.43 435.7 P 1.6 (v) 277.17 435.7 P 1.6 (es the windo) 282.5 435.7 P 1.6 (w on the ph) 341.02 435.7 P 1.6 (ysical screen, the win-) 397.39 435.7 P 0.67 (do) 140.54 422.7 P 0.67 (w\325) 151.26 422.7 P 0.67 (s position on the screen changes and the image that Ja) 162.26 422.7 P 0.67 (v) 405.85 422.7 P 0.67 (a) 411.08 422.7 P 0.67 (3D dra) 418.71 422.7 P 0.67 (ws changes) 449.46 422.7 P 1.36 (as well to match what w) 140.54 409.7 P 1.36 (ould be visible in the virtual w) 253.86 409.7 P 1.36 (orld from a windo) 396.37 409.7 P 1.36 (w in) 479.92 409.7 P 0.55 (that ne) 140.54 396.7 P 0.55 (w position. The def) 170.44 396.7 P 0.55 (ault v) 257.53 396.7 P 0.55 (alue is) 282.56 396.7 P 5 9 Q 1.08 (PHYSICAL_WORLD) 314.82 396.7 P 1 11 Q 0.55 (.) 390.67 396.7 P 4 12 Q (8.7.2) 140.54 367.04 T (Clip Policies) 176.54 367.04 T 141 511/G13.47768 FmPA 1 11 Q 0.41 (The clip policies determine ho) 140.54 345.7 P 0.41 (w Ja) 275.72 345.7 P 0.41 (v) 295.77 345.7 P 0.41 (a) 301 345.7 P 0.41 (3D interprets clipping distances to both the) 308.63 345.7 P 1.08 (near and f) 140.54 332.7 P 1.08 (ar clip planes. The policies can contain one of four v) 186.55 332.7 P 1.08 (alues specifying) 428.28 332.7 P 0.63 (whether a distance measurement should be interpreted in the ph) 140.54 319.7 P 0.63 (ysical or the vir-) 426.25 319.7 P 0.8 (tual w) 140.54 306.7 P 0.8 (orld and whether that distance measurement should be interpreted relati) 168.42 306.7 P 0.8 (v) 490.32 306.7 P 0.8 (e) 495.65 306.7 P 0.55 (to the ph) 140.54 293.7 P 0.55 (ysical e) 180.08 293.7 P 0.55 (yepoint or the ph) 213.76 293.7 P 0.55 (ysical screen.) 290.21 293.7 P 11 F (Methods) 140.54 268.7 T 6 9 Q 0.09 (public final void setFrontClipPolicy\050int policy\051) 140.54 245.04 S 0.09 (public final int getFrontClipPolicy\050\051) 140.54 233.04 S 0.09 (public final void setBackClipPolicy\050int policy\051) 140.54 221.04 S 0.09 (public final int getBackClipPolicy\050\051) 140.54 209.04 S 1 11 Q 1.18 (The) 140.54 189.7 P 0 F 1.18 (fr) 161.57 189.7 P 1.18 (ont clip policy) 168.42 189.7 P 1 F 1.18 ( determines where Ja) 233.73 189.7 P 1.18 (v) 329.61 189.7 P 1.18 (a) 334.84 189.7 P 1.18 (3D places the front clipping plane.) 342.47 189.7 P 0.9 (The v) 140.54 176.7 P 0.9 (alue is one of the follo) 166.51 176.7 P 0.9 (wing:) 269.4 176.7 P 5 9 Q 1.77 (PHYSICAL_EYE) 298.11 176.7 P 1 11 Q 0.9 (,) 363.13 176.7 P 5 9 Q 1.77 (PHYSICAL_SCREEN) 369.52 176.7 P 1 11 Q 0.9 (,) 450.79 176.7 P 5 9 Q 1.77 (VIRTUAL_) 457.19 176.7 P 1.08 (EYE) 140.54 163.7 P 1 11 Q 0.55 (, or) 156.79 163.7 P 5 9 Q 1.08 (VIRTUAL_SCREEN) 175.3 163.7 P 1 11 Q 0.55 (. The def) 251.15 163.7 P 0.55 (ault v) 291.55 163.7 P 0.55 (alue is) 316.57 163.7 P 5 9 Q 1.08 (PHYSICAL_EYE) 348.83 163.7 P 1 11 Q 0.55 (.) 413.85 163.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.210/DEST FmPD2 162 341/I13.1.50223 FmPA 240 395/I13.1.50193 FmPA 234 383/I13.1.50195 FmPA 240 519/I13.1.47767 FmPA 434 341/I13.1.50224 FmPA 240 371/I13.1.50212 FmPA 234 359/I13.1.50213 FmPA 240 695/I13.1.52282 FmPA 234 683/I13.1.52284 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "210" 226 %%Page: "211" 227 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (Projection and Clip Parameters) 356.75 682.5 T 0 10.5 Q (8.7.3) 487.5 682.5 T 4 11 Q (211) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.27 (The) 112.5 659.7 P 0 F 1.27 (bac) 133.63 659.7 P 1.27 (k clip policy) 149.29 659.7 P 1 F 1.27 ( determines where Ja) 205.6 659.7 P 1.27 (v) 301.75 659.7 P 1.27 (a) 306.98 659.7 P 1.27 (3D places the back clipping plane.) 314.61 659.7 P 0.9 (The v) 112.5 646.7 P 0.9 (alue is one of the follo) 138.48 646.7 P 0.9 (wing:) 241.37 646.7 P 5 9 Q 1.77 (PHYSICAL_EYE) 270.08 646.7 P 1 11 Q 0.9 (,) 335.09 646.7 P 5 9 Q 1.77 (PHYSICAL_SCREEN) 341.49 646.7 P 1 11 Q 0.9 (,) 422.76 646.7 P 5 9 Q 1.77 (VIRTUAL_) 429.16 646.7 P 1.08 (EYE) 112.5 633.7 P 1 11 Q 0.55 (, or) 128.75 633.7 P 5 9 Q 1.08 (VIRTUAL_SCREEN) 147.27 633.7 P 1 11 Q 0.55 (. The def) 223.12 633.7 P 0.55 (ault v) 263.51 633.7 P 0.55 (alue is) 288.54 633.7 P 5 9 Q 1.08 (PHYSICAL_EYE) 320.8 633.7 P 1 11 Q 0.55 (.) 385.82 633.7 P 0.55 (These policies are de\336ned as follo) 112.5 612.7 P 0.55 (ws.) 264.97 612.7 P (\245) 130.5 591.7 T 0.32 (PHYSICAL_EYE: Speci\336es that the plane is located relati) 148.5 591.7 P 0.32 (v) 408.63 591.7 P 0.32 (e to the e) 413.97 591.7 P 0.32 (ye\325) 454.78 591.7 P 0.32 (s) 468.22 591.7 P (position as measured in the ph) 148.5 578.7 T (ysical space \050in meters\051.) 281.96 578.7 T (\245) 130.5 559.7 T 0.84 (PHYSICAL_SCREEN: Speci\336es that the plane is located relati) 148.5 559.7 P 0.84 (v) 433.09 559.7 P 0.84 (e to the) 438.43 559.7 P -0.13 (screen \050that is, the image plate\051 as measured in ph) 148.5 546.7 P -0.13 (ysical space \050in meters\051.) 366.59 546.7 P (\245) 130.5 527.7 T 0.35 (VIR) 148.5 527.7 P 0.35 (TU) 166.78 527.7 P 0.35 (AL_EYE: Speci\336es that the plane is located relati) 181.01 527.7 P 0.35 (v) 402.25 527.7 P 0.35 (e to the virtual) 407.59 527.7 P (e) 148.5 514.7 T (yepoint as measured in virtual w) 153.22 514.7 T (orld coordinates.) 296.39 514.7 T (\245) 130.5 495.7 T 1.58 (VIR) 148.5 495.7 P 1.58 (TU) 166.78 495.7 P 1.58 (AL_SCREEN: Speci\336es that the plane is located relati) 181.01 495.7 P 1.58 (v) 431.62 495.7 P 1.58 (e to the) 436.96 495.7 P (screen \050that is, the image plate\051 as measured in virtual w) 148.5 482.7 T (orld coordinates.) 396.14 482.7 T 4 12 Q (8.7.3) 112.5 453.04 T (Projection and Clip Parameters) 148.5 453.04 T 113 597/G13.51141 FmPA 1 11 Q 0.46 (The projection and clip parameters determine the vie) 112.5 431.7 P 0.46 (w model\325) 347.94 431.7 P 0.46 (s \336eld of vie) 389.65 431.7 P 0.46 (w and) 445.46 431.7 P 0.55 (the front and back clipping distances.) 112.5 418.7 P 6 9 Q 0.09 (public final void setFieldOfView\050double fieldOfView\051) 112.5 395.04 S 0.09 (public final double getFieldOfView\050\051) 112.5 383.04 S 1 11 Q 0.41 (In the def) 112.5 363.7 P 0.41 (ault non-head-track) 155.37 363.7 P 0.41 (ed mode, this v) 241.51 363.7 P 0.41 (alue speci\336es the vie) 309.7 363.7 P 0.41 (w model\325) 402.01 363.7 P 0.41 (s hori-) 443.67 363.7 P 1.75 (zontal \336eld of vie) 112.5 350.7 P 1.75 (w in radians. This v) 194.76 350.7 P 1.75 (alue is ignored when the vie) 288.55 350.7 P 1.75 (w model is) 420.73 350.7 P 0.9 (operating in head-track) 112.5 337.7 P 0.9 (ed mode, or when the Can) 216.22 337.7 P 0.9 (v) 335.77 337.7 P 0.9 (as3D\325) 340.99 337.7 P 0.9 (s windo) 366.66 337.7 P 0.9 (w e) 401.81 337.7 P 0.9 (yepoint pol-) 418.13 337.7 P 1.62 (ic) 112.5 324.7 P 1.62 (y is set to a v) 120.28 324.7 P 1.62 (alue other than the def) 185.86 324.7 P 1.62 (ault setting of) 290.61 324.7 P 5 9 Q 3.2 (RELATIVE_TO_FIELD_OF_) 358.72 324.7 P 1.08 (VIEW) 112.5 311.7 P 1 11 Q 0.55 ( \050see Section) 134.17 311.7 P 0.55 (C.5.3, \322W) 194.23 311.7 P 0.55 (indo) 238.95 311.7 P 0.55 (w Eyepoint Polic) 258.23 311.7 P 0.55 (y\323\051.) 334.94 311.7 P 6 9 Q 0.09 (public void setFrontClipDistance\050double distance\051) 112.5 288.04 S 0.09 (public double getFrontClipDistance\050\051) 112.5 276.04 S 1 11 Q 0.43 (This v) 112.5 256.7 P 0.43 (alue speci\336es the distance a) 140.46 256.7 P 0.43 (w) 263.58 256.7 P 0.43 (ay from the clip origin, speci\336ed by the front) 271.42 256.7 P 2.03 (clip polic) 112.5 243.7 P 2.03 (y v) 155.61 243.7 P 2.03 (ariable, in the direction of g) 171.12 243.7 P 2.03 (aze where objects stop disappearing.) 303.4 243.7 P 0.55 (Objects closer than the clip origin \050e) 112.5 230.7 P 0.55 (ye or screen\051 plus the front clip distance are) 275.69 230.7 P 0.45 (not dra) 112.5 217.7 P 0.45 (wn. Measurements are done in the space \050ph) 143.64 217.7 P 0.45 (ysical or virtual\051 that is spec-) 342.24 217.7 P 0.55 (i\336ed by the associated front clip polic) 112.5 204.7 P 0.55 (y parameter) 281.23 204.7 P 0.55 (.) 333.4 204.7 P 6 9 Q 0.09 (public void setBackClipDistance\050double distance\051) 112.5 181.04 S 0.09 (public double getBackClipDistance\050\051) 112.5 169.04 S 1 11 Q 0.4 (This v) 112.5 149.7 P 0.4 (alue speci\336es the distance a) 140.44 149.7 P 0.4 (w) 263.47 149.7 P 0.4 (ay from the clip origin \050speci\336ed by the back) 271.3 149.7 P 1.4 (clip polic) 112.5 136.7 P 1.4 (y v) 154.99 136.7 P 1.4 (ariable\051 in the direction of g) 169.87 136.7 P 1.4 (aze where objects be) 299.95 136.7 P 1.4 (gin disappearing.) 395.33 136.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.211/DEST FmPD2 134 811/I13.1.53286 FmPA 223 533/I13.1.51763 FmPA 212 545/I13.1.51144 FmPA 144 502/I13.1.51146 FmPA 149 743/I13.1.50198 FmPA 149 711/I13.1.50200 FmPA 149 679/I13.1.50202 FmPA 149 647/I13.1.50204 FmPA 406 811/I13.1.53287 FmPA 190 426/I13.1.51772 FmPA 179 438/I13.1.51150 FmPA 451 408/I13.1.51152 FmPA 190 319/I13.1.51777 FmPA 179 331/I13.1.51156 FmPA 452 301/I13.1.51158 FmPA [/Rect[158 309 340 319]/Border[0 0 0]/Dest/M21.9.36260.Head3.8921.Window.Eyepoint.Policy/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "211" 227 %%Page: "212" 228 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.7.4) 103.5 682.5 T 0 9 Q (Frame Start Time, Duration, and Number) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (212) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.92 (Objects f) 140.54 659.7 P 0.92 (arther a) 181.37 659.7 P 0.92 (w) 215.41 659.7 P 0.92 (ay from the clip origin \050e) 223.24 659.7 P 0.92 (ye or screen\051 plus the back clip dis-) 337.98 659.7 P 1.58 (tance are not dra) 140.54 646.7 P 1.58 (wn. Measurements are done in the space \050ph) 218.12 646.7 P 1.58 (ysical or virtual\051) 424.66 646.7 P 0.79 (that is speci\336ed by the associated back clip polic) 140.54 633.7 P 0.79 (y parameter) 360.54 633.7 P 0.79 (. The V) 412.95 633.7 P 0.79 (ie) 447.17 633.7 P 0.79 (w object\325) 454.83 633.7 P 0.79 (s) 496.26 633.7 P 0.56 (back clip distance is ignored if the scene graph contains an acti) 140.54 620.7 P 0.56 (v) 423.55 620.7 P 0.56 (e Clip leaf node) 428.88 620.7 P 0.55 (\050see Section) 140.54 607.7 P 0.55 (5.5, \322Clip Node\323\051.) 197.29 607.7 P 4 12 Q (8.7.4) 140.54 578.04 T (Frame Start Time) 176.54 578.04 T (, D) 269.17 578.04 T (uration) 283.84 578.04 T (, and Number) 321.84 578.04 T 141 722/G13.52513 FmPA 1 11 Q 1.09 (The follo) 140.54 556.7 P 1.09 (wing methods are used to get information about system e) 181.99 556.7 P 1.09 (x) 443.09 556.7 P 1.09 (ecution and) 448.43 556.7 P (performance.) 140.54 543.7 T 6 9 Q 0.09 (public long getCurrentFrameStartTime\050\051) 140.54 520.04 S 1 11 Q 0.38 (This method returns the time at which the most recent rendering frame started. It) 140.54 500.7 P 1.14 (is de\336ned as the number of milliseconds since January 1, 1970 00:00:00 GMT) 140.54 487.7 P 1.14 (.) 497.79 487.7 P 1.46 (Since multiple can) 140.54 474.7 P 1.46 (v) 224.91 474.7 P 1.46 (ases might be attached to this V) 230.13 474.7 P 1.46 (ie) 378.19 474.7 P 1.46 (w) 385.85 474.7 P 1.46 (, the start of a frame is) 393.08 474.7 P 0.55 (de\336ned as the point just prior to clearing an) 140.54 461.7 P 0.55 (y can) 336.03 461.7 P 0.55 (v) 359.65 461.7 P 0.55 (as attached to this V) 364.88 461.7 P 0.55 (ie) 455.63 461.7 P 0.55 (w) 463.3 461.7 P 0.55 (.) 470.52 461.7 P 6 9 Q 0.09 (public long getLastFrameDuration\050\051) 140.54 438.04 S 1 11 Q 0.15 (This method returns the duration, in milliseconds, of the most recently completed) 140.54 418.7 P 1.23 (rendering frame. The time tak) 140.54 405.7 P 1.23 (en to render all can) 276.99 405.7 P 1.23 (v) 365.77 405.7 P 1.23 (ases attached to this V) 370.99 405.7 P 1.23 (ie) 473.61 405.7 P 1.23 (w is) 481.28 405.7 P 1.38 (measured. This duration is computed as the dif) 140.54 392.7 P 1.38 (ference between the start of the) 355.86 392.7 P 1.62 (most recently completed frame and the end of that frame. Since multiple can-) 140.54 379.7 P 0.83 (v) 140.54 366.7 P 0.83 (ases might be attached to this V) 145.76 366.7 P 0.83 (ie) 290.03 366.7 P 0.83 (w) 297.7 366.7 P 0.83 (, the start of a frame is de\336ned as the point) 304.93 366.7 P 0.87 (just prior to clearing an) 140.54 353.7 P 0.87 (y can) 246.5 353.7 P 0.87 (v) 270.45 353.7 P 0.87 (as attached to this V) 275.67 353.7 P 0.87 (ie) 367.7 353.7 P 0.87 (w) 375.37 353.7 P 0.87 (, while the end of a frame) 382.6 353.7 P 0.55 (is de\336ned as the point just after sw) 140.54 340.7 P 0.55 (apping the b) 296.73 340.7 P 0.55 (uf) 352 340.7 P 0.55 (fer for all can) 360.89 340.7 P 0.55 (v) 421.65 340.7 P 0.55 (ases.) 426.88 340.7 P 6 9 Q 0.09 (public long getFrameNumber\050\051) 140.54 317.04 S 1 11 Q 0.7 (This method returns the frame number for this vie) 140.54 297.7 P 0.7 (w) 365.8 297.7 P 0.7 (. The frame number starts at) 373.03 297.7 P 0.55 (0 and is incremented prior to clearing all the can) 140.54 284.7 P 0.55 (v) 357.97 284.7 P 0.55 (ases attached to this vie) 363.2 284.7 P 0.55 (w) 468.99 284.7 P 0.55 (.) 476.22 284.7 P 6 9 Q 0.09 (public static int getMaxFrameStartTimes\050\051) 140.54 261.04 S 1 11 Q 4.57 (This method retrie) 140.54 241.7 P 4.57 (v) 230.67 241.7 P 4.57 (es the implementation-dependent maximum number of) 236.01 241.7 P 1.21 (frames whose start times will be recorded by the system. This v) 140.54 228.7 P 1.21 (alue is guaran-) 433.37 228.7 P 0.55 (teed to be at least 10 for all implementations of the Ja) 140.54 215.7 P 0.55 (v) 381.92 215.7 P 0.55 (a 3D API.) 387.14 215.7 P 6 9 Q 0.09 (public long getFrameStartTimes\050long times[]\051) 140.54 192.04 S 1 11 Q 0.15 (This method copies the last) 140.54 172.7 P 0 F 0.15 (k) 264.42 172.7 P 1 F 0.15 ( frame start time v) 269.3 172.7 P 0.15 (alues into the user) 350.27 172.7 P 0.15 (-speci\336ed array) 430.24 172.7 P 0.15 (.) 497.79 172.7 P 1.57 (The most recent frame start time is copied to location 0 of the array) 140.54 159.7 P 1.57 (, the ne) 456.92 159.7 P 1.57 (xt) 491.98 159.7 P 0.93 (most-recent frame start time is copied into location 1 of the array) 140.54 146.7 P 0.93 (, and so on. If) 436.32 146.7 P 5 9 Q 0.79 (times.length) 140.54 133.7 P 1 11 Q 0.4 ( is smaller that) 205.55 133.7 P 5 9 Q 0.79 (maxFrameStartTimes) 274.37 133.7 P 1 11 Q 0.4 (, only the last) 371.89 133.7 P 5 9 Q 0.79 (times.length) 435.52 133.7 P 120.54 540.04 122.54 586.04 R V 120.54 130.04 122.54 323.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.212/DEST FmPD2 240 411/I13.1.53486 FmPA 207 467/I13.1.53452 FmPA 207 670/I13.1.52514 FmPA 207 588/I13.1.52517 FmPA 207 342/I13.1.53491 FmPA [/Rect[162 605 268 615]/Border[0 0 0]/Dest/M10.9.12079.AHead.54.Clip.Node/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "212" 228 %%Page: "213" 229 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (Scene Antialiasing) 405.25 682.5 T 0 10.5 Q (8.7.6) 487.5 682.5 T 4 11 Q (213) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.39 (v) 112.5 659.7 P 2.39 (alues are copied. If) 117.72 659.7 P 5 9 Q 4.7 (times.length) 213.71 659.7 P 1 11 Q 2.39 ( is greater than) 278.73 659.7 P 5 9 Q 4.7 (maxFrameStartTimes) 356.09 659.7 P 1 11 Q 2.39 (, all) 453.61 659.7 P 0.55 (array elements after inde) 112.5 646.7 P 0.55 (x) 223.03 646.7 P 5 9 Q 1.08 (maxFrameStartTimes) 231.83 646.7 P 1 11 Q 0.55 ( \320 1 are set to 0.) 329.35 646.7 P 4 12 Q (8.7.5) 112.5 617.04 T (View Traversal and Behavior Scheduling) 148.5 617.04 T 113 761/G13.53492 FmPA 1 11 Q 0.8 (The follo) 112.5 595.7 P 0.8 (wing methods control the tra) 153.65 595.7 P 0.8 (v) 283.1 595.7 P 0.8 (ersal, the rendering, and the e) 288.44 595.7 P 0.8 (x) 422.07 595.7 P 0.8 (ecution of) 427.41 595.7 P 0.55 (the beha) 112.5 582.7 P 0.55 (vior scheduler for this vie) 149.79 582.7 P 0.55 (w) 264.75 582.7 P 0.55 (.) 271.98 582.7 P 6 9 Q 0.09 (public final long[] stopBehaviorScheduler\050\051) 112.5 559.04 S 0.09 (public final void startBehaviorScheduler\050\051) 112.5 547.04 S 0.09 (public final boolean isBehaviorSchedulerRunning\050\051) 112.5 535.04 S 1 11 Q 3.67 (The \336rst method stops the beha) 112.5 515.7 P 3.67 (vior scheduler after all currently-scheduled) 268.43 515.7 P 0.51 (beha) 112.5 502.7 P 0.51 (viors are e) 133.05 502.7 P 0.51 (x) 179.71 502.7 P 0.51 (ecuted. An) 185.05 502.7 P 0.51 (y frame-based beha) 233.04 502.7 P 0.51 (viors scheduled to w) 319.97 502.7 P 0.51 (ak) 412.12 502.7 P 0.51 (e up on the) 422.4 502.7 P 3.18 (ne) 112.5 489.7 P 3.18 (xt frame will be e) 122.72 489.7 P 3.18 (x) 212.86 489.7 P 3.18 (ecuted at least once before the beha) 218.2 489.7 P 3.18 (vior scheduler is) 393.43 489.7 P 0.17 (stopped. The method returns a pair if inte) 112.5 476.7 P 0.17 (gers that specify the be) 295.65 476.7 P 0.17 (ginning and end-) 397.6 476.7 P 0.87 (ing time \050in milliseconds since January 1, 1970 00:00:00 GMT\051 of the beha) 112.5 463.7 P 0.87 (vior) 454.78 463.7 P 1.41 (scheduler\325) 112.5 450.7 P 1.41 (s last pass. The second method starts the beha) 157.71 450.7 P 1.41 (vior scheduler running) 370.09 450.7 P 0.37 (after it has been stopped. The third method retrie) 112.5 437.7 P 0.37 (v) 329.97 437.7 P 0.37 (es a \337ag that indicates whether) 335.3 437.7 P 0.55 (the beha) 112.5 424.7 P 0.55 (vior scheduler is currently running.) 149.79 424.7 P 6 9 Q 0.09 (public final void stopView\050\051) 112.5 401.04 S 0.09 (public final void startView\050\051) 112.5 389.04 S 0.09 (public final boolean isViewRunning\050\051) 112.5 377.04 S 1 11 Q 1.68 (The \336rst method stops tra) 112.5 357.7 P 1.68 (v) 231.45 357.7 P 1.68 (ersing this vie) 236.78 357.7 P 1.68 (w after the current state of the scene) 301.59 357.7 P 0.74 (graph is re\337ected on all can) 112.5 344.7 P 0.74 (v) 237.04 344.7 P 0.74 (ases attached to this vie) 242.26 344.7 P 0.74 (w) 348.82 344.7 P 0.74 (. The renderers associated) 356.05 344.7 P 1.61 (with these can) 112.5 331.7 P 1.61 (v) 178.21 331.7 P 1.61 (ases are also stopped. The second method starts tra) 183.44 331.7 P 1.61 (v) 420.02 331.7 P 1.61 (ersing this) 425.36 331.7 P 1.17 (vie) 112.5 318.7 P 1.17 (w and starts the renderers associated with all can) 125.67 318.7 P 1.17 (v) 349.02 318.7 P 1.17 (ases attached to this vie) 354.25 318.7 P 1.17 (w) 462.52 318.7 P 1.17 (.) 469.75 318.7 P 0.65 (The third method returns a \337ag indicating whether the tra) 112.5 305.7 P 0.65 (v) 370.21 305.7 P 0.65 (erser is currently run-) 375.54 305.7 P 0.55 (ning on this vie) 112.5 292.7 P 0.55 (w) 182.02 292.7 P 0.55 (.) 189.25 292.7 P 112.5 264.64 472.5 279.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 264.64 472.5 279.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 272.43 616.5 272.43 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 0.27 (Note:) 112.5 257.3 P 1 F 0.27 (The abo) 141.17 257.3 P 0.27 (v) 177.01 257.3 P 0.27 (e six methods are hea) 182.35 257.3 P 0.27 (vy-weight methods intended for v) 277.89 257.3 P 0.27 (eri\336cation) 427.89 257.3 P 112.5 226.24 472.5 240.64 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 226.24 472.5 240.64 R 7 X 0 0 0 1 0 0 0 K V 112.5 234.03 616.5 234.03 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K (and image capture \050recording\051. The) 112.5 244.3 T (y are not intended to be used for \337o) 267.81 244.3 T (w control.) 423.95 244.3 T 4 12 Q (8.7.6) 112.5 200.24 T (Scene Antialiasing) 148.5 200.24 T 113 344/G13.52520 FmPA 6 9 Q 0.09 (public final void setSceneAntialiasingEnable\050boolean flag\051) 112.5 176.24 S 0.09 (public final boolean getSceneAntialiasingEnable\050\051) 112.5 164.24 S 1 11 Q 1.16 (These methods set and retrie) 112.5 144.9 P 1.16 (v) 242.73 144.9 P 1.16 (e the scene antialiasing \337ag. Scene antialiasing is) 248.07 144.9 P 2.51 (either enabled or disabled for this vie) 112.5 131.9 P 2.51 (w) 291.02 131.9 P 2.51 (. If enabled, the entire scene will be) 298.24 131.9 P 92.5 240.64 94.5 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.213/DEST FmPD2 212 326/I13.1.52521 FmPA 228 314/I13.1.52523 FmPA 274 296/I13.1.52525 FmPA 223 709/I13.1.53528 FmPA 212 697/I13.1.53531 FmPA 228 685/I13.1.53532 FmPA 212 539/I13.1.53537 FmPA 212 551/I13.1.53570 FmPA 228 527/I13.1.53590 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "213" 229 %%Page: "214" 230 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.7.7) 103.5 682.5 T 0 9 Q (Depth Buffer) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (214) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.73 (antialiased on each can) 140.54 659.7 P 0.73 (v) 244.01 659.7 P 0.73 (as in which scene antialiasing is a) 249.24 659.7 P 0.73 (v) 401.89 659.7 P 0.73 (ailable. Scene antial-) 407.12 659.7 P 0.55 (iasing is disabled by def) 140.54 646.7 P 0.55 (ault.) 248.95 646.7 P 4 12 Q (8.7.7) 140.54 617.04 T (Depth Buffer) 176.54 617.04 T 141 761/G13.52527 FmPA 6 9 Q 0.09 (public final void setDepthBufferFreezeTransparent\050boolean flag\051) 140.54 593.04 S 0.09 (public final boolean getDepthBufferFreezeTransparent\050\051) 140.54 581.04 S 1 11 Q 1.45 (The) 140.54 561.7 P 5 9 Q 2.85 (set) 161.84 561.7 P 1 11 Q 1.45 ( method enables or disables automatic freezing of the depth b) 178.09 561.7 P 1.45 (uf) 462.41 561.7 P 1.45 (fer for) 471.3 561.7 P 1.08 (objects rendered during the transparent rendering pass \050that is, objects rendered) 140.54 548.7 P 1.1 (using alpha blending\051 for this vie) 140.54 535.7 P 1.1 (w) 291.51 535.7 P 1.1 (. If enabled, depth b) 298.74 535.7 P 1.1 (uf) 390.9 535.7 P 1.1 (fer writes are disabled) 399.79 535.7 P 6.72 (during the transparent rendering pass re) 140.54 522.7 P 6.72 (g) 348.42 522.7 P 6.72 (ardless of the v) 353.86 522.7 P 6.72 (alue of the) 440.66 522.7 P 1.28 (depth-b) 140.54 509.7 P 1.28 (uf) 173.92 509.7 P 1.28 (fer) 182.81 509.7 P 1.28 (-write-enable \337ag in the RenderingAttrib) 194.8 509.7 P 1.28 (utes object for a particular) 379.95 509.7 P 0.55 (node. This \337ag is enabled by def) 140.54 496.7 P 0.55 (ault. The) 287.01 496.7 P 5 9 Q 1.08 (get) 329.97 496.7 P 1 11 Q 0.55 ( method retrie) 346.22 496.7 P 0.55 (v) 408.76 496.7 P 0.55 (es this \337ag.) 414.09 496.7 P 4 14 Q (8.8) 140.54 457.7 T (The Screen3D Object) 173.54 457.7 T 141 602/G13.47815 FmPA 1 11 Q 1.38 (The Screen3D object pro) 140.54 435.7 P 1.38 (vides a 3D v) 254.79 435.7 P 1.38 (ersion of the A) 314.07 435.7 P 1.38 (WT screen object. It con-) 382.91 435.7 P 3.82 (tains the screen\325) 140.54 422.7 P 3.82 (s ph) 219.05 422.7 P 3.82 (ysical properties. Ja) 240.85 422.7 P 3.82 (v) 335.33 422.7 P 3.82 (a) 340.56 422.7 P 3.82 (3D will support multiple acti) 348.19 422.7 P 3.82 (v) 490.32 422.7 P 3.82 (e) 495.65 422.7 P 2.73 (Screen3D objects as soon as A) 140.54 409.7 P 2.73 (WT support is a) 288.52 409.7 P 2.73 (v) 367.06 409.7 P 2.73 (ailable. Of course, multiple) 372.29 409.7 P 3.24 (screens are only a) 140.54 396.7 P 3.24 (v) 228.52 396.7 P 3.24 (ailable if the machine con\336guration has multiple output) 233.75 396.7 P 1.91 (screens. Ja) 140.54 383.7 P 1.91 (v) 189.26 383.7 P 1.91 (a) 194.49 383.7 P 1.91 (3D primarily needs to kno) 202.12 383.7 P 1.91 (w the ph) 324.99 383.7 P 1.91 (ysical size \050in meters\051 of the) 366.64 383.7 P 2.18 (Screen3D\325) 140.54 370.7 P 2.18 (s visible, addressable raster \050the) 186.97 370.7 P 0 F 2.18 (ima) 340.83 370.7 P 2.18 (g) 357.21 370.7 P 2.18 (e plate) 362.61 370.7 P 1 F 2.18 (\051 and, in head-tracking) 394.42 370.7 P 0.79 (mode, the position and orientation of this raster relati) 140.54 357.7 P 0.79 (v) 380.29 357.7 P 0.79 (e to a well-de\336ned ph) 385.62 357.7 P 0.79 (ysi-) 484.04 357.7 P 2.43 (cal w) 140.54 344.7 P 2.43 (orld coordinate system, speci\336cally) 166.37 344.7 P 2.43 (, the track) 328.75 344.7 P 2.43 (er base coordinate system.) 377.17 344.7 P 0.47 (Ja) 140.54 331.7 P 0.47 (v) 149.48 331.7 P 0.47 (a) 154.7 331.7 P 0.47 (3D also needs to kno) 162.34 331.7 P 0.47 (w ho) 256.19 331.7 P 0.47 (w man) 278.07 331.7 P 0.47 (y pix) 308.01 331.7 P 0.47 (els the raster can display in both the x) 330.61 331.7 P 0.18 (and y dimensions. This information allo) 140.54 318.7 P 0.18 (ws Ja) 317.17 318.7 P 0.18 (v) 341.26 318.7 P 0.18 (a) 346.49 318.7 P 0.18 (3D to calculate a pix) 354.12 318.7 P 0.18 (el\325) 445.72 318.7 P 0.18 (s ph) 456.72 318.7 P 0.18 (ysical) 474.87 318.7 P (dimension.) 140.54 305.7 T 0.94 (Calibration utilities can change a Screen3D\325) 140.54 284.7 P 0.94 (s ph) 339.22 284.7 P 0.94 (ysical characteristics or calibra-) 358.13 284.7 P 0.55 (tion transforms. See Section) 140.54 271.7 P 0.55 (C.6, \322The Screen3D Object.) 268.98 271.7 P 0.55 (\323) 393.89 271.7 P 1.72 (The Screen3D object has no public constructors. Instead, the Screen3D object) 140.54 250.7 P 0.38 (associated with a particular Can) 140.54 237.7 P 0.38 (v) 282.16 237.7 P 0.38 (as3D object can be obtained from the can) 287.39 237.7 P 0.38 (v) 472.01 237.7 P 0.38 (as by) 477.24 237.7 P 1.42 (calling the) 140.54 224.7 P 5 9 Q 2.8 (getScreen3D) 192.26 224.7 P 1 11 Q 1.42 ( method. See Section) 251.86 224.7 P 1.42 (8.9.2, \322Other Can) 351.75 224.7 P 1.42 (v) 432.05 224.7 P 1.42 (as3D P) 437.27 224.7 P 1.42 (arame-) 470 224.7 P (ters.) 140.54 211.7 T (\323) 158.4 211.7 T 11 F (Methods) 140.54 186.7 T 1 F 0.8 (These methods pro) 140.54 165.7 P 0.8 (vide applications with information concerning the underlying) 225.67 165.7 P 0.55 (display hardw) 140.54 152.7 P 0.55 (are, such as the screen\325) 202.99 152.7 P 0.55 (s width and height in pix) 306.29 152.7 P 0.55 (els or in meters.) 417.97 152.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.214/DEST FmPD2 174 611/M13.9.21431.Head1.85.The.Screen3D.Object FmPA 174 611/I13.1.47813 FmPA 302 611/I13.1.47814 FmPA 240 743/I13.1.52528 FmPA 256 731/I13.1.52530 FmPA 428 713/I13.1.52532 FmPA [/Rect[316 222 501 232]/Border[0 0 0]/Page 232/View[/XYZ null 177 811 FmDC exch pop null]/LNK FmPD [/Rect[141 209 156 222]/Border[0 0 0]/Page 232/View[/XYZ null 177 811 FmDC exch pop null]/LNK FmPD [/Rect[233 269 392 279]/Border[0 0 0]/Dest/M21.9.21431.Head1.85.The.Screen3D.Object/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "214" 230 %%Page: "215" 231 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (Window System\320Provided Parameters) 334.02 682.5 T 0 10.5 Q (8.9.1) 487.5 682.5 T 4 11 Q (215) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Dimension getSize\050\051) 112.5 661.04 S 1 11 Q 0.55 (This method retrie) 112.5 641.7 P 0.55 (v) 194.59 641.7 P 0.55 (es the screen\325) 199.93 641.7 P 0.55 (s \050image plate\325) 260.29 641.7 P 0.55 (s\051 width and height in pix) 326.15 641.7 P 0.55 (els.) 441.49 641.7 P 6 9 Q 0.09 (public final double getPhysicalScreenWidth\050\051) 112.5 618.04 S 0.09 (public final double getPhysicalScreenHeight\050\051) 112.5 606.04 S 1 11 Q 0.69 (These methods retrie) 112.5 586.7 P 0.69 (v) 205.87 586.7 P 0.69 (e the screen\325) 211.21 586.7 P 0.69 (s \050image plate\325) 267.57 586.7 P 0.69 (s\051 ph) 333.73 586.7 P 0.69 (ysical width and height in) 356.06 586.7 P (meters.) 112.5 573.7 T 4 14 Q (8.9) 112.5 534.7 T (The Canvas3D Object) 145.5 534.7 T 113 679/G13.49215 FmPA 1 11 Q 2.59 (The Can) 112.5 512.7 P 2.59 (v) 152.23 512.7 P 2.59 (as3D object e) 157.45 512.7 P 2.59 (xtends the A) 222.35 512.7 P 2.59 (WT) 282.15 512.7 P 2.59 (C) 304.6 512.7 P 2.59 (an) 311.93 512.7 P 2.59 (v) 321.88 512.7 P 2.59 (as object to include 3D-related) 327.1 512.7 P 1.82 (information such as the size of the can) 112.5 499.7 P 1.82 (v) 293.75 499.7 P 1.82 (as in pix) 298.98 499.7 P 1.82 (els, the Can) 339.73 499.7 P 1.82 (v) 394.57 499.7 P 1.82 (as3D\325) 399.79 499.7 P 1.82 (s location,) 425.46 499.7 P 0.16 (also in pix) 112.5 486.7 P 0.16 (els, within a Screen3D object, and whether or not the can) 158.49 486.7 P 0.16 (v) 411.36 486.7 P 0.16 (as has stereo) 416.59 486.7 P 0.63 (enabled. Because all Can) 112.5 473.7 P 0.63 (v) 224.55 473.7 P 0.63 (as3D objects contain a reference to a Screen3D object) 229.77 473.7 P 3.26 (and because Screen3D objects de\336ne the size of a pix) 112.5 460.7 P 3.26 (el in ph) 377.21 460.7 P 3.26 (ysical units,) 416.68 460.7 P 0.25 (Ja) 112.5 447.7 P 0.25 (v) 121.44 447.7 P 0.25 (a) 126.67 447.7 P 0.25 (3D can con) 134.3 447.7 P 0.25 (v) 184.46 447.7 P 0.25 (ert a Can) 189.79 447.7 P 0.25 (v) 229.56 447.7 P 0.25 (as3D size in pix) 234.78 447.7 P 0.25 (els to a ph) 305.94 447.7 P 0.25 (ysical w) 351.55 447.7 P 0.25 (orld size in meters.) 388.04 447.7 P 2.05 (It can also determine the Can) 112.5 434.7 P 2.05 (v) 250.92 434.7 P 2.05 (as3D\325) 256.15 434.7 P 2.05 (s position and orientation in the ph) 281.81 434.7 P 2.05 (ysical) 446.84 434.7 P (w) 112.5 421.7 T (orld.) 120.33 421.7 T 11 F (Constructors) 112.5 396.7 T 1 F 0.55 (The Can) 112.5 375.7 P 0.55 (v) 150.19 375.7 P 0.55 (as3D object speci\336es one constructor) 155.41 375.7 P 0.55 (.) 320.75 375.7 P 6 9 Q 0.09 (public Canvas3D\050GraphicsConfiguration graphicsConfiguration\051) 112.5 352.04 S 1 11 Q 6.41 (This constructs and initializes a ne) 112.5 332.7 P 6.41 (w Can) 296.14 332.7 P 6.41 (v) 330.52 332.7 P 6.41 (as3D object gi) 335.75 332.7 P 6.41 (v) 411.85 332.7 P 6.41 (en a v) 417.18 332.7 P 6.41 (alid) 456 332.7 P 0.55 (Graphics-Con\336guration object. Ja) 112.5 319.7 P 0.55 (v) 262.17 319.7 P 0.55 (a) 267.39 319.7 P 0.55 (3D can render into this Can) 275.02 319.7 P 0.55 (v) 398.62 319.7 P 0.55 (as3D object.) 403.85 319.7 P 0.47 (F) 112.5 298.7 P 0.47 (or more information on the GraphicsCon\336guration object see the Ja) 118.45 298.7 P 0.47 (v) 419.76 298.7 P 0.47 (a) 424.99 298.7 P 0.47 (2D spec-) 432.62 298.7 P 0.55 (i\336cation, which will be part of the A) 112.5 285.7 P 0.55 (WT in JDK) 275.45 285.7 P 0.55 (1.2.) 330.63 285.7 P 4 12 Q (8.9.1) 112.5 256.04 T (Window System\320Provided Parameters) 148.5 256.04 T 113 400/G13.47849 FmPA 1 11 Q 1.51 (Ja) 112.5 234.7 P 1.51 (v) 121.44 234.7 P 1.51 (a) 126.67 234.7 P 1.51 (3D speci\336es the size of a Can) 134.3 234.7 P 1.51 (v) 273.07 234.7 P 1.51 (as3D in pix) 278.3 234.7 P 1.51 (els. It e) 331.88 234.7 P 1.51 (xtracts this information) 366.81 234.7 P 1.92 (directly from the A) 112.5 221.7 P 1.92 (WT\325) 201.9 221.7 P 1.92 (s windo) 222.07 221.7 P 1.92 (w system. Ja) 258.24 221.7 P 1.92 (v) 317.78 221.7 P 1.92 (a) 323.01 221.7 P 1.92 (3D only allo) 330.64 221.7 P 1.92 (ws applications to) 389.21 221.7 P 0.55 (access these v) 112.5 208.7 P 0.55 (alues, not change them.) 175.02 208.7 P 6 9 Q 0.09 (public Dimension getLocationOnScreen\050\051) 112.5 185.04 S 0.09 (public Dimension getSize\050\051) 112.5 173.04 S 1 11 Q 0.99 (These methods, inherited from the parent Can) 112.5 153.7 P 0.99 (v) 319.96 153.7 P 0.99 (as class, retrie) 325.18 153.7 P 0.99 (v) 388.9 153.7 P 0.99 (e the Can) 394.24 153.7 P 0.99 (v) 437.33 153.7 P 0.99 (as3D\325) 442.56 153.7 P 0.99 (s) 468.22 153.7 P 0.55 (screen position and size in pix) 112.5 140.7 P 0.55 (els.) 247.99 140.7 P 92.5 509.04 94.5 520.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.215/DEST FmPD2 206 811/I13.1.47829 FmPA 223 768/I13.1.47834 FmPA 146 688/M13.9.15799.Head1.86.The.Canvas3D.Object FmPA 146 688/I13.1.49213 FmPA 278 688/I13.1.49214 FmPA 206 335/I13.1.47851 FmPA 206 323/I13.1.47853 FmPA 346 408/I13.1.49116 FmPA 223 756/I13.1.49219 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "215" 231 %%Page: "216" 232 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (8.9.2) 103.5 682.5 T 0 9 Q (Other Canvas3D Parameters) 139.5 682.5 T (VIEW MODEL) 444.76 682.5 T 4 11 Q (216) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (8.9.2) 140.54 659.04 T (Other Canvas3D Parameters) 176.54 659.04 T 141 803/G13.50414 FmPA 6 9 Q 0.09 (public final boolean getStereoAvailable\050\051) 140.54 635.04 S 1 11 Q 0.64 (This method speci\336es whether the underlying hardw) 140.54 615.7 P 0.64 (are supports \336eld-sequential) 375.22 615.7 P 0.55 (stereo on this can) 140.54 602.7 P 0.55 (v) 218.43 602.7 P 0.55 (as.) 223.65 602.7 P 6 9 Q 0.09 (public final boolean getStereoEnable\050\051) 140.54 579.04 S 0.09 (public final void setStereoEnable\050boolean flag\051) 140.54 567.04 S 1 11 Q 0.67 (These methods set or retrie) 140.54 547.7 P 0.67 (v) 262.06 547.7 P 0.67 (e the \337ag indicating whether this Can) 267.4 547.7 P 0.67 (v) 435.33 547.7 P 0.67 (as3D has ste-) 440.55 547.7 P 2.82 (reo enabled. If enabled, Ja) 140.54 534.7 P 2.82 (v) 267.04 534.7 P 2.82 (a) 272.27 534.7 P 2.82 (3D generates left and right e) 279.9 534.7 P 2.82 (ye images. If the) 418.77 534.7 P 0.43 (Can) 140.54 521.7 P 0.43 (v) 157.82 521.7 P 0.43 (as3D\325) 163.04 521.7 P 0.43 (s) 188.7 521.7 P 5 9 Q 0.85 (StereoAvailable) 196.16 521.7 P 1 11 Q 0.43 ( \337ag is) 277.43 521.7 P 5 9 Q 0.85 (false) 310.81 521.7 P 1 11 Q 0.43 (, Ja) 337.9 521.7 P 0.43 (v) 352.78 521.7 P 0.43 (a) 358 521.7 P 0.43 (3D displays only the) 365.64 521.7 P 0 F 0.43 (left) 460.86 521.7 P 1 F 0.43 ( e) 474.92 521.7 P 0.43 (ye\325) 482.81 521.7 P 0.43 (s) 496.26 521.7 P 1.44 (vie) 140.54 508.7 P 1.44 (w e) 153.7 508.7 P 1.44 (v) 170.44 508.7 P 1.44 (en if an application sets) 175.78 508.7 P 5 9 Q 2.84 (StereoEnable) 289.61 508.7 P 1 11 Q 1.44 ( to) 354.62 508.7 P 5 9 Q 2.84 (true) 371.56 508.7 P 1 11 Q 1.44 (. This parameter allo) 393.23 508.7 P 1.44 (ws) 488.31 508.7 P 0.55 (applications to enable or disable stereo on a can) 140.54 495.7 P 0.55 (v) 354.67 495.7 P 0.55 (as-by-can) 359.9 495.7 P 0.55 (v) 402.21 495.7 P 0.55 (as basis.) 407.44 495.7 P 6 9 Q 0.09 (public final void getDoubleBufferAvailable\050\051) 140.54 472.04 S 1 11 Q 1.13 (This method speci\336es whether the underlying hardw) 140.54 452.7 P 1.13 (are supports double b) 378.19 452.7 P 1.13 (uf) 475.77 452.7 P 1.13 (fer-) 484.66 452.7 P 0.55 (ing on this can) 140.54 439.7 P 0.55 (v) 206.22 439.7 P 0.55 (as.) 211.44 439.7 P 6 9 Q 0.09 (public final boolean getDoubleBufferEnable\050\051) 140.54 416.04 S 0.09 (public final void setDoubleBufferEnable\050boolean flag\051) 140.54 404.04 S 1 11 Q 0.31 (These methods set or retrie) 140.54 384.7 P 0.31 (v) 260.64 384.7 P 0.31 (e the \337ag indicating whether this Can) 265.97 384.7 P 0.31 (v) 431.76 384.7 P 0.31 (as3D has dou-) 436.99 384.7 P 0.48 (ble b) 140.54 371.7 P 0.48 (uf) 162.49 371.7 P 0.48 (fering enabled. If disabled, all dra) 171.37 371.7 P 0.48 (wing is to the front b) 322.36 371.7 P 0.48 (uf) 416.49 371.7 P 0.48 (fer and no b) 425.38 371.7 P 0.48 (uf) 479.44 371.7 P 0.48 (fer) 488.33 371.7 P 1.59 (sw) 140.54 358.7 P 1.59 (ap will be done between frames. It should be stressed that running Ja) 152.65 358.7 P 1.59 (v) 474.23 358.7 P 1.59 (a) 479.46 358.7 P 1.59 (3D) 487.09 358.7 P 0.55 (with double b) 140.54 345.7 P 0.55 (uf) 201.91 345.7 P 0.55 (fering disabled is not recommended.) 210.8 345.7 P 6 9 Q 0.09 (public final boolean getSceneAntialiasingAvailable\050\051) 140.54 322.04 S 1 11 Q 2.99 (This method speci\336es whether the underlying hardw) 140.54 302.7 P 2.99 (are supports scene-le) 389.31 302.7 P 2.99 (v) 487.26 302.7 P 2.99 (el) 492.59 302.7 P (antialiasing.) 140.54 289.7 T 6 9 Q 0.09 (public final View getView\050\051) 140.54 266.04 S 1 11 Q 0.55 (Retrie) 140.54 246.7 P 0.55 (v) 167.14 246.7 P 0.55 (es the V) 172.48 246.7 P 0.55 (ie) 208.97 246.7 P 0.55 (w object that points to this Can) 216.63 246.7 P 0.55 (v) 356.39 246.7 P 0.55 (as3D.) 361.61 246.7 P 6 9 Q 0.09 (public final Screen3D getScreen3D\050\051) 140.54 223.04 S 1 11 Q 0.55 (Retrie) 140.54 203.7 P 0.55 (v) 167.14 203.7 P 0.55 (es the Screen3D object to which this Can) 172.48 203.7 P 0.55 (v) 357.06 203.7 P 0.55 (as3D is attached.) 362.28 203.7 P 4 14 Q (8.10) 140.54 164.7 T (The PhysicalBody Object) 173.54 164.7 T 141 309/G13.52746 FmPA 1 11 Q 0.95 (Ja) 140.54 142.7 P 0.95 (v) 149.48 142.7 P 0.95 (a) 154.7 142.7 P 0.95 (3D de\336nes a Ph) 162.34 142.7 P 0.95 (ysicalBody object that contains information concerning the) 234.5 142.7 P 0.49 (end user\325) 140.54 129.7 P 0.49 (s ph) 181.04 129.7 P 0.49 (ysical characteristics. The head parameters allo) 199.5 129.7 P 0.49 (w end users to spec-) 409.38 129.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.216/DEST FmPD2 240 416/I13.1.49052 FmPA 174 318/M13.9.33664.Head1.84.The.PhysicalBody.Object FmPA 174 318/I13.1.52744 FmPA 177 811/M13.9.19113.BHead.8112.Other.Canvas3D.Parameters FmPA 177 811/I13.1.50413 FmPA 256 729/I13.1.49499 FmPA 240 717/I13.1.49501 FmPA 485 699/I13.1.49504 FmPA 196 673/I13.1.49505 FmPA 325 318/I13.1.52745 FmPA 256 785/I13.1.50415 FmPA 318 281/I13.1.51842 FmPA 240 622/I13.1.52190 FmPA 256 566/I13.1.52191 FmPA 480 536/I13.1.52192 FmPA 256 472/I13.1.52193 FmPA 262 373/I13.1.49171 FmPA 240 554/I13.1.52253 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "216" 232 %%Page: "217" 233 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL) 112.5 682.5 T (The PhysicalEnvironment Object) 353.02 682.5 T 0 10.5 Q (8.11) 490.12 682.5 T 4 11 Q (217) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.24 (ify their o) 112.5 659.7 P 0.24 (wn head\325) 156.08 659.7 P 0.24 (s characteristics, such as the location of the e) 196.34 659.7 P 0.24 (yes and the inter-) 395.72 659.7 P 1.02 (pupilary distance. See Section) 112.5 646.7 P 1.02 (C.8, \322The Ph) 250.9 646.7 P 1.02 (ysicalBody Object,) 310.33 646.7 P 1.02 (\323 for details. The) 394.9 646.7 P 7.66 (def) 112.5 633.7 P 7.66 (ault v) 126.44 633.7 P 7.66 (alues are suf) 158.57 633.7 P 7.66 (\336cient for applications that are running in a) 228.58 633.7 P 0.55 (non-head-track) 112.5 620.7 P 0.55 (ed en) 178.97 620.7 P 0.55 (vironment and that do not manually set the e) 202.6 620.7 P 0.55 (yepoint.) 402.99 620.7 P 11 F (Constructors) 112.5 595.7 T 6 9 Q 0.09 (public PhysicalBody\050\051) 112.5 572.04 S 1 11 Q 0.55 (This constructor constructs and initializes a def) 112.5 552.7 P 0.55 (ault Ph) 323.44 552.7 P 0.55 (ysicalBody object.) 354.8 552.7 P 4 14 Q (8.11) 112.5 513.7 T (The PhysicalEnvironment Object) 145.5 513.7 T 113 658/G13.51835 FmPA 1 11 Q 1.92 (The Ph) 112.5 491.7 P 1.92 (ysicalEn) 145.83 491.7 P 1.92 (vironment object de\336nes se) 183.27 491.7 P 1.92 (v) 309.43 491.7 P 1.92 (eral methods that are described in) 314.76 491.7 P 0.25 (Section) 112.5 478.7 P 0.25 (C.9, \322The Ph) 148.25 478.7 P 0.25 (ysicalEn) 206.15 478.7 P 0.25 (vironment Object.) 243.59 478.7 P 0.25 (\323 The def) 323.12 478.7 P 0.25 (ault v) 365.06 478.7 P 0.25 (alues are suf) 389.79 478.7 P 0.25 (\336cient) 445 478.7 P 3.11 (for applications that do not use continuous input de) 112.5 465.7 P 3.11 (vices that are run in a) 362.57 465.7 P 0.55 (non-head-track) 112.5 452.7 P 0.55 (ed display en) 178.97 452.7 P 0.55 (vironment.) 237.68 452.7 P 11 F (Constructors) 112.5 427.7 T 6 9 Q 0.09 (public PhysicalEnvironment\050\051) 112.5 404.04 S 1 11 Q 0.55 (Constructs and initializes a def) 112.5 384.7 P 0.55 (ault Ph) 250.24 384.7 P 0.55 (ysicalEn) 281.6 384.7 P 0.55 (vironment object.) 319.05 384.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.217/DEST FmPD2 146 667/M13.9.11285.Head1.813.The.PhysicalEnvironment.Object FmPA 146 667/I13.1.51833 FmPA 345 667/I13.1.51834 FmPA 449 811/I13.1.51844 FmPA 113 515/I13.1.47951 FmPA [/Rect[113 476 321 486]/Border[0 0 0]/Dest/M21.9.14594.Head1.89.The.PhysicalEnvironment.Object/LNK FmPD2 [/Rect[215 644 393 654]/Border[0 0 0]/Dest/M21.9.13899.AHead.C6.The.PhysicalBody.Object/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "217" 233 %%Page: "218" 234 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.218/DEST FmPD2 [/Dest/L.ViewModeldoc/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "218" 234 %%Page: "219" 235 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (219) 491.98 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 352.04 634 S 1 48 Q (9) 448.5 634 T 1 30 Q (Behaviors and Interpolators) 139.23 588 T 113 732/G14.47284 FmPA 4 24 Q 3.28 (B) 112.5 502.67 P 1 11 Q 1.5 (EHA) 128.51 502.67 P 1.5 (VIOR nodes pro) 149.63 502.67 P 1.5 (vide the means for animating objects, processing k) 225.18 502.67 P 1.5 (e) 458.62 502.67 P 1.5 (y-) 463.34 502.67 P 0.18 (board and mouse inputs, reacting to mo) 112.5 489.67 P 0.18 (v) 287.25 489.67 P 0.18 (ement, and enabling and processing pick) 292.58 489.67 P 0.58 (e) 112.5 476.67 P 0.58 (v) 117.11 476.67 P 0.58 (ents. Beha) 122.44 476.67 P 0.58 (vior nodes contain Ja) 168.63 476.67 P 0.58 (v) 263.32 476.67 P 0.58 (a code and state v) 268.55 476.67 P 0.58 (ariables. A Beha) 348.79 476.67 P 0.58 (vior node\325) 422.73 476.67 P 0.58 (s) 468.22 476.67 P 1.48 (Ja) 112.5 463.67 P 1.48 (v) 121.44 463.67 P 1.48 (a code can interact with Ja) 126.67 463.67 P 1.48 (v) 250.24 463.67 P 1.48 (a objects, change node v) 255.46 463.67 P 1.48 (alues within a Ja) 368.95 463.67 P 1.48 (v) 446.2 463.67 P 1.48 (a) 451.42 463.67 P 1.48 (3D) 459.06 463.67 P 0.79 (scene graph, change the beha) 112.5 450.67 P 0.79 (vior\325) 244.02 450.67 P 0.79 (s internal state\321in general, perform an) 264.8 450.67 P 0.79 (y com-) 440.86 450.67 P 0.55 (putation it wishes.) 112.5 437.67 P 1.46 (Simple beha) 112.5 416.67 P 1.46 (viors can add surprisingly interesting ef) 168.43 416.67 P 1.46 (fects to a scene graph. F) 349.9 416.67 P 1.46 (or) 463.34 416.67 P 0.5 (e) 112.5 403.67 P 0.5 (xample, one can animate a rigid object by using a Beha) 117.22 403.67 P 0.5 (vior node to repetiti) 365.44 403.67 P 0.5 (v) 453.72 403.67 P 0.5 (ely) 459.06 403.67 P 0.17 (modify the T) 112.5 390.67 P 0.17 (ransformGroup node that points to the object one wishes to animate.) 169.89 390.67 P 2.09 (Alternati) 112.5 377.67 P 2.09 (v) 151.33 377.67 P 2.09 (ely) 156.66 377.67 P 2.09 (, a Beha) 169.39 377.67 P 2.09 (vior node can track the current position of a mouse and) 209.08 377.67 P 0.55 (modify portions of the scene graph in response.) 112.5 364.67 P 4 14 Q (9.1) 112.5 325.67 T (Behavior Object) 145.5 325.67 T 113 470/G14.47291 FmPA 1 11 Q 1.17 (A Beha) 112.5 303.67 P 1.17 (vior leaf node object contains a scheduling re) 146.75 303.67 P 1.17 (gion and tw) 354.26 303.67 P 1.17 (o methods: an) 408.44 303.67 P 5 9 Q 2.37 (initializ) 112.5 290.67 P 2.37 (e) 161.26 290.67 P 1 11 Q 1.2 ( m) 166.68 290.67 P 1.2 (ethod called once when the beha) 179.19 290.67 P 1.2 (vior becomes \322li) 328.25 290.67 P 1.2 (v) 403.1 290.67 P 1.2 (e\323 and a) 408.43 290.67 P 5 9 Q 2.37 (pro-) 450.83 290.67 P 5.75 (cessStimulus) 112.5 277.67 P 1 11 Q 2.92 ( method called whene) 177.52 277.67 P 2.92 (v) 282.23 277.67 P 2.92 (er appropriate by the Ja) 287.56 277.67 P 2.92 (v) 402.26 277.67 P 2.92 (a) 407.49 277.67 P 2.92 (3D beha) 415.12 277.67 P 2.92 (vior) 454.78 277.67 P 0.81 (scheduler) 112.5 264.67 P 0.81 (. The Beha) 154.05 264.67 P 0.81 (vior object also contains the state information needed by its) 203.4 264.67 P 5 9 Q 1.08 (initializ) 112.5 251.67 P 1.08 (e) 161.26 251.67 P 1 11 Q 0.55 ( a) 166.68 251.67 P 0.55 (nd) 174.86 251.67 P 5 9 Q 1.08 (processStimulus) 189.16 251.67 P 1 11 Q 0.55 ( methods.) 270.43 251.67 P 0.77 (The) 112.5 230.67 P 4 F 0.77 (scheduling r) 133.12 230.67 P 0.77 (egion) 191.46 230.67 P 1 F 0.77 ( de\336nes a spatial v) 216.51 230.67 P 0.77 (olume that serv) 300.64 230.67 P 0.77 (es to enable the sched-) 369.84 230.67 P 0.98 (uling of Beha) 112.5 217.67 P 0.98 (vior nodes. A Beha) 174.11 217.67 P 0.98 (vior node is) 261.75 217.67 P 0 F 0.98 (active) 319.36 217.67 P 1 F 0.98 ( \050can recei) 345.63 217.67 P 0.98 (v) 393.11 217.67 P 0.98 (e stimuli\051 when-) 398.45 217.67 P 6.19 (e) 112.5 204.67 P 6.19 (v) 117.11 204.67 P 6.19 (er a V) 122.44 204.67 P 6.19 (ie) 161.04 204.67 P 6.19 (wPlatform\325) 168.71 204.67 P 6.19 (s acti) 218.21 204.67 P 6.19 (v) 247.03 204.67 P 6.19 (ation v) 252.26 204.67 P 6.19 (olume intersects a Beha) 288.48 204.67 P 6.19 (vior object\325) 411.62 204.67 P 6.19 (s) 468.22 204.67 P 0.55 (scheduling re) 112.5 191.67 P 0.55 (gion. Only acti) 171.85 191.67 P 0.55 (v) 238.36 191.67 P 0.55 (e beha) 243.7 191.67 P 0.55 (viors can recei) 272.43 191.67 P 0.55 (v) 337.39 191.67 P 0.55 (e stimuli.) 342.73 191.67 P 1.27 (The) 112.5 170.67 P 5 9 Q 2.49 (initializ) 133.62 170.67 P 2.49 (e) 182.38 170.67 P 1 11 Q 1.27 ( m) 187.8 170.67 P 1.27 (ethod allo) 200.38 170.67 P 1.27 (ws a Beha) 245.06 170.67 P 1.27 (vior object to initialize its internal state) 292.58 170.67 P 1.03 (and specify its initial w) 112.5 157.67 P 1.03 (ak) 219.2 157.67 P 1.03 (eup condition\050s\051. Ja) 229.47 157.67 P 1.03 (v) 317.78 157.67 P 1.03 (a) 323 157.67 P 1.03 (3D in) 330.64 157.67 P 1.03 (v) 355.98 157.67 P 1.03 (ok) 361.26 157.67 P 1.03 (es a beha) 372.15 157.67 P 1.03 (vior\325) 414.32 157.67 P 1.03 (s initial-) 435.1 157.67 P 0.94 (iz) 112.5 144.67 P 0.94 (e c) 120.44 144.67 P 0.94 (ode when the beha) 133.9 144.67 P 0.94 (vior\325) 218.69 144.67 P 0.94 (s containing BranchGroup node is added to the vir-) 239.47 144.67 P 0.83 (tual uni) 112.5 131.67 P 0.83 (v) 146.36 131.67 P 0.83 (erse. Ja) 151.7 131.67 P 0.83 (v) 184.68 131.67 P 0.83 (a) 189.9 131.67 P 0.83 (3D does not in) 197.54 131.67 P 0.83 (v) 264.05 131.67 P 0.83 (ok) 269.33 131.67 P 0.83 (e the) 280.22 131.67 P 5 9 Q 1.63 (initialize) 305.7 131.67 P 1 11 Q 0.83 ( m) 359.88 131.67 P 0.83 (ethod in a ne) 372.02 131.67 P 0.83 (w thread.) 430.74 131.67 P 92.5 287 94.5 298 R V 92.5 248 94.5 259 R V 92.5 167 94.5 178 R V 92.5 128 94.5 152 R V 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.219/DEST FmPD2 [/Dest/F.Behaviorsdoc/DEST FmPD2 352 810/M14.9.Package.javalang FmPA 352 810/I14.1.47226 FmPA 139 752/M14.9.39223.Chapter.Title.Behaviors.Animation.and.Picking FmPA 139 752/I14.1.48560 FmPA 193 555/I14.1.47290 FmPA 124 455/I14.1.47292 FmPA 133 382/I14.1.47294 FmPA 134 322/I14.1.47296 FmPA 453 654/I14.1.49233 FmPA 159 641/I14.1.49234 FmPA 113 654/I14.1.50987 FmPA [/Title(A)/Rect[293 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "219" 235 %%Page: "220" 236 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.1.1) 103.5 682.5 T 0 9 Q (Code Structure) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (220) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.39 (Thus, for Ja) 140.54 659.7 P 0.39 (v) 193.34 659.7 P 0.39 (a) 198.57 659.7 P 0.39 (3D to re) 206.2 659.7 P 0.39 (g) 242.87 659.7 P 0.39 (ain control, the) 248.31 659.7 P 5 9 Q 0.77 (initialize) 318.54 659.7 P 1 11 Q 0.39 ( m) 372.72 659.7 P 0.39 (ethod must not e) 384.42 659.7 P 0.39 (x) 458.46 659.7 P 0.39 (ecute an) 463.8 659.7 P 0.38 (in\336nite loop: It must return. Furthermore, a w) 140.54 646.7 P 0.38 (ak) 343.8 646.7 P 0.38 (eup condition must be set or else) 354.07 646.7 P 0.55 (the beha) 140.54 633.7 P 0.55 (vior\325) 177.82 633.7 P 0.55 (s) 198.6 633.7 P 5 9 Q 1.08 (processStimulus) 206.18 633.7 P 1 11 Q 0.55 ( method is ne) 287.45 633.7 P 0.55 (v) 347.8 633.7 P 0.55 (er e) 353.13 633.7 P 0.55 (x) 369.7 633.7 P 0.55 (ecuted.) 375.04 633.7 P 0.26 (The) 140.54 612.7 P 5 9 Q 0.51 (processStimulus) 160.65 612.7 P 1 11 Q 0.26 ( method recei) 241.92 612.7 P 0.26 (v) 302.03 612.7 P 0.26 (es and processes a beha) 307.36 612.7 P 0.26 (vior\325) 412.02 612.7 P 0.26 (s ongoing mes-) 432.8 612.7 P 0.41 (sages. The Ja) 140.54 599.7 P 0.41 (v) 199.49 599.7 P 0.41 (a) 204.71 599.7 P 0.41 (3D beha) 212.35 599.7 P 0.41 (vior scheduler in) 249.5 599.7 P 0.41 (v) 323.82 599.7 P 0.41 (ok) 329.1 599.7 P 0.41 (es a Beha) 339.99 599.7 P 0.41 (vior node\325) 382.75 599.7 P 0.41 (s) 428.08 599.7 P 5 9 Q 0.82 (processStim-) 435.52 599.7 P 4.59 (ulus) 140.54 586.7 P 1 11 Q 2.33 ( method when a V) 162.21 586.7 P 2.33 (ie) 251.53 586.7 P 2.33 (wPlatform\325) 259.2 586.7 P 2.33 (s acti) 308.7 586.7 P 2.33 (v) 333.67 586.7 P 2.33 (ation v) 338.89 586.7 P 2.33 (olume intersects a Beha) 371.25 586.7 P 2.33 (vior) 482.81 586.7 P 0.4 (object\325) 140.54 573.7 P 0.4 (s scheduling re) 170.48 573.7 P 0.4 (gion and all of that beha) 237.1 573.7 P 0.4 (vior\325) 345.5 573.7 P 0.4 (s w) 366.28 573.7 P 0.4 (ak) 381.54 573.7 P 0.4 (eup criteria are satis\336ed.) 391.81 573.7 P 1.23 (The) 140.54 560.7 P 5 9 Q 2.43 (processStimulus) 161.62 560.7 P 1 11 Q 1.23 ( method performs its computations and actions \050possibly) 242.89 560.7 P 0.29 (including the re) 140.54 547.7 P 0.29 (gistration of state change information that could cause Ja) 210 547.7 P 0.29 (v) 462.63 547.7 P 0.29 (a) 467.86 547.7 P 0.29 (3D to) 475.49 547.7 P 1.01 (w) 140.54 534.7 P 1.01 (ak) 148.37 534.7 P 1.01 (e other Beha) 158.64 534.7 P 1.01 (vior objects\051, establishes its ne) 216.03 534.7 P 1.01 (xt w) 354.64 534.7 P 1.01 (ak) 374.79 534.7 P 1.01 (eup condition, and \336nally) 385.07 534.7 P (e) 140.54 521.7 T (xits.) 145.25 521.7 T 4 12 Q (9.1.1) 140.54 492.04 T (Code Structure) 176.54 492.04 T 141 636/G14.47301 FmPA 1 11 Q 0.24 (When the Ja) 140.54 470.7 P 0.24 (v) 195.18 470.7 P 0.24 (a) 200.4 470.7 P 0.24 (3D beha) 208.04 470.7 P 0.24 (vior scheduler in) 245.02 470.7 P 0.24 (v) 319 470.7 P 0.24 (ok) 324.28 470.7 P 0.24 (es a Beha) 335.17 470.7 P 0.24 (vior object\325) 377.59 470.7 P 0.24 (s) 428.25 470.7 P 5 9 Q 0.48 (processStim-) 435.52 470.7 P 2.96 (ulus) 140.54 457.7 P 1 11 Q 1.5 ( method, that method may perform an) 162.21 457.7 P 1.5 (y computation it wishes. Usually) 337.58 457.7 P 1.5 (, it) 487.41 457.7 P 0.38 (will change its internal state and specify its ne) 140.54 444.7 P 0.38 (w w) 346.17 444.7 P 0.38 (ak) 365.07 444.7 P 0.38 (eup conditions. Most proba-) 375.35 444.7 P 1.87 (bly) 140.54 431.7 P 1.87 (, it will manipulate scene graph elements. Ho) 153.88 431.7 P 1.87 (we) 365.57 431.7 P 1.87 (v) 378.12 431.7 P 1.87 (er) 383.46 431.7 P 1.87 (, the beha) 391.57 431.7 P 1.87 (vior code can) 437.54 431.7 P 0.52 (only change those aspects of a scene graph element permitted by the capabilities) 140.54 418.7 P 1.88 (associated with that scene graph element. A scene graph\325) 140.54 405.7 P 1.88 (s capabilities restrict) 406.35 405.7 P 0.55 (beha) 140.54 392.7 P 0.55 (vioral manipulation to those manipulations e) 161.08 392.7 P 0.55 (xplicitly allo) 360.14 392.7 P 0.55 (wed.) 416.34 392.7 P 0.69 (The application must pro) 140.54 371.7 P 0.69 (vide the Beha) 252.72 371.7 P 0.69 (vior object with references to those scene) 314.36 371.7 P 1.84 (graph elements that the Beha) 140.54 358.7 P 1.84 (vior object will manipulate. The application pro-) 275.36 358.7 P 0.52 (vides those references as ar) 140.54 345.7 P 0.52 (guments to the beha) 262.77 345.7 P 0.52 (vior\325) 352.42 345.7 P 0.52 (s constructor when it creates) 373.2 345.7 P 0.46 (the Beha) 140.54 332.7 P 0.46 (vior object. Alternati) 179.57 332.7 P 0.46 (v) 272.18 332.7 P 0.46 (ely) 277.52 332.7 P 0.46 (, the Beha) 290.24 332.7 P 0.46 (vior object itself can obtain access to) 335.24 332.7 P 1.35 (the rele) 140.54 319.7 P 1.35 (v) 174.29 319.7 P 1.35 (ant scene graph elements either when Ja) 179.51 319.7 P 1.35 (v) 363.92 319.7 P 1.35 (a) 369.15 319.7 P 1.35 (3D in) 376.78 319.7 P 1.35 (v) 402.44 319.7 P 1.35 (ok) 407.72 319.7 P 1.35 (es its) 418.61 319.7 P 5 9 Q 2.65 (initialize) 446.36 319.7 P 1 11 Q 0.55 (m) 140.54 306.7 P 0.55 (ethod or each time Ja) 149.09 306.7 P 0.55 (v) 244.55 306.7 P 0.55 (a) 249.78 306.7 P 0.55 (3D in) 257.41 306.7 P 0.55 (v) 282.27 306.7 P 0.55 (ok) 287.55 306.7 P 0.55 (es its) 298.44 306.7 P 5 9 Q 1.08 (processStimulus) 324.6 306.7 P 1 11 Q 0.55 ( method.) 405.87 306.7 P 0.74 (Beha) 140.54 285.7 P 0.74 (vior methods ha) 162.92 285.7 P 0.74 (v) 235.07 285.7 P 0.74 (e a v) 240.41 285.7 P 0.74 (ery rigid structure. Ja) 262.5 285.7 P 0.74 (v) 357.99 285.7 P 0.74 (a) 363.21 285.7 P 0.74 (3D assumes that the) 370.85 285.7 P 0.74 (y al) 461.21 285.7 P 0.74 (w) 478.04 285.7 P 0.74 (ays) 485.87 285.7 P 2.51 (run to completion \050if needed, the) 140.54 272.7 P 2.51 (y can spa) 297.14 272.7 P 2.51 (wn threads\051. Each method\325) 342.93 272.7 P 2.51 (s basic) 468.39 272.7 P 0.55 (structure consists of the follo) 140.54 259.7 P 0.55 (wing:) 270.17 259.7 P (\245) 158.54 238.7 T -0.63 (Code to decode and e) 176.54 238.7 P -0.63 (xtract references from the W) 268.55 238.7 P -0.63 (ak) 391.59 238.7 P -0.63 (eupCondition enumer-) 401.87 238.7 P (ation that caused the object\325) 176.54 225.7 T (s a) 299.35 225.7 T (w) 311.1 225.7 T (ak) 318.93 225.7 T (ening) 329.2 225.7 T (\245) 158.54 208.7 T (Code to perform the manipulations associated with the W) 176.54 208.7 T (ak) 429.24 208.7 T (eupCondition) 439.51 208.7 T (\245) 158.54 191.7 T (Code to establish this beha) 176.54 191.7 T (vior\325) 294.26 191.7 T (s ne) 315.04 191.7 T (w W) 332.17 191.7 T (ak) 352.37 191.7 T (eupCondition) 362.64 191.7 T (\245) 158.54 174.7 T -0.59 (A path to Exit \050so that e) 176.54 174.7 P -0.59 (x) 277.96 174.7 P -0.59 (ecution returns to the Ja) 283.29 174.7 P -0.59 (v) 385.82 174.7 P -0.59 (a) 391.05 174.7 P -0.59 (3D beha) 398.68 174.7 P -0.59 (vior scheduler\051) 434.83 174.7 P 120.54 656.04 122.54 667.04 R V 120.54 303.04 122.54 327.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.220/DEST FmPD2 161 764/I14.1.57071 FmPA 256 644/I14.1.47300 FmPA 357 596/I14.1.47303 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "220" 236 %%Page: "221" 237 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (WakeupCriterion Object) 383.76 682.5 T 0 10.5 Q (9.1.3) 487.5 682.5 T 4 11 Q (221) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (9.1.2) 112.5 659.04 T (WakeupCondition Object) 148.5 659.04 T 113 803/G14.47311 FmPA 1 11 Q 1.3 (A W) 112.5 637.7 P 1.3 (ak) 134 637.7 P 1.3 (eupCondition object is an abstract class specialized to fourteen dif) 144.27 637.7 P 1.3 (ferent) 446.85 637.7 P 3.42 (W) 112.5 624.7 P 3.42 (ak) 122 624.7 P 3.42 (eupCriterion objects and to four combining objects containing multiple) 132.28 624.7 P 0.55 (W) 112.5 611.7 P 0.55 (ak) 122 611.7 P 0.55 (eupCriterion objects.) 132.28 611.7 P 0.56 (A Beha) 112.5 590.7 P 0.56 (vior node pro) 146.13 590.7 P 0.56 (vides the Ja) 206.35 590.7 P 0.56 (v) 258.58 590.7 P 0.56 (a) 263.8 590.7 P 0.56 (3D beha) 271.43 590.7 P 0.56 (vior scheduler with a W) 308.73 590.7 P 0.56 (ak) 415.78 590.7 P 0.56 (eupCondi-) 426.06 590.7 P 0.31 (tion object. When that object\325) 112.5 577.7 P 0.31 (s W) 244.21 577.7 P 0.31 (ak) 261.06 577.7 P 0.31 (eupCondition has been satis\336ed, the beha) 271.34 577.7 P 0.31 (vior) 454.78 577.7 P 1.54 (scheduler hands that same W) 112.5 564.7 P 1.54 (ak) 246.07 564.7 P 1.54 (eupCondition back to the Beha) 256.35 564.7 P 1.54 (vior via an enu-) 398.54 564.7 P (meration.) 112.5 551.7 T 4 12 Q (9.1.3) 112.5 522.04 T (WakeupCriterion Object) 148.5 522.04 T 113 666/G14.51432 FmPA 1 11 Q 1.27 (Ja) 112.5 500.7 P 1.27 (v) 121.44 500.7 P 1.27 (a) 126.67 500.7 P 1.27 (3D pro) 134.3 500.7 P 1.27 (vides a rich set of w) 166.26 500.7 P 1.27 (ak) 260.79 500.7 P 1.27 (eup criteria that Beha) 271.06 500.7 P 1.27 (vior objects can use in) 369.05 500.7 P 4.51 (specifying a comple) 112.5 487.7 P 4.51 (x W) 209.94 487.7 P 4.51 (ak) 232.2 487.7 P 4.51 (eupCondition. These w) 242.47 487.7 P 4.51 (ak) 353.73 487.7 P 4.51 (eup criteria can cause) 364 487.7 P 1.56 (Ja) 112.5 474.7 P 1.56 (v) 121.44 474.7 P 1.56 (a) 126.67 474.7 P 1.56 (3D\325) 134.3 474.7 P 1.56 (s beha) 150.8 474.7 P 1.56 (vior scheduler to in) 179.94 474.7 P 1.56 (v) 269.43 474.7 P 1.56 (ok) 274.71 474.7 P 1.56 (e a beha) 285.6 474.7 P 1.56 (vior\325) 324.55 474.7 P 1.56 (s) 345.32 474.7 P 5 9 Q 3.08 (processStimulus) 353.92 474.7 P 1 11 Q 1.56 ( method) 435.19 474.7 P (whene) 112.5 461.7 T (v) 140.93 461.7 T (er) 146.27 461.7 T (\245) 130.5 440.7 T (The center of a V) 148.5 440.7 T (ie) 224.81 440.7 T (wPlatform enters a speci\336ed re) 232.47 440.7 T (gion) 368.55 440.7 T (\245) 130.5 423.7 T (The center of a V) 148.5 423.7 T (ie) 224.81 423.7 T (wPlatform e) 232.47 423.7 T (xits a speci\336ed re) 286.39 423.7 T (gion) 362.9 423.7 T (\245) 130.5 404.7 T (A beha) 148.5 404.7 T (vior is acti) 179.74 404.7 T (v) 225.91 404.7 T (ated) 231.13 404.7 T (\245) 130.5 387.7 T (A beha) 148.5 387.7 T (vior is deacti) 179.74 387.7 T (v) 236.29 387.7 T (ated) 241.52 387.7 T (\245) 130.5 370.7 T (A speci\336ed T) 148.5 370.7 T (ransformGroup node\325) 207.38 370.7 T (s transform changes) 302.39 370.7 T (\245) 130.5 353.7 T -0.63 (Collision is detected between a speci\336ed Shape3D node\325) 148.5 353.7 P -0.63 (s Geometry object) 393.1 353.7 P (and an) 148.5 340.7 T (y other object) 177.35 340.7 T (\245) 130.5 323.7 T 0.68 (Mo) 148.5 323.7 P 0.68 (v) 163.61 323.7 P 0.68 (ement occurs between a speci\336ed Shape3D node\325) 168.95 323.7 P 0.68 (s Geometry object) 390.5 323.7 P (and an) 148.5 310.7 T (y other object with which it collides) 177.35 310.7 T (\245) 130.5 293.7 T 0.09 (A speci\336ed Shape3D node\325) 148.5 293.7 P 0.09 (s Geometry object no longer collides with an) 268.84 293.7 P 0.09 (y) 467 293.7 P (other object) 148.5 280.7 T (\245) 130.5 263.7 T (A speci\336ed Beha) 148.5 263.7 T (vior object posts a speci\336c e) 223.43 263.7 T (v) 347.5 263.7 T (ent) 352.84 263.7 T (\245) 130.5 246.7 T (A speci\336ed A) 148.5 246.7 T (WT e) 208 246.7 T (v) 232.46 246.7 T (ent occurs) 237.8 246.7 T (\245) 130.5 229.7 T (A speci\336ed time interv) 148.5 229.7 T (al elapses) 248.74 229.7 T (\245) 130.5 212.7 T (A speci\336ed number of frames ha) 148.5 212.7 T (v) 292.16 212.7 T (e been dra) 297.49 212.7 T (wn) 342.53 212.7 T (\245) 130.5 195.7 T (The center of a speci\336ed Sensor enters a speci\336ed re) 148.5 195.7 T (gion) 378.96 195.7 T (\245) 130.5 178.7 T (The center of a speci\336ed Sensor e) 148.5 178.7 T (xits a speci\336ed re) 296.79 178.7 T (gion) 373.31 178.7 T 0.73 (A Beha) 112.5 157.7 P 0.73 (vior object constructs a W) 146.3 157.7 P 0.73 (ak) 263.8 157.7 P 0.73 (eupCriterion by constructing the appropriate) 274.08 157.7 P 2.25 (criterion object. The Beha) 112.5 144.7 P 2.25 (vior object must pro) 233.89 144.7 P 2.25 (vide the appropriate ar) 329.39 144.7 P 2.25 (guments) 435.22 144.7 P 1.27 (\050usually a reference to some scene graph object and possibly a re) 112.5 131.7 P 1.27 (gion of inter-) 411.91 131.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.221/DEST FmPD2 277 674/I14.1.47310 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "221" 237 %%Page: "222" 238 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.1.4) 103.5 682.5 T 0 9 Q (Composing WakeupCriterion Objects) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (222) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.82 (est\051. Thus, to specify a W) 140.54 659.7 P 0.82 (ak) 256.48 659.7 P 0.82 (eupOnV) 266.75 659.7 P 0.82 (ie) 303.36 659.7 P 0.82 (wPlatformEntry) 311.03 659.7 P 0.82 (, a beha) 381.2 659.7 P 0.82 (vior w) 416.52 659.7 P 0.82 (ould specify) 445.64 659.7 P 0.55 (the re) 140.54 646.7 P 0.55 (gion that will cause the beha) 165.66 646.7 P 0.55 (vior to e) 293.75 646.7 P 0.55 (x) 331.35 646.7 P 0.55 (ecute if a V) 336.69 646.7 P 0.55 (ie) 388.68 646.7 P 0.55 (wPlatform enters it.) 396.35 646.7 P 4 12 Q (9.1.4) 140.54 617.04 T (Composing WakeupCriterion Objects) 176.54 617.04 T 141 761/G14.47324 FmPA 1 11 Q 1.66 (A Beha) 140.54 595.7 P 1.66 (vior object can combine multiple W) 175.27 595.7 P 1.66 (ak) 341.25 595.7 P 1.66 (eupCriterion objects into a more) 351.53 595.7 P 0.38 (po) 140.54 582.7 P 0.38 (werful, composite W) 151.26 582.7 P 0.38 (ak) 243.72 582.7 P 0.38 (eupCondition. Ja) 253.99 582.7 P 0.38 (v) 328.71 582.7 P 0.38 (a) 333.94 582.7 P 0.38 (3D beha) 341.57 582.7 P 0.38 (viors construct a composite) 378.7 582.7 P 0.55 (W) 140.54 569.7 P 0.55 (ak) 150.04 569.7 P 0.55 (eupCondition in one of the follo) 160.31 569.7 P 0.55 (wing w) 304.26 569.7 P 0.55 (ays:) 337.39 569.7 P (\245) 158.54 548.7 T (W) 176.54 548.7 T (ak) 186.04 548.7 T (eupAnd: An array of W) 196.31 548.7 T (ak) 299.9 548.7 T (eupCriterion objects ANDed together) 310.17 548.7 T (.) 474.84 548.7 T 5 9 Q (WakeupCriterion && WakeupCriterion && ...) 212.54 533.04 T 1 11 Q (\245) 158.54 514.7 T (W) 176.54 514.7 T (ak) 186.04 514.7 T (eupOr: An array of W) 196.31 514.7 T (ak) 292.56 514.7 T (eupCriterion objects ORed together) 302.84 514.7 T (.) 458.96 514.7 T 5 9 Q (WakeupCriterion || WakeupCriterion || ...) 212.54 499.04 T 1 11 Q (\245) 158.54 480.7 T -0.03 (W) 176.54 480.7 P -0.03 (ak) 186.04 480.7 P -0.03 (eupAndOfOrs: An array of W) 196.31 480.7 P -0.03 (ak) 327.27 480.7 P -0.03 (eupOr W) 337.55 480.7 P -0.03 (ak) 377.26 480.7 P -0.03 (eupCondition objects that) 387.54 480.7 P (are then ANDed together) 176.54 467.7 T (.) 286.81 467.7 T 5 9 Q (WakeupOr && WakeupOr && ...) 212.54 452.04 T 1 11 Q (\245) 158.54 433.7 T 1.95 (W) 176.54 433.7 P 1.95 (ak) 186.04 433.7 P 1.95 (eupOrOfAnds: An array of W) 196.31 433.7 P 1.95 (ak) 335.2 433.7 P 1.95 (eupAnd W) 345.47 433.7 P 1.95 (ak) 394.5 433.7 P 1.95 (eupCondition objects) 404.78 433.7 P (that are then ORed together) 176.54 420.7 T (.) 297.51 420.7 T 5 9 Q (WakeupAnd || WakeupAnd || ...) 212.54 405.04 T 4 14 Q (9.2) 140.54 366.7 T (Composing Behaviors) 173.54 366.7 T 141 511/G14.52222 FmPA 1 11 Q 2.29 (Beha) 140.54 344.7 P 2.29 (vior objects can condition themselv) 162.92 344.7 P 2.29 (es to a) 328.33 344.7 P 2.29 (w) 360.85 344.7 P 2.29 (ak) 368.68 344.7 P 2.29 (en only when signaled by) 378.96 344.7 P 1.6 (another Beha) 140.54 331.7 P 1.6 (vior node. The W) 200.26 331.7 P 1.6 (ak) 281.78 331.7 P 1.6 (eupOnBeha) 292.05 331.7 P 1.6 (viorPost W) 343.77 331.7 P 1.6 (ak) 394.3 331.7 P 1.6 (eupCriterion tak) 404.57 331.7 P 1.6 (es as) 477.86 331.7 P 1.13 (ar) 140.54 318.7 P 1.13 (guments a reference to a Beha) 148.88 318.7 P 1.13 (vior node and an inte) 287.19 318.7 P 1.13 (ger) 384.42 318.7 P 1.13 (. These tw) 397.86 318.7 P 1.13 (o ar) 445.53 318.7 P 1.13 (guments) 463.26 318.7 P 2.02 (allo) 140.54 305.7 P 2.02 (w a beha) 156.76 305.7 P 2.02 (vior to limit its w) 199.68 305.7 P 2.02 (ak) 284.06 305.7 P 2.02 (eup criterion to a speci\336c post by a speci\336c) 294.33 305.7 P (beha) 140.54 292.7 T (vior) 161.08 292.7 T (.) 178.2 292.7 T 1.72 (The W) 140.54 271.7 P 1.72 (ak) 171.61 271.7 P 1.72 (eupOnBeha) 181.88 271.7 P 1.72 (viorPost W) 233.59 271.7 P 1.72 (ak) 284.24 271.7 P 1.72 (eupCriterion permits beha) 294.51 271.7 P 1.72 (viors to chain their) 412.59 271.7 P 1.22 (computations, allo) 140.54 258.7 P 1.22 (wing parenthetical computations\321one beha) 222.76 258.7 P 1.22 (vior opens a door) 420.2 258.7 P 0.16 (and the second closes the same door) 140.54 245.7 P 0.16 (, or one beha) 300.55 245.7 P 0.16 (vior highlights an object and the) 357.64 245.7 P 0.55 (second unhighlights the same object.) 140.54 232.7 P 4 14 Q (9.3) 140.54 193.7 T (Scheduling) 173.54 193.7 T 141 338/G14.47334 FmPA 1 11 Q 1.06 (As a virtual uni) 140.54 171.7 P 1.06 (v) 211.56 171.7 P 1.06 (erse gro) 216.9 171.7 P 1.06 (ws lar) 252.8 171.7 P 1.06 (ge, Ja) 280.24 171.7 P 1.06 (v) 306.12 171.7 P 1.06 (a) 311.35 171.7 P 1.06 (3D must carefully husband its resources) 318.98 171.7 P 0.86 (to ensure adequate performance. In a 10,000-object virtual uni) 140.54 158.7 P 0.86 (v) 421.44 158.7 P 0.86 (erse with 400 or) 426.78 158.7 P 0.87 (so Beha) 140.54 145.7 P 0.87 (vior nodes, a nai) 176.32 145.7 P 0.87 (v) 251.36 145.7 P 0.87 (e implementation of Ja) 256.7 145.7 P 0.87 (v) 359.6 145.7 P 0.87 (a) 364.83 145.7 P 0.87 (3D could easily end up con-) 372.46 145.7 P 0.88 (suming the majority of its compute c) 140.54 132.7 P 0.88 (ycles in e) 307.59 132.7 P 0.88 (x) 350.73 132.7 P 0.88 (ecuting the beha) 356.06 132.7 P 0.88 (viors associated) 429.7 132.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.222/DEST FmPD2 332 747/I14.1.58053 FmPA 240 347/I14.1.49187 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "222" 238 %%Page: "223" 239 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (How Java) 319.76 682.5 T (3D Performs Execution Culling) 358.25 682.5 T 0 10.5 Q (9.4) 495.38 682.5 T 4 11 Q (223) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.35 (with the 400 Beha) 112.5 659.7 P 1.35 (vior objects before it dra) 196.67 659.7 P 1.35 (ws a frame. In such a situation, the) 310.03 659.7 P 0.55 (frame rate could easily drop to unacceptable le) 112.5 646.7 P 0.55 (v) 321.65 646.7 P 0.55 (els.) 326.99 646.7 P 0.45 (Beha) 112.5 625.7 P 0.45 (vior objects are usually associated with geometric objects in the virtual uni-) 134.88 625.7 P 1.81 (v) 112.5 612.7 P 1.81 (erse. In our e) 117.83 612.7 P 1.81 (xample of 400 Beha) 180.52 612.7 P 1.81 (vior objects scattered throughout a 10,000-) 274.64 612.7 P 1.31 (object virtual uni) 112.5 599.7 P 1.31 (v) 190.01 599.7 P 1.31 (erse, only a fe) 195.34 599.7 P 1.31 (w of these associated geometric objects w) 260.69 599.7 P 1.31 (ould) 452.94 599.7 P 0.58 (be visible at a gi) 112.5 586.7 P 0.58 (v) 186.64 586.7 P 0.58 (en time. A sizable fraction of the Beha) 191.97 586.7 P 0.58 (vior nodes\321those asso-) 365.64 586.7 P 0.99 (ciated with non) 112.5 573.7 P 0.99 (visible objects\321need not be e) 181.86 573.7 P 0.99 (x) 318.22 573.7 P 0.99 (ecuted. Only those relati) 323.56 573.7 P 0.99 (v) 433.77 573.7 P 0.99 (ely fe) 439.11 573.7 P 0.99 (w) 464.56 573.7 P 0.55 (Beha) 112.5 560.7 P 0.55 (vior objects that are associated with visible objects must be e) 134.88 560.7 P 0.55 (x) 408.47 560.7 P 0.55 (ecuted.) 413.8 560.7 P 1.35 (Ja) 112.5 539.7 P 1.35 (v) 121.44 539.7 P 1.35 (a) 126.67 539.7 P 1.35 (3D mitig) 134.3 539.7 P 1.35 (ates the problem of a lar) 175.02 539.7 P 1.35 (ge number of Beha) 288.2 539.7 P 1.35 (vior nodes in a high-) 376.04 539.7 P 1.27 (population virtual uni) 112.5 526.7 P 1.27 (v) 210.1 526.7 P 1.27 (erse through e) 215.44 526.7 P 1.27 (x) 280.13 526.7 P 1.27 (ecution culling\321choosing only to in) 285.46 526.7 P 1.27 (v) 451.45 526.7 P 1.27 (ok) 456.73 526.7 P 1.27 (e) 467.62 526.7 P 0.55 (those beha) 112.5 513.7 P 0.55 (viors that ha) 159.57 513.7 P 0.55 (v) 214.83 513.7 P 0.55 (e high rele) 220.17 513.7 P 0.55 (v) 267.42 513.7 P 0.55 (ance.) 272.65 513.7 P 0.33 (Ja) 112.5 492.7 P 0.33 (v) 121.44 492.7 P 0.33 (a) 126.67 492.7 P 0.33 (3D requires each beha) 134.3 492.7 P 0.33 (vior to ha) 233.12 492.7 P 0.33 (v) 275.72 492.7 P 0.33 (e a) 281.06 492.7 P 0 F 0.33 (sc) 296.99 492.7 P 0.33 (heduling r) 305.99 492.7 P 0.33 (e) 351.44 492.7 P 0.33 (gion) 355.88 492.7 P 1 F 0.33 ( and to post a w) 375.44 492.7 P 0.33 (ak) 446.34 492.7 P 0.33 (eup) 456.62 492.7 P 1.81 (condition. T) 112.5 479.7 P 1.81 (ogether a beha) 167.21 479.7 P 1.81 (vior\325) 234.74 479.7 P 1.81 (s scheduling re) 255.52 479.7 P 1.81 (gion and w) 324.96 479.7 P 1.81 (ak) 377.34 479.7 P 1.81 (eup condition pro-) 387.62 479.7 P 1.99 (vide Ja) 112.5 466.7 P 1.99 (v) 145.12 466.7 P 1.99 (a) 150.35 466.7 P 1.99 (3D\325) 157.98 466.7 P 1.99 (s beha) 174.48 466.7 P 1.99 (vior scheduler with suf) 204.04 466.7 P 1.99 (\336cient domain kno) 310.85 466.7 P 1.99 (wledge to selec-) 397.05 466.7 P 0.24 (ti) 112.5 453.7 P 0.24 (v) 118.34 453.7 P 0.24 (ely prune beha) 123.68 453.7 P 0.24 (vior in) 188.69 453.7 P 0.24 (v) 217.52 453.7 P 0.24 (ocations and only in) 222.8 453.7 P 0.24 (v) 312 453.7 P 0.24 (ok) 317.28 453.7 P 0.24 (e those beha) 328.17 453.7 P 0.24 (viors that absolutely) 382.8 453.7 P 0.55 (need to be e) 112.5 440.7 P 0.55 (x) 166.83 440.7 P 0.55 (ecuted.) 172.16 440.7 P 4 14 Q (9.4) 112.5 401.7 T (How Java) 145.5 401.7 T (3D Performs Execution Culling) 208.5 401.7 T 113 546/G14.47341 FmPA 1 11 Q 1.9 (Ja) 112.5 379.7 P 1.9 (v) 121.44 379.7 P 1.9 (a) 126.67 379.7 P 1.9 (3D \336nds all scheduling re) 134.3 379.7 P 1.9 (gions associated with Beha) 254.79 379.7 P 1.9 (vior nodes and con-) 379.73 379.7 P 1.09 (structs a scheduling/v) 112.5 366.7 P 1.09 (olume tree. It also creates an AND/OR tree containing all) 209.78 366.7 P 0.3 (the Beha) 112.5 353.7 P 0.3 (vior node w) 151.38 353.7 P 0.3 (ak) 204.41 353.7 P 0.3 (eup criteria. These tw) 214.69 353.7 P 0.3 (o data structures pro) 310.78 353.7 P 0.3 (vide the domain) 401.02 353.7 P 2.54 (kno) 112.5 340.7 P 2.54 (wledge Ja) 128.73 340.7 P 2.54 (v) 174.73 340.7 P 2.54 (a) 179.95 340.7 P 2.54 (3D needs to prune unneeded beha) 187.58 340.7 P 2.54 (vior e) 348.82 340.7 P 2.54 (x) 376.55 340.7 P 2.54 (ecution \050to perform) 381.89 340.7 P 0.55 (\322e) 112.5 327.7 P 0.55 (x) 122.1 327.7 P 0.55 (ecution triage\323\051.) 127.44 327.7 P 3.1 (Ja) 112.5 306.7 P 3.1 (v) 121.44 306.7 P 3.1 (a) 126.67 306.7 P 3.1 (3D must track a beha) 134.3 306.7 P 3.1 (vior\325) 239.96 306.7 P 3.1 (s w) 260.74 306.7 P 3.1 (ak) 278.7 306.7 P 3.1 (eup conditions only if a V) 288.97 306.7 P 3.1 (ie) 418.39 306.7 P 3.1 (wPlatform) 426.06 306.7 P 3.57 (object\325) 112.5 293.7 P 3.57 (s acti) 142.44 293.7 P 3.57 (v) 168.65 293.7 P 3.57 (ation v) 173.88 293.7 P 3.57 (olume intersects with that Beha) 207.48 293.7 P 3.57 (vior object\325) 360.25 293.7 P 3.57 (s scheduling) 414.24 293.7 P 1.01 (re) 112.5 280.7 P 1.01 (gion. If the V) 120.88 280.7 P 1.01 (ie) 182.53 280.7 P 1.01 (wPlatform object\325) 190.19 280.7 P 1.01 (s acti) 270.34 280.7 P 1.01 (v) 293.99 280.7 P 1.01 (ation v) 299.21 280.7 P 1.01 (olume does not intersect with a) 330.26 280.7 P 1.15 (beha) 112.5 267.7 P 1.15 (vior\325) 133.05 267.7 P 1.15 (s scheduling re) 153.83 267.7 P 1.15 (gion, Ja) 221.94 267.7 P 1.15 (v) 257.09 267.7 P 1.15 (a) 262.31 267.7 P 1.15 (3D can safely ignore that beha) 269.95 267.7 P 1.15 (vior\325) 409.56 267.7 P 1.15 (s w) 430.33 267.7 P 1.15 (ak) 446.34 267.7 P 1.15 (eup) 456.62 267.7 P (criteria.) 112.5 254.7 T 0.55 (In essence, the Ja) 112.5 233.7 P 0.55 (v) 190.29 233.7 P 0.55 (a) 195.52 233.7 P 0.55 (3D scheduler performs the follo) 203.15 233.7 P 0.55 (wing checks:) 345.6 233.7 P (\245) 130.5 212.7 T 3.35 (Find all Beha) 148.5 212.7 P 3.35 (vior objects with scheduling re) 214.26 212.7 P 3.35 (gions that intersect the) 363.15 212.7 P (V) 148.5 199.7 T (ie) 155.78 199.7 T (wPlatform object\325) 163.45 199.7 T (s acti) 242.58 199.7 T (v) 265.22 199.7 T (ation v) 270.45 199.7 T (olume.) 300.48 199.7 T (\245) 130.5 180.7 T 0.18 (F) 148.5 180.7 P 0.18 (or each Beha) 154.45 180.7 P 0.18 (vior object within the V) 212.01 180.7 P 0.18 (ie) 317.18 180.7 P 0.18 (wPlatform\325) 324.85 180.7 P 0.18 (s acti) 374.35 180.7 P 0.18 (v) 397.16 180.7 P 0.18 (ation v) 402.39 180.7 P 0.18 (olume, if) 432.6 180.7 P 0.81 (that beha) 148.5 167.7 P 0.81 (vior\325) 189.11 167.7 P 0.81 (s W) 209.89 167.7 P 0.81 (ak) 227.23 167.7 P 0.81 (eupCondition is) 237.51 167.7 P 5 9 Q 1.6 (true) 311.86 167.7 P 1 11 Q 0.81 (, schedule that Beha) 333.53 167.7 P 0.81 (vior object) 424.33 167.7 P (for e) 148.5 154.7 T (x) 168.79 154.7 T (ecution.) 174.13 154.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.223/DEST FmPD2 275 678/I14.1.47338 FmPA 439 644/I14.1.47340 FmPA 297 644/I14.1.49235 FmPA 154 518/I14.1.49236 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "223" 239 %%Page: "224" 240 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.5) 103.5 682.5 T 0 9 Q (The Behavior API) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (224) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.51 (Ja) 140.54 659.7 P 2.51 (v) 149.48 659.7 P 2.51 (a) 154.7 659.7 P 2.51 (3D\325) 162.34 659.7 P 2.51 (s beha) 178.84 659.7 P 2.51 (vior scheduler e) 208.92 659.7 P 2.51 (x) 284.03 659.7 P 2.51 (ecutes those Beha) 289.36 659.7 P 2.51 (vior objects that ha) 372.97 659.7 P 2.51 (v) 464.29 659.7 P 2.51 (e been) 469.63 659.7 P 0.55 (scheduled by calling the beha) 140.54 646.7 P 0.55 (vior\325) 272.66 646.7 P 0.55 (s) 293.43 646.7 P 5 9 Q 1.08 (processStimulus) 301.01 646.7 P 1 11 Q 0.55 ( method.) 382.28 646.7 P 4 14 Q (9.5) 140.54 607.7 T (The Behavior API) 173.54 607.7 T 141 752/G14.56305 FmPA 1 11 Q 2.74 (The Ja) 140.54 585.7 P 2.74 (v) 172.07 585.7 P 2.74 (a) 177.3 585.7 P 2.74 (3D beha) 184.93 585.7 P 2.74 (vior API spreads its functionality across three objects: the) 224.41 585.7 P 2.76 (Beha) 140.54 572.7 P 2.76 (vior leaf node, the W) 162.92 572.7 P 2.76 (ak) 266.25 572.7 P 2.76 (eupCondition object and its subclasses, and the) 276.52 572.7 P 0.55 (W) 140.54 559.7 P 0.55 (ak) 150.04 559.7 P 0.55 (eupCriterion objects.) 160.31 559.7 P 4 12 Q (9.5.1) 140.54 530.04 T (The Behavior Node) 176.54 530.04 T 141 674/G14.47351 FmPA 1 11 Q 2.61 (The Beha) 140.54 508.7 P 2.61 (vior object is an abstract class that contains the frame) 185.38 508.7 P 2.61 (w) 443.5 508.7 P 2.61 (ork for all) 451.33 508.7 P 0.55 (beha) 140.54 495.7 P 0.55 (vioral components in Ja) 161.08 495.7 P 0.55 (v) 267.31 495.7 P 0.55 (a) 272.54 495.7 P 0.55 (3D.) 280.17 495.7 P 11 F (Methods) 140.54 470.7 T 1 F 0.55 (The Beha) 140.54 449.7 P 0.55 (vior leaf node class de\336nes the follo) 183.32 449.7 P 0.55 (wing methods.) 345.21 449.7 P 6 9 Q 0.09 (public abstract void initialize\050\051) 140.54 426.04 S 1 11 Q 1.4 (This method, in) 140.54 406.7 P 1.4 (v) 212.27 406.7 P 1.4 (ok) 217.55 406.7 P 1.4 (ed by Ja) 228.44 406.7 P 1.4 (v) 267.08 406.7 P 1.4 (a) 272.3 406.7 P 1.4 (3D\325) 279.94 406.7 P 1.4 (s beha) 296.44 406.7 P 1.4 (vior scheduler) 325.42 406.7 P 1.4 (, is used to initialize the) 389.01 406.7 P 1.26 (beha) 140.54 393.7 P 1.26 (vior\325) 161.08 393.7 P 1.26 (s state v) 181.86 393.7 P 1.26 (ariables and to establishes its W) 219.55 393.7 P 1.26 (ak) 365.82 393.7 P 1.26 (eupConditions. Classes that) 376.09 393.7 P 0.55 (e) 140.54 380.7 P 0.55 (xtend Beha) 145.25 380.7 P 0.55 (vior must pro) 195.38 380.7 P 0.55 (vide their o) 255.6 380.7 P 0.55 (wn) 306.52 380.7 P 5 9 Q 1.08 (initialize) 323.27 380.7 P 1 11 Q 0.55 ( method.) 377.45 380.7 P 6 9 Q 0.09 (public abstract void processStimulus\050Enumeration criteria\051) 140.54 357.04 S 1 11 Q 0.39 (This method processes stimuli destined for this beha) 140.54 337.7 P 0.39 (vior) 373.72 337.7 P 0.39 (. The beha) 390.84 337.7 P 0.39 (vior scheduler) 437.52 337.7 P 2.86 (in) 140.54 324.7 P 2.86 (v) 148.65 324.7 P 2.86 (ok) 153.93 324.7 P 2.86 (es this method if its W) 164.82 324.7 P 2.86 (ak) 277.53 324.7 P 2.86 (eupCondition is satis\336ed. Classes that e) 287.8 324.7 P 2.86 (xtend) 476.09 324.7 P 0.55 (Beha) 140.54 311.7 P 0.55 (vior must pro) 162.92 311.7 P 0.55 (vide their o) 223.13 311.7 P 0.55 (wn) 274.06 311.7 P 5 9 Q 1.08 (processStimulus) 290.81 311.7 P 1 11 Q 0.55 ( method.) 372.08 311.7 P 6 9 Q 0.09 (public final void setSchedulingBounds\050Bounds region\051) 140.54 288.04 S 0.09 (public final Bounds getSchedulingBounds\050\051) 140.54 276.04 S 1 11 Q 1.91 (These tw) 140.54 256.7 P 1.91 (o methods access or modify the Beha) 182.35 256.7 P 1.91 (vior node\325) 357.93 256.7 P 1.91 (s scheduling bounds.) 404.75 256.7 P 0.58 (This bounds is used as the scheduling re) 140.54 243.7 P 0.58 (gion when the scheduling bounding leaf) 321.34 243.7 P 0.67 (is set to) 140.54 230.7 P 5 9 Q 1.32 (null) 178.91 230.7 P 1 11 Q 0.67 (. A beha) 200.58 230.7 P 0.67 (vior is scheduled for acti) 238.66 230.7 P 0.67 (v) 349.81 230.7 P 0.67 (ation when its scheduling re) 355.04 230.7 P 0.67 (gion) 480.98 230.7 P 0.61 (intersects the V) 140.54 217.7 P 0.61 (ie) 209.53 217.7 P 0.61 (wPlatform\325) 217.19 217.7 P 0.61 (s acti) 266.69 217.7 P 0.61 (v) 289.94 217.7 P 0.61 (ation v) 295.17 217.7 P 0.61 (olume \050if its w) 325.8 217.7 P 0.61 (ak) 391.99 217.7 P 0.61 (eup criteria ha) 402.27 217.7 P 0.61 (v) 466.19 217.7 P 0.61 (e been) 471.52 217.7 P 1.69 (satis\336ed\051. The) 140.54 204.7 P 5 9 Q 3.33 (getSchedulingBounds) 208.99 204.7 P 1 11 Q 1.69 ( method returns a cop) 311.93 204.7 P 1.69 (y of the associated) 413.9 204.7 P (bounds.) 140.54 191.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.224/DEST FmPD2 256 576/I14.1.47353 FmPA 256 507/I14.1.51245 FmPA 240 438/I14.1.47359 FmPA 251 426/I14.1.58080 FmPA 262 395/I14.1.58086 FmPA 141 737/I14.1.56306 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "224" 240 %%Page: "225" 241 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (The Behavior Node) 402.51 682.5 T 0 10.5 Q (9.5.1) 487.5 682.5 T 4 11 Q (225) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setSchedulingBoundingLeaf\050BoundingLeaf region\051) 112.5 661.04 S 0.09 (public final BoundingLeaf getSchedulingBoundingLeaf\050\051) 112.5 649.04 S 1 11 Q 1.2 (These tw) 112.5 629.7 P 1.2 (o methods access or modify the Beha) 153.61 629.7 P 1.2 (vior node\325) 324.98 629.7 P 1.2 (s scheduling bounding) 371.09 629.7 P 0.29 (leaf. When set to a v) 112.5 616.7 P 0.29 (alue other than) 204.12 616.7 P 5 9 Q 0.58 (null) 273.12 616.7 P 1 11 Q 0.29 (, this bounding leaf o) 294.79 616.7 P 0.29 (v) 388.99 616.7 P 0.29 (errides the sched-) 394.33 616.7 P 0.55 (uling bounds object and is used as the scheduling re) 112.5 603.7 P 0.55 (gion.) 345.51 603.7 P 6 9 Q 0.09 (public void wakeupOn\050WakeupCondition criteria\051) 112.5 580.04 S 1 11 Q 1.38 (This method) 112.5 560.7 P 1.38 ( de\336nes this beha) 169.19 560.7 P 1.38 (vior\325) 249.19 560.7 P 1.38 (s w) 269.97 560.7 P 1.38 (ak) 286.21 560.7 P 1.38 (eup criteria. This method may only be) 296.48 560.7 P 1.99 (called from a Beha) 112.5 547.7 P 1.99 (vior object\325) 201.65 547.7 P 1.99 (s) 254.06 547.7 P 5 9 Q 3.93 (initialize) 263.08 547.7 P 1 11 Q 1.99 ( or) 317.26 547.7 P 5 9 Q 3.93 (processStimulus) 335.91 547.7 P 1 11 Q 1.99 ( methods to) 417.18 547.7 P 0.55 (\050re\051arm the ne) 112.5 534.7 P 0.55 (xt w) 175.74 534.7 P 0.55 (ak) 195.43 534.7 P 0.55 (eup. It should be the last thing done by those methods.) 205.7 534.7 P 6 9 Q 0.09 (public void postId\050int postId\051) 112.5 511.04 S 1 11 Q 0.76 (This method, when in) 112.5 491.7 P 0.76 (v) 210.27 491.7 P 0.76 (ok) 215.55 491.7 P 0.76 (ed by a beha) 226.44 491.7 P 0.76 (vior) 283.77 491.7 P 0.76 (, informs the Ja) 301.05 491.7 P 0.76 (v) 370.92 491.7 P 0.76 (a) 376.15 491.7 P 0.76 (3D scheduler of the) 383.78 491.7 P 1.92 (identi\336ed e) 112.5 478.7 P 1.92 (v) 163.34 478.7 P 1.92 (ent. The scheduler will schedule other Beha) 168.67 478.7 P 1.92 (vior objects that ha) 372.73 478.7 P 1.92 (v) 462.28 478.7 P 1.92 (e) 467.62 478.7 P 0.55 (re) 112.5 465.7 P 0.55 (gistered interest in this posting.) 120.88 465.7 P 6 9 Q 0.09 (public void duplicateNode\050Node originalNode,) 112.5 442.04 S 0.09 (boolean) 151.52 432.04 S 0.09 (forceDuplicate\051) 195.59 432.04 S 1 11 Q 0.29 (This method copies all the node information from) 112.5 412.7 P 5 9 Q 0.57 (originalNode) 336.65 412.7 P 1 11 Q 0.29 ( into the current) 401.67 412.7 P 0.55 (node. This method is called from the) 112.5 399.7 P 5 9 Q 1.08 (cloneTree) 280.72 399.7 P 1 11 Q 0.55 ( method.) 329.48 399.7 P 6 9 Q 0.09 (public void updateNodeReferences\050NodeReferenceTable) 112.5 376.04 S 0.09 (referenceTable\051) 151.52 366.04 S 1 11 Q 0.63 (This is a callback method used to allo) 112.5 346.7 P 0.63 (w a node to check if an) 282.53 346.7 P 0.63 (y nodes referenced) 388.17 346.7 P 0.37 (by that node ha) 112.5 333.7 P 0.37 (v) 180.91 333.7 P 0.37 (e been duplicated via a call to) 186.25 333.7 P 5 9 Q 0.73 (cloneTree) 322.34 333.7 P 1 11 Q 0.37 (. This method is called) 371.1 333.7 P 0.99 (by the) 112.5 320.7 P 5 9 Q 1.96 (cloneTree) 144.43 320.7 P 1 11 Q 0.99 ( method after all nodes in the subgraph ha) 193.19 320.7 P 0.99 (v) 385.45 320.7 P 0.99 (e been duplicated.) 390.78 320.7 P 0.56 (The cloned leaf node\325) 112.5 307.7 P 0.56 (s method will be called and the leaf node can then look up) 209.79 307.7 P 1.83 (an) 112.5 294.7 P 1.83 (y node references by using the) 122.72 294.7 P 5 9 Q 3.61 (getNewNodeReference) 270.57 294.7 P 1 11 Q 1.83 ( method found in the) 373.51 294.7 P 0.18 (NodeReferenceT) 112.5 281.7 P 0.18 (able object. If a match is found, a reference to the corresponding) 186.75 281.7 P 0.93 (node in the ne) 112.5 268.7 P 0.93 (wly cloned subgraph is returned. If no corresponding reference is) 177.02 268.7 P 1.81 (found, either a) 112.5 255.7 P 5 9 Q 3.57 (DanglingReferenceException) 184.53 255.7 P 1 11 Q 1.81 ( is thro) 325.39 255.7 P 1.81 (wn or a reference to the) 359.3 255.7 P 1.08 (original node is returned, depending on the v) 112.5 242.7 P 1.08 (alue of the) 317.14 242.7 P 5 9 Q 2.13 (allowDanglingRefer-) 369.56 242.7 P 1.08 (ences) 112.5 229.7 P 1 11 Q 0.55 ( parameter passed in the) 139.59 229.7 P 5 9 Q 1.08 (cloneTree) 251.39 229.7 P 1 11 Q 0.55 ( call.) 300.16 229.7 P 6 9 Q 0.09 (protected View getView\050\051) 112.5 206.04 S 1 11 Q 0.33 (This method returns the primary vie) 112.5 186.7 P 0.33 (w associated with this beha) 272.44 186.7 P 0.33 (vior) 393.92 186.7 P 0.33 (. This method) 411.03 186.7 P 0.24 (is useful with certain types of beha) 112.5 173.7 P 0.24 (viors, such as Billboard and LOD, that rely on) 267.09 173.7 P 0.41 (per) 112.5 160.7 P 0.41 (-V) 126.33 160.7 P 0.41 (ie) 137.27 160.7 P 0.41 (w information and with beha) 144.94 160.7 P 0.41 (viors in general in re) 273.44 160.7 P 0.41 (g) 365.93 160.7 P 0.41 (ards to scheduling \050the) 371.38 160.7 P 0.44 (distance from the vie) 112.5 147.7 P 0.44 (w platform determines the acti) 206.12 147.7 P 0.44 (v) 342.04 147.7 P 0.44 (e beha) 347.38 147.7 P 0.44 (viors\051. The \322primary\323) 376 147.7 P 1.28 (vie) 112.5 134.7 P 1.28 (w is de\336ned to be the \336rst V) 125.67 134.7 P 1.28 (ie) 258.32 134.7 P 1.28 (w attached to a li) 265.98 134.7 P 1.28 (v) 345.98 134.7 P 1.28 (e V) 351.31 134.7 P 1.28 (ie) 367.51 134.7 P 1.28 (wPlatform, if there is) 375.17 134.7 P 92.5 531.04 94.5 568.04 R V 92.5 131.04 94.5 212.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.225/DEST FmPD2 179 730/I14.1.60504 FmPA 179 661/I14.1.60507 FmPA 179 526/I14.1.57954 FmPA 286 755/I14.1.58097 FmPA 212 811/I14.1.54616 FmPA 256 799/I14.1.54617 FmPA 179 592/I14.1.57119 FmPA 195 356/I14.1.60588 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "225" 241 %%Page: "226" 242 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.5.2) 103.5 682.5 T 0 9 Q (WakeupCondition Object) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (226) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.25 (more than one acti) 140.54 659.7 P 1.25 (v) 225.59 659.7 P 1.25 (e V) 230.93 659.7 P 1.25 (ie) 247.1 659.7 P 1.25 (w) 254.76 659.7 P 1.25 (. So, for instance, Billboard beha) 261.99 659.7 P 1.25 (viors w) 412.86 659.7 P 1.25 (ould be ori-) 446.7 659.7 P 0.18 (ented to) 140.54 646.7 P 0.18 (w) 175.57 646.7 P 0.18 (ard this primary vie) 183.4 646.7 P 0.18 (w) 270.13 646.7 P 0.18 (, in the case of multiple acti) 277.35 646.7 P 0.18 (v) 400.05 646.7 P 0.18 (e vie) 405.39 646.7 P 0.18 (ws into the same) 426.37 646.7 P 0.55 (scene graph.) 140.54 633.7 P 4 12 Q (9.5.2) 140.54 604.04 T (WakeupCondition Object) 176.54 604.04 T 141 748/G14.51445 FmPA 1 11 Q 1.36 (W) 140.54 582.7 P 1.36 (ak) 150.04 582.7 P 1.36 (eupCondition is an abstract class that is e) 160.31 582.7 P 1.36 (xtended by the W) 350.82 582.7 P 1.36 (ak) 431.91 582.7 P 1.36 (eupCriterion,) 442.18 582.7 P 2.8 (W) 140.54 569.7 P 2.8 (ak) 150.04 569.7 P 2.8 (eupOr) 160.31 569.7 P 2.8 (, W) 187.36 569.7 P 2.8 (ak) 205.16 569.7 P 2.8 (eupAnd, W) 215.44 569.7 P 2.8 (ak) 268.07 569.7 P 2.8 (eupOrOfAnds, and W) 278.34 569.7 P 2.8 (ak) 379.89 569.7 P 2.8 (eupAndOfOr classes. A) 390.16 569.7 P 1.56 (Beha) 140.54 556.7 P 1.56 (vior node hands a W) 162.92 556.7 P 1.56 (ak) 259.32 556.7 P 1.56 (eupCondition object to the beha) 269.59 556.7 P 1.56 (vior scheduler and) 416.16 556.7 P 0.55 (the beha) 140.54 543.7 P 0.55 (vior scheduler hands back an enumeration of that W) 177.82 543.7 P 0.55 (ak) 411.07 543.7 P 0.55 (eupCondition.) 421.34 543.7 P 11 F (Methods) 140.54 518.7 T 1 F 0.74 (The Ja) 140.54 497.7 P 0.74 (v) 170.07 497.7 P 0.74 (a 3D API pro) 175.29 497.7 P 0.74 (vides tw) 236.3 497.7 P 0.74 (o methods for constructing W) 273.89 497.7 P 0.74 (ak) 407.33 497.7 P 0.74 (eupCondition enu-) 417.61 497.7 P (merations.) 140.54 484.7 T 6 9 Q 0.09 (public Enumeration allElements\050\051) 140.54 461.04 S 0.09 (public Enumeration triggeredElements\050\051) 140.54 449.04 S 1 11 Q 0.37 (These tw) 140.54 429.7 P 0.37 (o methods create enumerators that sequentially access this W) 180.82 429.7 P 0.37 (ak) 452.38 429.7 P 0.37 (eupCon-) 462.65 429.7 P 0.37 (dition\325) 140.54 416.7 P 0.37 (s w) 169.27 416.7 P 0.37 (ak) 184.5 416.7 P 0.37 (eup criteria. The \336rst method creates an enumerator that sequentially) 194.77 416.7 P 1.51 (presents all w) 140.54 403.7 P 1.51 (ak) 203.93 403.7 P 1.51 (eup criteria that were used to construct this W) 214.2 403.7 P 1.51 (ak) 427.62 403.7 P 1.51 (eupCondition.) 437.89 403.7 P 1.24 (The second method creates an enumerator that sequentially presents only those) 140.54 390.7 P 0.55 (w) 140.54 377.7 P 0.55 (ak) 148.37 377.7 P 0.55 (eup criteria that ha) 158.64 377.7 P 0.55 (v) 242.24 377.7 P 0.55 (e been satis\336ed.) 247.58 377.7 P 4 12 Q (9.5.3) 140.54 348.04 T (The WakeupCriterion Objects) 176.54 348.04 T 141 492/G14.57149 FmPA 1 11 Q 2.2 (W) 140.54 326.7 P 2.2 (ak) 150.04 326.7 P 2.2 (eupCriterion is an abstract class that consists of se) 160.31 326.7 P 2.2 (v) 398.24 326.7 P 2.2 (eral subclasses. Each) 403.58 326.7 P 3.14 (subclass speci\336es one particular w) 140.54 313.7 P 3.14 (ak) 304.5 313.7 P 3.14 (eup criterion, that criterion\325) 314.77 313.7 P 3.14 (s associated) 445.16 313.7 P 0.37 (ar) 140.54 300.7 P 0.37 (guments \050if an) 148.88 300.7 P 0.37 (y\051, and either a \337ag that indicates whether this criterion caused a) 213 300.7 P 2.98 (Beha) 140.54 287.7 P 2.98 (vior object to a) 162.92 287.7 P 2.98 (w) 238 287.7 P 2.98 (ak) 245.83 287.7 P 2.98 (en or a return \336eld containing the information that) 256.1 287.7 P 0.55 (caused the Beha) 140.54 274.7 P 0.55 (vior object to a) 212.89 274.7 P 0.55 (w) 280.67 274.7 P 0.55 (ak) 288.51 274.7 P 0.55 (en.) 298.78 274.7 P 11 F (Methods) 140.54 249.7 T 6 9 Q 0.09 (public boolean hasTriggered\050\051) 140.54 226.04 S 1 11 Q 0.91 (This predicate method returns) 140.54 206.7 P 5 9 Q 1.79 (true) 278.59 206.7 P 1 11 Q 0.91 ( if this W) 300.26 206.7 P 0.91 (ak) 343.36 206.7 P 0.91 (eupCriterion contrib) 353.63 206.7 P 0.91 (uted to w) 443.84 206.7 P 0.91 (ak-) 486.49 206.7 P 0.55 (ing a Beha) 140.54 193.7 P 0.55 (vior object.) 188.46 193.7 P 4 F (9.5.3.1) 140.54 168.7 T (WakeupOnAWTEvent) 185.54 168.7 T 1 F 2.01 (This W) 140.54 147.7 P 2.01 (ak) 174.36 147.7 P 2.01 (eupCriterion object speci\336es that Ja) 184.63 147.7 P 2.01 (v) 349.49 147.7 P 2.01 (a) 354.72 147.7 P 2.01 (3D should a) 362.35 147.7 P 2.01 (w) 419.37 147.7 P 2.01 (ak) 427.2 147.7 P 2.01 (en a beha) 437.48 147.7 P 2.01 (vior) 482.81 147.7 P 0.55 (when the speci\336ed A) 140.54 134.7 P 0.55 (WT e) 233.76 134.7 P 0.55 (v) 258.77 134.7 P 0.55 (ent occurs.) 264.11 134.7 P 120.54 630.04 122.54 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.226/DEST FmPD2 398 649/I14.1.51643 FmPA 223 376/I14.1.51426 FmPA 245 611/I14.1.51645 FmPA 177 500/M14.9.18500.Head2.1033.The.WakeupCriterion.objects FmPA 177 500/I14.1.57148 FmPA 245 599/I14.1.51647 FmPA 141 478/I14.1.57150 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "226" 242 %%Page: "227" 243 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (The WakeupCriterion Objects) 364.51 682.5 T 0 10.5 Q (9.5.3) 487.5 682.5 T 4 11 Q (227) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 112.5 659.7 T 6 9 Q 0.09 (public WakeupOnAWTEvent\050int AWTId\051) 112.5 636.04 S 0.09 (public WakeupOnAWTEvent\050long eventMask\051) 112.5 624.04 S 1 11 Q 2.03 (The \336rst constructor creates a) 112.5 604.7 P 2.24 0.28 (W) 255.55 604.7 B 2.24 0.28 (ak) 265.33 604.7 B 2.24 0.28 (eupOnA) 276.15 604.7 B 2.24 0.28 (WTEv) 314.08 604.7 B 2.24 0.28 (ent object that) 344.34 604.7 B 2.03 ( informs the) 415.27 604.7 P 0.95 (Ja) 112.5 591.7 P 0.95 (v) 121.44 591.7 P 0.95 (a) 126.67 591.7 P 0.95 (3D scheduler to w) 134.3 591.7 P 0.95 (ak) 217.39 591.7 P 0.95 (e up the speci\336ed Beha) 227.66 591.7 P 0.95 (vior object whene) 333.28 591.7 P 0.95 (v) 413.72 591.7 P 0.95 (er the A) 419.05 591.7 P 0.95 (WT) 455.39 591.7 P 3.82 (e) 112.5 578.7 P 3.82 (v) 117.11 578.7 P 3.82 (ent speci\336ed by) 122.44 578.7 P 5 9 Q 7.53 (AWTId) 205.7 578.7 P 1 11 Q 3.82 ( occurs. The second constructor creates a) 232.79 578.7 P 4.2 0.28 (W) 442.8 578.7 B 4.2 0.28 (ak) 452.58 578.7 B 4.2 0.28 (e-) 463.4 578.7 B 2.96 0.28 (upOnA) 112.5 565.7 B 2.96 0.28 (WTEv) 145.27 565.7 B 2.96 0.28 (ent object that) 175.53 565.7 B 2.69 ( informs the Ja) 247.9 565.7 P 2.69 (v) 320.84 565.7 P 2.69 (a) 326.07 565.7 P 2.69 (3D scheduler to w) 333.7 565.7 P 2.69 (ak) 422.01 565.7 P 2.69 (e up the) 432.29 565.7 P 3.46 (speci\336ed Beha) 112.5 552.7 P 3.46 (vior object whene) 180.2 552.7 P 3.46 (v) 265.67 552.7 P 3.46 (er an) 271.01 552.7 P 3.46 (y of the speci\336ed A) 295.98 552.7 P 3.46 (WT) 395 552.7 P 5 9 Q 6.82 (EVENT_MASK) 418.32 552.7 P 1 11 Q 0.55 (e) 112.5 539.7 P 0.55 (v) 117.11 539.7 P 0.55 (ents occur) 122.44 539.7 P 0.55 (. The) 167.29 539.7 P 5 9 Q 1.08 (eventMask) 193.74 539.7 P 1 11 Q 0.55 ( consists of an ORed collection of) 242.51 539.7 P 5 9 Q 1.08 (EVENT_MASK) 398.19 539.7 P 1 11 Q 0.55 ( v) 452.37 539.7 P 0.55 (al-) 460.89 539.7 P (ues.) 112.5 526.7 T 11 F (Methods) 112.5 501.7 T 6 9 Q 0.09 (public AWTEvent[] getAWTEvent\050\051) 112.5 478.04 S 1 11 Q 2.38 (This method returns the array of consecuti) 112.5 458.7 P 2.38 (v) 312.83 458.7 P 2.38 (e A) 318.16 458.7 P 2.38 (WT e) 335.12 458.7 P 2.38 (v) 361.96 458.7 P 2.38 (ents that triggered this) 367.3 458.7 P 3.95 (W) 112.5 445.7 P 3.95 (ak) 122 445.7 P 3.95 (eupCriterion to a) 132.28 445.7 P 3.95 (w) 214.56 445.7 P 3.95 (ak) 222.39 445.7 P 3.95 (en the Beha) 232.67 445.7 P 3.95 (vior object. The Beha) 292.28 445.7 P 3.95 (vior object can) 399.23 445.7 P 0.55 (retrie) 112.5 432.7 P 0.55 (v) 135.43 432.7 P 0.55 (e the) 140.77 432.7 P 5 9 Q 1.08 (AWTEvent) 165.7 432.7 P 1 11 Q 0.55 ( array and process it in an) 209.04 432.7 P 0.55 (y w) 325.2 432.7 P 0.55 (ay it wishes.) 341.83 432.7 P 4 F (9.5.3.2) 112.5 407.7 T (WakeupOnActivation) 157.5 407.7 T 1 F 6.22 (The W) 112.5 386.7 P 6.22 (ak) 148.08 386.7 P 6.22 (eupOnActi) 158.35 386.7 P 6.22 (v) 206.34 386.7 P 6.22 (ation object speci\336es a w) 211.57 386.7 P 6.22 (ak) 346.92 386.7 P 6.22 (eup the \336rst time the) 357.19 386.7 P 1.12 (V) 112.5 373.7 P 1.12 (ie) 119.78 373.7 P 1.12 (wPlatform\325) 127.45 373.7 P 1.12 (s acti) 176.95 373.7 P 1.12 (v) 200.7 373.7 P 1.12 (ation re) 205.93 373.7 P 1.12 (gion intersects with this object\325) 240.18 373.7 P 1.12 (s scheduling re) 382.14 373.7 P 1.12 (gion.) 450.19 373.7 P 0.55 (This gi) 112.5 360.7 P 0.55 (v) 143.64 360.7 P 0.55 (es the beha) 148.98 360.7 P 0.55 (vior an e) 198.73 360.7 P 0.55 (xplicit means of e) 238.15 360.7 P 0.55 (x) 318.16 360.7 P 0.55 (ecuting code when it is acti) 323.49 360.7 P 0.55 (v) 446.03 360.7 P 0.55 (ated.) 451.26 360.7 P 11 F (Constructors) 112.5 335.7 T 6 9 Q 0.09 (public WakeupOnActivation\050\051) 112.5 312.04 S 1 11 Q 0.55 (This constructor creates a W) 112.5 292.7 P 0.55 (ak) 239.67 292.7 P 0.55 (eupOnActi) 249.95 292.7 P 0.55 (v) 297.94 292.7 P 0.55 (ation criterion.) 303.16 292.7 P 4 F (9.5.3.3) 112.5 267.7 T (WakeupOnBehaviorPost) 157.5 267.7 T 1 F 0.79 (This W) 112.5 246.7 P 0.79 (ak) 145.1 246.7 P 0.79 (eupCriterion object speci\336es that Ja) 155.37 246.7 P 0.79 (v) 315.34 246.7 P 0.79 (a) 320.56 246.7 P 0.79 (3D should a) 328.2 246.7 P 0.79 (w) 382.77 246.7 P 0.79 (ak) 390.6 246.7 P 0.79 (en this beha) 400.88 246.7 P 0.79 (vior) 454.78 246.7 P 0.55 (when the speci\336ed beha) 112.5 233.7 P 0.55 (vior posts the speci\336ed ID.) 219.32 233.7 P 11 F (Constructors) 112.5 208.7 T 6 9 Q 0.09 (public WakeupOnBehaviorPost\050Behavior behavior, int postId\051) 112.5 185.04 S 1 11 Q 3.11 (This constructor creates a) 112.5 165.7 P 3.42 0.28 (W) 240.42 165.7 B 3.42 0.28 (ak) 250.2 165.7 B 3.42 0.28 (eupOnBeha) 261.02 165.7 B 3.42 0.28 (viorPost object that) 315.21 165.7 B 3.11 ( informs the) 413.11 165.7 P 0.21 (Ja) 112.5 152.7 P 0.21 (v) 121.44 152.7 P 0.21 (a) 126.67 152.7 P 0.21 (3D scheduler to w) 134.3 152.7 P 0.21 (ak) 215.18 152.7 P 0.21 (e up this Beha) 225.45 152.7 P 0.21 (vior object whene) 288.5 152.7 P 0.21 (v) 367.47 152.7 P 0.21 (er the speci\336ed beha) 372.8 152.7 P 0.21 (v-) 463.34 152.7 P 0.66 (ior posts the speci\336ed) 112.5 139.7 P 5 9 Q 1.3 (postId) 213.53 139.7 P 1 11 Q 0.66 (. A) 246.04 139.7 P 5 9 Q 1.3 (postId) 263.56 139.7 P 1 11 Q 0.66 ( of 0 speci\336es that this beha) 296.07 139.7 P 0.66 (vior should) 422.03 139.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.227/DEST FmPD2 240 317/I14.1.50110 FmPA 212 628/I14.1.47382 FmPA 256 756/I14.1.57162 FmPA 139 538/I14.1.55090 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "227" 243 %%Page: "228" 244 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.5.3) 103.5 682.5 T 0 9 Q (The WakeupCriterion Objects) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (228) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.24 (a) 140.54 659.7 P 2.24 (w) 145.25 659.7 P 2.24 (ak) 153.09 659.7 P 2.24 (en on an) 163.36 659.7 P 2.24 (y post from the speci\336ed beha) 204.95 659.7 P 2.24 (vior) 348.22 659.7 P 2.24 (. Specifying a) 365.33 659.7 P 5 9 Q 4.41 (null) 435.6 659.7 P 1 11 Q 2.24 ( beha) 457.27 659.7 P 2.24 (vior) 482.81 659.7 P 0.5 (implies that this beha) 140.54 646.7 P 0.5 (vior should a) 235.63 646.7 P 0.5 (w) 293.91 646.7 P 0.5 (ak) 301.74 646.7 P 0.5 (en whene) 312.01 646.7 P 0.5 (v) 354.08 646.7 P 0.5 (er an) 359.42 646.7 P 0.5 (y beha) 381.43 646.7 P 0.5 (vior posts the speci-) 410.73 646.7 P 0.55 (\336ed) 140.54 633.7 P 5 9 Q 1.08 (postId) 160.34 633.7 P 1 11 Q 0.55 (.) 192.84 633.7 P 11 F (Methods) 140.54 608.7 T 6 9 Q 0.09 (public int getPostId\050\051) 140.54 585.04 S 1 11 Q 0.55 (This method returns the) 140.54 565.7 P 5 9 Q 1.08 (postId) 250.28 565.7 P 1 11 Q 0.55 ( used in creating this W) 282.79 565.7 P 0.55 (ak) 388.84 565.7 P 0.55 (eupCriterion.) 399.11 565.7 P 6 9 Q 0.09 (public Behavior getBehavior\050\051) 140.54 542.04 S 1 11 Q 0.55 (This method returns the beha) 140.54 522.7 P 0.55 (vior speci\336ed in this object\325) 270.83 522.7 P 0.55 (s constructor) 395.25 522.7 P 0.55 (.) 451.71 522.7 P 6 9 Q 0.09 (public int getTriggeringPostId\050\051) 140.54 499.04 S 1 11 Q 0.5 (This method returns the postid that caused the beha) 140.54 479.7 P 0.5 (vior to w) 370.37 479.7 P 0.5 (ak) 410.98 479.7 P 0.5 (e up. If the postid) 421.25 479.7 P 1.44 (used to construct this w) 140.54 466.7 P 1.44 (ak) 250.05 466.7 P 1.44 (eup criterion w) 260.33 466.7 P 1.44 (as not zero, the triggering postid will) 329.68 466.7 P 0.55 (al) 140.54 453.7 P 0.55 (w) 148.37 453.7 P 0.55 (ays be equal to the postid used in the constructor) 156.2 453.7 P 0.55 (.) 374.71 453.7 P 6 9 Q 0.09 (public Behavior getTriggeringBehavior\050\051) 140.54 430.04 S 1 11 Q 0.14 (This method returns the beha) 140.54 410.7 P 0.14 (vior that triggered this w) 269.2 410.7 P 0.14 (ak) 378.42 410.7 P 0.14 (eup. If the arming beha) 388.69 410.7 P 0.14 (v-) 491.37 410.7 P 0.75 (ior used to construct this object w) 140.54 397.7 P 0.75 (as not null, the triggering beha) 293.41 397.7 P 0.75 (vior will be the) 431.37 397.7 P 0.55 (same as the arming beha) 140.54 384.7 P 0.55 (vior) 250.66 384.7 P 0.55 (.) 267.77 384.7 P 4 F (9.5.3.4) 140.54 359.7 T (WakeupOnDeactivation) 185.54 359.7 T 1 F 0.75 (The W) 140.54 338.7 P 0.75 (ak) 170.65 338.7 P 0.75 (eupOnDeacti) 180.92 338.7 P 0.75 (v) 238.68 338.7 P 0.75 (ation object speci\336es a w) 243.91 338.7 P 0.75 (ak) 357.42 338.7 P 0.75 (eup on the \336rst detection of a) 367.69 338.7 P 0.77 (V) 140.54 325.7 P 0.77 (ie) 147.82 325.7 P 0.77 (wPlatform\325) 155.48 325.7 P 0.77 (s acti) 204.98 325.7 P 0.77 (v) 228.39 325.7 P 0.77 (ation re) 233.62 325.7 P 0.77 (gion no longer intersecting with this object\325) 267.52 325.7 P 0.77 (s sched-) 464.03 325.7 P 0.25 (uling re) 140.54 312.7 P 0.25 (gion. This gi) 174.53 312.7 P 0.25 (v) 230.68 312.7 P 0.25 (es the beha) 236.02 312.7 P 0.25 (vior an e) 285.17 312.7 P 0.25 (xplicit means of e) 324 312.7 P 0.25 (x) 403.1 312.7 P 0.25 (ecuting code when it) 408.44 312.7 P 0.55 (is deacti) 140.54 299.7 P 0.55 (v) 177.16 299.7 P 0.55 (ated.) 182.39 299.7 P 11 F (Constructors) 140.54 274.7 T 6 9 Q 0.09 (public WakeupOnDeactivation\050\051) 140.54 251.04 S 1 11 Q 0.55 (This constructor creates a ne) 140.54 231.7 P 0.55 (w W) 268.31 231.7 P 0.55 (ak) 289.06 231.7 P 0.55 (eupOnDeacti) 299.33 231.7 P 0.55 (v) 357.09 231.7 P 0.55 (ation criterion.) 362.32 231.7 P 6 9 Q 0.09 (public WakeupOnDeactivation\050Bounds region\051) 140.54 212.04 S 1 11 Q 0.55 (Deprecated constructor) 140.54 192.7 P 0.55 (. Use the empty constructor instead.) 242.8 192.7 P 120.54 381.04 122.54 548.04 R V 120.54 228.04 122.54 239.04 R V 120.54 189.04 122.54 200.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.228/DEST FmPD2 201 735/I14.1.47390 FmPA 229 692/I14.1.60217 FmPA 201 649/I14.1.60220 FmPA 229 580/I14.1.60227 FmPA 161 490/I14.1.55096 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "228" 244 %%Page: "229" 245 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (The WakeupCriterion Objects) 364.51 682.5 T 0 10.5 Q (9.5.3) 487.5 682.5 T 4 11 Q (229) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (9.5.3.5) 112.5 659.7 T (WakeupOnElapsedFrames) 157.5 659.7 T 1 F 0.79 (This W) 112.5 638.7 P 0.79 (ak) 145.1 638.7 P 0.79 (eupCriterion object speci\336es that Ja) 155.37 638.7 P 0.79 (v) 315.34 638.7 P 0.79 (a) 320.56 638.7 P 0.79 (3D should a) 328.2 638.7 P 0.79 (w) 382.77 638.7 P 0.79 (ak) 390.6 638.7 P 0.79 (en this beha) 400.88 638.7 P 0.79 (vior) 454.78 638.7 P 1.36 (after it has rendered the speci\336ed number of frames. A v) 112.5 625.7 P 1.36 (alue of 0 implies that) 374.17 625.7 P 0.55 (Ja) 112.5 612.7 P 0.55 (v) 121.44 612.7 P 0.55 (a) 126.67 612.7 P 0.55 (3D will a) 134.3 612.7 P 0.55 (w) 176.18 612.7 P 0.55 (ak) 184.01 612.7 P 0.55 (en this beha) 194.29 612.7 P 0.55 (vior at the ne) 247.71 612.7 P 0.55 (xt frame.) 306.94 612.7 P 11 F (Constructors) 112.5 587.7 T 6 9 Q 0.09 (public WakeupOnElapsedFrames\050int frameCount\051) 112.5 564.04 S 1 11 Q 2.09 (This constructor creates a) 112.5 544.7 P 2.29 0.28 (W) 236.31 544.7 B 2.29 0.28 (ak) 246.09 544.7 B 2.29 0.28 (eupOnElapsedFrames object that) 256.91 544.7 B 2.09 ( informs the) 415.17 544.7 P 1.61 (Ja) 112.5 531.7 P 1.61 (v) 121.44 531.7 P 1.61 (a) 126.67 531.7 P 1.61 (3D scheduler to w) 134.3 531.7 P 1.61 (ak) 219.35 531.7 P 1.61 (e up the speci\336ed Beha) 229.63 531.7 P 1.61 (vior object after it has dra) 337.86 531.7 P 1.61 (wn) 459.06 531.7 P 5 9 Q 0.97 (frameCount) 112.5 518.7 P 1 11 Q 0.49 ( frames. A) 166.68 518.7 P 5 9 Q 0.97 (frameCount) 217.03 518.7 P 1 11 Q 0.49 ( v) 271.21 518.7 P 0.49 (alue of 0 means w) 279.68 518.7 P 0.49 (ak) 361.57 518.7 P 0.49 (e up at the ne) 371.84 518.7 P 0.49 (xt frame.) 432.3 518.7 P 11 F (Methods) 112.5 493.7 T 6 9 Q 0.09 (public int getElapsedFrameCount\050\051) 112.5 470.04 S 1 11 Q 0.55 (This method returns the frame count used in creating this W) 112.5 450.7 P 0.55 (ak) 381.69 450.7 P 0.55 (eupCriterion.) 391.97 450.7 P 4 F (9.5.3.6) 112.5 425.7 T (WakeupOnElapsedTime) 157.5 425.7 T 1 F 0.79 (This W) 112.5 404.7 P 0.79 (ak) 145.1 404.7 P 0.79 (eupCriterion object speci\336es that Ja) 155.37 404.7 P 0.79 (v) 315.34 404.7 P 0.79 (a) 320.56 404.7 P 0.79 (3D should a) 328.2 404.7 P 0.79 (w) 382.77 404.7 P 0.79 (ak) 390.6 404.7 P 0.79 (en this beha) 400.88 404.7 P 0.79 (vior) 454.78 404.7 P 0.55 (after an elapsed number of milliseconds.) 112.5 391.7 P 11 F (Constructors) 112.5 366.7 T 6 9 Q 0.09 (public WakeupOnElapsedTime\050long milliseconds\051) 112.5 343.04 S 1 11 Q 3.32 (This constructor creates a) 112.5 323.7 P 3.65 0.28 (W) 241.23 323.7 B 3.65 0.28 (ak) 251.01 323.7 B 3.65 0.28 (eupOnElapsedT) 261.84 323.7 B 3.65 0.28 (ime object that) 335.9 323.7 B 3.32 ( informs the) 412.7 323.7 P 1.6 (Ja) 112.5 310.7 P 1.6 (v) 121.44 310.7 P 1.6 (a) 126.67 310.7 P 1.6 (3D scheduler to w) 134.3 310.7 P 1.6 (ak) 219.33 310.7 P 1.6 (e up the speci\336ed Beha) 229.6 310.7 P 1.6 (vior object after the speci\336ed) 337.81 310.7 P 0.55 (number of milliseconds.) 112.5 297.7 P 112.5 269.64 472.5 284.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 269.64 472.5 284.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 277.43 616.5 277.43 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 0.67 (Note:) 112.5 262.3 P 1 F 0.67 (The Ja) 141.57 262.3 P 0.67 (v) 171.04 262.3 P 0.67 (a) 176.26 262.3 P 0.67 (3D scheduler will schedule the object after the speci\336ed number) 183.9 262.3 P 0.21 (of milliseconds ha) 112.5 249.3 P 0.21 (v) 193.36 249.3 P 0.21 (e elapsed, not before. Ho) 198.69 249.3 P 0.21 (we) 309.21 249.3 P 0.21 (v) 321.77 249.3 P 0.21 (er) 327.1 249.3 P 0.21 (, the elapsed time may actually) 335.21 249.3 P 112.5 218.24 472.5 232.64 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 218.24 472.5 232.64 R 7 X 0 0 0 1 0 0 0 K V 112.5 226.03 616.5 226.03 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K 0.55 (be slightly greater than the time speci\336ed.) 112.5 236.3 P 11 F (Methods) 112.5 196.9 T 6 9 Q 0.09 (public long getElapsedFrameTime\050\051) 112.5 173.24 S 1 11 Q 0.55 (This method returns the W) 112.5 153.9 P 0.55 (ak) 231.75 153.9 P 0.55 (eupCriterion\325) 242.02 153.9 P 0.55 (s elapsed time v) 300.69 153.9 P 0.55 (alue in milliseconds.) 372.64 153.9 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.229/DEST FmPD2 236 696/I14.1.50111 FmPA 241 475/I14.1.60611 FmPA 173 620/I14.1.47398 FmPA 179 323/I14.1.47406 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "229" 245 %%Page: "230" 246 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.5.3) 103.5 682.5 T 0 9 Q (The WakeupCriterion Objects) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (230) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (9.5.3.7) 140.54 659.7 T (WakeupOnSensorEntry) 185.54 659.7 T 1 F 0.79 (This W) 140.54 638.7 P 0.79 (ak) 173.13 638.7 P 0.79 (eupCriterion object speci\336es that Ja) 183.41 638.7 P 0.79 (v) 343.38 638.7 P 0.79 (a) 348.6 638.7 P 0.79 (3D should a) 356.23 638.7 P 0.79 (w) 410.81 638.7 P 0.79 (ak) 418.64 638.7 P 0.79 (en this beha) 428.91 638.7 P 0.79 (vior) 482.81 638.7 P 0.55 (when an) 140.54 625.7 P 0.55 (y sensor enters the speci\336ed re) 177.88 625.7 P 0.55 (gion.) 315.18 625.7 P 140.54 597.64 500.54 612.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 597.64 500.54 612.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 605.43 644.53 605.43 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 2.25 (Note:) 140.54 590.3 P 1 F 2.25 (There can be situations in which a sensor may enter and then e) 171.18 590.3 P 2.25 (xit an) 473.54 590.3 P 140.54 559.24 500.54 573.64 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 559.24 500.54 573.64 R 7 X 0 0 0 1 0 0 0 K V 140.54 567.03 644.53 567.03 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K 0.55 (armed re) 140.54 577.3 P 0.55 (gion so rapidly that neither the Entry nor Exit condition is eng) 179.71 577.3 P 0.55 (aged.) 459.16 577.3 P 11 F (Constructors) 140.54 537.9 T 6 9 Q 0.09 (public WakeupOnSensorEntry\050Bounds region\051) 140.54 514.24 S 1 11 Q 3.72 (This constructor creates a) 140.54 494.9 P 4.09 0.28 (W) 270.87 494.9 B 4.09 0.28 (ak) 280.65 494.9 B 4.09 0.28 (eupOnSensorEntry object that) 291.47 494.9 B 3.72 ( informs the) 439.94 494.9 P 0.31 (Ja) 140.54 481.9 P 0.31 (v) 149.48 481.9 P 0.31 (a) 154.7 481.9 P 0.31 (3D scheduler to w) 162.34 481.9 P 0.31 (ak) 243.49 481.9 P 0.31 (e up the speci\336ed Beha) 253.76 481.9 P 0.31 (vior object whene) 356.79 481.9 P 0.31 (v) 435.94 481.9 P 0.31 (er it detects a) 441.28 481.9 P 0.55 (sensor within the speci\336ed) 140.54 468.9 P 5 9 Q 1.08 (region) 262.5 468.9 P 1 11 Q 0.55 ( for the \336rst time.) 295.01 468.9 P 11 F (Methods) 140.54 443.9 T 6 9 Q 0.09 (public Bounds getBounds\050\051) 140.54 420.24 S 1 11 Q 0.55 (This method returns the Bounds object used in creating this W) 140.54 400.9 P 0.55 (ak) 420.13 400.9 P 0.55 (eupCriterion.) 430.41 400.9 P 4 F (9.5.3.8) 140.54 375.9 T (WakeupOnSensorExit) 185.54 375.9 T 1 F 0.79 (This W) 140.54 354.9 P 0.79 (ak) 173.13 354.9 P 0.79 (eupCriterion object speci\336es that Ja) 183.41 354.9 P 0.79 (v) 343.38 354.9 P 0.79 (a) 348.6 354.9 P 0.79 (3D should a) 356.23 354.9 P 0.79 (w) 410.81 354.9 P 0.79 (ak) 418.64 354.9 P 0.79 (en this beha) 428.91 354.9 P 0.79 (vior) 482.81 354.9 P -0 (when an) 140.54 341.9 P -0 (y sensor) 177.33 341.9 P -0 (, already mark) 213.24 341.9 P -0 (ed as within the re) 276.35 341.9 P -0 (gion, is no longer in that re) 356.82 341.9 P -0 (gion.) 475.48 341.9 P 140.54 313.84 500.54 328.24 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 313.84 500.54 328.24 R 7 X 0 0 0 1 0 0 0 K V 140.54 321.63 644.53 321.63 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 1.8 (Note:) 140.54 306.5 P 1 F 1.8 (This semantic guarantees that an Exit condition is eng) 170.73 306.5 P 1.8 (aged if its corre-) 422.75 306.5 P 140.54 275.44 500.54 289.84 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 275.44 500.54 289.84 R 7 X 0 0 0 1 0 0 0 K V 140.54 283.23 644.53 283.23 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K 0.55 (sponding Entry condition w) 140.54 293.5 P 0.55 (as eng) 264.6 293.5 P 0.55 (aged.) 292.9 293.5 P 11 F (Constructors) 140.54 254.1 T 6 9 Q 0.09 (public WakeupOnSensorExit\050Bounds region\051) 140.54 230.44 S 1 11 Q 4.49 (This constructor creates a) 140.54 211.1 P 4.94 0.28 (W) 273.98 211.1 B 4.94 0.28 (ak) 283.76 211.1 B 4.94 0.28 (eupOnSensorExit object that) 294.58 211.1 B 4.49 ( informs the) 438.38 211.1 P 2.61 (Ja) 140.54 198.1 P 2.61 (v) 149.48 198.1 P 2.61 (a) 154.7 198.1 P 2.61 (3D scheduler to w) 162.34 198.1 P 2.61 (ak) 250.39 198.1 P 2.61 (e up the speci\336ed Beha) 260.67 198.1 P 2.61 (vior object the \336rst time it) 372.91 198.1 P 0.55 (detects that a sensor has left the speci\336ed) 140.54 185.1 P 5 9 Q 1.08 (region) 328.84 185.1 P 1 11 Q 0.55 (.) 361.35 185.1 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.230/DEST FmPD2 271 646/I14.1.50122 FmPA 274 362/I14.1.50126 FmPA 218 570/I14.1.47414 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "230" 246 %%Page: "231" 247 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (The WakeupCriterion Objects) 364.51 682.5 T 0 10.5 Q (9.5.3) 487.5 682.5 T 4 11 Q (231) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 112.5 659.7 T 6 9 Q 0.09 (public Bounds getBounds\050\051) 112.5 636.04 S 1 11 Q 0.55 (This method returns the Bounds object used in creating this W) 112.5 616.7 P 0.55 (ak) 392.1 616.7 P 0.55 (eupCriterion.) 402.37 616.7 P 4 F (9.5.3.9) 112.5 591.7 T (WakeupOnCollisionEntry) 157.5 591.7 T 1 F 2.16 (This W) 112.5 570.7 P 2.16 (ak) 146.48 570.7 P 2.16 (eupCriterion object speci\336es that Ja) 156.75 570.7 P 2.16 (v) 322.23 570.7 P 2.16 (a) 327.45 570.7 P 2.16 (3D should a) 335.08 570.7 P 2.16 (w) 392.41 570.7 P 2.16 (ak) 400.24 570.7 P 2.16 (en the W) 410.52 570.7 P 2.16 (ak) 453.68 570.7 P 2.16 (e-) 463.95 570.7 P 1.38 (upOnCollisionEntry beha) 112.5 557.7 P 1.38 (vior when the speci\336ed object collides with an) 226.41 557.7 P 1.38 (y other) 440.27 557.7 P 0.55 (object in the scene graph.) 112.5 544.7 P 11 F (Constants) 112.5 519.7 T 6 9 Q 0.09 (public static final int USE_GEOMETRY) 112.5 496.04 S 0.09 (public static final int USE_BOUNDS) 112.5 484.04 S 1 11 Q 2.46 (These constants specify whether collision ag) 112.5 464.7 P 2.46 (ainst a Group, Shape, or Morph) 321.19 464.7 P 2.05 (node is done using the actual geometry or whether the geometric bounds are) 112.5 451.7 P 0.55 (used as an approximation.) 112.5 438.7 P 11 F (Constructors) 112.5 413.7 T 6 9 Q 0.09 (public WakeupOnCollisionEntry\050SceneGraphPath armingPath\051) 112.5 390.04 S 0.09 (public WakeupOnCollisionEntry\050SceneGraphPath armingPath,) 112.5 378.04 S 0.09 (int) 151.52 368.04 S 0.09 (speedHint\051) 173.56 368.04 S 0.09 (public WakeupOnCollisionEntry\050Node armingNode\051) 112.5 356.04 S 0.09 (public WakeupOnCollisionEntry\050Node armingNode, int speedHint\051) 112.5 344.04 S 0.09 (public WakeupOnCollisionEntry\050Bounds armingBounds\051) 112.5 332.04 S 1 11 Q 1.53 (These constructors create a) 112.5 312.7 P 1.68 0.28 (W) 240.79 312.7 B 1.68 0.28 (ak) 250.57 312.7 B 1.68 0.28 (eupOnCollisionEntry object that) 261.39 312.7 B 1.53 ( informs the) 416.28 312.7 P 2.82 (Ja) 112.5 299.7 P 2.82 (v) 121.44 299.7 P 2.82 (a) 126.67 299.7 P 2.82 (3D scheduler to w) 134.3 299.7 P 2.82 (ak) 222.99 299.7 P 2.82 (e up the speci\336ed Beha) 233.26 299.7 P 2.82 (vior object if the speci\336ed) 346.35 299.7 P 2.47 (\322armed\323 node\325) 112.5 286.7 P 2.47 (s geometry or the speci\336ed \322armed\323 bounds collides with an) 179.42 286.7 P 2.47 (y) 467 286.7 P 1.2 (other object in the scene graph. The) 112.5 273.7 P 5 9 Q 2.36 (speedHint) 280.94 273.7 P 1 11 Q 1.2 ( \337ag is either) 329.71 273.7 P 5 9 Q 2.36 (USE_GEOMETRY) 394.38 273.7 P 1 11 Q 1.2 ( or) 459.39 273.7 P 5 9 Q (USE_BOUNDS) 112.5 260.7 T 1 11 Q (.) 166.68 260.7 T 11 F (Methods) 112.5 235.7 T 6 9 Q 0.09 (public SceneGraphPath getArmingPath\050\051) 112.5 212.04 S 0.09 (public Bounds getArmingBounds\050\051) 112.5 200.04 S 1 11 Q 0.65 (These methods return the \322collideable\323 path or bounds object used in specifying) 112.5 180.7 P 0.55 (the collision detection.) 112.5 167.7 P 92.5 588.04 94.5 599.04 R V 92.5 309.04 94.5 320.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.231/DEST FmPD2 245 646/I14.1.56130 FmPA 245 634/I14.1.56132 FmPA 281 743/I14.1.60253 FmPA 190 786/I14.1.56262 FmPA 234 362/I14.1.56144 FmPA 190 350/I14.1.56146 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "231" 247 %%Page: "232" 248 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.5.3) 103.5 682.5 T 0 9 Q (The WakeupCriterion Objects) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (232) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public SceneGraphPath getTriggeringPath\050\051) 140.54 661.04 S 0.09 (public Bounds getTriggeringBounds\050\051) 140.54 649.04 S 1 11 Q 0.55 (These methods return the path or bounds object that caused the collision.) 140.54 629.7 P 4 F (9.5.3.10) 140.54 604.7 T (WakeupOnCollisionExit) 185.54 604.7 T 1 F 2.16 (This W) 140.54 583.7 P 2.16 (ak) 174.51 583.7 P 2.16 (eupCriterion object speci\336es that Ja) 184.79 583.7 P 2.16 (v) 350.26 583.7 P 2.16 (a) 355.49 583.7 P 2.16 (3D should a) 363.12 583.7 P 2.16 (w) 420.45 583.7 P 2.16 (ak) 428.28 583.7 P 2.16 (en the W) 438.55 583.7 P 2.16 (ak) 481.71 583.7 P 2.16 (e-) 491.99 583.7 P 1.97 (upOnCollisionExit beha) 140.54 570.7 P 1.97 (vior when the speci\336ed object no longer collides with) 248.93 570.7 P 0.55 (an) 140.54 557.7 P 0.55 (y other object in the scene graph.) 150.75 557.7 P 11 F (Constants) 140.54 532.7 T 6 9 Q 0.09 (public static final int USE_GEOMETRY) 140.54 509.04 S 0.09 (public static final int USE_BOUNDS) 140.54 497.04 S 1 11 Q 2.46 (These constants specify whether collision ag) 140.54 477.7 P 2.46 (ainst a Group, Shape, or Morph) 349.22 477.7 P 2.05 (node is done using the actual geometry or whether the geometric bounds are) 140.54 464.7 P 0.55 (used as an approximation.) 140.54 451.7 P 11 F (Constructors) 140.54 426.7 T 6 9 Q 0.09 (public WakeupOnCollisionExit\050SceneGraphPath armingPath\051) 140.54 403.04 S 0.09 (public WakeupOnCollisionExit\050SceneGraphPath armingPath,) 140.54 391.04 S 0.09 (int) 179.56 381.04 S 0.09 (speedHint\051) 201.59 381.04 S 0.09 (public WakeupOnCollisionExit\050Node armingNode\051) 140.54 369.04 S 0.09 (public WakeupOnCollisionExit\050Node armingNode, int speedHint\051) 140.54 357.04 S 0.09 (public WakeupOnCollisionExit\050Bounds armingBounds\051) 140.54 345.04 S 1 11 Q 2.31 (These constructors create a) 140.54 325.7 P 2.54 0.28 (W) 271.94 325.7 B 2.54 0.28 (ak) 281.72 325.7 B 2.54 0.28 (eupOnCollisionExit object that) 292.54 325.7 B 2.31 ( informs the) 442.76 325.7 P 2.82 (Ja) 140.54 312.7 P 2.82 (v) 149.48 312.7 P 2.82 (a) 154.7 312.7 P 2.82 (3D scheduler to w) 162.34 312.7 P 2.82 (ak) 251.03 312.7 P 2.82 (e up the speci\336ed Beha) 261.3 312.7 P 2.82 (vior object if the speci\336ed) 374.39 312.7 P 2.09 (\322armed\323 node\325) 140.54 299.7 P 2.09 (s geometry or the speci\336ed \322armed\323 bounds no longer collides) 207.07 299.7 P 2.22 (with an) 140.54 286.7 P 2.22 (y other object in the scene graph. The) 175.28 286.7 P 5 9 Q 4.37 (speedHint) 361.35 286.7 P 1 11 Q 2.22 ( \337ag is either) 410.11 286.7 P 5 9 Q 4.37 (USE_) 478.86 286.7 P 1.08 (GEOMETRY) 140.54 273.7 P 1 11 Q 0.55 ( or) 183.88 273.7 P 5 9 Q 1.08 (USE_BOUNDS) 199.64 273.7 P 1 11 Q 0.55 (.) 253.82 273.7 P 11 F (Methods) 140.54 248.7 T 6 9 Q 0.09 (public SceneGraphPath getArmingPath\050\051) 140.54 225.04 S 0.09 (public Bounds getArmingBounds\050\051) 140.54 213.04 S 1 11 Q 0.65 (These methods return the \322collideable\323 path or bounds object used in specifying) 140.54 193.7 P 0.55 (the collision detection.) 140.54 180.7 P 120.54 601.04 122.54 612.04 R V 120.54 322.04 122.54 333.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.232/DEST FmPD2 301 756/I14.1.60235 FmPA 262 811/I14.1.56149 FmPA 218 799/I14.1.56151 FmPA 273 659/I14.1.56173 FmPA 273 647/I14.1.56175 FmPA 262 375/I14.1.56187 FmPA 218 363/I14.1.56189 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "232" 248 %%Page: "233" 249 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (The WakeupCriterion Objects) 364.51 682.5 T 0 10.5 Q (9.5.3) 487.5 682.5 T 4 11 Q (233) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public SceneGraphPath getTriggeringPath\050\051) 112.5 661.04 S 0.09 (public Bounds getTriggeringBounds\050\051) 112.5 649.04 S 1 11 Q 0.55 (These methods return the path or bounds object that caused the collision.) 112.5 629.7 P 4 F (9.5.3.11) 112.5 604.7 T (WakeupOnCollisionMovement) 157.5 604.7 T 1 F 2.16 (This W) 112.5 583.7 P 2.16 (ak) 146.48 583.7 P 2.16 (eupCriterion object speci\336es that Ja) 156.75 583.7 P 2.16 (v) 322.23 583.7 P 2.16 (a) 327.45 583.7 P 2.16 (3D should a) 335.08 583.7 P 2.16 (w) 392.41 583.7 P 2.16 (ak) 400.24 583.7 P 2.16 (en the W) 410.52 583.7 P 2.16 (ak) 453.68 583.7 P 2.16 (e-) 463.95 583.7 P 1.7 (upOnCollisionMo) 112.5 570.7 P 1.7 (v) 192.4 570.7 P 1.7 (ement beha) 197.74 570.7 P 1.7 (vior when the speci\336ed object mo) 249.62 570.7 P 1.7 (v) 406.76 570.7 P 1.7 (es while in a) 412.09 570.7 P 0.55 (state of collision with an) 112.5 557.7 P 0.55 (y other object in the scene graph.) 222.7 557.7 P 11 F (Constants) 112.5 532.7 T 6 9 Q 0.09 (public static final int USE_GEOMETRY) 112.5 509.04 S 0.09 (public static final int USE_BOUNDS) 112.5 497.04 S 1 11 Q 2.46 (These constants specify whether collision ag) 112.5 477.7 P 2.46 (ainst a Group, Shape, or Morph) 321.19 477.7 P 2.05 (node is done using the actual geometry or whether the geometric bounds are) 112.5 464.7 P 0.55 (used as an approximation.) 112.5 451.7 P 11 F (Constructors) 112.5 426.7 T 6 9 Q 0.09 (public WakeupOnCollisionMovement\050SceneGraphPath armingPath\051) 112.5 403.04 S 0.09 (public WakeupOnCollisionMovement\050SceneGraphPath armingPath,) 112.5 391.04 S 0.09 (int) 151.52 381.04 S 0.09 (speedHint\051) 173.56 381.04 S 0.09 (public WakeupOnCollisionMovement\050Node armingNode\051) 112.5 369.04 S 0.09 (public WakeupOnCollisionMovement\050Node armingNode, int speedHint\051) 112.5 357.04 S 0.09 (public WakeupOnCollisionMovement\050Bounds armingBounds\051) 112.5 345.04 S 1 11 Q 0.7 (These constructors create a) 112.5 325.7 P 0.77 0.28 (W) 237.46 325.7 B 0.77 0.28 (ak) 247.24 325.7 B 0.77 0.28 (eupOnCollisionMo) 258.06 325.7 B 0.77 0.28 (v) 347.25 325.7 B 0.77 0.28 (ement object that) 352.86 325.7 B 0.7 ( informs) 434.83 325.7 P 1.23 (the Ja) 112.5 312.7 P 1.23 (v) 138.87 312.7 P 1.23 (a) 144.09 312.7 P 1.23 (3D scheduler to w) 151.73 312.7 P 1.23 (ak) 235.66 312.7 P 1.23 (e up the speci\336ed Beha) 245.94 312.7 P 1.23 (vior object if the speci\336ed) 352.69 312.7 P 1.86 (node\325) 112.5 299.7 P 1.86 (s geometry or the speci\336ed bounds collides with an) 136.94 299.7 P 1.86 (y other object in the) 377.09 299.7 P 0.55 (scene graph. The) 112.5 286.7 P 5 9 Q 1.08 (speedHint) 191.73 286.7 P 1 11 Q 0.55 ( \337ag is either) 240.49 286.7 P 5 9 Q 1.08 (USE_GEOMETRY) 302.58 286.7 P 1 11 Q 0.55 ( or) 367.6 286.7 P 5 9 Q 1.08 (USE_BOUNDS) 383.36 286.7 P 1 11 Q 0.55 (.) 437.54 286.7 P 11 F (Methods) 112.5 261.7 T 6 9 Q 0.09 (public SceneGraphPath getArmingPath\050\051) 112.5 238.04 S 0.09 (public Bounds getArmingBounds\050\051) 112.5 226.04 S 1 11 Q 0.65 (These methods return the \322collideable\323 path or bounds object used in specifying) 112.5 206.7 P 0.55 (the collision detection.) 112.5 193.7 P 6 9 Q 0.09 (public SceneGraphPath getTriggeringPath\050\051) 112.5 170.04 S 0.09 (public Bounds getTriggeringBounds\050\051) 112.5 158.04 S 1 11 Q 0.55 (These methods return the path or bounds object that caused the collision.) 112.5 138.7 P 92.5 601.04 94.5 612.04 R V 92.5 322.04 94.5 333.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.233/DEST FmPD2 245 659/I14.1.56071 FmPA 245 647/I14.1.56073 FmPA 304 756/I14.1.60244 FmPA 234 388/I14.1.56085 FmPA 190 376/I14.1.56087 FmPA 234 320/I14.1.56090 FmPA 190 308/I14.1.56092 FmPA 234 811/I14.1.56192 FmPA 190 799/I14.1.56194 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "233" 249 %%Page: "234" 250 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.5.3) 103.5 682.5 T 0 9 Q (The WakeupCriterion Objects) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (234) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (9.5.3.12) 140.54 659.7 T (WakeupOnViewPlatformEntry) 185.54 659.7 T 1 F 2.16 (This W) 140.54 638.7 P 2.16 (ak) 174.51 638.7 P 2.16 (eupCriterion object speci\336es that Ja) 184.79 638.7 P 2.16 (v) 350.26 638.7 P 2.16 (a) 355.49 638.7 P 2.16 (3D should a) 363.12 638.7 P 2.16 (w) 420.45 638.7 P 2.16 (ak) 428.28 638.7 P 2.16 (en the W) 438.55 638.7 P 2.16 (ak) 481.71 638.7 P 2.16 (e-) 491.99 638.7 P 1.78 (upOnV) 140.54 625.7 P 1.78 (ie) 172.26 625.7 P 1.78 (wPlatformEntry beha) 179.93 625.7 P 1.78 (vior when an) 275.89 625.7 P 1.78 (y V) 336.71 625.7 P 1.78 (ie) 354.02 625.7 P 1.78 (wPlatform enters the speci\336ed) 361.69 625.7 P (re) 140.54 612.7 T (gion.) 148.92 612.7 T 140.54 584.64 500.54 599.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 584.64 500.54 599.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 592.43 644.53 592.43 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 0.87 (Note:) 140.54 577.3 P 1 F 0.87 (There can be situations in which a V) 169.81 577.3 P 0.87 (ie) 336.23 577.3 P 0.87 (wPlatform may enter and then e) 343.9 577.3 P 0.87 (xit) 488.92 577.3 P 140.54 546.24 500.54 560.64 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 546.24 500.54 560.64 R 7 X 0 0 0 1 0 0 0 K V 140.54 554.03 644.53 554.03 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K 0.55 (an armed re) 140.54 564.3 P 0.55 (gion so rapidly that neither the Entry nor Exit condition is eng) 193.39 564.3 P 0.55 (aged.) 472.85 564.3 P 11 F (Constructors) 140.54 524.9 T 6 9 Q 0.09 (public WakeupOnViewPlatformEntry\050Bounds region\051) 140.54 501.24 S 1 11 Q 1.88 (This constructor creates a) 140.54 481.9 P 2.07 0.28 (W) 263.54 481.9 B 2.07 0.28 (ak) 273.32 481.9 B 2.07 0.28 (eupOnV) 284.14 481.9 B 2.07 0.28 (ie) 322.4 481.9 B 2.07 0.28 (wPlatformEntry object that) 330.62 481.9 B 1.88 ( informs) 461.68 481.9 P 2.58 (the Ja) 140.54 468.9 P 2.58 (v) 168.25 468.9 P 2.58 (a) 173.48 468.9 P 2.58 (3D scheduler to w) 181.11 468.9 P 2.58 (ak) 269.09 468.9 P 2.58 (e up the speci\336ed Beha) 279.36 468.9 P 2.58 (vior object whene) 391.5 468.9 P 2.58 (v) 475.21 468.9 P 2.58 (er it) 480.54 468.9 P 0.55 (detects a V) 140.54 455.9 P 0.55 (ie) 189.85 455.9 P 0.55 (wPlatform center within the speci\336ed) 197.51 455.9 P 5 9 Q 1.08 (region) 367.99 455.9 P 1 11 Q 0.55 ( for the \336rst time.) 400.5 455.9 P 11 F (Methods) 140.54 430.9 T 6 9 Q 0.09 (public Bounds getBounds\050\051) 140.54 407.24 S 1 11 Q 0.55 (This method returns the Bounds object used in creating this W) 140.54 387.9 P 0.55 (ak) 420.13 387.9 P 0.55 (eupCriterion.) 430.41 387.9 P 4 F (9.5.3.13) 140.54 362.9 T (WakeupOnViewPlatformExit) 185.54 362.9 T 1 F 2.16 (This W) 140.54 341.9 P 2.16 (ak) 174.51 341.9 P 2.16 (eupCriterion object speci\336es that Ja) 184.79 341.9 P 2.16 (v) 350.26 341.9 P 2.16 (a) 355.49 341.9 P 2.16 (3D should a) 363.12 341.9 P 2.16 (w) 420.45 341.9 P 2.16 (ak) 428.28 341.9 P 2.16 (en the W) 438.55 341.9 P 2.16 (ak) 481.71 341.9 P 2.16 (e-) 491.99 341.9 P 2.89 (upOnV) 140.54 328.9 P 2.89 (ie) 172.26 328.9 P 2.89 (wPlatformExit beha) 179.93 328.9 P 2.89 (vior when an) 270.89 328.9 P 2.89 (y V) 333.93 328.9 P 2.89 (ie) 352.35 328.9 P 2.89 (wPlatform, already mark) 360.02 328.9 P 2.89 (ed as) 475.35 328.9 P 0.55 (within the re) 140.54 315.9 P 0.55 (gion, is no longer in that re) 197.07 315.9 P 0.55 (gion.) 319.07 315.9 P 140.54 287.84 500.54 302.24 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 287.84 500.54 302.24 R 7 X 0 0 0 1 0 0 0 K V 140.54 295.63 644.53 295.63 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 0.93 (Note:) 140.54 280.5 P 1 F 0.93 (This semantic guarantees that an Exit condition gets eng) 169.87 280.5 P 0.93 (aged if its corre-) 425.35 280.5 P 140.54 249.44 500.54 263.84 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 249.44 500.54 263.84 R 7 X 0 0 0 1 0 0 0 K V 140.54 257.23 644.53 257.23 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K 0.55 (sponding Entry condition w) 140.54 267.5 P 0.55 (as eng) 264.6 267.5 P 0.55 (aged.) 292.9 267.5 P 11 F (Constructors) 140.54 228.1 T 6 9 Q 0.09 (public WakeupOnViewPlatformExit\050Bounds region\051) 140.54 204.44 S 1 11 Q 0.46 (This constructor creates a) 140.54 185.1 P 0.5 0.28 (W) 257.83 185.1 B 0.5 0.28 (ak) 267.61 185.1 B 0.5 0.28 (eupOnV) 278.44 185.1 B 0.5 0.28 (ie) 316.7 185.1 B 0.5 0.28 (wPlatformExit object that) 324.91 185.1 B 0.46 ( informs the) 446.46 185.1 P 2.61 (Ja) 140.54 172.1 P 2.61 (v) 149.48 172.1 P 2.61 (a) 154.7 172.1 P 2.61 (3D scheduler to w) 162.34 172.1 P 2.61 (ak) 250.39 172.1 P 2.61 (e up the speci\336ed Beha) 260.67 172.1 P 2.61 (vior object the \336rst time it) 372.91 172.1 P 0.55 (detects that a V) 140.54 159.1 P 0.55 (ie) 209.65 159.1 P 0.55 (wPlatform has left the speci\336ed) 217.32 159.1 P 5 9 Q 1.08 (region) 362.13 159.1 P 1 11 Q 0.55 (.) 394.64 159.1 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.234/DEST FmPD2 264 633/I14.1.50138 FmPA 258 336/I14.1.50142 FmPA 218 557/I14.1.47448 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "234" 250 %%Page: "235" 251 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (The WakeupCriterion Objects) 364.51 682.5 T 0 10.5 Q (9.5.3) 487.5 682.5 T 4 11 Q (235) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 112.5 659.7 T 6 9 Q 0.09 (public Bounds getBounds\050\051) 112.5 636.04 S 1 11 Q 0.55 (This method returns the Bounds object used in creating this W) 112.5 616.7 P 0.55 (ak) 392.1 616.7 P 0.55 (eupCriterion.) 402.37 616.7 P 4 F (9.5.3.14) 112.5 591.7 T (WakeupOnTransformChange) 157.5 591.7 T 1 F 1.06 (The W) 112.5 570.7 P 1.06 (ak) 142.92 570.7 P 1.06 (eupOnT) 153.19 570.7 P 1.06 (ransformChange object speci\336es a w) 188.85 570.7 P 1.06 (ak) 354.88 570.7 P 1.06 (eup when the transform) 365.16 570.7 P 0.55 (within a speci\336ed T) 112.5 557.7 P 0.55 (ransformGroup changes.) 200.84 557.7 P 11 F (Constructors) 112.5 532.7 T 6 9 Q 0.09 (public WakeupOnTransformChange\050TransformGroup node\051) 112.5 509.04 S 1 11 Q 0.55 (This constructor creates a ne) 112.5 489.7 P 0.55 (w W) 240.28 489.7 P 0.55 (ak) 261.02 489.7 P 0.55 (eupOnT) 271.3 489.7 P 0.55 (ransformChange criterion.) 306.96 489.7 P 11 F (Methods) 112.5 464.7 T 6 9 Q 0.09 (public TransformGroup getTransformGroup\050\051) 112.5 441.04 S 1 11 Q 0.7 (This method returns the T) 112.5 421.7 P 0.7 (ransformGroup node used in creating this W) 229.18 421.7 P 0.7 (ak) 428.62 421.7 P 0.7 (eupCri-) 438.89 421.7 P (terion.) 112.5 408.7 T 4 F (9.5.3.15) 112.5 383.7 T (WakeupAnd) 157.5 383.7 T 1 F 3.53 (The W) 112.5 362.7 P 3.53 (ak) 145.39 362.7 P 3.53 (eupAnd class speci\336es an) 155.66 362.7 P 3.53 (y number of w) 278.81 362.7 P 3.53 (ak) 353.74 362.7 P 3.53 (eup conditions ANDed) 364.01 362.7 P 0.32 (together) 112.5 349.7 P 0.32 (. This W) 147.94 349.7 P 0.32 (ak) 185.89 349.7 P 0.32 (eupCondition object speci\336es that Ja) 196.17 349.7 P 0.32 (v) 358.55 349.7 P 0.32 (a) 363.77 349.7 P 0.32 (3D should a) 371.41 349.7 P 0.32 (w) 425.05 349.7 P 0.32 (ak) 432.88 349.7 P 0.32 (en this) 443.15 349.7 P 0.34 (Beha) 112.5 336.7 P 0.34 (vior when all of the W) 134.88 336.7 P 0.34 (ak) 235 336.7 P 0.34 (eupCondition\325) 245.27 336.7 P 0.34 (s constituent w) 308.23 336.7 P 0.34 (ak) 374.8 336.7 P 0.34 (eup criteria become) 385.07 336.7 P (v) 112.5 323.7 T (alid.) 117.72 323.7 T 11 F (Constructors) 112.5 298.7 T 6 9 Q 0.09 (public WakeupAnd\050WakeupCriterion conditions[]\051) 112.5 275.04 S 1 11 Q 1.24 (This constructor creates a) 112.5 255.7 P 1.37 0.28 (W) 232.93 255.7 B 1.37 0.28 (ak) 242.71 255.7 B 1.37 0.28 (eupAnd object that) 253.53 255.7 B 1.24 ( informs the Ja) 344.92 255.7 P 1.24 (v) 413.5 255.7 P 1.24 (a) 418.72 255.7 P 1.24 (3D sched-) 426.36 255.7 P 2.04 (uler to w) 112.5 242.7 P 2.04 (ak) 155.57 242.7 P 2.04 (e up this Beha) 165.85 242.7 P 2.04 (vior object when all the conditions speci\336ed in the) 234.38 242.7 P 0.55 (array of W) 112.5 229.7 P 0.55 (ak) 160.36 229.7 P 0.55 (eupCriterion objects ha) 170.63 229.7 P 0.55 (v) 274.17 229.7 P 0.55 (e become v) 279.5 229.7 P 0.55 (alid.) 330.42 229.7 P 4 F (9.5.3.16) 112.5 204.7 T (WakeupOr) 157.5 204.7 T 1 F 0.67 (The W) 112.5 183.7 P 0.67 (ak) 142.53 183.7 P 0.67 (eupOr class speci\336es an) 152.8 183.7 P 0.67 (y number of w) 260.04 183.7 P 0.67 (ak) 326.39 183.7 P 0.67 (eup conditions ORed together) 336.67 183.7 P 0.67 (.) 469.75 183.7 P 1.06 (This W) 112.5 170.7 P 1.06 (ak) 145.37 170.7 P 1.06 (eupCondition object speci\336es that Ja) 155.64 170.7 P 1.06 (v) 320.98 170.7 P 1.06 (a) 326.2 170.7 P 1.06 (3D should a) 333.84 170.7 P 1.06 (w) 388.95 170.7 P 1.06 (ak) 396.78 170.7 P 1.06 (en this Beha) 407.06 170.7 P 1.06 (v-) 463.34 170.7 P 2.44 (ior when an) 112.5 157.7 P 2.44 (y of the W) 169.15 157.7 P 2.44 (ak) 222.32 157.7 P 2.44 (eupCondition\325) 232.6 157.7 P 2.44 (s constituent w) 295.55 157.7 P 2.44 (ak) 366.32 157.7 P 2.44 (eup criteria becomes) 376.6 157.7 P (v) 112.5 144.7 T (alid.) 117.72 144.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.235/DEST FmPD2 190 786/I14.1.50316 FmPA 233 407/I14.1.50150 FmPA 133 722/I14.1.56328 FmPA 234 591/I14.1.56335 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "235" 251 %%Page: "236" 252 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6) 103.5 682.5 T 0 9 Q (Interpolator Behaviors) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (236) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 140.54 659.7 T 6 9 Q 0.09 (public WakeupOr\050WakeupCriterion conditions[]\051) 140.54 636.04 S 1 11 Q 0.67 (This constructor creates a) 140.54 616.7 P 0.74 0.28 (W) 258.68 616.7 B 0.74 0.28 (ak) 268.46 616.7 B 0.74 0.28 (eupOr object that) 279.28 616.7 B 0.67 ( informs the Ja) 361.8 616.7 P 0.67 (v) 428.66 616.7 P 0.67 (a) 433.89 616.7 P 0.67 (3D scheduler) 441.52 616.7 P 1.91 (to w) 140.54 603.7 P 1.91 (ak) 161.59 603.7 P 1.91 (e up this Beha) 171.86 603.7 P 1.91 (vior object when an) 240.01 603.7 P 1.91 (y condition speci\336ed in the array of) 332.64 603.7 P 0.55 (W) 140.54 590.7 P 0.55 (ak) 150.04 590.7 P 0.55 (eupCriterion objects becomes v) 160.31 590.7 P 0.55 (alid.) 300.7 590.7 P 4 F (9.5.3.17) 140.54 565.7 T (WakeupAndOfOrs) 185.54 565.7 T 1 F 2.58 (The W) 140.54 544.7 P 2.58 (ak) 172.47 544.7 P 2.58 (eupAndOfOrs class speci\336es an) 182.74 544.7 P 2.58 (y number of OR w) 330.53 544.7 P 2.58 (ak) 423.21 544.7 P 2.58 (eup conditions) 433.49 544.7 P 2.57 (ANDed together) 140.54 531.7 P 2.57 (. This W) 215.5 531.7 P 2.57 (ak) 257.94 531.7 P 2.57 (eupCondition object speci\336es that Ja) 268.22 531.7 P 2.57 (v) 439.58 531.7 P 2.57 (a) 444.81 531.7 P 2.57 (3D should) 452.44 531.7 P 0.67 (a) 140.54 518.7 P 0.67 (w) 145.25 518.7 P 0.67 (ak) 153.09 518.7 P 0.67 (en this Beha) 163.36 518.7 P 0.67 (vior when all of the W) 218.87 518.7 P 0.67 (ak) 320.64 518.7 P 0.67 (eupCondition\325) 330.91 518.7 P 0.67 (s constituent W) 393.86 518.7 P 0.67 (ak) 462.77 518.7 P 0.67 (eupOr) 473.05 518.7 P 0.55 (conditions become v) 140.54 505.7 P 0.55 (alid.) 232.41 505.7 P 11 F (Constructors) 140.54 480.7 T 6 9 Q 0.09 (public WakeupAndOfOrs\050WakeupOr conditions[]\051) 140.54 457.04 S 1 11 Q 1.66 (This constructor creates a) 140.54 437.7 P 1.82 0.28 (W) 262.63 437.7 B 1.82 0.28 (ak) 272.41 437.7 B 1.82 0.28 (eupAndOfOrs object that) 283.24 437.7 B 1.66 ( informs the Ja) 404.4 437.7 P 1.66 (v) 474.23 437.7 P 1.66 (a) 479.46 437.7 P 1.66 (3D) 487.09 437.7 P 0.74 (scheduler to w) 140.54 424.7 P 0.74 (ak) 206.06 424.7 P 0.74 (e up this Beha) 216.33 424.7 P 0.74 (vior object when all of the W) 280.96 424.7 P 0.74 (ak) 413.45 424.7 P 0.74 (eupOr conditions) 423.72 424.7 P 0.55 (speci\336ed in the array of W) 140.54 411.7 P 0.55 (ak) 259.4 411.7 P 0.55 (eupOr objects become v) 269.67 411.7 P 0.55 (alid.) 377.66 411.7 P 4 F (9.5.3.18) 140.54 386.7 T (WakeupOrOfAnds) 185.54 386.7 T 1 F 1.63 (The W) 140.54 365.7 P 1.63 (ak) 171.52 365.7 P 1.63 (eupOrOfAnds class speci\336es an) 181.8 365.7 P 1.63 (y number of AND w) 326.73 365.7 P 1.63 (ak) 424.16 365.7 P 1.63 (eup conditions) 434.44 365.7 P 3.63 (ORed together) 140.54 352.7 P 3.63 (. This W) 208.02 352.7 P 3.63 (ak) 252.6 352.7 P 3.63 (eupCondition object speci\336es that Ja) 262.88 352.7 P 3.63 (v) 438.51 352.7 P 3.63 (a) 443.74 352.7 P 3.63 (3D should) 451.37 352.7 P 1.64 (a) 140.54 339.7 P 1.64 (w) 145.25 339.7 P 1.64 (ak) 153.09 339.7 P 1.64 (en this Beha) 163.36 339.7 P 1.64 (vior when an) 220.81 339.7 P 1.64 (y of the W) 281.36 339.7 P 1.64 (ak) 332.14 339.7 P 1.64 (eupCondition\325) 342.42 339.7 P 1.64 (s constituent W) 405.37 339.7 P 1.64 (ak) 476.21 339.7 P 1.64 (eu-) 486.49 339.7 P 0.55 (pAnd conditions becomes v) 140.54 326.7 P 0.55 (alid.) 264.43 326.7 P 11 F (Constructors) 140.54 301.7 T 6 9 Q 0.09 (public WakeupOrOfAnds\050WakeupAnd conditions[]\051) 140.54 278.04 S 1 11 Q 1.66 (This constructor creates a) 140.54 258.7 P 1.82 0.28 (W) 262.63 258.7 B 1.82 0.28 (ak) 272.41 258.7 B 1.82 0.28 (eupOrOfAnds object that) 283.24 258.7 B 1.66 ( informs the Ja) 404.4 258.7 P 1.66 (v) 474.23 258.7 P 1.66 (a) 479.46 258.7 P 1.66 (3D) 487.09 258.7 P 1.21 (scheduler to w) 140.54 245.7 P 1.21 (ak) 207 245.7 P 1.21 (e up this Beha) 217.28 245.7 P 1.21 (vior object when an) 283.33 245.7 P 1.21 (y of the W) 373.87 245.7 P 1.21 (ak) 423.37 245.7 P 1.21 (eupAnd condi-) 433.64 245.7 P 0.55 (tions speci\336ed in the array of W) 140.54 232.7 P 0.55 (ak) 284.1 232.7 P 0.55 (eupAnd objects becomes v) 294.37 232.7 P 0.55 (alid.) 413.97 232.7 P 4 14 Q (9.6) 140.54 193.7 T (Interpolator Behaviors) 173.54 193.7 T 141 338/G14.51014 FmPA 1 11 Q 3.03 (This section describes Ja) 140.54 171.7 P 3.03 (v) 258.47 171.7 P 3.03 (a) 263.69 171.7 P 3.03 (3D\325) 271.33 171.7 P 3.03 (s prede\336ned Interpolator beha) 287.83 171.7 P 3.03 (viors. The) 428.36 171.7 P 3.03 (y are) 475.83 171.7 P 1.67 (called) 140.54 158.7 P 0 F 1.67 (interpolator) 171.22 158.7 P 1.67 (s) 224.29 158.7 P 1 F 1.67 ( because the) 228.56 158.7 P 1.67 (y smoothly interpolate among the tw) 285.49 158.7 P 1.67 (o e) 455.35 158.7 P 1.67 (xtreme) 469.99 158.7 P 0.95 (v) 140.54 145.7 P 0.95 (alues that an interpolator can produce. Interpolators perform simple beha) 145.76 145.7 P 0.95 (vioral) 474.87 145.7 P 0.55 (acts, yet the) 140.54 132.7 P 0.55 (y pro) 193.71 132.7 P 0.55 (vide broad functionality) 217.01 132.7 P 0.55 (.) 323.1 132.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.236/DEST FmPD2 259 768/I14.1.50154 FmPA 263 589/I14.1.50158 FmPA 263 410/I14.1.50162 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "236" 252 %%Page: "237" 253 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (Mapping Time to Alpha) 386.75 682.5 T 0 10.5 Q (9.6.1) 487.5 682.5 T 4 11 Q (237) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.66 (The Ja) 112.5 659.7 P 0.66 (v) 141.96 659.7 P 0.66 (a) 147.18 659.7 P 0.66 (3D API pro) 154.81 659.7 P 0.66 (vides interpolators for a number of functions: manipulating) 207.29 659.7 P 1.97 (transforms within a T) 112.5 646.7 P 1.97 (ransformGroup, modifying the v) 213.04 646.7 P 1.97 (alues of a Switch node,) 362.27 646.7 P 0.55 (and modifying Material attrib) 112.5 633.7 P 0.55 (utes such as color and transparenc) 244.39 633.7 P 0.55 (y) 396.96 633.7 P 0.55 (.) 401.74 633.7 P 1.16 (These prede\336ned Interpolator beha) 112.5 612.7 P 1.16 (viors share the same mechanism for specify-) 269.41 612.7 P 1.41 (ing and later for con) 112.5 599.7 P 1.41 (v) 206.88 599.7 P 1.41 (erting a temporal v) 212.22 599.7 P 1.41 (alue into an alpha v) 299.56 599.7 P 1.41 (alue. Interpolators) 391.06 599.7 P 2.97 (consist of tw) 112.5 586.7 P 2.97 (o portions: a generic portion that all interpolators share and a) 174.55 586.7 P 0.55 (domain-speci\336c portion.) 112.5 573.7 P 3.7 (The generic portion maps time in milliseconds onto a v) 112.5 552.7 P 3.7 (alue in the range) 388.4 552.7 P 2.8 ([0.0,) 112.5 539.7 P 2.8 (1.0] inclusi) 135.41 539.7 P 2.8 (v) 187.44 539.7 P 2.8 (e. The domain-speci\336c portion maps an alpha v) 192.77 539.7 P 2.8 (alue in the) 421.07 539.7 P 1.75 (range [0.0,) 112.5 526.7 P 1.75 (1.0] onto a v) 164.35 526.7 P 1.75 (alue appropriate to the prede\336ned beha) 224.93 526.7 P 1.75 (vior\325) 404.84 526.7 P 1.75 (s range of) 425.62 526.7 P 1.89 (outputs. An alpha v) 112.5 513.7 P 1.89 (alue of 0.0 generates an interpolator\325) 204.07 513.7 P 1.89 (s minimum v) 374.82 513.7 P 1.89 (alue, an) 436.4 513.7 P 2.53 (alpha v) 112.5 500.7 P 2.53 (alue of 1.0 generates an interpolator\325) 146.83 500.7 P 2.53 (s maximum v) 320.79 500.7 P 2.53 (alue, and an alpha) 385.48 500.7 P 2.24 (v) 112.5 487.7 P 2.24 (alue some) 117.72 487.7 P 2.24 (where in between generates a v) 163.98 487.7 P 2.24 (alue proportionally in between the) 312.64 487.7 P 0.55 (minimum and maximum v) 112.5 474.7 P 0.55 (alues.) 230.91 474.7 P 4 12 Q (9.6.1) 112.5 445.04 T (Mapping Time to Alpha) 148.5 445.04 T 113 589/G14.47509 FmPA 1 11 Q 0.96 (Se) 112.5 423.7 P 0.96 (v) 123.22 423.7 P 0.96 (eral parameters control the mapping of time onto an alpha v) 128.56 423.7 P 0.96 (alue. That map-) 401.23 423.7 P 0.44 (ping is deterministic as long as its parameters do not change. Thus, tw) 112.5 410.7 P 0.44 (o dif) 426.21 410.7 P 0.44 (ferent) 446.85 410.7 P 0.77 (interpolators with the same parameters will generate the same alpha v) 112.5 397.7 P 0.77 (alue gi) 426.65 397.7 P 0.77 (v) 456.78 397.7 P 0.77 (en) 462.12 397.7 P 0.68 (the same time v) 112.5 384.7 P 0.68 (alue. This means that tw) 183.61 384.7 P 0.68 (o interpolators that do not communicate) 293.44 384.7 P 2.84 (can still precisely coordinate their acti) 112.5 371.7 P 2.84 (vities, e) 294.13 371.7 P 2.84 (v) 330.92 371.7 P 2.84 (en if the) 336.25 371.7 P 2.84 (y reside in dif) 377.81 371.7 P 2.84 (ferent) 446.85 371.7 P 0.43 (threads or e) 112.5 358.7 P 0.43 (v) 164.4 358.7 P 0.43 (en dif) 169.73 358.7 P 0.43 (ferent processors\321as long as those processors ha) 195.24 358.7 P 0.43 (v) 415.1 358.7 P 0.43 (e consistent) 420.44 358.7 P (clocks.) 112.5 345.7 T 2.41 (Figure) 112.5 324.7 P 2.41 (9-) 143.97 324.7 P 2.41 (1 sho) 153.13 324.7 P 2.41 (ws the components of an interpolator\325) 178.8 324.7 P 2.41 (s time-to-alpha mapping.) 357.38 324.7 P 1.2 (T) 112.5 311.7 P 1.2 (ime is represented on the horizontal axis. Alpha is represented on the v) 118.84 311.7 P 1.2 (ertical) 445.01 311.7 P 1.17 (axis. As we mo) 112.5 298.7 P 1.17 (v) 183.68 298.7 P 1.17 (e from left to right, we see the alpha v) 189.02 298.7 P 1.17 (alue start at 0.0, rise to) 366.73 298.7 P 0.55 (1.0, and then decline back to 0.0 on the right-hand side.) 112.5 285.7 P 112.5 266.81 472.5 272.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 266.81 472.5 272.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 270.11 547.94 270.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 158.34 472.5 163.57 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 158.34 472.5 163.57 R 7 X 0 0 0 1 0 0 0 K V 90.12 161.64 547.94 161.64 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 152.34 T (e) 133.84 152.34 T (9-) 140.09 152.34 T (1) 147.58 152.34 T (An Inter) 165.46 152.34 T (polator\325) 198.62 152.34 T (s Generic T) 229.28 152.34 T (ime-to-Alpha Mapping Sequence) 273.62 152.34 T 113 296/G14.52327 FmPA 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 112.5 165.57 472.5 266.81 C 0 0 0 1 0 0 0 K J 128.83 196.54 472.5 196.54 2 L J 128.83 196.54 132.63 196.54 2 L 0.4 H 2 Z 0 X 0 0 0 1 0 0 0 K N [7.459 6.282] 7.459 I 132.63 196.54 468.7 196.54 2 L N J 468.7 196.54 472.5 196.54 2 L N J 129.5 271.71 129.5 185.31 2 L J 129.5 271.71 129.5 267.91 2 L N [7.839 6.601] 7.839 I 129.5 267.91 129.5 189.11 2 L N J 129.5 189.11 129.5 185.31 2 L N J 193.5 272.21 193.5 185.81 2 L J 193.5 272.21 193.5 268.41 2 L N [7.839 6.601] 7.839 I 193.5 268.41 193.5 189.61 2 L N J 193.5 189.61 193.5 185.81 2 L N J 255.5 271.71 255.5 185.31 2 L J 255.5 271.71 255.5 267.91 2 L N [7.839 6.601] 7.839 I 255.5 267.91 255.5 189.11 2 L N J 255.5 189.11 255.5 185.31 2 L N J 318.5 271.71 318.5 185.31 2 L J 318.5 271.71 318.5 267.91 2 L N [7.839 6.601] 7.839 I 318.5 267.91 318.5 189.11 2 L N J 318.5 189.11 318.5 185.31 2 L N J 382.5 271.71 382.5 185.31 2 L J 382.5 271.71 382.5 267.91 2 L N [7.839 6.601] 7.839 I 382.5 267.91 382.5 189.11 2 L N J 382.5 189.11 382.5 185.31 2 L N J 444.5 271.71 444.5 185.31 2 L J 444.5 271.71 444.5 267.91 2 L N [7.839 6.601] 7.839 I 444.5 267.91 444.5 189.11 2 L N J 444.5 189.11 444.5 185.31 2 L N J 117.06 196.54 193.5 196.54 256.5 223.51 319.5 223.51 382.5 196.54 454.5 196.54 6 L N 8 10 Q (T) 120.07 173.43 T (r) 124.98 173.43 T (igger) 128.46 173.43 T (Phase) 146.82 237.72 T (dela) 146.82 230.22 T (y) 165.43 230.22 T 3 11 Q (a) 201.21 237.79 T 8 10 Q (increasing) 201.21 230.12 T 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 3 11 Q (a) 278.66 237.79 T 8 10 Q (at 1) 278.66 230.12 T 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 3 11 Q (a) 325.55 237.79 T 8 10 Q (decreasing) 325.55 230.12 T 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 3 11 Q (a) 404.66 237.79 T 8 10 Q (at 0) 404.66 230.12 T 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 272 450 18 7.9 445.5 181.98 A 445.75 174.07 190.75 174.07 2 L N 184.62 189.25 185.52 189.33 2 L 0 Z N 185.52 189.33 184.64 191.19 191.52 189.92 185.01 187.34 4 Y N 185.52 189.33 184.64 191.19 191.52 189.92 185.01 187.34 4 Y V 191.62 174.19 M 181.81 174.34 174.08 177.91 174.25 182.22 D 174.37 185.34 178.49 188.65 184.62 189.25 D 2 Z N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 184.81 252.47 185.72 252.47 2 L 0 Z N 185.72 252.47 185.01 254.41 191.77 252.47 185.01 250.54 4 Y N 185.72 252.47 185.01 254.41 191.77 252.47 185.01 250.54 4 Y V 129.5 252.47 184.81 252.47 2 L 2 Z N 247.81 252.47 248.72 252.47 2 L 0 Z N 248.72 252.47 248.01 254.41 254.77 252.47 248.01 250.54 4 Y N 248.72 252.47 248.01 254.41 254.77 252.47 248.01 250.54 4 Y V 192.5 252.47 247.81 252.47 2 L 2 Z N 310.81 252.47 311.72 252.47 2 L 0 Z N 311.72 252.47 311.01 254.41 317.77 252.47 311.01 250.54 4 Y N 311.72 252.47 311.01 254.41 317.77 252.47 311.01 250.54 4 Y V 255.5 252.47 310.81 252.47 2 L 2 Z N 374.81 252.47 375.72 252.47 2 L 0 Z N 375.72 252.47 375.01 254.41 381.77 252.47 375.01 250.54 4 Y N 375.72 252.47 375.01 254.41 381.77 252.47 375.01 250.54 4 Y V 318.5 252.47 374.81 252.47 2 L 2 Z N 436.81 252.47 437.72 252.47 2 L 0 Z N 437.72 252.47 437.01 254.41 443.77 252.47 437.01 250.54 4 Y N 437.72 252.47 437.01 254.41 443.77 252.47 437.01 250.54 4 Y V 382.5 252.47 436.81 252.47 2 L 2 Z N 119.39 211.45 119.39 212.36 2 L 0 Z N 119.39 212.36 117.45 211.65 119.39 218.42 121.33 211.65 4 Y N 119.39 212.36 117.45 211.65 119.39 218.42 121.33 211.65 4 Y V 119.39 200.81 119.39 211.45 2 L 2 Z N 3 11 Q (a) 117.17 220.81 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.237/DEST FmPD2 165 302/M14.9.26949.FigureCaption.Figure101.An.Interpolators.generic.time.to.alpha.mapping.sequence FmPA 165 302/I14.1.52330 FmPA [/Rect[113 322 159 332]/Border[0 0 0]/Page 253/View[/XYZ null 165 302 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "237" 253 %%Page: "238" 254 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.1) 103.5 682.5 T 0 9 Q (Mapping Time to Alpha) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (238) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.61 (On the left-hand side, the trigger time de\336nes when this interpolator\325) 140.54 659.7 P 0.61 (s w) 448.8 659.7 P 0.61 (a) 464.27 659.7 P 0.61 (v) 468.93 659.7 P 0.61 (eform) 474.27 659.7 P 2.99 (be) 140.54 646.7 P 2.99 (gins in milliseconds. The re) 150.75 646.7 P 2.99 (gion directly to the right of the trigger time,) 284.45 646.7 P 0.42 (labeled Phase Delay) 140.54 633.7 P 0.42 (, de\336nes a time period where the w) 229.86 633.7 P 0.42 (a) 386.64 633.7 P 0.42 (v) 391.3 633.7 P 0.42 (eform does not change.) 396.64 633.7 P 1.14 (During phase delays) 140.54 620.7 P 3 F 1.14 (a) 236.52 620.7 P 1 F 1.14 ( is either 0 or 1, depending on which re) 243.46 620.7 P 1.14 (gion it precedes.) 425.85 620.7 P 2.2 (Phase delays pro) 140.54 607.7 P 2.2 (vide an important means for of) 218.7 607.7 P 2.2 (fsetting multiple interpolators) 365.36 607.7 P 1.25 (from one another) 140.54 594.7 P 1.25 (, especially where the interpolators ha) 218.36 594.7 P 1.25 (v) 391.21 594.7 P 1.25 (e all the same parame-) 396.55 594.7 P 0.91 (ters. The ne) 140.54 581.7 P 0.91 (xt four re) 193.81 581.7 P 0.91 (gions, labeled) 236.4 581.7 P 3 F 0.91 (a) 302.07 581.7 P 1 F 0.91 ( increasing,) 309.01 581.7 P 3 F 0.91 (a) 364.29 581.7 P 1 F 0.91 ( at 1,) 371.23 581.7 P 3 F 0.91 (a) 398.4 581.7 P 1 F 0.91 ( decreasing, and) 405.34 581.7 P 3 F 0.91 (a) 481.99 581.7 P 1 F 0.91 ( at) 488.93 581.7 P 0.55 (0, all specify durations for the corresponding v) 140.54 568.7 P 0.55 (alues of alpha.) 350.02 568.7 P 1.76 (Interpolators ha) 140.54 547.7 P 1.76 (v) 211.42 547.7 P 1.76 (e a loop count that determines ho) 216.75 547.7 P 1.76 (w man) 373.06 547.7 P 1.76 (y times to repeat the) 404.29 547.7 P 0.31 (sequence of) 140.54 534.7 P 3 F 0.31 (a) 196.14 534.7 P 1 F 0.31 ( increasing,) 203.08 534.7 P 3 F 0.31 (a) 257.17 534.7 P 1 F 0.31 ( at 1,) 264.11 534.7 P 3 F 0.31 (a) 289.49 534.7 P 1 F 0.31 ( decreasing, and) 296.43 534.7 P 3 F 0.31 (a) 371.29 534.7 P 1 F 0.31 ( at 0; the) 378.23 534.7 P 0.31 (y also ha) 417.2 534.7 P 0.31 (v) 456.71 534.7 P 0.31 (e associ-) 462.04 534.7 P 0.67 (ated mode \337ags that enable either the increasing or decreasing portions, or both,) 140.54 521.7 P 0.55 (of the w) 140.54 508.7 P 0.55 (a) 177.57 508.7 P 0.55 (v) 182.24 508.7 P 0.55 (eform.) 187.57 508.7 P 0.21 (De) 140.54 487.7 P 0.21 (v) 153.09 487.7 P 0.21 (elopers can use the loop count in conjunction with the mode \337ags to generate) 158.42 487.7 P 0.22 (v) 140.54 474.7 P 0.22 (arious kinds of actions. Specifying a loop count of 1 and enabling the mode \337ag) 145.76 474.7 P 0.82 (for only the) 140.54 461.7 P 3 F 0.82 (a) 197.08 461.7 P 1 F 0.82 (-increasing and) 204.02 461.7 P 3 F 0.82 (a) 275.92 461.7 P 1 F 0.82 (-at-1 portion of the w) 282.86 461.7 P 0.82 (a) 380.13 461.7 P 0.82 (v) 384.8 461.7 P 0.82 (eform, we w) 390.13 461.7 P 0.82 (ould get the) 446.95 461.7 P 0.55 (w) 140.54 448.7 P 0.55 (a) 148.37 448.7 P 0.55 (v) 153.03 448.7 P 0.55 (eform sho) 158.37 448.7 P 0.55 (wn in Figure) 202.94 448.7 P 0.55 (9-) 263.01 448.7 P 0.55 (2.) 272.17 448.7 P 140.54 429.81 500.54 435.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 429.81 500.54 435.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 433.11 575.97 433.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 350.58 500.54 355.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 350.58 500.54 355.81 R 7 X 0 0 0 1 0 0 0 K V 118.16 353.88 575.97 353.88 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 344.58 T (e) 161.87 344.58 T (9-) 168.12 344.58 T (2) 175.62 344.58 T 0.62 (An Inter) 193.5 344.58 P 0.62 (polator Set to a Loop Count of 1 with Mode Flags Set to Enable Only) 227.28 344.58 P 141 489/G14.58330 FmPA (the) 140.54 333.58 T 3 11 Q (a) 154.78 333.58 T 4 F (-) 161.72 333.58 T 4 9 Q (Incr) 165.39 333.58 T (easing and) 181.72 333.58 T 3 11 Q (a) 225.23 333.58 T 4 F (-) 232.17 333.58 T 4 9 Q (at-1 P) 235.84 333.58 T (ortion of the W) 258.4 333.58 T (a) 316.56 333.58 T (v) 320.83 333.58 T (ef) 325.24 333.58 T (orm) 332.01 333.58 T 1 11 Q 0.25 (In Figure) 140.54 307.25 P 0.25 (9-) 184.16 307.25 P 0.25 (2, the alpha v) 193.33 307.25 P 0.25 (alue is 0 before the combination of trigger time plus the) 253.06 307.25 P 0.38 (phase delay duration. The alpha v) 140.54 294.25 P 0.38 (alue changes from 0 to 1 o) 290.63 294.25 P 0.38 (v) 409.45 294.25 P 0.38 (er a speci\336ed inter-) 414.78 294.25 P 1.09 (v) 140.54 281.25 P 1.09 (al of time, and thereafter the alpha v) 145.76 281.25 P 1.09 (alue remains 1 \050subject to the reprogram-) 312.55 281.25 P 1.49 (ming of the interpolator\325) 140.54 268.25 P 1.49 (s parameters\051. A possible use of a single) 252.86 268.25 P 3 F 1.49 (a) 444.72 268.25 P 1 F 1.49 (-increasing) 451.66 268.25 P 0.25 (v) 140.54 255.25 P 0.25 (alue might be to combine it with a rotation interpolator to program a door open-) 145.76 255.25 P (ing.) 140.54 242.25 T 0.75 (Similarly) 140.54 221.25 P 0.75 (, by specifying a loop count of 1 and a mode \337ag that enables only the) 180.77 221.25 P 3 F 1.46 (a) 140.54 208.25 P 1 F 1.46 (-decreasing and) 147.48 208.25 P 3 F 1.46 (a) 222.48 208.25 P 1 F 1.46 (-at-0 portion of the w) 229.43 208.25 P 1.46 (a) 329.26 208.25 P 1.46 (v) 333.92 208.25 P 1.46 (eform, we w) 339.26 208.25 P 1.46 (ould get the w) 397.36 208.25 P 1.46 (a) 464.27 208.25 P 1.46 (v) 468.93 208.25 P 1.46 (eform) 474.27 208.25 P 0.55 (sho) 140.54 195.25 P 0.55 (wn in Figure) 155.54 195.25 P 0.55 (9-) 215.61 195.25 P 0.55 (3.) 224.77 195.25 P 0 0 0 1 0 0 0 K 140.54 357.81 313.77 429.81 C 0 0 0 1 0 0 0 K 154.04 394.98 208.04 394.98 235.04 412.98 298.04 412.98 4 L 0.4 H 2 Z 0 X 0 0 0 1 0 0 0 K N 8 10 Q (0) 146.54 394.98 T (1) 299.54 415.98 T 290.97 380.14 291.88 380.14 2 L 0 Z N 291.88 380.14 291.17 382.08 297.94 380.14 291.17 378.2 4 Y N 291.88 380.14 291.17 382.08 297.94 380.14 291.17 378.2 4 Y V 153.7 380.14 290.97 380.14 2 L 2 Z N (Time) 211.54 369.98 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.238/DEST FmPD2 194 495/M14.9.18795.FigureCaption.Figure102.An.interpolator.set.to.a.loop.count.of.one.and.mode.flags.set.to FmPA 194 495/I14.1.58329 FmPA [/Rect[232 446 278 456]/Border[0 0 0]/Page 254/View[/XYZ null 194 495 FmDC exch pop null]/LNK FmPD [/Rect[184 192 230 202]/Border[0 0 0]/Page 255/View[/XYZ null 165 736 FmDC exch pop null]/LNK FmPD [/Rect[153 304 199 314]/Border[0 0 0]/Page 254/View[/XYZ null 194 495 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "238" 254 %%Page: "239" 255 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (Mapping Time to Alpha) 386.75 682.5 T 0 10.5 Q (9.6.1) 487.5 682.5 T 4 11 Q (239) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 665.11 547.94 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 591.58 472.5 596.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 591.58 472.5 596.81 R 7 X 0 0 0 1 0 0 0 K V 90.12 594.88 547.94 594.88 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 585.58 T (e) 133.84 585.58 T (9-) 140.09 585.58 T (3) 147.58 585.58 T 0.62 (An Inter) 165.46 585.58 P 0.62 (polator Set to a Loop Count of 1 with Mode Flags Set to Enable Only) 199.24 585.58 P 113 730/G14.52405 FmPA (the) 112.5 574.58 T 3 11 Q (a) 126.75 574.58 T 4 F (-) 133.69 574.58 T 4 9 Q (Decr) 137.35 574.58 T (easing and) 155.68 574.58 T 3 11 Q (a) 199.19 574.58 T 4 F (-) 206.13 574.58 T 4 9 Q (at-0 P) 209.79 574.58 T (ortion of the W) 232.35 574.58 T (a) 290.51 574.58 T (v) 294.79 574.58 T (ef) 299.2 574.58 T (orm) 305.96 574.58 T 1 11 Q 0.25 (In Figure) 112.5 548.25 P 0.25 (9-) 156.13 548.25 P 0.25 (3, the alpha v) 165.29 548.25 P 0.25 (alue is 1 before the combination of trigger time plus the) 225.02 548.25 P 0.38 (phase delay duration. The alpha v) 112.5 535.25 P 0.38 (alue changes from 1 to 0 o) 262.59 535.25 P 0.38 (v) 381.41 535.25 P 0.38 (er a speci\336ed inter-) 386.75 535.25 P 1.46 (v) 112.5 522.25 P 1.46 (al, and thereafter the alpha v) 117.72 522.25 P 1.46 (alue remains 0 \050subject to the reprogramming of) 249.97 522.25 P 2.55 (the interpolator\325) 112.5 509.25 P 2.55 (s parameters\051. A possible use of a single) 185.63 509.25 P 3 F 2.55 (a) 386 509.25 P 1 F 2.55 (-decreasing v) 392.95 509.25 P 2.55 (alue) 454.17 509.25 P 0.55 (might be to combine it with a rotation interpolator to program a door closing.) 112.5 496.25 P 1.22 (W) 112.5 475.25 P 1.22 (e can combine both of the abo) 122 475.25 P 1.22 (v) 261.75 475.25 P 1.22 (e w) 267.09 475.25 P 1.22 (a) 283.78 475.25 P 1.22 (v) 288.44 475.25 P 1.22 (eforms by specifying a loop count of 1) 293.78 475.25 P 1.08 (and setting the mode \337ag to enable both the) 112.5 462.25 P 3 F 1.08 (a) 316.83 462.25 P 1 F 1.08 (-increasing and) 323.78 462.25 P 3 F 1.08 (a) 396.19 462.25 P 1 F 1.08 (-at-1 portion of) 403.13 462.25 P 1.36 (the w) 112.5 449.25 P 1.36 (a) 137.88 449.25 P 1.36 (v) 142.54 449.25 P 1.36 (eform as well as the) 147.88 449.25 P 3 F 1.36 (a) 245.39 449.25 P 1 F 1.36 (-decreasing and) 252.33 449.25 P 3 F 1.36 (a) 327.13 449.25 P 1 F 1.36 (-at-0 portion of the w) 334.07 449.25 P 1.36 (a) 433.48 449.25 P 1.36 (v) 438.15 449.25 P 1.36 (eform.) 443.48 449.25 P 0.55 (This combination w) 112.5 436.25 P 0.55 (ould result in the w) 201.49 436.25 P 0.55 (a) 288.52 436.25 P 0.55 (v) 293.19 436.25 P 0.55 (eform sho) 298.52 436.25 P 0.55 (wn in Figure) 343.09 436.25 P 0.55 (9-) 403.16 436.25 P 0.55 (4.) 412.33 436.25 P 112.5 417.36 472.5 422.58 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 417.36 472.5 422.58 R 7 X 0 0 0 1 0 0 0 K V 90.12 420.66 547.94 420.66 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 338.13 472.5 343.36 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 338.13 472.5 343.36 R 7 X 0 0 0 1 0 0 0 K V 90.12 341.43 547.94 341.43 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 332.13 T (e) 133.84 332.13 T (9-) 140.09 332.13 T (4) 147.58 332.13 T -0.14 (An Inter) 165.46 332.13 P -0.14 (polator Set to a Loop Count of 1 with Mode Flags Set to Enable All P) 198.48 332.13 P -0.14 (or-) 461.01 332.13 P 113 476/G14.52545 FmPA (tions of the W) 112.5 321.13 T (a) 165.66 321.13 T (v) 169.94 321.13 T (ef) 174.35 321.13 T (orm) 181.12 321.13 T 1 11 Q 0.25 (In Figure) 112.5 294.8 P 0.25 (9-) 156.13 294.8 P 0.25 (4, the alpha v) 165.29 294.8 P 0.25 (alue is 0 before the combination of trigger time plus the) 225.02 294.8 P 2.45 (phase delay duration. The alpha v) 112.5 281.8 P 2.45 (alue changes from 0 to 1 o) 272.96 281.8 P 2.45 (v) 404.22 281.8 P 2.45 (er a speci\336ed) 409.56 281.8 P 1.35 (period of time, remains at 1 for another speci\336ed period of time, then changes) 112.5 268.8 P 1.03 (from 1 to 0 o) 112.5 255.8 P 1.03 (v) 173.88 255.8 P 1.03 (er a third speci\336ed period of time, and thereafter the alpha v) 179.22 255.8 P 1.03 (alue) 454.17 255.8 P 2.3 (remains 0 \050subject to the reprogramming of the interpolator\325) 112.5 242.8 P 2.3 (s parameters\051. A) 395.5 242.8 P 1.24 (possible use of an) 112.5 229.8 P 3 F 1.24 (a) 198.73 229.8 P 1 F 1.24 (-increasing follo) 205.68 229.8 P 1.24 (wed by an) 279.04 229.8 P 3 F 1.24 (a) 330.73 229.8 P 1 F 1.24 (-decreasing v) 337.67 229.8 P 1.24 (alue might be to) 397.58 229.8 P 0.22 (combine it with a rotation interpolator to program a door swinging open and then) 112.5 216.8 P (closing.) 112.5 203.8 T 2.19 (By increasing the loop count, we can get repetiti) 112.5 182.8 P 2.19 (v) 342.65 182.8 P 2.19 (e beha) 347.98 182.8 P 2.19 (vior) 378.35 182.8 P 2.19 (, such as a door) 395.63 182.8 P 0.28 (swinging open and closed some number of times. At the e) 112.5 169.8 P 0.28 (xtreme, we can specify) 370.25 169.8 P 0.55 (a loop count of) 112.5 156.8 P 3 F 0.55 (-) 183.75 156.8 P 1 F 0.55 (1 \050representing in\336nity\051.) 189.79 156.8 P 0 0 0 1 0 0 0 K 112.5 598.81 285.73 661.81 C 0 0 0 1 0 0 0 K 126 647.21 180 647.21 207 629.21 270 629.21 4 L 0.4 H 2 Z 0 X 0 0 0 1 0 0 0 K N 8 10 Q (1) 118.5 646.21 T (0) 272.5 631.03 T 261.81 614.92 262.72 614.92 2 L 0 Z N 262.72 614.92 262.01 616.86 268.78 614.92 262.01 612.98 4 Y N 262.72 614.92 262.01 616.86 268.78 614.92 262.01 612.98 4 Y V 124.54 614.92 261.81 614.92 2 L 2 Z N (Time) 182.37 604.75 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 112.5 345.36 285.73 417.36 C 0 0 0 1 0 0 0 K 126 380.36 157.5 380.36 184.5 398.36 211.5 398.36 4 L 0.4 H 2 Z 0 X 0 0 0 1 0 0 0 K N 8 10 Q (0) 118.5 380.36 T (0) 275.5 383.36 T 211.5 398.36 229.5 380.36 274.5 380.36 3 L N (1) 193.5 401.36 T 267.77 362.36 268.68 362.36 2 L 0 Z N 268.68 362.36 267.97 364.3 274.74 362.36 267.97 360.42 4 Y N 268.68 362.36 267.97 364.3 274.74 362.36 267.97 360.42 4 Y V 126.7 362.36 267.77 362.36 2 L 2 Z N (Time) 188.33 352.19 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.239/DEST FmPD2 165 736/M14.9.11024.FigureCaption.Figure103.An.interpolator.set.to.a.loop.count.of.one.and.mode.flags.set.to FmPA 165 736/I14.1.52410 FmPA 165 482/M14.9.25637.FigureCaption.Figure104 FmPA 165 482/I14.1.52546 FmPA [/Rect[125 545 171 555]/Border[0 0 0]/Page 255/View[/XYZ null 165 736 FmDC exch pop null]/LNK FmPD [/Rect[372 433 418 443]/Border[0 0 0]/Page 255/View[/XYZ null 165 482 FmDC exch pop null]/LNK FmPD [/Rect[125 292 171 302]/Border[0 0 0]/Page 255/View[/XYZ null 165 482 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "239" 255 %%Page: "240" 256 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.1) 103.5 682.5 T 0 9 Q (Mapping Time to Alpha) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (240) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 3.92 (W) 140.54 659.7 P 3.92 (e can construct looped v) 150.04 659.7 P 3.92 (ersions of the w) 272.48 659.7 P 3.92 (a) 354.09 659.7 P 3.92 (v) 358.75 659.7 P 3.92 (eforms sho) 364.09 659.7 P 3.92 (wn in Figure) 416.31 659.7 P 3.92 (9-) 483.12 659.7 P 3.92 (2,) 492.29 659.7 P 1.6 (Figure) 140.54 646.7 P 1.6 (9-) 172.01 646.7 P 1.6 (3, and Figure) 181.17 646.7 P 1.6 (9-) 245.48 646.7 P 1.6 (4. Figure) 254.64 646.7 P 1.6 (9-) 298.71 646.7 P 1.6 (5 sho) 307.88 646.7 P 1.6 (ws a looping interpolator with mode) 332.73 646.7 P 0.55 (\337ags set to enable only the) 140.54 633.7 P 3 F 0.55 (a) 263.6 633.7 P 1 F 0.55 (-increasing and) 270.54 633.7 P 3 F 0.55 (a) 341.9 633.7 P 1 F 0.55 (-at-1 portion of the w) 348.84 633.7 P 0.55 (a) 445.03 633.7 P 0.55 (v) 449.69 633.7 P 0.55 (eform.) 455.02 633.7 P 140.54 614.81 500.54 620.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 614.81 500.54 620.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 618.11 575.97 618.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 536.95 500.54 542.18 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 536.95 500.54 542.18 R 7 X 0 0 0 1 0 0 0 K V 118.16 540.25 575.97 540.25 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 530.95 T (e) 161.87 530.95 T (9-) 168.12 530.95 T (5) 175.62 530.95 T -0.21 (An Inter) 193.5 530.95 P -0.21 (polator Set to Loop In\336nitely and Mode Flags Set to Enable Only the) 226.44 530.95 P 3 11 Q -0.26 (a) 489.93 530.95 P 4 F -0.26 (-) 496.87 530.95 P 141 675/G14.52583 FmPA 4 9 Q (Incr) 140.54 519.95 T (easing and) 156.87 519.95 T 3 11 Q (a) 199.88 519.95 T 4 9 Q (-at-1 P) 206.82 519.95 T (ortion of the W) 232.38 519.95 T (a) 290.54 519.95 T (v) 294.82 519.95 T (ef) 299.23 519.95 T (orm) 305.99 519.95 T 1 11 Q 0.47 (In Figure) 140.54 493.62 P 0.47 (9-) 184.39 493.62 P 0.47 (5, alpha goes from 0 to 1 o) 193.55 493.62 P 0.47 (v) 314.58 493.62 P 0.47 (er a \336x) 319.92 493.62 P 0.47 (ed duration of time, stays at 1 for) 351.23 493.62 P 0.55 (another \336x) 140.54 480.62 P 0.55 (ed duration of time, and then repeats.) 188.27 480.62 P 0.85 (Similarly) 140.54 459.62 P 0.85 (, Figure) 180.77 459.62 P 0.85 (9-) 218.59 459.62 P 0.85 (6 sho) 227.75 459.62 P 0.85 (ws a looping interpolator with mode \337ags set to enable) 251.85 459.62 P 0.55 (only the) 140.54 446.62 P 3 F 0.55 (a) 180.13 446.62 P 1 F 0.55 (-decreasing and) 187.08 446.62 P 3 F 0.55 (a) 260.26 446.62 P 1 F 0.55 (-at-0 portion of the w) 267.2 446.62 P 0.55 (a) 363.38 446.62 P 0.55 (v) 368.05 446.62 P 0.55 (eform.) 373.38 446.62 P 140.54 427.73 500.54 432.95 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 427.73 500.54 432.95 R 7 X 0 0 0 1 0 0 0 K V 118.16 431.02 575.97 431.02 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 351.09 500.54 356.32 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 351.09 500.54 356.32 R 7 X 0 0 0 1 0 0 0 K V 118.16 354.39 575.97 354.39 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 345.09 T (e) 161.87 345.09 T (9-) 168.12 345.09 T (6) 175.62 345.09 T -0.21 (An Inter) 193.5 345.09 P -0.21 (polator Set to Loop In\336nitely and Mode Flags Set to Enable Only the) 226.44 345.09 P 3 11 Q -0.26 (a) 489.93 345.09 P 4 F -0.26 (-) 496.87 345.09 P 141 489/G14.52612 FmPA 4 9 Q (Decr) 140.54 334.09 T (easing and) 158.86 334.09 T 3 11 Q (a) 201.87 334.09 T 4 9 Q (-at-0 P) 208.81 334.09 T (ortion of the W) 234.37 334.09 T (a) 292.53 334.09 T (v) 296.8 334.09 T (ef) 301.21 334.09 T (orm) 307.98 334.09 T 1 11 Q 2.24 (Finally) 140.54 307.76 P 2.24 (, Figure) 170.99 307.76 P 2.24 (9-) 210.21 307.76 P 2.24 (7 sho) 219.37 307.76 P 2.24 (ws a looping interpolator with both the increasing and) 244.87 307.76 P 0.55 (decreasing portions of the w) 140.54 294.76 P 0.55 (a) 267.27 294.76 P 0.55 (v) 271.93 294.76 P 0.55 (eform enabled.) 277.27 294.76 P 140.54 275.87 500.54 281.09 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 275.87 500.54 281.09 R 7 X 0 0 0 1 0 0 0 K V 118.16 279.17 575.97 279.17 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 197.65 500.54 202.87 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 197.65 500.54 202.87 R 7 X 0 0 0 1 0 0 0 K V 118.16 200.95 575.97 200.95 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 191.65 T (e) 161.87 191.65 T (9-) 168.12 191.65 T (7) 175.62 191.65 T 0.96 (An Inter) 193.5 191.65 P 0.96 (polator Set to Loop In\336nitely and Mode Flags Set to Enable All P) 227.62 191.65 P 0.96 (or-) 489.04 191.65 P 141 336/G14.52653 FmPA (tions of the W) 140.54 180.65 T (a) 193.7 180.65 T (v) 197.97 180.65 T (ef) 202.38 180.65 T (orm) 209.15 180.65 T 1 11 Q 0.75 (In all three cases sho) 140.54 154.32 P 0.75 (wn by Figure) 234.89 154.32 P 0.75 (9-) 297.79 154.32 P 0.75 (5, Figure) 306.96 154.32 P 0.75 (9-) 350.17 154.32 P 0.75 (6, and Figure) 359.34 154.32 P 0.75 (9-) 421.93 154.32 P 0.75 (7, we can com-) 431.1 154.32 P 0.55 (pute the e) 140.54 141.32 P 0.55 (xact v) 184.24 141.32 P 0.55 (alue of alpha at an) 211.09 141.32 P 0.55 (y point in time.) 293.77 141.32 P 0 0 0 1 0 0 0 K 140.54 544.18 500.54 614.81 C 0 0 0 1 0 0 0 K 142.34 580.27 176.2 596.47 193.13 596.47 3 L 0.4 H 2 Z 0 X 0 0 0 1 0 0 0 K N 8 10 Q (1) 184.67 599.81 T (0) 143.28 586.31 T 193.13 580.27 227 596.47 243.93 596.47 3 L N (1) 235.47 599.81 T (0) 194.07 586.31 T 243.93 580.27 277.8 596.47 294.73 596.47 3 L N (1) 286.26 599.81 T (0) 244.87 586.31 T 294.73 580.27 328.6 596.47 345.53 596.47 3 L N (1) 337.06 599.81 T (0) 295.67 586.31 T 345.53 580.27 379.39 596.47 396.33 596.47 3 L N (1) 387.86 599.81 T (0) 346.47 586.31 T 396.33 580.27 430.19 596.47 447.12 596.47 3 L N (1) 438.66 599.81 T (0) 397.27 586.31 T 447.12 580.27 480.99 596.47 497.92 596.47 3 L N (1) 489.46 599.81 T (0) 448.07 586.31 T 491.05 565.07 491.95 565.07 2 L 0 Z N 491.95 565.07 491.25 567.01 498.01 565.07 491.25 563.13 4 Y N 491.95 565.07 491.25 567.01 498.01 565.07 491.25 563.13 4 Y V 142.6 565.07 491.05 565.07 2 L 2 Z N (Time) 314.37 555.66 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 140.54 358.32 500.54 427.73 C 0 0 0 1 0 0 0 K 142.88 409.81 176.77 393.61 193.71 393.61 3 L 0.4 H 2 Z 0 X 0 0 0 1 0 0 0 K N 8 10 Q (1) 144.76 411.89 T (0) 187.12 396.79 T 193.71 409.81 227.6 393.61 244.55 393.61 3 L N (1) 195.59 411.89 T (0) 237.96 396.79 T 244.55 409.81 278.44 393.61 295.38 393.61 3 L N (1) 246.43 411.89 T (0) 288.79 396.79 T 295.38 409.81 329.27 393.61 346.22 393.61 3 L N (1) 297.27 411.89 T (0) 339.63 396.79 T 346.22 409.81 380.11 393.61 397.06 393.61 3 L N (1) 348.1 411.89 T (0) 390.47 396.79 T 397.06 409.81 430.95 393.61 447.89 393.61 3 L N (1) 398.94 411.89 T (0) 441.3 396.79 T 447.89 409.81 481.78 393.61 498.73 393.61 3 L N (1) 449.77 411.89 T (0) 492.14 396.79 T 491.05 379.3 491.95 379.3 2 L 0 Z N 491.95 379.3 491.25 381.23 498.01 379.3 491.25 377.36 4 Y N 491.95 379.3 491.25 381.23 498.01 379.3 491.25 377.36 4 Y V 142.34 379.3 491.05 379.3 2 L 2 Z N (Time) 314.23 369.89 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 140.54 204.87 500.54 275.87 C 0 0 0 1 0 0 0 K 8 10 Q 0 X 0 0 0 1 0 0 0 K (1) 179.83 260.3 T (0) 141.62 243.32 T 144.66 240.92 174.1 257.12 188.83 257.12 218.27 240.92 233 240.92 5 L 0.4 H 2 Z N (0) 224.23 243.39 T (1) 268.17 260.55 T 233 241.18 262.44 257.38 277.17 257.38 306.61 241.18 321.33 241.18 5 L N (0) 312.57 243.65 T (1) 355.92 260.17 T 320.75 240.79 350.2 256.99 364.92 256.99 394.36 240.79 409.09 240.79 5 L N (0) 400.32 243.26 T (1) 444.84 260.17 T 409.67 240.79 439.12 256.99 453.84 256.99 483.29 240.79 498.02 240.79 5 L N (0) 489.25 243.26 T 490.33 223.95 491.24 223.95 2 L 0 Z N 491.24 223.95 490.53 225.89 497.3 223.95 490.53 222.01 4 Y N 491.24 223.95 490.53 225.89 497.3 223.95 490.53 222.01 4 Y V 144.19 223.95 490.33 223.95 2 L 2 Z N (Time) 305.81 214.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.240/DEST FmPD2 194 681/M14.9.20928.FigureCaption.Figure105.An.interpolator.set.ot.loop.infinitely.and.mode.flags.set.to.ena FmPA 194 681/I14.1.52597 FmPA 194 495/M14.9.23233.FigureCaption.Figure106 FmPA 194 495/I14.1.52617 FmPA 194 342/M14.9.26262.FigureCaption.Figure107.An.interpolator.set.to.loop.infinitely.and.mode.flags.set.to.ena FmPA 194 342/I14.1.52716 FmPA [/Rect[452 657 498 667]/Border[0 0 0]/Page 254/View[/XYZ null 194 495 FmDC exch pop null]/LNK FmPD [/Rect[141 644 187 654]/Border[0 0 0]/Page 255/View[/XYZ null 165 736 FmDC exch pop null]/LNK FmPD [/Rect[214 644 260 654]/Border[0 0 0]/Page 255/View[/XYZ null 165 482 FmDC exch pop null]/LNK FmPD [/Rect[267 644 313 654]/Border[0 0 0]/Page 256/View[/XYZ null 194 681 FmDC exch pop null]/LNK FmPD [/Rect[153 491 199 501]/Border[0 0 0]/Page 256/View[/XYZ null 194 681 FmDC exch pop null]/LNK FmPD [/Rect[187 457 233 467]/Border[0 0 0]/Page 256/View[/XYZ null 194 495 FmDC exch pop null]/LNK FmPD [/Rect[179 305 225 315]/Border[0 0 0]/Page 256/View[/XYZ null 194 342 FmDC exch pop null]/LNK FmPD [/Rect[266 151 312 161]/Border[0 0 0]/Page 256/View[/XYZ null 194 681 FmDC exch pop null]/LNK FmPD [/Rect[319 151 365 161]/Border[0 0 0]/Page 256/View[/XYZ null 194 495 FmDC exch pop null]/LNK FmPD [/Rect[390 151 437 161]/Border[0 0 0]/Page 256/View[/XYZ null 194 342 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "240" 256 %%Page: "241" 257 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (Acceleration of Alpha) 393.51 682.5 T 0 10.5 Q (9.6.2) 487.5 682.5 T 4 11 Q (241) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 3.21 (Ja) 112.5 659.7 P 3.21 (v) 121.44 659.7 P 3.21 (a 3D\325) 126.67 659.7 P 3.21 (s preprogrammed beha) 154.01 659.7 P 3.21 (viors permit other beha) 261.01 659.7 P 3.21 (viors to change their) 372.76 659.7 P 1.41 (parameters. When such a change occurs, the alpha v) 112.5 646.7 P 1.41 (alue changes to match the) 353.21 646.7 P 0.55 (state of the ne) 112.5 633.7 P 0.55 (wly parameterized interpolator) 175.28 633.7 P 0.55 (.) 311.4 633.7 P 4 12 Q (9.6.2) 112.5 604.04 T (Acceleration of Alpha) 148.5 604.04 T 113 748/G14.52767 FmPA 1 11 Q 0.45 (Commonly) 112.5 582.7 P 0.45 (, de) 161.3 582.7 P 0.45 (v) 177.36 582.7 P 0.45 (elopers w) 182.69 582.7 P 0.45 (ant alpha to change slo) 225.5 582.7 P 0.45 (wly at \336rst and to speed up until) 327.85 582.7 P 0.8 (the change in alpha reaches some appropriate rate. This is analogous to acceler-) 112.5 569.7 P 1.99 (ating your car up to the speed limit\321it does not start of) 112.5 556.7 P 1.99 (f immediately at the) 378.23 556.7 P 2.24 (speed limit. De) 112.5 543.7 P 2.24 (v) 183.61 543.7 P 2.24 (elopers specify this \322ease-in, ease-out\323 beha) 188.95 543.7 P 2.24 (vior through tw) 394.19 543.7 P 2.24 (o) 467 543.7 P 0.88 (additional parameters, the) 112.5 530.7 P 5 9 Q 1.73 (increasingAlphaRampDuration) 231.83 530.7 P 1 11 Q 0.88 ( and the) 378.11 530.7 P 5 9 Q 1.73 (decreas) 418.32 530.7 P 1.73 (i) 456.25 530.7 P 1.73 (n-) 461.66 530.7 P (gAlphaRampDuration) 112.5 517.7 T 1 11 Q (.) 210.02 517.7 T 1.26 (Each of these parameters speci\336es a period within the increasing or decreasing) 112.5 496.7 P 0.79 (alpha duration re) 112.5 483.7 P 0.79 (gion during which the \322change in alpha\323 is accelerated \050until it) 188.45 483.7 P 0.55 (reaches its maximum per) 112.5 470.7 P 0.55 (-unit-of-time step size\051 and then symmetrically deceler-) 224.21 470.7 P 3.71 (ated. Figure) 112.5 457.7 P 3.71 (9-) 171.5 457.7 P 3.71 (8 sho) 180.67 457.7 P 3.71 (ws three general e) 207.63 457.7 P 3.71 (xamples of ho) 298.3 457.7 P 3.71 (w the) 367.77 457.7 P 5 9 Q 7.3 (increasingAl-) 402.07 457.7 P 0.3 (phaRampDuration) 112.5 444.7 P 1 11 Q 0.15 ( method can be used to modify the alpha w) 193.77 444.7 P 0.15 (a) 384.13 444.7 P 0.15 (v) 388.79 444.7 P 0.15 (eform. A v) 394.12 444.7 P 0.15 (alue of) 442.11 444.7 P 0.43 (0 for the increasing ramp duration implies that) 112.5 431.7 P 3 F 0.43 (a) 323.08 431.7 P 1 F 0.43 ( is not accelerated; it changes at) 330.02 431.7 P 1.84 (a constant rate. A v) 112.5 418.7 P 1.84 (alue of 0.5 or greater \050clamped to 0.5\051 for this increasing) 204.82 418.7 P 0.78 (ramp duration implies that the change in) 112.5 405.7 P 3 F 0.78 (a) 298.51 405.7 P 1 F 0.78 ( is accelerated during the \336rst half of) 305.45 405.7 P 0.59 (the period and then decelerated during the second half of the period. F) 112.5 392.7 P 0.59 (or a v) 428.23 392.7 P 0.59 (alue) 454.17 392.7 P 1.43 (of) 112.5 379.7 P 0 F 1.43 (n) 125.85 379.7 P 1 F 1.43 ( that is less than 0.5, alpha is accelerated for duration) 131.35 379.7 P 0 F 1.43 (n) 383.27 379.7 P 1 F 1.43 (, held constant for) 388.77 379.7 P 0.55 (duration \0501.0) 112.5 366.7 P 3 F 0.55 (-) 173.18 366.7 P 1 F 0.55 ( 2) 179.21 366.7 P 0 F 0.55 (n) 188.01 366.7 P 1 F 0.55 (\051, then decelerated for duration) 193.51 366.7 P 0 F 0.55 (n) 334.94 366.7 P 1 F 0.55 ( of the period.) 340.44 366.7 P 92.5 527.04 94.5 538.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.241/DEST FmPD2 260 756/I14.1.54213 FmPA [/Rect[140 455 186 465]/Border[0 0 0]/Page 258/View[/XYZ null 194 544 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "241" 257 %%Page: "242" 258 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.3) 103.5 682.5 T 0 9 Q (The Alpha Class) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (242) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.11 575.97 665.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 399.64 500.54 404.87 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 399.64 500.54 404.87 R 7 X 0 0 0 1 0 0 0 K V 118.16 402.95 575.97 402.95 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 393.64 T (e) 161.87 393.64 T (9-) 168.12 393.64 T (8) 175.62 393.64 T 0.63 (Ho) 193.5 393.64 P 0.63 (w an) 204.91 393.64 P 3 11 Q 0.78 (a) 226.68 393.64 P 4 9 Q 0.63 (-Incr) 233.63 393.64 P 0.63 (easing W) 252.96 393.64 P 0.63 (a) 288.26 393.64 P 0.63 (v) 292.54 393.64 P 0.63 (ef) 296.95 393.64 P 0.63 (orm Changes with V) 303.71 393.64 P 0.63 (arious V) 384.04 393.64 P 0.63 (alues of) 416.6 393.64 P 6 8.5 Q 1.45 (increasin-) 449.36 393.64 P 141 538/G14.52995 FmPA (gAlphaRampDuration) 140.54 382.64 T 4 12 Q (9.6.3) 140.54 353.64 T (The Alpha Class) 176.54 353.64 T 141 498/G14.55201 FmPA 1 11 Q 1.11 (The Alpha class pro) 140.54 332.31 P 1.11 (vides common methods for con) 232 332.31 P 1.11 (v) 374.72 332.31 P 1.11 (erting a time v) 380.06 332.31 P 1.11 (alue into an) 446.98 332.31 P 1.4 (alpha v) 140.54 319.31 P 1.4 (alue \050a v) 173.73 319.31 P 1.4 (alue in the range 0) 214.13 319.31 P 1.4 (.0) 300.97 319.31 P 1.4 ( to 1) 309.22 319.31 P 1.4 (.0) 331.57 319.31 P 1.4 (\051.) 339.82 319.31 P 1.4 (The Alpha object is ef) 350.38 319.31 P 1.4 (fecti) 453.45 319.31 P 1.4 (v) 472.73 319.31 P 1.4 (ely a) 478.06 319.31 P 1.74 (function of time that generates alpha v) 140.54 306.31 P 1.74 (alues in the range [0,1] when sampled:) 319.94 306.31 P 0 F 1.58 (f) 140.54 293.31 P 1 8.8 Q 1.27 (t) 143.59 290.56 P 1 11 Q 1.58 (=) 148.79 293.31 P 1.58 ([0,1]. The function) 157.74 293.31 P 0 F 1.58 (f) 248.34 293.31 P 1 8.8 Q 1.27 (t) 251.39 290.56 P 1 11 Q 1.58 ( and the characteristics of the Alpha object are deter-) 253.84 293.31 P 0.55 (mined by the follo) 140.54 280.31 P 0.55 (wing user) 222.88 280.31 P 0.55 (-de\336nable parameters:) 266.29 280.31 P (\245) 158.54 259.31 T 6 9 Q 0.27 (loopCount) 176.54 259.31 P 1 11 Q 0.14 (: Speci\336es the number of times to run this Alpha. A v) 225.3 259.31 P 0.14 (alue of \320) 461.78 259.31 P (1 speci\336es that the Alpha loops inde\336nitely) 176.54 246.31 T (.) 366.48 246.31 T (\245) 158.54 229.31 T 6 9 Q 3.1 (triggerTime) 176.54 229.31 P 1 11 Q 1.57 (: Speci\336es the time in milliseconds since the system start) 236.13 229.31 P 0.32 (time that this object \336rst triggers. If) 176.54 216.31 P 5 9 Q 0.62 (systemStartTime) 337.63 216.31 P 1 11 Q 0.32 ( \320) 418.9 216.31 P 5 9 Q 0.62 (currentTime) 430.53 216.31 P 1 11 Q 0.32 ( is) 490.13 216.31 P -0.6 (less than zero, the Alpha object is started as soon as possible by the system.) 176.54 203.31 P (\245) 158.54 186.31 T 6 9 Q 0.57 (phaseDelayDuration) 176.54 186.31 P 1 11 Q 0.29 (: Speci\336es the number of milliseconds to w) 274.06 186.31 P 0.29 (ait after) 466.34 186.31 P 5 9 Q (triggerTime) 176.54 173.31 T 1 11 Q ( before actually starting this Alpha.) 236.13 173.31 T (\245) 158.54 156.31 T 6 9 Q 16.01 (mode) 176.54 156.31 P 1 11 Q 8.13 (: The mode can be set to INCREASING_EN) 198.21 156.31 P 8.13 (ABLE or) 451.77 156.31 P -0.57 (DECREASING_EN) 176.54 143.31 P -0.57 (ABLE, or the ORed v) 265.98 143.31 P -0.57 (alue of the tw) 359.65 143.31 P -0.57 (o. INCREASING_) 418 143.31 P 2.75 (EN) 176.54 130.31 P 2.75 (ABLE acti) 190.81 130.31 P 2.75 (v) 240.64 130.31 P 2.75 (ates the increasing Alpha parameters described belo) 245.87 130.31 P 2.75 (w) 490.56 130.31 P 2.75 (.) 497.79 130.31 P 0 0 0 1 0 0 0 K 140.54 406.87 499.96 661.81 C 0 0 0 1 0 0 0 K 184.01 586.33 197.98 586.33 197.98 613.69 197.98 586.33 253.84 586.33 253.84 558.97 253.84 586.33 267.81 586.33 8 L 0.4 H 2 Z 0 X 0 0 0 1 0 0 0 K N 184.01 504.25 197.98 504.25 197.98 526.79 253.84 526.79 253.84 504.25 267.81 504.25 6 L N 184.01 435.86 197.98 435.86 253.84 463.22 267.81 463.22 4 L N 296.5 585.31 309.71 585.31 309.71 598.81 338.4 598.81 338.4 571.81 365.58 571.81 365.58 585.31 380.3 585.31 8 L N 297 504.25 310.97 504.25 338.9 531.61 366.83 504.25 380.8 504.25 5 L N 295.74 435.86 309.71 435.86 2 L N 365.58 463.22 379.54 463.22 2 L N 270 360 27.93 13.68 309.71 449.54 A 90 180 27.93 13.68 365.58 449.54 A 410.54 585.31 419.54 585.31 419.54 598.81 435.41 598.81 435.41 585.31 463.34 585.31 463.34 571.81 477.31 571.81 477.31 585.31 491.54 585.31 10 L N 407.48 504.25 421.44 504.25 435.41 526.81 463.34 526.81 477.31 504.25 491.28 504.25 6 L N 407.48 435.86 421.44 435.86 2 L N 477.31 463.22 491.28 463.22 2 L N 3 11 Q (a) 142.11 577.47 T 8 10 Q ( Acceler) 149.05 577.47 T (ation) 185.07 577.47 T 3 11 Q (a) 142.11 511.86 T 8 10 Q ( V) 149.05 511.86 T (elocity) 157.7 511.86 T 3 11 Q (a) 142.11 445.87 T 8 10 Q ( V) 149.05 445.87 T (alue) 157.8 445.87 T (0) 177.02 435.38 T (1) 271.69 462.74 T (Ramp = 0) 204.91 626.75 T (Ramp) 284.54 626.75 T 3 11 Q (\263) 313.98 626.75 T 8 10 Q ( 1/2 Dur) 320.02 626.75 T (ation) 355.49 626.75 T (Ramp < 1/2 Dur) 401.54 626.75 T (ation) 472.3 626.75 T (Alpha Ramp Examples) 275.57 649.85 T (0) 289.53 435.38 T (0) 400.49 435.39 T (1) 382.65 462.74 T (1) 492.83 462.74 T 246.15 422.18 247.06 422.18 2 L 0 Z N 247.06 422.18 246.35 424.12 253.12 422.18 246.35 420.24 4 Y N 247.06 422.18 246.35 424.12 253.12 422.18 246.35 420.24 4 Y V 197.98 422.18 246.15 422.18 2 L 2 Z N 3 11 Q (a) 199.53 411.63 T 8 10 Q (Increasing) 209.22 411.63 T 362.54 422.18 363.45 422.18 2 L 0 Z N 363.45 422.18 362.74 424.12 369.51 422.18 362.74 420.24 4 Y N 363.45 422.18 362.74 424.12 369.51 422.18 362.74 420.24 4 Y V 314.36 422.18 362.54 422.18 2 L 2 Z N 3 11 Q (a) 315.92 411.63 T 8 10 Q ( Increasing) 322.86 411.63 T 473.5 421.88 474.41 421.88 2 L 0 Z N 474.41 421.88 473.7 423.82 480.46 421.88 473.7 419.94 4 Y N 474.41 421.88 473.7 423.82 480.46 421.88 473.7 419.94 4 Y V 425.32 421.88 473.5 421.88 2 L 2 Z N 3 11 Q (a) 426.87 411.33 T 8 10 Q ( Increasing) 433.82 411.33 T (\245) 194.87 614.73 T (\245) 251.08 553.17 T J 197.98 620.53 197.98 422.18 2 L J 197.98 620.53 197.98 619.73 2 L N [1.603 4.408] 1.603 I 197.98 619.73 197.98 422.98 2 L N J 197.98 422.98 197.98 422.18 2 L N J 253.84 620.53 253.84 422.18 2 L J 253.84 620.53 253.84 619.73 2 L N [1.603 4.408] 1.603 I 253.84 619.73 253.84 422.98 2 L N J 253.84 422.98 253.84 422.18 2 L N J 309.71 620.53 309.71 422.18 2 L J 309.71 620.53 309.71 619.73 2 L N [1.603 4.408] 1.603 I 309.71 619.73 309.71 422.98 2 L N J 309.71 422.98 309.71 422.18 2 L N J 338.54 616.81 339.27 400.31 2 L J 338.54 616.81 338.54 616.01 2 L N [1.604 4.41] 1.604 I 338.54 616.01 339.26 401.11 2 L N J 339.26 401.11 339.27 400.31 2 L N J 365.58 620.53 365.58 422.18 2 L J 365.58 620.53 365.58 619.73 2 L N [1.603 4.408] 1.603 I 365.58 619.73 365.58 422.98 2 L N J 365.58 422.98 365.58 422.18 2 L N J 419.54 616.81 419.54 427.81 2 L J 419.54 616.81 419.54 616.01 2 L N [1.575 4.331] 1.575 I 419.54 616.01 419.54 428.61 2 L N J 419.54 428.61 419.54 427.81 2 L N J 435.41 620.53 435.41 422.18 2 L J 435.41 620.53 435.41 619.73 2 L N [1.603 4.408] 1.603 I 435.41 619.73 435.41 422.98 2 L N J 435.41 422.98 435.41 422.18 2 L N J 463.34 620.53 463.34 422.18 2 L J 463.34 620.53 463.34 619.73 2 L N [1.603 4.408] 1.603 I 463.34 619.73 463.34 422.98 2 L N J 463.34 422.98 463.34 422.18 2 L N J 477.31 620.53 477.31 422.18 2 L J 477.31 620.53 477.31 619.73 2 L N [1.603 4.408] 1.603 I 477.31 619.73 477.31 422.98 2 L N J 477.31 422.98 477.31 422.18 2 L N J 421.44 435.86 424.16 436.05 428.43 436.62 432.5 437.76 435.41 439.09 5 L N 476.92 463.41 474.21 463.22 469.94 462.65 465.86 461.51 462.95 460.18 5 L N 435.8 439.28 462.95 459.99 2 L N 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 120.54 126.65 122.54 326.64 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.242/DEST FmPD2 194 544/M14.9.41897.FigureCaption.Figure108.How.an.a.increasing.waveform.changes.with.various.values.of.ramp FmPA 194 544/I14.1.53003 FmPA 177 411/I14.1.60359 FmPA 177 381/I14.1.60360 FmPA 177 338/I14.1.60361 FmPA 177 308/I14.1.60362 FmPA 162 484/I14.1.55591 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "242" 258 %%Page: "243" 259 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (The Alpha Class) 412.99 682.5 T 0 10.5 Q (9.6.3) 487.5 682.5 T 4 11 Q (243) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.22 (DECREASING_EN) 148.5 659.7 P -0.22 (ABLE acti) 237.94 659.7 P -0.22 (v) 284.8 659.7 P -0.22 (ates the decreasing Alpha parameters list-) 290.02 659.7 P (ed belo) 148.5 646.7 T (w) 180.3 646.7 T (.) 187.53 646.7 T 0.55 (The increasing Alpha parameters are:) 112.5 625.7 P (\245) 130.5 604.7 T 6 9 Q 1.68 (increasingAlphaDuration) 148.5 604.7 P 1 11 Q 0.86 (: Speci\336es the time period during which Al-) 273.11 604.7 P (pha goes from zero to one.) 148.5 591.7 T (\245) 130.5 574.7 T 6 9 Q 0.57 (increasingAlphaRampDuration) 148.5 574.7 P 1 11 Q 0.29 (: Speci\336es the time period during which) 294.79 574.7 P -0.43 (the Alpha step size increases at the be) 148.5 561.7 P -0.43 (ginning of the) 311.8 561.7 P 5 9 Q -0.85 (increasingAlphaDu-) 374.98 561.7 P 0.47 (ration) 148.5 548.7 P 1 11 Q 0.24 ( and, correspondingly) 181.01 548.7 P 0.24 (, decreases at the end of the) 276.39 548.7 P 5 9 Q 0.47 (increasingAl-) 402.07 548.7 P 27.99 (phaDuration) 148.5 535.7 P 1 11 Q 14.2 (. This parameter is clamped to half of) 208.1 535.7 P 5 9 Q 2.38 (increasingAlphaDuration) 148.5 522.7 P 1 11 Q 1.21 (. When this parameter is non-zero, one gets) 273.11 522.7 P 0.03 (constant acceleration while it is in ef) 148.5 509.7 P 0.03 (fect; constant positi) 309.7 509.7 P 0.03 (v) 395.64 509.7 P 0.03 (e acceleration at) 400.98 509.7 P -0.02 (the be) 148.5 496.7 P -0.02 (ginning of the ramp and constant ne) 174.89 496.7 P -0.02 (g) 332.88 496.7 P -0.02 (ati) 338.32 496.7 P -0.02 (v) 349.05 496.7 P -0.02 (e acceleration at the end of) 354.38 496.7 P -0.48 (the ramp. If this parameter is zero, the ef) 148.5 483.7 P -0.48 (fecti) 323.36 483.7 P -0.48 (v) 342.63 483.7 P -0.48 (e v) 347.97 483.7 P -0.48 (elocity of the Alpha v) 360.45 483.7 P -0.48 (alue) 454.17 483.7 P 2.13 (is constant and the acceleration is zero \050i.e., linearly increasing alpha) 148.5 470.7 P (ramp\051.) 148.5 457.7 T (\245) 130.5 440.7 T 6 9 Q (alphaAtOneDuration) 148.5 440.7 T 1 11 Q (: Speci\336es the time period that Alpha stays at one.) 246.02 440.7 T 0.55 (The decreasing Alpha parameters are:) 112.5 419.7 P (\245) 130.5 398.7 T 6 9 Q 1.68 (decreasingAlphaDuration) 148.5 398.7 P 1 11 Q 0.86 (: Speci\336es the time period during which Al-) 273.11 398.7 P (pha goes from one to zero.) 148.5 385.7 T (\245) 130.5 368.7 T 6 9 Q 0.57 (decreasingAlphaRampDuration) 148.5 368.7 P 1 11 Q 0.29 (: Speci\336es the time period during which) 294.79 368.7 P -0.43 (the Alpha step size increases at the be) 148.5 355.7 P -0.43 (ginning of the) 311.8 355.7 P 5 9 Q -0.85 (decreasingAlphaDu-) 374.98 355.7 P 0.47 (ration) 148.5 342.7 P 1 11 Q 0.24 ( and, correspondingly) 181.01 342.7 P 0.24 (, decreases at the end of the) 276.39 342.7 P 5 9 Q 0.47 (decreasingAl-) 402.07 342.7 P 27.99 (phaDuration) 148.5 329.7 P 1 11 Q 14.2 (. This parameter is clamped to half of) 208.1 329.7 P 5 9 Q 2.38 (decreasingAlphaDuration) 148.5 316.7 P 1 11 Q 1.21 (. When this parameter is non-zero, one gets) 273.11 316.7 P 0.03 (constant acceleration while it is in ef) 148.5 303.7 P 0.03 (fect; constant positi) 309.7 303.7 P 0.03 (v) 395.64 303.7 P 0.03 (e acceleration at) 400.98 303.7 P -0.02 (the be) 148.5 290.7 P -0.02 (ginning of the ramp and constant ne) 174.89 290.7 P -0.02 (g) 332.88 290.7 P -0.02 (ati) 338.32 290.7 P -0.02 (v) 349.05 290.7 P -0.02 (e acceleration at the end of) 354.38 290.7 P -0.48 (the ramp. If this parameter is zero, the ef) 148.5 277.7 P -0.48 (fecti) 323.36 277.7 P -0.48 (v) 342.63 277.7 P -0.48 (e v) 347.97 277.7 P -0.48 (elocity of the Alpha v) 360.45 277.7 P -0.48 (alue) 454.17 277.7 P 1.09 (is constant and the acceleration is zero \050i.e., a linearly-decreasing alpha) 148.5 264.7 P (ramp\051.) 148.5 251.7 T (\245) 130.5 234.7 T 6 9 Q -0.56 (alphaAtZeroDuration) 148.5 234.7 P 1 11 Q -0.29 (: Speci\336es the time period that Alpha stays at zero.) 251.44 234.7 P 11 F (Constants) 112.5 209.7 T 6 9 Q 0.09 (public static final int INCREASING_ENABLE) 112.5 186.04 S 0.09 (public static final int DECREASING_ENABLE) 112.5 174.04 S 1 11 Q 0.93 (These \337ags specify that this alpha\325) 112.5 154.7 P 0.93 (s mode is to use the increasing or decreasing) 268.97 154.7 P 0.55 (component of the alpha, respecti) 112.5 141.7 P 0.55 (v) 257.7 141.7 P 0.55 (ely) 263.04 141.7 P 0.55 (.) 275.76 141.7 P 92.5 231.04 94.5 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.243/DEST FmPD2 245 336/I14.1.55247 FmPA 245 324/I14.1.55248 FmPA 149 756/I14.1.60363 FmPA 149 726/I14.1.60364 FmPA 149 592/I14.1.60365 FmPA 149 550/I14.1.60366 FmPA 149 520/I14.1.60367 FmPA 149 386/I14.1.60368 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "243" 259 %%Page: "244" 260 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.3) 103.5 682.5 T 0 9 Q (The Alpha Class) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (244) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructor) 140.54 659.7 T (s) 194.94 659.7 T 6 9 Q 0.09 (public Alpha\050\051) 140.54 636.04 S 0.09 (public Alpha\050int loopCount, long increasingAlphaDuration\051) 140.54 624.04 S 0.09 (public Alpha\050int loopCount, long triggerTime,) 140.54 612.04 S 0.09 (long) 179.56 602.04 S 0.09 (phaseDelayDuration, long increasingAlphaDuration,) 207.1 602.04 S 0.09 (long) 179.56 592.04 S 0.09 (increasingAlphaRampDuration, long) 207.1 592.04 S 0.09 (alphaAtOneDuration\051) 394.37 592.04 S 0.09 (public Alpha\050int loopCount, int mode, long triggerTime,) 140.54 580.04 S 0.09 (long) 179.56 570.04 S 0.09 (phaseDelayDuration, long increasingAlphaDuration,) 207.1 570.04 S 0.09 (long) 179.56 560.04 S 0.09 (increasingAlphaRampDuration,) 207.1 560.04 S 0.09 (long) 179.56 550.04 S 0.09 (alphaAtOneDuration, long) 207.1 550.04 S 0.09 (decreasingAlphaDuration,) 344.8 550.04 S 0.09 (long) 179.56 540.04 S 0.09 (decreasingAlphaRampDuration,) 207.1 540.04 S 0.09 (long) 179.56 530.04 S 0.09 (alphaAtZeroDuration\051) 207.1 530.04 S 1 11 Q 0.29 (The \336rst form constructs a ne) 140.54 510.7 P 0.29 (w Alpha object using def) 270.96 510.7 P 0.29 (ault v) 382.61 510.7 P 0.29 (alues. The remaining) 407.38 510.7 P 0.9 (forms construct a) 140.54 497.7 P 0.9 ( ne) 218.71 497.7 P 0.9 (w Alpha object using the speci\336ed parameters to de\336ne) 232.46 497.7 P 0.9 (t) 487.09 497.7 P 0.9 (he) 490.15 497.7 P 1.24 (alpha phases for the object.) 140.54 484.7 P 1.24 ( The def) 265.55 484.7 P 1.24 (ault v) 304.57 484.7 P 1.24 (alues for the parameters not speci\336ed) 330.29 484.7 P 0.55 (by the constructors are as follo) 140.54 471.7 P 0.55 (ws:) 278.34 471.7 P 4 F (loopCount) 158.54 450.7 T 1 F (: \3201) 208.05 450.7 T 4 F (mode) 158.54 438.7 T 1 F (: INCREASING_ENABLE) 184.2 438.7 T 4 F (triggerT) 158.54 426.7 T (ime) 198.05 426.7 T 1 F (: 0) 215.15 426.7 T 4 F (phaseDelayDuration) 158.54 414.7 T 1 F (: 0) 255.09 414.7 T 4 F (incr) 158.54 402.7 T (easingAlphaDuration) 177.28 402.7 T 1 F (: 1000) 278.13 402.7 T 4 F (incr) 158.54 390.7 T (easingAlphaRampDuration) 177.28 390.7 T 1 F (: 0) 306.85 390.7 T 4 F (alphaAtOneDuration) 158.54 378.7 T 1 F (: 0) 258.77 378.7 T 4 F (decr) 158.54 366.7 T (easingAlphaDuration) 179.1 366.7 T 1 F (: 0) 279.95 366.7 T 4 F (decr) 158.54 354.7 T (easingAlphaRampDuration) 179.1 354.7 T 1 F (: 0) 308.67 354.7 T 4 F (alphaAtZer) 158.54 342.7 T (oDuration) 213.34 342.7 T 1 F (: 0) 261.62 342.7 T 11 F (Methods) 140.54 318.7 T 6 9 Q 0.09 (public float value\050\051) 140.54 295.04 S 0.09 (public float value\050long atTime\051) 140.54 283.04 S 1 11 Q 1.14 (These methods return the alpha v) 140.54 263.7 P 1.14 (alue \050between 0.0 and 1.0 inclusi) 292.29 263.7 P 1.14 (v) 442.83 263.7 P 1.14 (e\051 based on) 448.16 263.7 P 1.78 (the) 140.54 250.7 P 1.78 (time-to-alpha parameters established for this interpolator) 158.5 250.7 P 1.78 (. The \336rst method) 416.99 250.7 P 0.16 (returns the alpha for the current time. The second method returns the alpha for an) 140.54 237.7 P 0.18 (arbitrary gi) 140.54 224.7 P 0.18 (v) 189.62 224.7 P 0.18 (en time. If the alpha mapping has not started, the starting alpha v) 194.96 224.7 P 0.18 (alue) 482.21 224.7 P 2.99 (is returned. If the alpha mapping has completed, the ending alpha v) 140.54 211.7 P 2.99 (alue is) 469.14 211.7 P (returned.) 140.54 198.7 T 6 9 Q 0.09 (public void setStartTime\050long startTime\051) 140.54 175.04 S 0.09 (public long getStartTime\050\051) 140.54 163.04 S 1 11 Q 1.67 (These methods set and retrie) 140.54 143.7 P 1.67 (v) 272.82 143.7 P 1.67 (e this alpha\325) 278.16 143.7 P 1.67 (s start time, the base for all relati) 334.67 143.7 P 1.67 (v) 490.32 143.7 P 1.67 (e) 495.65 143.7 P 0.55 (time speci\336cations.) 140.54 130.7 P 120.54 589.04 122.54 667.04 R V 120.54 339.04 122.54 518.04 R V 120.54 247.04 122.54 258.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.244/DEST FmPD2 207 313/I14.1.57373 FmPA 212 445/I14.1.55380 FmPA 207 325/I14.1.55399 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "244" 260 %%Page: "245" 261 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (The Alpha Class) 412.99 682.5 T 0 10.5 Q (9.6.3) 487.5 682.5 T 4 11 Q (245) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void setLoopCount\050int loopCount\051) 112.5 661.04 S 0.09 (public int getLoopCount\050\051) 112.5 649.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 629.7 P 0.55 (v) 240.29 629.7 P 0.55 (e this alpha\325) 245.62 629.7 P 0.55 (s loop count.) 299.89 629.7 P 6 9 Q 0.09 (public void setMode\050int mode\051) 112.5 606.04 S 0.09 (public int getMode\050\051) 112.5 594.04 S 1 11 Q 1.7 (These methods set and retrie) 112.5 574.7 P 1.7 (v) 244.89 574.7 P 1.7 (e this alpha\325) 250.22 574.7 P 1.7 (s mode, which de\336nes which of the) 306.79 574.7 P 0.71 (alpha re) 112.5 561.7 P 0.71 (gions are acti) 148.17 561.7 P 0.71 (v) 207.98 561.7 P 0.71 (e. The mode is one of the follo) 213.32 561.7 P 0.71 (wing v) 353.08 561.7 P 0.71 (alues:) 383.77 561.7 P 5 9 Q 1.41 (INCREASING_) 412.9 561.7 P 5.33 (ENABLE) 112.5 548.7 P 1 11 Q 2.7 (,) 145.01 548.7 P 5 9 Q 5.33 (DECREASING_ENABLE) 153.21 548.7 P 1 11 Q 2.7 (, or both \050when both of these modes are ORed) 245.32 548.7 P 0.55 (together\051.) 112.5 535.7 P 1.31 (If the mode is) 112.5 514.7 P 5 9 Q 2.59 (INCREASING_ENABLE) 181.3 514.7 P 1 11 Q 1.31 (, the) 273.41 514.7 P 5 9 Q 2.59 (increasingAlphaDuration) 297.73 514.7 P 1 11 Q 1.31 (,) 422.34 514.7 P 5 9 Q 2.59 (increas-) 429.16 514.7 P 4.66 (ingAlphaRampDuration) 112.5 501.7 P 1 11 Q 2.37 (, and) 220.86 501.7 P 5 9 Q 4.66 (alphaAtOneDuration) 249.73 501.7 P 1 11 Q 2.37 ( are acti) 347.25 501.7 P 2.37 (v) 386.52 501.7 P 2.37 (e. If the mode is) 391.86 501.7 P 5 9 Q 5.07 (DECREASING_ENABLE) 112.5 488.7 P 1 11 Q 2.58 (, the) 204.61 488.7 P 5 9 Q 5.07 (decreasingAlphaDuration) 231.45 488.7 P 1 11 Q 2.58 (,) 356.06 488.7 P 5 9 Q 5.07 (decreasingAlphaRamp-) 364.14 488.7 P 2.47 (Duration) 112.5 475.7 P 1 11 Q 1.25 (, and) 155.84 475.7 P 5 9 Q 2.47 (alphaAtZeroDuration) 182.48 475.7 P 1 11 Q 1.25 ( are acti) 285.42 475.7 P 1.25 (v) 322.47 475.7 P 1.25 (e. If the mode is both constants) 327.8 475.7 P 0.93 (ORed, all re) 112.5 462.7 P 0.93 (gions are acti) 167.65 462.7 P 0.93 (v) 227.88 462.7 P 0.93 (e. Acti) 233.22 462.7 P 0.93 (v) 263.2 462.7 P 0.93 (e re) 268.53 462.7 P 0.93 (gions are all preceded by the phase delay) 285.47 462.7 P (re) 112.5 449.7 T (gion.) 120.88 449.7 T 6 9 Q 0.09 (public void setTriggerTime\050long triggerTime\051) 112.5 426.04 S 0.09 (public long getTriggerTime\050\051) 112.5 414.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 394.7 P 0.55 (v) 240.29 394.7 P 0.55 (e this alpha\325) 245.62 394.7 P 0.55 (s trigger time.) 299.89 394.7 P 6 9 Q 0.09 (public void setPhaseDelayDuration\050long phaseDelayDuration\051) 112.5 371.04 S 0.09 (public long getPhaseDelayDuration\050\051) 112.5 359.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 339.7 P 0.55 (v) 240.29 339.7 P 0.55 (e this alpha\325) 245.62 339.7 P 0.55 (s phase delay duration.) 299.89 339.7 P 6 9 Q 0.09 (public void setIncreasingAlphaDuration\050long) 112.5 316.04 S 0.09 (increasingAlphaDuration\051) 151.52 306.04 S 0.09 (public long getIncreasingAlphaDuration\050\051) 112.5 294.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 274.7 P 0.55 (v) 240.29 274.7 P 0.55 (e this alpha\325) 245.62 274.7 P 0.55 (s) 299.89 274.7 P 5 9 Q 1.08 (increasingAlphaDuration) 307.46 274.7 P 1 11 Q 0.55 (.) 432.08 274.7 P 6 9 Q 0.09 (public void setIncreasingAlphaRampDuration\050long) 112.5 251.04 S 0.09 (increasingAlphaRampDuration\051) 151.52 241.04 S 0.09 (public long getIncreasingAlphaRampDuration\050\051) 112.5 229.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 209.7 P 0.55 (v) 240.29 209.7 P 0.55 (e this alpha\325) 245.62 209.7 P 0.55 (s) 299.89 209.7 P 5 9 Q 1.08 (increasingAlphaRampDuration) 307.46 209.7 P 1 11 Q 0.55 (.) 453.75 209.7 P 6 9 Q 0.09 (public void setAlphAtOneDuration\050long alphaAtOneDuration\051) 112.5 186.04 S 0.09 (public long getAlphaAtOneDuration\050\051) 112.5 174.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 154.7 P 0.55 (v) 240.29 154.7 P 0.55 (e this alpha\325) 245.62 154.7 P 0.55 (s) 299.89 154.7 P 5 9 Q 1.08 (alphaAtOneDuration) 307.46 154.7 P 1 11 Q 0.55 (.) 404.99 154.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.245/DEST FmPD2 179 811/I14.1.55436 FmPA 173 799/I14.1.55437 FmPA 179 756/I14.1.55438 FmPA 173 744/I14.1.55439 FmPA 179 576/I14.1.55462 FmPA 179 564/I14.1.55463 FmPA 179 521/I14.1.55464 FmPA 179 509/I14.1.55465 FmPA 179 466/I14.1.55479 FmPA 179 444/I14.1.55480 FmPA 179 401/I14.1.55511 FmPA 179 379/I14.1.55522 FmPA 179 336/I14.1.55523 FmPA 179 324/I14.1.55524 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "245" 261 %%Page: "246" 262 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.4) 103.5 682.5 T 0 9 Q (The Interpolator Base Class) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (246) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void setDecreasingAlphaDuration\050long) 140.54 661.04 S 0.09 (decreasingAlphaDuration\051) 179.56 651.04 S 0.09 (public long getDecreasingAlphaDuration\050\051) 140.54 639.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 619.7 P 0.55 (v) 268.32 619.7 P 0.55 (e this alpha\325) 273.66 619.7 P 0.55 (s) 327.92 619.7 P 5 9 Q 1.08 (decreasingAlphaDuration) 335.5 619.7 P 1 11 Q 0.55 (.) 460.11 619.7 P 6 9 Q 0.09 (public void setDecreasingAlphaRampDuration\050long) 140.54 596.04 S 0.09 (decreasingAlphaRampDuration\051) 179.56 586.04 S 0.09 (public long getDecreasingAlphaRampDuration\050\051) 140.54 574.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 554.7 P 0.55 (v) 268.32 554.7 P 0.55 (e this alpha\325) 273.66 554.7 P 0.55 (s) 327.92 554.7 P 5 9 Q 1.08 (decreasingAlphaRampDuration) 335.5 554.7 P 1 11 Q 0.55 (.) 481.79 554.7 P 6 9 Q 0.09 (public void setAlphAtZeroDuration\050long alphaAtZeroDuration\051) 140.54 531.04 S 0.09 (public long getAlphaAtZeroDuration\050\051) 140.54 519.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 499.7 P 0.55 (v) 268.32 499.7 P 0.55 (e this alpha\325) 273.66 499.7 P 0.55 (s) 327.92 499.7 P 5 9 Q 1.08 (alphaAtZeroDuration) 335.5 499.7 P 1 11 Q 0.55 (.) 438.44 499.7 P 6 9 Q 0.09 (public boolean finished\050\051) 140.54 476.04 S 1 11 Q 0.6 (This method returns) 140.54 456.7 P 5 9 Q 1.18 (true) 233.68 456.7 P 1 11 Q 0.6 ( if this Alpha object is past its acti) 255.36 456.7 P 0.6 (vity windo) 409.59 456.7 P 0.6 (w) 457.27 456.7 P 0.6 (, that is,) 464.5 456.7 P 0.69 (if it has \336nished all its looping acti) 140.54 443.7 P 0.69 (vity) 297.59 443.7 P 0.69 (. This method returns) 313.99 443.7 P 5 9 Q 1.37 (false) 413.62 443.7 P 1 11 Q 0.69 ( if this Alpha) 440.71 443.7 P 0.55 (object is still acti) 140.54 430.7 P 0.55 (v) 216.78 430.7 P 0.55 (e.) 222.11 430.7 P 4 12 Q (9.6.4) 140.54 401.04 T (The Interpolator Base Class) 176.54 401.04 T 141 545/G14.55567 FmPA 1 11 Q 3.08 (Interpolator is an abstract beha) 140.54 379.7 P 3.08 (vior class from which se) 288.24 379.7 P 3.08 (v) 407.8 379.7 P 3.08 (eral subclasses are) 413.14 379.7 P 1.46 (deri) 140.54 366.7 P 1.46 (v) 157.37 366.7 P 1.46 (ed. The base Interpolator class contains an Alpha object that pro) 162.7 366.7 P 1.46 (vides the) 459.67 366.7 P 1.58 (means for con) 140.54 353.7 P 1.58 (v) 205.57 353.7 P 1.58 (erting a time v) 210.9 353.7 P 1.58 (alue \050in milliseconds\051 into an alpha v) 279.21 353.7 P 1.58 (alue in the) 451.55 353.7 P 1.46 (range [0.0,) 140.54 340.7 P 1.46 (1.0] inclusi) 192.09 340.7 P 1.46 (v) 242.77 340.7 P 1.46 (e. Its subclasses map this alpha v) 248.1 340.7 P 1.46 (alue into domain-spe-) 401.69 340.7 P 0.55 (ci\336c v) 140.54 327.7 P 0.55 (alues in their range.) 168 327.7 P 11 F (Constants) 140.54 302.7 T 6 9 Q 0.09 (protected WakeupCriterion defaultWakeupCriterion) 140.54 279.04 S 1 11 Q 0.64 (This is the def) 140.54 259.7 P 0.64 (ault W) 204.99 259.7 P 0.64 (ak) 234.38 259.7 P 0.64 (eupCondition for all interpolators. The) 244.66 259.7 P 5 9 Q 1.26 (wakeupOn) 420.8 259.7 P 1 11 Q 0.64 ( method) 464.14 259.7 P 0.41 (of Beha) 140.54 246.7 P 0.41 (vior) 175.24 246.7 P 0.41 (, which tak) 192.52 246.7 P 0.41 (es a W) 241.8 246.7 P 0.41 (ak) 271.66 246.7 P 0.41 (eupCondition as the method parameter) 281.93 246.7 P 0.41 (, will need) 453.59 246.7 P 1.46 (to be called at the end of the) 140.54 233.7 P 5 9 Q 2.88 (processStimulus) 279.3 233.7 P 1 11 Q 1.46 ( method of an) 360.57 233.7 P 1.46 (y class that sub-) 425.58 233.7 P 0.55 (classes Interpolator) 140.54 220.7 P 0.55 (. This is done with the follo) 225.71 220.7 P 0.55 (wing method call:) 350.04 220.7 P 5 9 Q (wakeupOn\050defaultWakeupCriterion\051;) 158.54 201.04 T 11 11 Q (Constructors) 140.54 176.7 T 1 F 0.55 (The Interpolator beha) 140.54 155.7 P 0.55 (vior class has the follo) 236.72 155.7 P 0.55 (wing constructor) 337.63 155.7 P 0.55 (s) 412.42 155.7 P 0.55 (.) 416.7 155.7 P 120.54 198.04 122.54 310.04 R V 120.54 152.04 122.54 163.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.246/DEST FmPD2 161 307/I14.1.54256 FmPA 207 811/I14.1.55540 FmPA 207 789/I14.1.55541 FmPA 207 746/I14.1.55557 FmPA 207 724/I14.1.55558 FmPA 207 681/I14.1.55579 FmPA 207 669/I14.1.55580 FmPA 223 626/I14.1.55590 FmPA 284 429/I14.1.60553 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "246" 262 %%Page: "247" 263 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (PositionInterpolator Object) 372.25 682.5 T 0 10.5 Q (9.6.5) 487.5 682.5 T 4 11 Q (247) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Interpolator\050\051) 112.5 661.04 S 0.09 (public Interpolator\050Alpha alpha\051) 112.5 649.04 S 1 11 Q 1.4 (The \336rst form constructs and initializes a ne) 112.5 629.7 P 1.4 (w Interpolator with def) 315.44 629.7 P 1.4 (ault v) 421.27 629.7 P 1.4 (alues.) 447.14 629.7 P 0.88 (The second form p) 112.5 616.7 P 0.88 (ro) 197.93 616.7 P 0.88 (vides the common initialization code for all specializations) 206.93 616.7 P 0.55 (of Interpolator) 112.5 603.7 P 0.55 (.) 176.29 603.7 P 11 F (Methods) 112.5 578.7 T 6 9 Q 0.09 (public void setAlpha\050Alpha alpha\051) 112.5 555.04 S 0.09 (public Alpha getAlpha\050\051) 112.5 543.04 S 1 11 Q 0.3 (These methods set and retrie) 112.5 523.7 P 0.3 (v) 239.29 523.7 P 0.3 (e this interpolator\325) 244.62 523.7 P 0.3 (s Alpha object.) 325.88 523.7 P 0.3 ( Setting it to) 392.78 523.7 P 5 9 Q 0.59 (null) 450.83 523.7 P 1 11 Q 0.55 (causes the Interpolator to stop running.) 112.5 510.7 P 6 9 Q 0.09 (public void setEnable\050boolean state\051) 112.5 487.04 S 0.09 (public boolean getEnable\050\051) 112.5 475.04 S 1 11 Q 1.59 (These methods set and retrie) 112.5 455.7 P 1.59 (v) 244.46 455.7 P 1.59 (e this Interpolator\325) 249.8 455.7 P 1.59 (s enabled state\321the def) 334.26 455.7 P 1.59 (ault is) 444.32 455.7 P (enabled.) 112.5 442.7 T 6 9 Q 0.09 (public void initialize\050\051) 112.5 419.04 S 1 11 Q 0.81 (This is the generic prede\336ned interpolator) 112.5 399.7 P 5 9 Q 1.59 (initialize) 304.3 399.7 P 1 11 Q 0.81 ( m) 358.48 399.7 P 0.81 (ethod. It sets the inter-) 370.6 399.7 P 0.4 (polator start time to the current time and schedules the beha) 112.5 386.7 P 0.4 (vior to a) 379.02 386.7 P 0.4 (w) 416.32 386.7 P 0.4 (ak) 424.16 386.7 P 0.4 (en at the) 434.43 386.7 P 0.55 (ne) 112.5 373.7 P 0.55 (xt frame.) 122.72 373.7 P 4 12 Q (9.6.5) 112.5 344.04 T (PositionInterpolator Object) 148.5 344.04 T 113 488/G14.53030 FmPA 1 11 Q 1.44 (The PositionInterpolator class e) 112.5 322.7 P 1.44 (xtends Interpolator) 256.29 322.7 P 1.44 (. It modi\336es the translational) 340.53 322.7 P 0.56 (component of its tar) 112.5 309.7 P 0.56 (get T) 202.28 309.7 P 0.56 (ransformGroup by linearly interpolating between a pair) 225.36 309.7 P 0.98 (of speci\336ed positions \050using the v) 112.5 296.7 P 0.98 (alue generated by the speci\336ed Alpha object\051.) 265.31 296.7 P 1.76 (The interpolated position is used to generate a translation transform along the) 112.5 283.7 P 0.55 (local) 112.5 270.7 P 0 F 0.55 (X) 137.18 270.7 P 1 F 0.55 (-axis of this interpolator) 143.9 270.7 P 0.55 (.) 250.97 270.7 P 11 F (Constructors) 112.5 245.7 T 1 F 0.55 (The PositionInterpolator object speci\336es the follo) 112.5 224.7 P 0.55 (wing constructors.) 332.82 224.7 P 6 9 Q 0.09 (public PositionInterpolator\050Alpha alpha, TransformGroup target\051) 112.5 201.04 S 1 11 Q 2.83 (Constructs a tri) 112.5 181.7 P 2.83 (vial position interpolator with a speci\336ed tar) 185.11 181.7 P 2.83 (get, an) 396.83 181.7 P 5 9 Q 5.58 (axisOf-) 434.57 181.7 P 1.35 (Translation) 112.5 168.7 P 1 11 Q 0.69 ( set to the identity transformation, a) 172.1 168.7 P 5 9 Q 1.35 (startPosition) 336.39 168.7 P 1 11 Q 0.69 ( of 0.0, and an) 406.82 168.7 P 5 9 Q 1.08 (endPosition) 112.5 155.7 P 1 11 Q 0.55 ( of 1.0 along the) 172.1 155.7 P 0 F 0.55 (X) 249.4 155.7 P 1 F 0.55 (-axis.) 256.12 155.7 P 92.5 658.04 94.5 667.04 R V 92.5 613.04 94.5 637.04 R V 92.5 439.04 94.5 531.04 R V 92.5 396.04 94.5 407.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.247/DEST FmPD2 134 474/I14.1.59934 FmPA 179 705/I14.1.55219 FmPA 184 693/I14.1.55220 FmPA 179 569/I14.1.54261 FmPA 179 637/I14.1.60419 FmPA 195 625/I14.1.60420 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "247" 263 %%Page: "248" 264 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.6) 103.5 682.5 T 0 9 Q (RotationInterpolator Object) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (248) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public PositionInterpolator\050Alpha alpha, TransformGroup target,) 140.54 661.04 S 0.09 (Transform3D axisOfTranslation, float startPosition,) 179.56 651.04 S 0.09 (float) 179.56 641.04 S 0.09 (endPosition\051) 212.61 641.04 S 1 11 Q 0.67 (Constructs and initializes a ne) 140.54 621.7 P 0.67 (w PositionInterpolator that v) 274.94 621.7 P 0.67 (aries the tar) 402.88 621.7 P 0.67 (get T) 455.35 621.7 P 0.67 (rans-) 478.55 621.7 P 1 (formGroup node\325) 140.54 608.7 P 1 (s translational component \050) 218.22 608.7 P 5 9 Q 1.98 (startPosition) 340.7 608.7 P 1 11 Q 1 ( and) 411.13 608.7 P 5 9 Q 1.98 (endPosition) 434.52 608.7 P 1 11 Q 1 (\051.) 494.12 608.7 P 0.61 (The) 140.54 595.7 P 5 9 Q 1.2 (axisOfTranslation) 161 595.7 P 1 11 Q 0.61 ( parameter speci\336es the transform that de\336nes the local) 253.1 595.7 P 2.12 (coordinate system in which this interpolator operates. The translation is done) 140.54 582.7 P 0.55 (along the) 140.54 569.7 P 0 F 0.55 (X) 185.02 569.7 P 1 F 0.55 (-axis of this local coordinate system.) 191.74 569.7 P 11 F (Methods) 140.54 544.7 T 1 F 0.55 (The PositionInterpolator object speci\336es the follo) 140.54 523.7 P 0.55 (wing methods.) 360.85 523.7 P 6 9 Q 0.09 (public void setStartPosition\050float position\051) 140.54 500.04 S 0.09 (public float getStartPosition\050\051) 140.54 488.04 S 1 11 Q 0.55 (These tw) 140.54 468.7 P 0.55 (o methods set and get the Interpolator\325) 180.99 468.7 P 0.55 (s start position.) 353.55 468.7 P 6 9 Q 0.09 (public void setEndPosition\050float position\051) 140.54 445.04 S 0.09 (public float getEndPosition\050\051) 140.54 433.04 S 1 11 Q 0.55 (These tw) 140.54 413.7 P 0.55 (o methods set and get the Interpolator\325) 180.99 413.7 P 0.55 (s end position.) 353.55 413.7 P 6 9 Q 0.09 (public void setTarget\050TransformGroup target\051) 140.54 390.04 S 0.09 (public TransformGroup getTarget\050\051) 140.54 378.04 S 1 11 Q 0.55 (These tw) 140.54 358.7 P 0.55 (o methods set and get the Interpolator\325) 180.99 358.7 P 0.55 (s tar) 353.55 358.7 P 0.55 (get T) 372.54 358.7 P 0.55 (ransformGroup node.) 395.61 358.7 P 6 9 Q 0.09 (public void setAxisOfTranslation\050Transform3D axis\051) 140.54 335.04 S 0.09 (public Transform3D getAxisOfTranslation\050\051) 140.54 323.04 S 1 11 Q 0.55 (These tw) 140.54 303.7 P 0.55 (o methods set and get the Interpolator\325) 180.99 303.7 P 0.55 (s axis of translation.) 353.55 303.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 140.54 280.04 S 1 11 Q 0.4 (This method is in) 140.54 260.7 P 0.4 (v) 218 260.7 P 0.4 (ok) 223.28 260.7 P 0.4 (ed by the beha) 234.17 260.7 P 0.4 (vior scheduler e) 299 260.7 P 0.4 (v) 369.79 260.7 P 0.4 (ery frame. It maps the alpha) 375.12 260.7 P 1.61 (v) 140.54 247.7 P 1.61 (alue that corresponds to the current time into a translation v) 145.76 247.7 P 1.61 (alue, computes a) 423.7 247.7 P 1.39 (transform based on this v) 140.54 234.7 P 1.39 (alue, and updates the speci\336ed T) 257.04 234.7 P 1.39 (ransformGroup node) 407.2 234.7 P 0.55 (with this ne) 140.54 221.7 P 0.55 (w transform.) 192.7 221.7 P 4 12 Q (9.6.6) 140.54 192.04 T (RotationInterpolator Object) 176.54 192.04 T 141 336/G14.58661 FmPA 1 11 Q 2.74 (The RotationInterpolator class e) 140.54 170.7 P 2.74 (xtends Interpolator) 290.05 170.7 P 2.74 (. It modi\336es the rotational) 375.59 170.7 P 0.56 (component of its tar) 140.54 157.7 P 0.56 (get T) 230.31 157.7 P 0.56 (ransformGroup by linearly interpolating between a pair) 253.4 157.7 P 0.21 (of speci\336ed angles \050using the v) 140.54 144.7 P 0.21 (alue generated by the speci\336ed Alpha object\051. The) 277.89 144.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.248/DEST FmPD2 207 485/I14.1.57409 FmPA 207 430/I14.1.58605 FmPA 163 322/I14.1.53180 FmPA 245 473/I14.1.57411 FmPA 207 650/I14.1.54262 FmPA 212 638/I14.1.54263 FmPA 207 595/I14.1.54264 FmPA 212 583/I14.1.54265 FmPA 207 540/I14.1.54266 FmPA 262 528/I14.1.54267 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "248" 264 %%Page: "249" 265 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (RotationInterpolator Object) 371.25 682.5 T 0 10.5 Q (9.6.6) 487.5 682.5 T 4 11 Q (249) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.82 (interpolated angle is used to generate a rotation transform about the local) 112.5 659.7 P 0 F 0.82 (Y) 446.22 659.7 P 1 F 0.82 (-axis) 451.12 659.7 P 0.55 (of this interpolator) 112.5 646.7 P 0.55 (.) 194.88 646.7 P 11 F (Constructors) 112.5 621.7 T 6 9 Q 0.09 (public RotationInterpolator\050Alpha alpha, TransformGroup target\051) 112.5 598.04 S 1 11 Q 2.19 (Constructs a tri) 112.5 578.7 P 2.19 (vial rotation interpolator with a speci\336ed) 183.82 578.7 P 5 9 Q 4.31 (target) 379.05 578.7 P 1 11 Q 2.19 (, an) 411.56 578.7 P 5 9 Q 4.31 (axisOf-) 434.57 578.7 P 0.38 (Rotation) 112.5 565.7 P 1 11 Q 0.19 ( set to identity) 155.84 565.7 P 0.19 (, a minimum angle of 0 radians, and a maximum angle of) 218.35 565.7 P 0.55 (2) 112.5 552.7 P 3 F 0.55 (p) 118 552.7 P 1 F 0.55 ( radians.) 124.04 552.7 P 6 9 Q 0.09 (public RotationInterpolator\050Alpha alpha, TransformGroup target,) 112.5 529.04 S 0.09 (Transform3D axisOfRotation, float minimumAngle,) 151.52 519.04 S 0.09 (float) 151.52 509.04 S 0.09 (maximumAngle\051) 184.57 509.04 S 1 11 Q 2.75 (Constructs a ne) 112.5 489.7 P 2.75 (w rotation interpolator that v) 185.56 489.7 P 2.75 (aries the tar) 322.78 489.7 P 2.75 (get T) 379.4 489.7 P 2.75 (ransformGroup) 404.68 489.7 P 0.7 (node\325) 112.5 476.7 P 0.7 (s rotational component. The) 136.94 476.7 P 5 9 Q 1.37 (minimumAngle) 265.91 476.7 P 1 11 Q 0.7 ( parameter is the starting angle,) 330.93 476.7 P 1.08 (in radians;) 112.5 463.7 P 5 9 Q 2.12 (maximumAngle) 163.54 463.7 P 1 11 Q 1.08 ( is the ending angle, in radians. The) 228.55 463.7 P 5 9 Q 2.12 (axisOfRotation) 396.65 463.7 P 1 11 Q 2.64 (parameter speci\336es the transform that de\336nes the local coordinate system in) 112.5 450.7 P 2.02 (which this interpolator operates. The rotation is done about the) 112.5 437.7 P 0 F 2.02 (Y) 411.62 437.7 P 1 F 2.02 (-axis of this) 416.52 437.7 P 0.55 (local coordinate system.) 112.5 424.7 P 11 F (Methods) 112.5 399.7 T 6 9 Q 0.09 (public void setMinimumAngle\050float angle\051) 112.5 376.04 S 0.09 (public float getMinimumAngle\050\051) 112.5 364.04 S 1 11 Q 2.18 (These tw) 112.5 344.7 P 2.18 (o methods set and get the interpolator\325) 154.59 344.7 P 2.18 (s minimum rotation angle, in) 336.34 344.7 P (radians.) 112.5 331.7 T 6 9 Q 0.09 (public void setMaximumAngle\050float angle\051) 112.5 308.04 S 0.09 (public float getMaximumAngle\050\051) 112.5 296.04 S 1 11 Q 2.02 (These tw) 112.5 276.7 P 2.02 (o methods set and get the interpolator\325) 154.43 276.7 P 2.02 (s maximum rotation angle, in) 335.18 276.7 P (radians.) 112.5 263.7 T 6 9 Q 0.09 (public void setAxisOfRotation\050Transform3D axis\051) 112.5 240.04 S 0.09 (public Transform3D getAxisOfRotation\050\051) 112.5 228.04 S 1 11 Q 0.55 (These tw) 112.5 208.7 P 0.55 (o methods set and get the interpolator\325) 152.96 208.7 P 0.55 (s axis of rotation.) 324.91 208.7 P 6 9 Q 0.09 (public void setTarget\050TransformGroup target\051) 112.5 185.04 S 0.09 (public TransformGroup getTarget\050\051) 112.5 173.04 S 1 11 Q 0.55 (These tw) 112.5 153.7 P 0.55 (o methods set and get the interpolator\325) 152.96 153.7 P 0.55 (s tar) 324.91 153.7 P 0.55 (get T) 343.9 153.7 P 0.55 (ransformGroup node.) 366.97 153.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.249/DEST FmPD2 179 526/I14.1.54270 FmPA 184 514/I14.1.54271 FmPA 179 458/I14.1.54272 FmPA 184 446/I14.1.54273 FmPA 179 335/I14.1.54274 FmPA 234 323/I14.1.54275 FmPA 179 390/I14.1.57429 FmPA 217 378/I14.1.57431 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "249" 265 %%Page: "250" 266 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.7) 103.5 682.5 T 0 9 Q (ColorInterpolator Object) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (250) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void processStimulus\050Enumeration criteria\051) 140.54 661.04 S 1 11 Q 0.4 (This method is in) 140.54 641.7 P 0.4 (v) 218 641.7 P 0.4 (ok) 223.28 641.7 P 0.4 (ed by the beha) 234.17 641.7 P 0.4 (vior scheduler e) 299 641.7 P 0.4 (v) 369.79 641.7 P 0.4 (ery frame. It maps the alpha) 375.12 641.7 P 0.26 (v) 140.54 628.7 P 0.26 (alue that corresponds to the current time into a rotation angle, computes a trans-) 145.76 628.7 P 1.16 (form based on this angle, and updates the speci\336ed T) 140.54 615.7 P 1.16 (ransformGroup node with) 383.97 615.7 P 0.55 (this ne) 140.54 602.7 P 0.55 (w transform.) 169.84 602.7 P 4 12 Q (9.6.7) 140.54 573.04 T (ColorInterpolator Object) 176.54 573.04 T 141 717/G14.53164 FmPA 1 11 Q 0.15 (The ColorInterpolator class e) 140.54 551.7 P 0.15 (xtends Interpolator) 269.44 551.7 P 0.15 (. It modi\336es the color of its tar) 352.39 551.7 P 0.15 (get) 487.09 551.7 P 0.43 (material object by linearly interpolating between a pair of speci\336ed colors \050using) 140.54 538.7 P 0.55 (the v) 140.54 525.7 P 0.55 (alue generated by the speci\336ed Alpha object\051.) 162.5 525.7 P 11 F (Constructors) 140.54 500.7 T 6 9 Q 0.09 (public ColorInterpolator\050Alpha alpha, Material target\051) 140.54 477.04 S 1 11 Q 2.37 (Constructs a tri) 140.54 457.7 P 2.37 (vial color interpolator with a speci\336ed tar) 212.21 457.7 P 2.37 (get, a start color of) 408.29 457.7 P 0.55 (black, and an end color of white.) 140.54 444.7 P 6 9 Q 0.09 (public ColorInterpolator\050Alpha alpha, Material target,) 140.54 421.04 S 0.09 (Color3f) 179.56 411.04 S 0.09 (startColor, color3f endColor\051) 223.62 411.04 S 1 11 Q 0.51 (Constructs a ne) 140.54 391.7 P 0.51 (w ColorInterpolator object that v) 209.12 391.7 P 0.51 (aries the tar) 355.72 391.7 P 0.51 (get material between) 407.86 391.7 P 0.55 (tw) 140.54 378.7 P 0.55 (o color v) 151.43 378.7 P 0.55 (alues \050) 191.35 378.7 P 5 9 Q 1.08 (startColor) 220.92 378.7 P 1 11 Q 0.55 ( and) 275.1 378.7 P 5 9 Q 1.08 (endColor) 297.59 378.7 P 1 11 Q 0.55 (\051.) 340.93 378.7 P 11 F (Methods) 140.54 353.7 T 6 9 Q 0.09 (public void setStartColor\050Color3f color\051) 140.54 330.04 S 0.09 (public void getStartColor\050Color3f color\051) 140.54 318.04 S 1 11 Q 0.55 (These tw) 140.54 298.7 P 0.55 (o methods set and get the interpolator\325) 180.99 298.7 P 0.55 (s start color) 352.95 298.7 P 0.55 (.) 404.77 298.7 P 6 9 Q 0.09 (public void setEndColor\050Color3f color\051) 140.54 275.04 S 0.09 (public void getEndColor\050Color3f color\051) 140.54 263.04 S 1 11 Q 0.55 (These tw) 140.54 243.7 P 0.55 (o methods set and get the interpolator\325) 180.99 243.7 P 0.55 (s end color) 352.95 243.7 P 0.55 (.) 401.71 243.7 P 6 9 Q 0.09 (public void setTarget\050Material target\051) 140.54 220.04 S 0.09 (public Material getTarget\050\051) 140.54 208.04 S 1 11 Q 2.79 (These tw) 140.54 188.7 P 2.79 (o methods set and get the interpolator\325) 183.23 188.7 P 2.79 (s tar) 368.63 188.7 P 2.79 (get Material component) 389.86 188.7 P (object.) 140.54 175.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.250/DEST FmPD2 207 811/I14.1.53186 FmPA 161 703/I14.1.53347 FmPA 207 480/I14.1.54276 FmPA 207 468/I14.1.54277 FmPA 207 425/I14.1.54278 FmPA 207 413/I14.1.54279 FmPA 207 370/I14.1.54280 FmPA 229 358/I14.1.54281 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "250" 266 %%Page: "251" 267 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (ScaleInterpolator Object) 382.76 682.5 T 0 10.5 Q (9.6.8) 487.5 682.5 T 4 11 Q (251) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void processStimulus\050Enumeration criteria\051) 112.5 661.04 S 1 11 Q 0.4 (This method is in) 112.5 641.7 P 0.4 (v) 189.97 641.7 P 0.4 (ok) 195.25 641.7 P 0.4 (ed by the beha) 206.14 641.7 P 0.4 (vior scheduler e) 270.96 641.7 P 0.4 (v) 341.75 641.7 P 0.4 (ery frame. It maps the alpha) 347.08 641.7 P 2.1 (v) 112.5 628.7 P 2.1 (alue that corresponds to the current time into a color v) 117.72 628.7 P 2.1 (alue and updates the) 376.7 628.7 P 0.55 (speci\336ed Material object with this ne) 112.5 615.7 P 0.55 (w color v) 277.82 615.7 P 0.55 (alue.) 320.19 615.7 P 4 12 Q (9.6.8) 112.5 586.04 T (ScaleInterpolator Object) 148.5 586.04 T 113 730/G14.53408 FmPA 1 11 Q 2 (The ScaleInterpolator class e) 112.5 564.7 P 2 (xtends Interpolator) 245.71 564.7 P 2 (. It modi\336es the uniform scale) 330.51 564.7 P 0.56 (component of its tar) 112.5 551.7 P 0.56 (get T) 202.28 551.7 P 0.56 (ransformGroup by linearly interpolating between a pair) 225.36 551.7 P 3.09 (of speci\336ed scale v) 112.5 538.7 P 3.09 (alues \050using the v) 205.5 538.7 P 3.09 (alue generated by the speci\336ed Alpha) 291.79 538.7 P 0.83 (object\051. The interpolated scale v) 112.5 525.7 P 0.83 (alue is used to generate a scale transform in the) 256.99 525.7 P 0.55 (local coordinate system of this interpolator) 112.5 512.7 P 0.55 (.) 303.15 512.7 P 11 F (Constructors) 112.5 487.7 T 6 9 Q 0.09 (public ScaleInterpolator\050Alpha alpha, TransformGroup target\051) 112.5 464.04 S 1 11 Q 0.8 (Constructs a tri) 112.5 444.7 P 0.8 (vial scale interpolator that v) 181.04 444.7 P 0.8 (aries its tar) 306.77 444.7 P 0.8 (get T) 356.43 444.7 P 0.8 (ransformGroup node) 379.75 444.7 P 2.05 (between the tw) 112.5 431.7 P 2.05 (o scale v) 183.09 431.7 P 2.05 (alues, using the speci\336ed alpha, an identity matrix, a) 225.41 431.7 P 0.55 (minimum scale of 0.1, and a maximum scale of 1.0.) 112.5 418.7 P 6 9 Q 0.09 (public ScaleInterpolator\050Alpha alpha, TransformGroup target,) 112.5 395.04 S 0.09 (Transform3D axisOfScale, float minimumScale,) 151.52 385.04 S 0.09 (float) 151.52 375.04 S 0.09 (maximumScale\051) 184.57 375.04 S 1 11 Q 0.85 (Constructs a ne) 112.5 355.7 P 0.85 (w ScaleInterpolator object that v) 181.76 355.7 P 0.85 (aries the tar) 328.48 355.7 P 0.85 (get T) 381.3 355.7 P 0.85 (ransformGroup) 404.68 355.7 P 0.54 (node\325) 112.5 342.7 P 0.54 (s scale component between tw) 136.94 342.7 P 0.54 (o scale v) 272.81 342.7 P 0.54 (alues \050) 312.11 342.7 P 5 9 Q 1.07 (minimumScale) 341.67 342.7 P 1 11 Q 0.54 ( and) 406.69 342.7 P 5 9 Q 1.07 (maximum-) 429.16 342.7 P 0.34 (Scale) 112.5 329.7 P 1 11 Q 0.17 (\051. The) 139.59 329.7 P 5 9 Q 0.34 (axisOfScale) 168.96 329.7 P 1 11 Q 0.17 ( parameter speci\336es the transform that de\336nes the local) 228.55 329.7 P 0.19 (coordinate system in which this interpolator operates. The scale is done about the) 112.5 316.7 P 0.55 (origin of this local coordinate system.) 112.5 303.7 P 11 F (Methods) 112.5 278.7 T 6 9 Q 0.09 (public void setMinimumScale\050float scale\051) 112.5 255.04 S 0.09 (public float getMinimumScale\050\051) 112.5 243.04 S 1 11 Q 0.55 (These tw) 112.5 223.7 P 0.55 (o methods set and get the interpolator\325) 152.96 223.7 P 0.55 (s minimum scale.) 324.91 223.7 P 6 9 Q 0.09 (public void setMaximumScale\050float scale\051) 112.5 200.04 S 0.09 (public float getMaximumScale\050\051) 112.5 188.04 S 1 11 Q 0.55 (These tw) 112.5 168.7 P 0.55 (o methods set and get the interpolator\325) 152.96 168.7 P 0.55 (s maximum scale.) 324.91 168.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.251/DEST FmPD2 179 811/I14.1.53378 FmPA 134 716/I14.1.59755 FmPA 179 405/I14.1.54290 FmPA 184 393/I14.1.54291 FmPA 179 350/I14.1.54292 FmPA 184 338/I14.1.54293 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "251" 267 %%Page: "252" 268 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.9) 103.5 682.5 T 0 9 Q (SwitchValueInterpolator Object) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (252) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void setAxisOfScale\050Transform3D axis\051) 140.54 661.04 S 0.09 (public Transform3D getAxisOfScale\050\051) 140.54 649.04 S 1 11 Q 0.55 (These tw) 140.54 629.7 P 0.55 (o methods set and get the interpolator\325) 180.99 629.7 P 0.55 (s axis of scale.) 352.95 629.7 P 6 9 Q 0.09 (public void setTarget\050TransformGroup target\051) 140.54 606.04 S 0.09 (public TransformGroup getTarget\050\051) 140.54 594.04 S 1 11 Q 0.55 (These tw) 140.54 574.7 P 0.55 (o methods set and get the interpolator\325) 180.99 574.7 P 0.55 (s tar) 352.95 574.7 P 0.55 (get T) 371.93 574.7 P 0.55 (ransformGroup node.) 395.01 574.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 140.54 551.04 S 1 11 Q 0.4 (This method is in) 140.54 531.7 P 0.4 (v) 218 531.7 P 0.4 (ok) 223.28 531.7 P 0.4 (ed by the beha) 234.17 531.7 P 0.4 (vior scheduler e) 299 531.7 P 0.4 (v) 369.79 531.7 P 0.4 (ery frame. It maps the alpha) 375.12 531.7 P 1.23 (v) 140.54 518.7 P 1.23 (alue that corresponds to the current time into a scale v) 145.76 518.7 P 1.23 (alue, computes a trans-) 395.43 518.7 P 1.18 (form based on this v) 140.54 505.7 P 1.18 (alue, and updates the speci\336ed T) 234.81 505.7 P 1.18 (ransformGroup node with) 383.92 505.7 P 0.55 (this ne) 140.54 492.7 P 0.55 (w transform.) 169.84 492.7 P 6 9 Q 0.09 (public void updateNodeReferences\050NodeReferenceTable) 140.54 469.04 S 0.09 (referenceTable\051) 179.56 459.04 S 1 11 Q 0.63 (This is a callback method used to allo) 140.54 439.7 P 0.63 (w a node to check if an) 310.57 439.7 P 0.63 (y nodes referenced) 416.2 439.7 P 0.37 (by that node ha) 140.54 426.7 P 0.37 (v) 208.95 426.7 P 0.37 (e been duplicated via a call to) 214.28 426.7 P 5 9 Q 0.73 (cloneTree) 350.38 426.7 P 1 11 Q 0.37 (. This method is called) 399.14 426.7 P 0.99 (by the) 140.54 413.7 P 5 9 Q 1.96 (cloneTree) 172.46 413.7 P 1 11 Q 0.99 ( method after all nodes in the subgraph ha) 221.23 413.7 P 0.99 (v) 413.48 413.7 P 0.99 (e been duplicated.) 418.82 413.7 P 0.56 (The cloned leaf node\325) 140.54 400.7 P 0.56 (s method will be called and the leaf node can then look up) 237.82 400.7 P 1.83 (an) 140.54 387.7 P 1.83 (y node references by using the) 150.75 387.7 P 5 9 Q 3.61 (getNewNodeReference) 298.6 387.7 P 1 11 Q 1.83 ( method found in the) 401.54 387.7 P 0.18 (NodeReferenceT) 140.54 374.7 P 0.18 (able object. If a match is found, a reference to the corresponding) 214.79 374.7 P 0.93 (node in the ne) 140.54 361.7 P 0.93 (wly cloned subgraph is returned. If no corresponding reference is) 205.06 361.7 P 1.81 (found, either a) 140.54 348.7 P 5 9 Q 3.57 (DanglingReferenceException) 212.56 348.7 P 1 11 Q 1.81 ( is thro) 353.43 348.7 P 1.81 (wn or a reference to the) 387.33 348.7 P 1.08 (original node is returned, depending on the v) 140.54 335.7 P 1.08 (alue of the) 345.17 335.7 P 5 9 Q 2.13 (allowDanglingRefer-) 397.59 335.7 P 1.08 (ences) 140.54 322.7 P 1 11 Q 0.55 ( parameter passed in the) 167.62 322.7 P 5 9 Q 1.08 (cloneTree) 279.43 322.7 P 1 11 Q 0.55 ( call.) 328.19 322.7 P 4 12 Q (9.6.9) 140.54 293.04 T (SwitchValueInterpolator Object) 176.54 293.04 T 141 437/G14.53361 FmPA 1 11 Q 1.37 (The SwitchV) 140.54 271.7 P 1.37 (alueInterpolator class e) 199.04 271.7 P 1.37 (xtends Interpolator) 303.64 271.7 P 1.37 (. It modi\336es the selected) 387.81 271.7 P 0.61 (child of the tar) 140.54 258.7 P 0.61 (get Switch node by linearly interpolating between a pair of speci-) 206.63 258.7 P 0.45 (\336ed child inde) 140.54 245.7 P 0.45 (x v) 204.21 245.7 P 0.45 (alues \050using the v) 218.14 245.7 P 0.45 (alue generated by the speci\336ed Alpha object\051.) 296.52 245.7 P 11 F (Constructors) 140.54 220.7 T 6 9 Q 0.09 (public SwitchValueInterpolator\050Alpha alpha, Switch target\051) 140.54 197.04 S 0.09 (public SwitchValueInterpolator\050Alpha alpha, Switch target,) 140.54 185.04 S 0.09 (int) 179.56 175.04 S 0.09 (firstChildIndex, int lastChildIndex\051) 201.59 175.04 S 1 11 Q 2.17 (Constructs a ne) 140.54 155.7 P 2.17 (w SwitchV) 212.42 155.7 P 2.17 (alueInterpolator object that v) 262.56 155.7 P 2.17 (aries the tar) 396.17 155.7 P 2.17 (get Switch) 451.62 155.7 P 2.88 (node\325) 140.54 142.7 P 2.88 (s child inde) 164.98 142.7 P 2.88 (x between the tw) 221.28 142.7 P 2.88 (o v) 304.64 142.7 P 2.88 (alues pro) 320.99 142.7 P 2.88 (vided \050) 363.72 142.7 P 5 9 Q 5.66 (firstChildIndex) 397.45 142.7 P 1 11 Q 2.88 (, the) 478.72 142.7 P 120.54 319.04 122.54 475.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.252/DEST FmPD2 162 423/I14.1.59731 FmPA 207 619/I14.1.60192 FmPA 207 701/I14.1.53425 FmPA 207 756/I14.1.54294 FmPA 262 744/I14.1.54295 FmPA 207 811/I14.1.57496 FmPA 245 799/I14.1.57498 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "252" 268 %%Page: "253" 269 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (TransparencyInterpolator Object) 352.26 682.5 T 0 10.5 Q (9.6.10) 482.25 682.5 T 4 11 Q (253) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.46 (inde) 112.5 659.7 P 0.46 (x of the \336rst children in the Switch node to select, and) 131.28 659.7 P 5 9 Q 0.91 (lastChildIndex) 377.25 659.7 P 1 11 Q 0.46 (, the) 453.1 659.7 P 0.55 (inde) 112.5 646.7 P 0.55 (x of the last children in the Switch node to select\051.) 131.28 646.7 P 11 F (Methods) 112.5 621.7 T 6 9 Q 0.09 (public void setFirstChildIndex\050int firstIndex\051) 112.5 598.04 S 0.09 (public int getFirstChildIndex\050\051) 112.5 586.04 S 1 11 Q 0.55 (These tw) 112.5 566.7 P 0.55 (o methods set and get the interpolator\325) 152.96 566.7 P 0.55 (s \336rst child inde) 324.91 566.7 P 0.55 (x.) 396.98 566.7 P 6 9 Q 0.09 (public void setLastChildIndex\050int lastIndex\051) 112.5 543.04 S 0.09 (public int getLastChildIndex\050\051) 112.5 531.04 S 1 11 Q 0.55 (These tw) 112.5 511.7 P 0.55 (o methods set and get the interpolator\325) 152.96 511.7 P 0.55 (s last child inde) 324.91 511.7 P 0.55 (x.) 395.14 511.7 P 6 9 Q 0.09 (public void setTarget\050Switch target\051) 112.5 488.04 S 0.09 (public Switch getTarget\050\051) 112.5 476.04 S 1 11 Q 0.55 (These tw) 112.5 456.7 P 0.55 (o methods set and get the interpolator\325) 152.96 456.7 P 0.55 (s tar) 324.91 456.7 P 0.55 (get Switch node.) 343.9 456.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 112.5 433.04 S 1 11 Q 0.4 (This method is in) 112.5 413.7 P 0.4 (v) 189.97 413.7 P 0.4 (ok) 195.25 413.7 P 0.4 (ed by the beha) 206.14 413.7 P 0.4 (vior scheduler e) 270.96 413.7 P 0.4 (v) 341.75 413.7 P 0.4 (ery frame. It maps the alpha) 347.08 413.7 P 1.31 (v) 112.5 400.7 P 1.31 (alue that corresponds to the current time into a child inde) 117.72 400.7 P 1.31 (x v) 381.78 400.7 P 1.31 (alue and updates) 396.57 400.7 P 0.55 (the speci\336ed Switch node with this ne) 112.5 387.7 P 0.55 (w child inde) 282.35 387.7 P 0.55 (x v) 337.67 387.7 P 0.55 (alue.) 351.7 387.7 P 4 12 Q (9.6.10) 112.5 358.04 T (TransparencyInterpolator Object) 148.5 358.04 T 113 502/G14.53460 FmPA 1 11 Q 0.45 (The T) 112.5 336.7 P 0.45 (ransparenc) 139.14 336.7 P 0.45 (yInterpolator class e) 186.62 336.7 P 0.45 (xtends Interpolator) 276.55 336.7 P 0.45 (. It modi\336es the transpar-) 359.8 336.7 P 0.31 (enc) 112.5 323.7 P 0.31 (y of its tar) 127.6 323.7 P 0.31 (get T) 173.25 323.7 P 0.31 (ransparenc) 196.08 323.7 P 0.31 (yAttrib) 243.56 323.7 P 0.31 (utes object by linearly interpolating between) 275.12 323.7 P 0.17 (a pair of speci\336ed transparenc) 112.5 310.7 P 0.17 (y v) 244.99 310.7 P 0.17 (alues \050using the v) 258.63 310.7 P 0.17 (alue generated by the speci\336ed) 336.18 310.7 P 0.55 (Alpha object\051.) 112.5 297.7 P 11 F (Constructors) 112.5 272.7 T 6 9 Q 0.09 (public TransparencyInterpolator\050Alpha alpha,) 112.5 249.04 S 0.09 (TransparencyAttributes target\051) 151.52 239.04 S 1 11 Q 0.84 (Constructs a tri) 112.5 219.7 P 0.84 (vial transparenc) 181.12 219.7 P 0.84 (y interpolator with a speci\336ed tar) 251.74 219.7 P 0.84 (get, a minimum) 401.46 219.7 P 0.55 (transparenc) 112.5 206.7 P 0.55 (y of 0.0, and a maximum transparenc) 163.03 206.7 P 0.55 (y of 1.0.) 329.92 206.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.253/DEST FmPD2 179 583/I14.1.53171 FmPA 133 488/I14.1.53461 FmPA 179 748/I14.1.54308 FmPA 173 736/I14.1.54309 FmPA 179 693/I14.1.54310 FmPA 173 681/I14.1.54311 FmPA 179 638/I14.1.54312 FmPA 190 626/I14.1.54313 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "253" 269 %%Page: "254" 270 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.11) 103.5 682.5 T 0 9 Q (PositionPathInterpolator Object) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (254) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public TransparencyInterpolator\050Alpha alpha,) 140.54 661.04 S 0.09 (TransparencyAttributes target, float) 179.56 651.04 S 0.09 (minimumTransparency,) 383.35 651.04 S 0.09 (float maximumTransparency\051) 179.56 641.04 S 1 11 Q 0.33 (Constructs a ne) 140.54 621.7 P 0.33 (w T) 208.74 621.7 P 0.33 (ransparenc) 226.1 621.7 P 0.33 (yInterpolator object that v) 273.58 621.7 P 0.33 (aries the tar) 388.86 621.7 P 0.33 (get material\325) 440.63 621.7 P 0.33 (s) 496.26 621.7 P 1.75 (transparenc) 140.54 608.7 P 1.75 (y between the tw) 191.07 608.7 P 1.75 (o transparenc) 271.07 608.7 P 1.75 (y v) 331.61 608.7 P 1.75 (alues \050) 346.84 608.7 P 5 9 Q 3.46 (minimumTransparency) 377.61 608.7 P 1 11 Q 1.75 (, the) 479.84 608.7 P 0.55 (starting transparenc) 140.54 595.7 P 0.55 (y) 227.37 595.7 P 0.55 (, and) 232.15 595.7 P 5 9 Q 1.08 (maximumTransparency) 257.39 595.7 P 1 11 Q 0.55 (, the ending transparenc) 359.61 595.7 P 0.55 (y\051.) 466.18 595.7 P 11 F (Methods) 140.54 570.7 T 6 9 Q 0.09 (public void setMinimumTransparency\050float transparency\051) 140.54 547.04 S 0.09 (public float getMinimumTransparency\050\051) 140.54 535.04 S 1 11 Q 0.55 (These tw) 140.54 515.7 P 0.55 (o methods set and get the interpolator\325) 180.99 515.7 P 0.55 (s minimum transparenc) 352.95 515.7 P 0.55 (y) 457.15 515.7 P 0.55 (.) 461.93 515.7 P 6 9 Q 0.09 (public void setMaximumTransparency\050float transparency\051) 140.54 492.04 S 0.09 (public float getMaximumTransparency\050\051) 140.54 480.04 S 1 11 Q 0.55 (These tw) 140.54 460.7 P 0.55 (o methods set and get the interpolator\325) 180.99 460.7 P 0.55 (s maximum transparenc) 352.95 460.7 P 0.55 (y) 458.97 460.7 P 0.55 (.) 463.76 460.7 P 6 9 Q 0.09 (public void setTarget\050TransparencyAttributes target\051) 140.54 437.04 S 0.09 (public TransparencyAttributes getTarget\050\051) 140.54 425.04 S 1 11 Q 1.52 (These tw) 140.54 405.7 P 1.52 (o methods set and get the interpolator\325) 181.97 405.7 P 1.52 (s tar) 359.77 405.7 P 1.52 (get T) 379.73 405.7 P 1.52 (ransparenc) 403.78 405.7 P 1.52 (yAttrib) 451.26 405.7 P 1.52 (utes) 482.81 405.7 P 0.55 (component object.) 140.54 392.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 140.54 369.04 S 1 11 Q 0.4 (This method is in) 140.54 349.7 P 0.4 (v) 218 349.7 P 0.4 (ok) 223.28 349.7 P 0.4 (ed by the beha) 234.17 349.7 P 0.4 (vior scheduler e) 299 349.7 P 0.4 (v) 369.79 349.7 P 0.4 (ery frame. It maps the alpha) 375.12 349.7 P 0.83 (v) 140.54 336.7 P 0.83 (alue that corresponds to the current time into a transparenc) 145.76 336.7 P 0.83 (y v) 411.24 336.7 P 0.83 (alue and updates) 425.55 336.7 P 0.55 (the speci\336ed T) 140.54 323.7 P 0.55 (ransparenc) 206.02 323.7 P 0.55 (yAttrib) 253.49 323.7 P 0.55 (utes object with this ne) 285.05 323.7 P 0.55 (w transparenc) 388.42 323.7 P 0.55 (y v) 450.2 323.7 P 0.55 (alue.) 464.22 323.7 P 4 12 Q (9.6.11) 140.54 294.04 T (PositionPathInterpolator Object) 176.54 294.04 T 141 438/G14.58765 FmPA 1 11 Q 1.69 (The PositionP) 140.54 272.7 P 1.69 (athInterpolator class e) 204.1 272.7 P 1.69 (xtends Interpolator) 304.47 272.7 P 1.69 (. It modi\336es the transla-) 388.96 272.7 P 0.44 (tional component of its tar) 140.54 259.7 P 0.44 (get T) 258.18 259.7 P 0.44 (ransformGroup by linearly interpolating among a) 281.14 259.7 P 1.06 (series of prede\336ned knot/position pairs \050using the v) 140.54 246.7 P 1.06 (alue generated by the speci-) 373.49 246.7 P 2.12 (\336ed Alpha object\051. The interpolated position is used to generate a translation) 140.54 233.7 P 0.55 (transform in the local coordinate system of this interpolator) 140.54 220.7 P 0.55 (.) 405.86 220.7 P 0.93 (The \336rst knot must ha) 140.54 199.7 P 0.93 (v) 240.59 199.7 P 0.93 (e a v) 245.92 199.7 P 0.93 (alue of 0.0. The last knot must ha) 268.27 199.7 P 0.93 (v) 421.51 199.7 P 0.93 (e a v) 426.84 199.7 P 0.93 (alue of 1.0.) 449.19 199.7 P 1.66 (An intermediate knot with inde) 140.54 186.7 P 1.66 (x) 284.5 186.7 P 0 F 1.66 (k) 294.41 186.7 P 1 F 1.66 ( must ha) 299.29 186.7 P 1.66 (v) 339.67 186.7 P 1.66 (e a v) 345 186.7 P 1.66 (alue strictly greater than an) 368.82 186.7 P 1.66 (y) 495.04 186.7 P 0.55 (knot with inde) 140.54 173.7 P 0.55 (x less than) 205.03 173.7 P 0 F 0.55 (k) 255.87 173.7 P 1 F 0.55 (.) 260.75 173.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.254/DEST FmPD2 162 424/I14.1.60078 FmPA 207 519/I14.1.53476 FmPA 207 697/I14.1.54329 FmPA 212 685/I14.1.54330 FmPA 207 642/I14.1.54331 FmPA 212 630/I14.1.54332 FmPA 207 587/I14.1.54333 FmPA 306 575/I14.1.54334 FmPA 407 667/I14.1.54535 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "254" 270 %%Page: "255" 271 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (PositionPathInterpolator Object) 355.25 682.5 T 0 10.5 Q (9.6.11) 482.25 682.5 T 4 11 Q (255) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 112.5 659.7 T 6 9 Q 0.09 (public PositionPathInterpolator\050Alpha alpha,) 112.5 636.04 S -2.38 0.09 (TransformGroup) 151.52 626.04 B -2.38 0.09 (target, Transform3D axisOfTranslation, float) 234.14 626.04 B 0.09 (knots[], Point3f positions[]\051) 151.52 616.04 S 1 11 Q 0.53 (Constructs a ne) 112.5 596.7 P 0.53 (w PositionP) 181.11 596.7 P 0.53 (athInterpolator that v) 234.35 596.7 P 0.53 (aries the translation of the tar) 328 596.7 P 0.53 (get) 459.06 596.7 P 2 (T) 112.5 583.7 P 2 (ransformGroup\325) 118.84 583.7 P 2 (s transform. The) 189.71 583.7 P 5 9 Q 3.93 (axisOfTranslation) 270.85 583.7 P 1 11 Q 2 ( parameter speci\336es the) 362.96 583.7 P 0.15 (transform that de\336nes the local coordinate system in which this interpolator oper-) 112.5 570.7 P 2.69 (ates. The) 112.5 557.7 P 5 9 Q 5.3 (knots) 160.34 557.7 P 1 11 Q 2.69 ( parameter speci\336es an array of knot v) 187.43 557.7 P 2.69 (alues that speci\336es a) 374.3 557.7 P 2.38 (spline. The) 112.5 544.7 P 5 9 Q 4.69 (positions) 168.9 544.7 P 1 11 Q 2.38 ( parameter speci\336es an array of position v) 217.66 544.7 P 2.38 (alues at the) 418.25 544.7 P (knots.) 112.5 531.7 T 11 F (Methods) 112.5 506.7 T 6 9 Q 0.09 (public int getArrayLengths\050\051) 112.5 483.04 S 1 11 Q 0.38 (This method retrie) 112.5 463.7 P 0.38 (v) 194.26 463.7 P 0.38 (es the lengths of the interpolator\325) 199.59 463.7 P 0.38 (s knots and positions arrays.) 346.62 463.7 P 6 9 Q 0.09 (public void setPosition\050int index, Point3f position\051) 112.5 440.04 S 0.09 (public void getPosition\050int index, Point3f position\051) 112.5 428.04 S 1 11 Q 0.55 (These tw) 112.5 408.7 P 0.55 (o methods set and get the interpolator\325) 152.96 408.7 P 0.55 (s inde) 324.91 408.7 P 0.55 (x) 351.27 408.7 P 0.55 (ed position.) 356.6 408.7 P 6 9 Q 0.09 (public void setKnot\050int index, float knot\051) 112.5 385.04 S 0.09 (public float getKnot\050int index\051) 112.5 373.04 S 1 11 Q 0.55 (These tw) 112.5 353.7 P 0.55 (o methods set and get the interpolator\325) 152.96 353.7 P 0.55 (s inde) 324.91 353.7 P 0.55 (x) 351.27 353.7 P 0.55 (ed knot v) 356.6 353.7 P 0.55 (alue.) 398.37 353.7 P 6 9 Q 0.09 (public void setAxisOfTranslation\050Transform3D axis\051) 112.5 330.04 S 0.09 (public Transform3D getAxisOfTranslation\050\051) 112.5 318.04 S 1 11 Q 0.55 (These tw) 112.5 298.7 P 0.55 (o methods set and get the interpolator\325) 152.96 298.7 P 0.55 (s axis of translation.) 324.91 298.7 P 6 9 Q 0.09 (public void setTarget\050TransformGroup target\051) 112.5 275.04 S 0.09 (public TransformGroup getTarget\050\051) 112.5 263.04 S 1 11 Q 0.55 (These tw) 112.5 243.7 P 0.55 (o methods set and get the interpolator\325) 152.96 243.7 P 0.55 (s tar) 324.91 243.7 P 0.55 (get T) 343.9 243.7 P 0.55 (ransformGroup object.) 366.97 243.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 112.5 220.04 S 1 11 Q 0.4 (This method is in) 112.5 200.7 P 0.4 (v) 189.97 200.7 P 0.4 (ok) 195.25 200.7 P 0.4 (ed by the beha) 206.14 200.7 P 0.4 (vior scheduler e) 270.96 200.7 P 0.4 (v) 341.75 200.7 P 0.4 (ery frame. It maps the alpha) 347.08 200.7 P 1.61 (v) 112.5 187.7 P 1.61 (alue that corresponds to the current time into a translation v) 117.72 187.7 P 1.61 (alue, computes a) 395.66 187.7 P 1.39 (transform based on this v) 112.5 174.7 P 1.39 (alue, and updates the speci\336ed T) 229 174.7 P 1.39 (ransformGroup node) 379.16 174.7 P 0.55 (with this ne) 112.5 161.7 P 0.55 (w transform.) 164.66 161.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.255/DEST FmPD2 179 370/I14.1.53577 FmPA 173 633/I14.1.54341 FmPA 179 590/I14.1.54342 FmPA 179 578/I14.1.54343 FmPA 179 535/I14.1.54344 FmPA 184 523/I14.1.54345 FmPA 179 425/I14.1.54346 FmPA 234 413/I14.1.54347 FmPA 179 480/I14.1.57461 FmPA 217 468/I14.1.57463 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "255" 271 %%Page: "256" 272 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.12) 103.5 682.5 T 0 9 Q (RotPosPathInterpolator Object) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (256) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (9.6.12) 140.54 659.04 T (RotPosPathInterpolator Object) 176.54 659.04 T 141 803/G14.53615 FmPA 1 11 Q 1.08 (The RotPosP) 140.54 637.7 P 1.08 (athInterpolator class e) 199.21 637.7 P 1.08 (xtends Interpolator) 298.36 637.7 P 1.08 (. It modi\336es the rotational) 382.23 637.7 P 0.31 (and translational components of its tar) 140.54 624.7 P 0.31 (get T) 310.25 624.7 P 0.31 (ransformGroup by linearly interpolat-) 333.1 624.7 P 0.99 (ing among a series of prede\336ned knot/position and knot/orientation pairs \050using) 140.54 611.7 P 0.48 (the v) 140.54 598.7 P 0.48 (alue generated by the speci\336ed Alpha object\051. The interpolated position and) 162.43 598.7 P 0.31 (orientation are used to generate a transform in the local coordinate system of this) 140.54 585.7 P (interpolator) 140.54 572.7 T (.) 191.26 572.7 T 0.93 (The \336rst knot must ha) 140.54 551.7 P 0.93 (v) 240.59 551.7 P 0.93 (e a v) 245.92 551.7 P 0.93 (alue of 0.0. The last knot must ha) 268.27 551.7 P 0.93 (v) 421.51 551.7 P 0.93 (e a v) 426.84 551.7 P 0.93 (alue of 1.0.) 449.19 551.7 P 1.66 (An intermediate knot with inde) 140.54 538.7 P 1.66 (x) 284.5 538.7 P 0 F 1.66 (k) 294.41 538.7 P 1 F 1.66 ( must ha) 299.29 538.7 P 1.66 (v) 339.67 538.7 P 1.66 (e a v) 345 538.7 P 1.66 (alue strictly greater than an) 368.82 538.7 P 1.66 (y) 495.04 538.7 P 0.55 (knot with inde) 140.54 525.7 P 0.55 (x less than) 205.03 525.7 P 0 F 0.55 (k) 255.87 525.7 P 1 F 0.55 (.) 260.75 525.7 P 11 F (Constructors) 140.54 500.7 T 6 9 Q -0.7 0.09 (public RotPosPathInterpolator\050Alpha alpha, TransformGroup target,) 140.54 477.04 B 0.09 (Transform3D) 179.56 467.04 S 0.09 (axisOfRotPos, float knots[], Quat4f) 245.65 467.04 S 0.09 (quats[],) 443.94 467.04 S 0.09 (Point3f) 179.56 457.04 S 0.09 (positions[]\051) 223.62 457.04 S 1 11 Q 0.6 (This constructor constructs a ne) 140.54 437.7 P 0.6 (w RotPosP) 282.58 437.7 P 0.6 (athInterpolator that v) 331.61 437.7 P 0.6 (aries the rotation) 425.41 437.7 P 2.39 (and translation of the tar) 140.54 424.7 P 2.39 (get T) 257.42 424.7 P 2.39 (ransformGroup\325) 282.33 424.7 P 2.39 (s transform. The) 353.21 424.7 P 5 9 Q 4.7 (axisOfRotPos) 435.52 424.7 P 1 11 Q 2.64 (parameter speci\336es the transform that de\336nes the local coordinate system in) 140.54 411.7 P 0.77 (which this interpolator operates. The) 140.54 398.7 P 5 9 Q 1.52 (knots) 308.76 398.7 P 1 11 Q 0.77 ( parameter speci\336es an array of knot) 335.85 398.7 P 0.96 (v) 140.54 385.7 P 0.96 (alues that speci\336es a spline. The) 145.76 385.7 P 5 9 Q 1.89 (quats) 296.03 385.7 P 1 11 Q 0.96 ( parameter speci\336es an array of quater-) 323.12 385.7 P 0.53 (nion v) 140.54 372.7 P 0.53 (alues at the knots. The) 168.6 372.7 P 5 9 Q 1.04 (positions) 272.66 372.7 P 1 11 Q 0.53 ( parameter speci\336es an array of position) 321.42 372.7 P 0.55 (v) 140.54 359.7 P 0.55 (alues at the knots.) 145.76 359.7 P 11 F (Methods) 140.54 334.7 T 6 9 Q 0.09 (public int getArrayLengths\050\051) 140.54 311.04 S 1 11 Q 0.46 (This method retrie) 140.54 291.7 P 0.46 (v) 222.46 291.7 P 0.46 (es the lengths of the interpolator\325) 227.79 291.7 P 0.46 (s knots, positions, and quats) 375.23 291.7 P (arrays.) 140.54 278.7 T 6 9 Q 0.09 (public void setQuat\050int index, Quat4f quat\051) 140.54 255.04 S 0.09 (public void getQuat\050int index, Quat4f quat\051) 140.54 243.04 S 1 11 Q 0.55 (These tw) 140.54 223.7 P 0.55 (o methods set and get the interpolator\325) 180.99 223.7 P 0.55 (s inde) 352.95 223.7 P 0.55 (x) 379.3 223.7 P 0.55 (ed quaternion v) 384.64 223.7 P 0.55 (alue.) 453.89 223.7 P 6 9 Q 0.09 (public void setPosition\050int index, Point3f position\051) 140.54 200.04 S 0.09 (public void getPosition\050int index, Point3f position\051) 140.54 188.04 S 1 11 Q 0.55 (These tw) 140.54 168.7 P 0.55 (o methods set and get the interpolator\325) 180.99 168.7 P 0.55 (s inde) 352.95 168.7 P 0.55 (x) 379.3 168.7 P 0.55 (ed position.) 384.64 168.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.256/DEST FmPD2 161 789/I14.1.59664 FmPA 201 461/I14.1.54354 FmPA 207 405/I14.1.54355 FmPA 207 393/I14.1.54356 FmPA 207 350/I14.1.54357 FmPA 207 338/I14.1.54358 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "256" 272 %%Page: "257" 273 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (RotPosScalePathInterpolator Object) 339.76 682.5 T 0 10.5 Q (9.6.13) 482.25 682.5 T 4 11 Q (257) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void setKnot\050int index, float knot\051) 112.5 661.04 S 0.09 (public float getKnot\050int index\051) 112.5 649.04 S 1 11 Q 0.55 (These tw) 112.5 629.7 P 0.55 (o methods set and get the interpolator\325) 152.96 629.7 P 0.55 (s inde) 324.91 629.7 P 0.55 (x) 351.27 629.7 P 0.55 (ed knot v) 356.6 629.7 P 0.55 (alue.) 398.37 629.7 P 6 9 Q 0.09 (public void setAxisOfRotPos\050Transform3D axisOfRotPos\051) 112.5 606.04 S 0.09 (public Transform3D getAxisOfRotPos\050\051) 112.5 594.04 S 1 11 Q 0.55 (These tw) 112.5 574.7 P 0.55 (o methods set and get the interpolator\325) 152.96 574.7 P 0.55 (s axis of rotation and translation.) 324.91 574.7 P 6 9 Q 0.09 (public void setTarget\050TransformGroup target\051) 112.5 551.04 S 0.09 (public TransformGroup getTarget\050\051) 112.5 539.04 S 1 11 Q 0.55 (These tw) 112.5 519.7 P 0.55 (o methods set and get the interpolator\325) 152.96 519.7 P 0.55 (s tar) 324.91 519.7 P 0.55 (get T) 343.9 519.7 P 0.55 (ransformGroup object.) 366.97 519.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 112.5 496.04 S 1 11 Q 0.4 (This method is in) 112.5 476.7 P 0.4 (v) 189.97 476.7 P 0.4 (ok) 195.25 476.7 P 0.4 (ed by the beha) 206.14 476.7 P 0.4 (vior scheduler e) 270.96 476.7 P 0.4 (v) 341.75 476.7 P 0.4 (ery frame. It maps the alpha) 347.08 476.7 P 1.78 (v) 112.5 463.7 P 1.78 (alue that corresponds to the current time into translation and rotation v) 117.72 463.7 P 1.78 (alues,) 447.14 463.7 P 1.85 (computes a transform based on these v) 112.5 450.7 P 1.85 (alues, and updates the speci\336ed T) 293.79 450.7 P 1.85 (rans-) 450.51 450.7 P 0.55 (formGroup node with this ne) 112.5 437.7 P 0.55 (w transform.) 242.13 437.7 P 4 12 Q (9.6.13) 112.5 408.04 T (RotPosScalePathInterpolator Object) 148.5 408.04 T 113 552/G14.53677 FmPA 1 11 Q 2.27 (The RotPosScaleP) 112.5 386.7 P 2.27 (athInterpolator class e) 196.19 386.7 P 2.27 (xtends Interpolator) 297.7 386.7 P 2.27 (. It v) 382.76 386.7 P 2.27 (aries the rota-) 407.49 386.7 P 1.17 (tional, translational, and scale components of its tar) 112.5 373.7 P 1.17 (get T) 346.87 373.7 P 1.17 (ransformGroup by lin-) 370.57 373.7 P 1.31 (early interpolating among a series of prede\336ned knot/position, knot/orientation,) 112.5 360.7 P 1.54 (and knot/scale pairs \050using the v) 112.5 347.7 P 1.54 (alue generated by the speci\336ed Alpha object\051.) 261.97 347.7 P 0.6 (The interpolated position, orientation, and scale are used to generate a transform) 112.5 334.7 P 0.55 (in the local coordinate system of this interpolator) 112.5 321.7 P 0.55 (.) 331.75 321.7 P 0.93 (The \336rst knot must ha) 112.5 300.7 P 0.93 (v) 212.55 300.7 P 0.93 (e a v) 217.88 300.7 P 0.93 (alue of 0.0. The last knot must ha) 240.23 300.7 P 0.93 (v) 393.47 300.7 P 0.93 (e a v) 398.81 300.7 P 0.93 (alue of 1.0.) 421.15 300.7 P 1.66 (An intermediate knot with inde) 112.5 287.7 P 1.66 (x) 256.46 287.7 P 0 F 1.66 (k) 266.37 287.7 P 1 F 1.66 ( must ha) 271.26 287.7 P 1.66 (v) 311.63 287.7 P 1.66 (e a v) 316.97 287.7 P 1.66 (alue strictly greater than an) 340.78 287.7 P 1.66 (y) 467 287.7 P 0.55 (knot with inde) 112.5 274.7 P 0.55 (x less than) 176.99 274.7 P 0 F 0.55 (k) 227.84 274.7 P 1 F 0.55 (.) 232.72 274.7 P 11 F (Constructors) 112.5 249.7 T 6 9 Q 0.09 (public RotPosScalePathInterpolator\050Alpha alpha,) 112.5 226.04 S 0.09 (TransformGroup) 151.52 216.04 S 0.09 (target, Transform3D) 234.14 216.04 S 0.09 (axisOfRotPosScale,) 344.3 216.04 S 0.09 (float knots[], Quat4f) 151.52 206.04 S 0.09 (quats[], Point3f) 272.7 206.04 S 0.09 (positions[],) 366.33 206.04 S 0.09 (float) 151.52 196.04 S 0.09 (scales[]\051) 184.57 196.04 S 1 11 Q 2.32 (This constructor constructs a ne) 112.5 176.7 P 2.32 (w RotPosScaleP) 261.41 176.7 P 2.32 (athInterpolator that v) 335.99 176.7 P 2.32 (aries the) 433.22 176.7 P 2.18 (rotation, translation, and scale of the tar) 112.5 163.7 P 2.18 (get T) 300.15 163.7 P 2.18 (ransformGroup\325) 324.86 163.7 P 2.18 (s transform. The) 395.73 163.7 P 5 9 Q 6.24 (axisOfRotPosScale) 112.5 150.7 P 1 11 Q 3.17 ( parameter speci\336es the transform that de\336nes the local) 204.61 150.7 P 0.21 (coordinate system in which this interpolator operates. The) 112.5 137.7 P 5 9 Q 0.41 (knots) 372.31 137.7 P 1 11 Q 0.21 ( parameter spec-) 399.4 137.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.257/DEST FmPD2 179 646/I14.1.53634 FmPA 135 538/I14.1.59402 FmPA 179 811/I14.1.54359 FmPA 184 799/I14.1.54360 FmPA 179 701/I14.1.54361 FmPA 234 689/I14.1.54362 FmPA 179 756/I14.1.57528 FmPA 217 744/I14.1.57530 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "257" 273 %%Page: "258" 274 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.6.13) 103.5 682.5 T 0 9 Q (RotPosScalePathInterpolator Object) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (258) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.16 (i\336es an array of knot v) 140.54 659.7 P 0.16 (alues that speci\336es a spline. The) 240.33 659.7 P 5 9 Q 0.31 (quats) 385.77 659.7 P 1 11 Q 0.16 ( parameter speci\336es) 412.86 659.7 P 0.32 (an array of quaternion v) 140.54 646.7 P 0.32 (alues at the knots. The) 247.25 646.7 P 5 9 Q 0.64 (positions) 350.3 646.7 P 1 11 Q 0.32 ( parameter speci\336es an) 399.07 646.7 P 1.88 (array of position v) 140.54 633.7 P 1.88 (alues at the knots. The) 226.85 633.7 P 5 9 Q 3.69 (scale) 337.65 633.7 P 1 11 Q 1.88 ( parameter speci\336es the scale) 364.74 633.7 P 0.55 (component v) 140.54 620.7 P 0.55 (alue.) 197.94 620.7 P 11 F (Methods) 140.54 595.7 T 6 9 Q 0.09 (public int getArrayLengths\050\051) 140.54 572.04 S 1 11 Q 0.38 (This method retrie) 140.54 552.7 P 0.38 (v) 222.29 552.7 P 0.38 (es the lengths of the interpolator\325) 227.63 552.7 P 0.38 (s knots and positions arrays.) 374.65 552.7 P 6 9 Q 0.09 (public void setScale\050int index, float scale\051) 140.54 529.04 S 0.09 (public float getScale\050int index\051) 140.54 517.04 S 1 11 Q 0.55 (These tw) 140.54 497.7 P 0.55 (o methods set and get the interpolator\325) 180.99 497.7 P 0.55 (s inde) 352.95 497.7 P 0.55 (x) 379.3 497.7 P 0.55 (ed scale v) 384.64 497.7 P 0.55 (alue.) 428.83 497.7 P 6 9 Q 0.09 (public void setQuat\050int index, Quat4f quat\051) 140.54 474.04 S 0.09 (public void getQuat\050int index, Quat4f quat\051) 140.54 462.04 S 1 11 Q 0.55 (These tw) 140.54 442.7 P 0.55 (o methods set and get the interpolator\325) 180.99 442.7 P 0.55 (s inde) 352.95 442.7 P 0.55 (x) 379.3 442.7 P 0.55 (ed quaternion v) 384.64 442.7 P 0.55 (alue.) 453.89 442.7 P 6 9 Q 0.09 (public void setPosition\050int index, Point3f position\051) 140.54 419.04 S 0.09 (public void getPosition\050int index, Point3f position\051) 140.54 407.04 S 1 11 Q 0.55 (These tw) 140.54 387.7 P 0.55 (o methods set and get the interpolator\325) 180.99 387.7 P 0.55 (s inde) 352.95 387.7 P 0.55 (x) 379.3 387.7 P 0.55 (ed position.) 384.64 387.7 P 6 9 Q 0.09 (public void setKnot\050int index, float knot\051) 140.54 364.04 S 0.09 (public float getKnot\050int index\051) 140.54 352.04 S 1 11 Q 0.55 (These tw) 140.54 332.7 P 0.55 (o methods set and get the interpolator\325) 180.99 332.7 P 0.55 (s inde) 352.95 332.7 P 0.55 (x) 379.3 332.7 P 0.55 (ed knot v) 384.64 332.7 P 0.55 (alue.) 426.4 332.7 P 6 9 Q 0.09 (public void setAxisOfRotPosScale\050Transform3D axisOfRotPosScale\051) 140.54 309.04 S 0.09 (public Transform3D getAxisOfRotPosScale\050\051) 140.54 297.04 S 1 11 Q 0.37 (These tw) 140.54 277.7 P 0.37 (o methods set and get the interpolator\325) 180.82 277.7 P 0.37 (s axis of rotation, translation, and) 351.71 277.7 P (scale.) 140.54 264.7 T 6 9 Q 0.09 (public void setTarget\050TransformGroup target\051) 140.54 241.04 S 0.09 (public TransformGroup getTarget\050\051) 140.54 229.04 S 1 11 Q 0.55 (These tw) 140.54 209.7 P 0.55 (o methods set and get the interpolator\325) 180.99 209.7 P 0.55 (s tar) 352.95 209.7 P 0.55 (get T) 371.93 209.7 P 0.55 (ransformGroup object.) 395.01 209.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 140.54 186.04 S 1 11 Q 0.4 (This method is in) 140.54 166.7 P 0.4 (v) 218 166.7 P 0.4 (ok) 223.28 166.7 P 0.4 (ed by the beha) 234.17 166.7 P 0.4 (vior scheduler e) 299 166.7 P 0.4 (v) 369.79 166.7 P 0.4 (ery frame. It maps the alpha) 375.12 166.7 P 0.26 (v) 140.54 153.7 P 0.26 (alue that corresponds to the current time into translation, rotation, and scale v) 145.76 153.7 P 0.26 (al-) 488.93 153.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.258/DEST FmPD2 207 336/I14.1.53699 FmPA 207 679/I14.1.54385 FmPA 212 667/I14.1.54386 FmPA 207 624/I14.1.54387 FmPA 207 612/I14.1.54388 FmPA 207 569/I14.1.54389 FmPA 207 557/I14.1.54390 FmPA 207 514/I14.1.54391 FmPA 212 502/I14.1.54392 FmPA 207 391/I14.1.54393 FmPA 262 379/I14.1.54394 FmPA 201 722/I14.1.57576 FmPA 207 459/I14.1.57538 FmPA 245 447/I14.1.57540 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "258" 274 %%Page: "259" 275 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (RotationPathInterpolator Object) 354.25 682.5 T 0 10.5 Q (9.6.14) 482.25 682.5 T 4 11 Q (259) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.84 (ues, computes a transform based on these v) 112.5 659.7 P 2.84 (alues, and updates the speci\336ed) 322.74 659.7 P 0.55 (T) 112.5 646.7 P 0.55 (ransformGroup node with this ne) 118.84 646.7 P 0.55 (w transform.) 266.8 646.7 P 4 12 Q (9.6.14) 112.5 617.04 T (RotationPathInterpolator Object) 148.5 617.04 T 113 761/G14.50476 FmPA 1 11 Q 2.05 (The RotationP) 112.5 595.7 P 2.05 (athInterpolator class e) 178.25 595.7 P 2.05 (xtends the Interpolator class. It v) 279.32 595.7 P 2.05 (aries the) 433.49 595.7 P 3.45 (rotational component of its tar) 112.5 582.7 P 3.45 (get T) 259.3 582.7 P 3.45 (ransformGroup by linearly interpolating) 285.27 582.7 P 0.4 (among a series of prede\336ned knot/orientation pairs \050using the v) 112.5 569.7 P 0.4 (alue generated by) 394.12 569.7 P 1.96 (the speci\336ed Alpha object\051. The interpolated orientation is used to generate a) 112.5 556.7 P 0.55 (rotation transform in the local coordinate system of this interpolator) 112.5 543.7 P 0.55 (.) 415.34 543.7 P 0.93 (The \336rst knot must ha) 112.5 522.7 P 0.93 (v) 212.55 522.7 P 0.93 (e a v) 217.88 522.7 P 0.93 (alue of 0.0. The last knot must ha) 240.23 522.7 P 0.93 (v) 393.47 522.7 P 0.93 (e a v) 398.81 522.7 P 0.93 (alue of 1.0.) 421.15 522.7 P 1.66 (An intermediate knot with inde) 112.5 509.7 P 1.66 (x) 256.46 509.7 P 0 F 1.66 (k) 266.37 509.7 P 1 F 1.66 ( must ha) 271.26 509.7 P 1.66 (v) 311.63 509.7 P 1.66 (e a v) 316.97 509.7 P 1.66 (alue strictly greater than an) 340.78 509.7 P 1.66 (y) 467 509.7 P 0.55 (knot with inde) 112.5 496.7 P 0.55 (x less than) 176.99 496.7 P 0 F 0.55 (k) 227.84 496.7 P 1 F 0.55 (.) 232.72 496.7 P 11 F (Constructors) 112.5 471.7 T 6 9 Q 0.09 (public RotationPathInterpolator\050Alpha alpha,) 112.5 448.04 S 0.09 (TransformGroup) 151.52 438.04 S 0.09 (target, Transform3D) 234.14 438.04 S 0.09 (axisOfRotation,) 344.3 438.04 S 0.09 (float) 151.52 428.04 S 0.09 (knots[], Quat4f quats[]\051) 184.57 428.04 S 1 11 Q 0.74 (This constructor constructs a ne) 112.5 408.7 P 0.74 (w RotationP) 255.09 408.7 P 0.74 (athInterpolator object that v) 310.36 408.7 P 0.74 (aries the) 434.8 408.7 P 0.62 (tar) 112.5 395.7 P 0.62 (get T) 123.91 395.7 P 0.62 (ransformGroup node\325) 147.05 395.7 P 0.62 (s transform. The) 242.67 395.7 P 5 9 Q 1.21 (axisOfRotation) 319.67 395.7 P 1 11 Q 0.62 ( parameter speci-) 395.52 395.7 P 0.82 (\336es the transform that de\336nes the local coordinate system in which this interpo-) 112.5 382.7 P 3.46 (lator operates. The) 112.5 369.7 P 5 9 Q 6.82 (knots) 207.81 369.7 P 1 11 Q 3.46 ( parameter speci\336es an array of knot v) 234.9 369.7 P 3.46 (alues that) 427.18 369.7 P 0.35 (speci\336es a spline. The) 112.5 356.7 P 5 9 Q 0.69 (quats) 213.8 356.7 P 1 11 Q 0.35 ( parameter speci\336es an array of quaternion v) 240.89 356.7 P 0.35 (alues at) 438.85 356.7 P 0.55 (the knots.) 112.5 343.7 P 11 F (Methods) 112.5 318.7 T 6 9 Q 0.09 (public int getArrayLengths\050\051) 112.5 295.04 S 1 11 Q 0.38 (This method retrie) 112.5 275.7 P 0.38 (v) 194.26 275.7 P 0.38 (es the lengths of the interpolator\325) 199.59 275.7 P 0.38 (s knots and positions arrays.) 346.62 275.7 P 6 9 Q 0.09 (public void setQuat\050int index, Quat4f quat\051) 112.5 252.04 S 0.09 (public void getQuat\050int index, Quat4f quat\051) 112.5 240.04 S 1 11 Q 0.55 (These tw) 112.5 220.7 P 0.55 (o methods set and get the interpolator\325) 152.96 220.7 P 0.55 (s inde) 324.91 220.7 P 0.55 (x) 351.27 220.7 P 0.55 (ed quaternion v) 356.6 220.7 P 0.55 (alue.) 425.86 220.7 P 6 9 Q 0.09 (public void setKnot\050int index, float knot\051) 112.5 197.04 S 0.09 (public float getKnot\050int index\051) 112.5 185.04 S 1 11 Q 0.55 (These tw) 112.5 165.7 P 0.55 (o methods set and get the interpolator\325) 152.96 165.7 P 0.55 (s inde) 324.91 165.7 P 0.55 (x) 351.27 165.7 P 0.55 (ed knot v) 356.6 165.7 P 0.55 (alue.) 398.37 165.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.259/DEST FmPD2 134 747/I14.1.50545 FmPA 173 445/I14.1.57579 FmPA 179 402/I14.1.54411 FmPA 179 390/I14.1.54412 FmPA 179 347/I14.1.54413 FmPA 184 335/I14.1.54414 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "259" 275 %%Page: "260" 276 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.7) 103.5 682.5 T 0 9 Q (Level-of-Detail Behaviors) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (260) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void setAxisOfRotation\050Transform3D axisOfRotation\051) 140.54 661.04 S 0.09 (public Transform3D getAxisOfRotation\050\051) 140.54 649.04 S 1 11 Q 0.55 (These tw) 140.54 629.7 P 0.55 (o methods set and get the interpolator\325) 180.99 629.7 P 0.55 (s axis of rotation.) 352.95 629.7 P 6 9 Q 0.09 (public void setTarget\050TransformGroup target\051) 140.54 606.04 S 0.09 (public TransformGroup getTarget\050\051) 140.54 594.04 S 1 11 Q 0.55 (These tw) 140.54 574.7 P 0.55 (o methods set and get the interpolator\325) 180.99 574.7 P 0.55 (s tar) 352.95 574.7 P 0.55 (get T) 371.93 574.7 P 0.55 (ransformGroup object.) 395.01 574.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 140.54 551.04 S 1 11 Q 0.4 (This method is in) 140.54 531.7 P 0.4 (v) 218 531.7 P 0.4 (ok) 223.28 531.7 P 0.4 (ed by the beha) 234.17 531.7 P 0.4 (vior scheduler e) 299 531.7 P 0.4 (v) 369.79 531.7 P 0.4 (ery frame. It maps the alpha) 375.12 531.7 P 0.26 (v) 140.54 518.7 P 0.26 (alue that corresponds to the current time into a rotation angle, computes a trans-) 145.76 518.7 P 1.16 (form based on this angle, and updates the speci\336ed T) 140.54 505.7 P 1.16 (ransformGroup node with) 383.97 505.7 P 0.55 (this ne) 140.54 492.7 P 0.55 (w transform.) 169.84 492.7 P 4 14 Q (9.7) 140.54 453.7 T (Level-of-Detail Behaviors) 173.54 453.7 T 141 598/G14.50321 FmPA 1 11 Q 1.07 (The LOD \050Le) 140.54 431.7 P 1.07 (v) 202.88 431.7 P 1.07 (el of Detail\051 leaf node is an abstract beha) 208.22 431.7 P 1.07 (vior class that operates) 396.81 431.7 P 0.37 (on a list of Switch group nodes to select one of the children of the Switch nodes.) 140.54 418.7 P 1.44 (Specializations of the LOD abstract beha) 140.54 405.7 P 1.44 (vior node implement v) 328.07 405.7 P 1.44 (arious le) 432.03 405.7 P 1.44 (v) 470.77 405.7 P 1.44 (el-of-) 476.1 405.7 P 0.55 (detail policies.) 140.54 392.7 P 4 12 Q (9.7.1) 140.54 363.04 T (LOD Object) 176.54 363.04 T 141 507/G14.57582 FmPA 1 11 Q 0.55 (The DistanceLOD beha) 140.54 341.7 P 0.55 (vior node implements a distance-based LOD polic) 245.88 341.7 P 0.55 (y) 470.2 341.7 P 0.55 (.) 474.99 341.7 P 11 F (Constructors) 140.54 316.7 T 6 9 Q 0.09 (public LOD\050\051) 140.54 293.04 S 1 11 Q 0.55 (Constructs and initializes a ne) 140.54 273.7 P 0.55 (w LOD node.) 274.45 273.7 P 11 F (Methods) 140.54 248.7 T 1 F 0.55 (The LOD node class de\336nes the follo) 140.54 227.7 P 0.55 (wing methods.) 307.92 227.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.260/DEST FmPD2 161 583/I14.1.50323 FmPA 207 701/I14.1.51296 FmPA 207 756/I14.1.54415 FmPA 262 744/I14.1.54416 FmPA 207 811/I14.1.57554 FmPA 245 799/I14.1.57556 FmPA 161 493/I14.1.57591 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "260" 276 %%Page: "261" 277 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (DistanceLOD Object) 396.26 682.5 T 0 10.5 Q (9.7.2) 487.5 682.5 T 4 11 Q (261) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void addSwitch\050Switch switchNode\051) 112.5 661.04 S 0.09 (public final void setSwitch\050Switch switchNode, int index\051) 112.5 649.04 S 0.09 (public final void insertSwitch\050Switch switchNode, int index\051) 112.5 637.04 S 0.09 (public final void removeSwitch\050int index\051) 112.5 625.04 S 0.09 (public final Switch getSwitch\050int index\051) 112.5 613.04 S 0.09 (public final int numSwitches\050\051) 112.5 601.04 S 1 11 Q 0.88 (The) 112.5 581.7 P 5 9 Q 1.74 (addSwitch) 133.24 581.7 P 1 11 Q 0.88 ( method appends the speci\336ed Switch node to this LOD\325) 182 581.7 P 0.88 (s list of) 438.34 581.7 P 1.95 (switches. The) 112.5 568.7 P 5 9 Q 3.84 (setSwitch) 179.63 568.7 P 1 11 Q 1.95 ( method replaces the speci\336ed Switch node with the) 228.4 568.7 P 1.63 (Switch node pro) 112.5 555.7 P 1.63 (vided. The) 187.7 555.7 P 5 9 Q 3.21 (insertSwitch) 240.76 555.7 P 1 11 Q 1.63 ( method inserts the speci\336ed Switch) 305.77 555.7 P 0.31 (node at the speci\336ed inde) 112.5 542.7 P 0.31 (x. The) 225.39 542.7 P 5 9 Q 0.61 (removeSwitch) 256.86 542.7 P 1 11 Q 0.31 ( method remo) 321.88 542.7 P 0.31 (v) 383.44 542.7 P 0.31 (es the Switch node) 388.77 542.7 P 0.76 (at the speci\336ed inde) 112.5 529.7 P 0.76 (x. The) 202.29 529.7 P 5 9 Q 1.49 (getSwitch) 234.66 529.7 P 1 11 Q 0.76 ( method returns the Switch node speci\336ed) 283.42 529.7 P 0.55 (by the inde) 112.5 516.7 P 0.55 (x. The) 162.32 516.7 P 5 9 Q 1.08 (numSwitches) 194.27 516.7 P 1 11 Q 0.55 ( method returns a count of this LOD\325) 253.87 516.7 P 0.55 (s switches.) 420.57 516.7 P 6 9 Q 0.09 (public final Enumeration getAllSwitches\050\051) 112.5 493.04 S 1 11 Q 0.55 (This method returns the Enumeration object of all switches.) 112.5 473.7 P 4 12 Q (9.7.2) 112.5 444.04 T (DistanceLOD Object) 148.5 444.04 T 113 588/G14.50030 FmPA 1 11 Q 0.82 (The DistanceLOD beha) 112.5 422.7 P 0.82 (vior node implements a distance-based LOD polic) 218.38 422.7 P 0.82 (y) 444.29 422.7 P 0.82 (. The) 449.08 422.7 P 1.34 (DistanceLOD beha) 112.5 409.7 P 1.34 (vior selects one of the Switch node\325) 198.23 409.7 P 1.34 (s children based on dis-) 363.28 409.7 P 0.63 (tance from the vie) 112.5 396.7 P 0.63 (wer) 193.85 396.7 P 0.63 (. F) 209.73 396.7 P 0.63 (or distances 0 through) 221.82 396.7 P 0 F 0.63 (n) 324.55 396.7 P 1 F 0.63 (\321where distance[0] is the most) 330.05 396.7 P 4.03 (detail, and) 112.5 383.7 P 0 F 4.03 (n) 169.15 383.7 P 1 F 4.03 ( is least\321the DistanceLOD selects child) 174.65 383.7 P 0 F 4.03 (n) 379.72 383.7 P 1 F 4.03 ( when the vie) 385.22 383.7 P 4.03 (wer) 456.01 383.7 P 0.55 (is) 112.5 370.7 P 0.55 (>) 122.59 370.7 P 0.55 (distance[) 131.54 370.7 P 0 F 0.55 (n) 171.25 370.7 P 1 F 0.55 (+1] and) 176.75 370.7 P 3 F 0.55 (\243) 214.05 370.7 P 1 F 0.55 (distance[) 222.84 370.7 P 0 F 0.55 (n) 262.55 370.7 P 1 F 0.55 (] from the center of the bounds of the Distan-) 268.05 370.7 P 1.26 (ceLOD node. The LOD distances are de\336ned in the local coordinate system of) 112.5 357.7 P 0.55 (this node.) 112.5 344.7 P 11 F (Constructors) 112.5 319.7 T 6 9 Q 0.09 (public DistanceLOD\050\051) 112.5 296.04 S 0.09 (public DistanceLOD\050float distances[]\051) 112.5 284.04 S 1 11 Q 2.23 (Construct and initialize a ne) 112.5 264.7 P 2.23 (w DistanceLOD node. The) 244.58 264.7 P 5 9 Q 4.4 (distances) 374.78 264.7 P 1 11 Q 2.23 ( parameter) 423.54 264.7 P 0.55 (speci\336es a v) 112.5 251.7 P 0.55 (ector of doubles representing LOD cutof) 167.2 251.7 P 0.55 (f distances.) 348.38 251.7 P 11 F (Methods) 112.5 226.7 T 6 9 Q 0.09 (public final int numDistances\050\051) 112.5 203.04 S 0.09 (public final double getDistance\050int whichLOD\051) 112.5 191.04 S 0.09 (public final void setDistance\050int whichLOD, double distance\051) 112.5 179.04 S 1 11 Q 0.17 (The) 112.5 159.7 P 5 9 Q 0.33 (numDistances) 132.52 159.7 P 1 11 Q 0.17 ( method returns a count of the number of LOD distance cutof) 197.54 159.7 P 0.17 (f) 468.84 159.7 P 1.06 (parameters. The) 112.5 146.7 P 5 9 Q 2.09 (getDistance) 188.24 146.7 P 1 11 Q 1.06 ( method returns a particular LOD cutof) 247.84 146.7 P 1.06 (f distance.) 426.23 146.7 P 0.55 (The) 112.5 133.7 P 5 9 Q 1.08 (setDistance) 132.9 133.7 P 1 11 Q 0.55 ( method sets a particular LOD cutof) 192.5 133.7 P 0.55 (f distance.) 353.77 133.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.261/DEST FmPD2 133 574/I14.1.59400 FmPA 212 811/I14.1.50816 FmPA 212 799/I14.1.50817 FmPA 212 787/I14.1.50818 FmPA 212 775/I14.1.50819 FmPA 223 763/I14.1.50820 FmPA 206 751/I14.1.50821 FmPA 206 353/I14.1.50947 FmPA 223 341/I14.1.50948 FmPA 212 329/I14.1.50949 FmPA 250 643/I14.1.54680 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "261" 277 %%Page: "262" 278 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.8) 103.5 682.5 T 0 9 Q (Billboard Behavior) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (262) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void initialize\050\051) 140.54 661.04 S 1 11 Q 0.55 (This method sets up the initial w) 140.54 641.7 P 0.55 (ak) 287.34 641.7 P 0.55 (eup criteria.) 297.61 641.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 140.54 618.04 S 1 11 Q 0.55 (This method computes the appropriate le) 140.54 598.7 P 0.55 (v) 322.96 598.7 P 0.55 (el of detail.) 328.29 598.7 P 4 14 Q (9.8) 140.54 559.7 T (Billboard Behavior) 173.54 559.7 T 141 704/G14.54950 FmPA 1 11 Q 1.65 (The Billboard beha) 140.54 537.7 P 1.65 (vior node operates on a T) 228.55 537.7 P 1.65 (ransformGroup node to specify a) 348.52 537.7 P 0.97 (transform that al) 140.54 524.7 P 0.97 (w) 215.07 524.7 P 0.97 (ays aligns itself perpendicular to a speci\336ed w) 222.9 524.7 P 0.97 (orld-coordinate) 432.72 524.7 P 0.47 (axis or to a vie) 140.54 511.7 P 0.47 (wer\325) 206.93 511.7 P 0.47 (s vie) 226.47 511.7 P 0.47 (w v) 247.14 511.7 P 0.47 (ector\321re) 263.64 511.7 P 0.47 (g) 305.01 511.7 P 0.47 (ardless, in either case, of transforms abo) 310.46 511.7 P 0.47 (v) 490.32 511.7 P 0.47 (e) 495.65 511.7 P 0.55 (the speci\336ed transform node in the scene graph.) 140.54 498.7 P 3.98 (Billboard nodes pro) 140.54 477.7 P 3.98 (vide the most bene\336t for comple) 235.72 477.7 P 3.98 (x, roughly symmetric) 398.15 477.7 P 0.35 (objects. A typical use might consist of a quadrilateral that contains a te) 140.54 464.7 P 0.35 (xture map) 455.89 464.7 P 0.55 (of a tree.) 140.54 451.7 P 11 F (Constants) 140.54 426.7 T 1 F 0.55 (The Billboard class adds the follo) 140.54 405.7 P 0.55 (wing ne) 291.19 405.7 P 0.55 (w constants.) 326.6 405.7 P 6 9 Q 0.09 (public static final int ROTATE_ABOUT_AXIS) 140.54 382.04 S 1 11 Q 0.55 (Speci\336es that rotation should be about the speci\336ed axis.) 140.54 362.7 P 6 9 Q 0.09 (public static final int ROTATE_ABOUT_POINT) 140.54 339.04 S 1 11 Q 0.67 (Speci\336es that rotation should be about the speci\336ed point and that the children\325) 140.54 319.7 P 0.67 (s) 496.26 319.7 P 0.55 (Y) 140.54 306.7 P 0.55 (-axis should match the V) 147.26 306.7 P 0.55 (ie) 258.79 306.7 P 0.55 (wPlatform\325) 266.45 306.7 P 0.55 (s) 315.95 306.7 P 0 F 0.55 (Y) 323.53 306.7 P 1 F 0.55 (-axis.) 328.43 306.7 P 11 F (Constructors) 140.54 281.7 T 1 F 0.55 (The Billboard class speci\336es the follo) 140.54 260.7 P 0.55 (wing constructors.) 308.91 260.7 P 6 9 Q 0.09 (public Billboard\050\051) 140.54 237.04 S 1 11 Q 0.7 (Constructs a Billboard beha) 140.54 217.7 P 0.7 (vior node with) 264.92 217.7 P 5 9 Q 1.37 (ROTATE_ABOUT_AXIS) 333.93 217.7 P 1 11 Q 0.7 ( rotation with an) 426.03 217.7 P 0.55 (axis pointing along the) 140.54 204.7 P 0 F 0.55 (Y) 246.01 204.7 P 1 F 0.55 (-axis.) 250.91 204.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.262/DEST FmPD2 207 811/I14.1.50969 FmPA 207 768/I14.1.51313 FmPA 162 689/I14.1.54951 FmPA 273 532/I14.1.54965 FmPA 273 489/I14.1.54968 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "262" 278 %%Page: "263" 279 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (BEHAVIORS AND INTERPOLATORS) 112.5 682.5 T (Billboard Behavior) 402.75 682.5 T 0 10.5 Q (9.8) 495.38 682.5 T 4 11 Q (263) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Billboard\050TransformGroup tg\051) 112.5 661.04 S 0.09 (public Billboard\050TransformGroup tg, int mode, Vector3f axis\051) 112.5 649.04 S 0.09 (public Billboard\050TransformGroup tg, int mode, Point3f point\051) 112.5 637.04 S 1 11 Q 1.21 (The \336rst constructor constructs a Billboard beha) 112.5 617.7 P 1.21 (vior node with def) 331.54 617.7 P 1.21 (ault parame-) 416.01 617.7 P 2.75 (ters that operates on the speci\336ed) 112.5 604.7 P 2.75 (tar) 278.11 604.7 P 2.75 (get) 289.51 604.7 P 5 9 Q 5.43 (TransformGroup) 308.46 604.7 P 1 11 Q 2.75 ( node. The def) 384.31 604.7 P 2.75 (ault) 456 604.7 P 0.51 (alignment mode is) 112.5 591.7 P 5 9 Q 1 (ROTATE_ABOUT_AXIS) 198.06 591.7 P 1 11 Q 0.51 (, with the axis along the) 290.16 591.7 P 0 F 0.51 (Y) 401.07 591.7 P 1 F 0.51 (-axis. The) 405.97 591.7 P 0.51 (ne) 453.72 591.7 P 0.51 (xt) 463.94 591.7 P 0.68 (tw) 112.5 578.7 P 0.68 (o c) 123.39 578.7 P 0.68 (onstructor) 137.2 578.7 P 0.68 (s) 181.81 578.7 P 0.68 ( construct) 186.09 578.7 P 0.68 ( a) 229.84 578.7 P 0.68 ( Billboard beha) 238.15 578.7 P 0.68 (vior node with the speci\336ed axis and) 307.11 578.7 P 1.03 (mode that operates on the speci\336ed T) 112.5 565.7 P 1.03 (ransformGroup node. The) 282.67 565.7 P 5 9 Q 2.03 (axis) 403.07 565.7 P 1 11 Q 1.03 (p) 428.52 565.7 P 1.03 (arameter) 434.02 565.7 P 0.16 (speci\336es t) 112.5 552.7 P 0.16 (he ray about which the billboard rotates.) 156.35 552.7 P 0.16 (The) 337.71 552.7 P 5 9 Q 0.31 (point) 357.73 552.7 P 1 11 Q 0.16 ( parameter speci\336es) 384.82 552.7 P 1.03 (the position about which the billboard rotates.) 112.5 539.7 P 1.03 (The) 324.41 539.7 P 5 9 Q 2.03 (mode) 345.29 539.7 P 1 11 Q 1.03 ( parameter is the align-) 366.97 539.7 P 0.55 (ment mode and is either) 112.5 526.7 P 5 9 Q 1.08 (ROTATE_ABOUT_AXIS) 223.71 526.7 P 1 11 Q 0.55 ( or) 315.82 526.7 P 5 9 Q 1.08 (ROTATE_ABOUT_POINT) 331.58 526.7 P 1 11 Q 0.55 (.) 428.29 526.7 P 11 F (Methods) 112.5 501.7 T 1 F 0.55 (The Billboard class de\336nes the follo) 112.5 480.7 P 0.55 (wing methods.) 274.16 480.7 P 6 9 Q 0.09 (public final void setAlignmentMode\050int mode\051) 112.5 457.04 S 0.09 (public final int getAlignmentMode\050\051) 112.5 445.04 S 1 11 Q 0.37 (These methods, if enabled by the appropriate \337ag, permit an application to either) 112.5 425.7 P 0.59 (retrie) 112.5 412.7 P 0.59 (v) 135.43 412.7 P 0.59 (e or set the Billboard node\325) 140.77 412.7 P 0.59 (s alignment mode, one of) 263.18 412.7 P 5 9 Q 1.16 (ROTATE_ABOUT_AXIS) 380.39 412.7 P 1 11 Q 0.55 (or) 112.5 399.7 P 5 9 Q 1.08 (ROTATE_ABOUT_POINT) 124.96 399.7 P 1 11 Q 0.55 (.) 221.67 399.7 P 6 9 Q 0.09 (public final void setAlignmentAxis\050Vector3f axis\051) 112.5 376.04 S 0.09 (public final void setAlignmentAxis\050float x, float y, float z\051) 112.5 364.04 S 0.09 (public final void getAlignmentAxis\050Vector3f axis\051) 112.5 352.04 S 1 11 Q 0.41 (These methods, if enabled by the appropriate \337ag, permit an application to set or) 112.5 332.7 P 0.55 (retrie) 112.5 319.7 P 0.55 (v) 135.43 319.7 P 0.55 (e the Billboard node\325) 140.77 319.7 P 0.55 (s alignment axis.) 235 319.7 P 6 9 Q 0.09 (public final void setTarget\050TransformGroup tg\051) 112.5 296.04 S 0.09 (public final TransformGroup getTarget\050\051) 112.5 284.04 S 1 11 Q 0.69 (These methods set or retrie) 112.5 264.7 P 0.69 (v) 234.12 264.7 P 0.69 (e the tar) 239.45 264.7 P 0.69 (get T) 276.06 264.7 P 0.69 (ransformGroup node for this Billboard) 299.27 264.7 P (object.) 112.5 251.7 T 6 9 Q 0.09 (public final void setRotationPoint\050float x, float y, float z\051) 112.5 228.04 S 0.09 (public final void setRotationPoint\050Point3f point\051) 112.5 216.04 S 0.09 (public final void getRotationPoint\050Point3f point\051) 112.5 204.04 S 1 11 Q 1.14 (The \336rst tw) 112.5 184.7 P 1.14 (o methods set the rotation point. The third method gets the rotation) 165.39 184.7 P 0.55 (point and sets the parameter to this v) 112.5 171.7 P 0.55 (alue.) 277.7 171.7 P 92.5 634.04 94.5 643.04 R V 92.5 536.04 94.5 612.04 R V 92.5 168.04 94.5 302.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.263/DEST FmPD2 212 502/I14.1.57802 FmPA 212 607/I14.1.54982 FmPA 206 595/I14.1.54984 FmPA 212 526/I14.1.54987 FmPA 212 446/I14.1.60460 FmPA 267 434/I14.1.60461 FmPA 212 378/I14.1.60473 FmPA 212 354/I14.1.60474 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "263" 279 %%Page: "264" 280 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (9.8) 103.5 682.5 T 0 9 Q (Billboard Behavior) 139.5 682.5 T (BEHAVIORS AND INTERPOLATORS) 360.01 682.5 T 4 11 Q (264) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void initialize\050\051) 140.54 661.04 S 1 11 Q 0.55 (This method sets up the initial w) 140.54 641.7 P 0.55 (ak) 287.34 641.7 P 0.55 (eup criteria.) 297.61 641.7 P 6 9 Q 0.09 (public void processStimulus\050Enumeration criteria\051) 140.54 618.04 S 1 11 Q 0.55 (This method computes the appropriate) 140.54 598.7 P 0.55 (transform.) 315.29 598.7 P 120.54 595.04 122.54 606.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.264/DEST FmPD2 [/Dest/L.Behaviorsdoc/DEST FmPD2 207 811/I14.1.55041 FmPA 207 768/I14.1.55044 FmPA 141 729/I14.1.56741 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "264" 280 %%Page: "265" 281 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (265) 491.98 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 328.04 634 S 1 48 Q (10) 424.5 634 T 1 30 Q (Input Devices and Picking) 155.04 588 T 113 732/G15.49941 FmPA 4 24 Q 2.67 (J) 112.5 502.67 P 1 11 Q 1.22 (A) 123.84 502.67 P 1.22 (V) 130.3 502.67 P 1.22 (A) 136.75 502.67 P 1.22 (3D pro) 147.45 502.67 P 1.22 (vides access to k) 179.36 502.67 P 1.22 (e) 256.55 502.67 P 1.22 (yboards and mice using the standard Ja) 261.27 502.67 P 1.22 (v) 440.7 502.67 P 1.22 (a API) 445.92 502.67 P 0.3 (for k) 112.5 489.67 P 0.3 (e) 133.76 489.67 P 0.3 (yboard and mouse support. Additionally) 138.48 489.67 P 0.3 (, Ja) 316.47 489.67 P 0.3 (v) 331.21 489.67 P 0.3 (a) 336.44 489.67 P 0.3 (3D pro) 344.07 489.67 P 0.3 (vides access to a v) 375.06 489.67 P 0.3 (ari-) 457.23 489.67 P 0.77 (ety of continuous-input de) 112.5 476.67 P 0.77 (vices such as six-de) 230.35 476.67 P 0.77 (grees-of-freedom \0506DOF\051 track) 319.57 476.67 P 0.77 (ers) 459.67 476.67 P 0.55 (and jo) 112.5 463.67 P 0.55 (ysticks.) 140.13 463.67 P 2.26 (Continuous-input de) 112.5 442.67 P 2.26 (vices lik) 204.63 442.67 P 2.26 (e 6DOF track) 243.75 442.67 P 2.26 (ers and jo) 308.03 442.67 P 2.26 (ysticks ha) 355.21 442.67 P 2.26 (v) 400.94 442.67 P 2.26 (e well de\336ned) 406.27 442.67 P 3.14 (continuous inputs. T) 112.5 429.67 P 3.14 (rack) 208.54 429.67 P 3.14 (ers produce a position and orientation that Ja) 227.37 429.67 P 3.14 (v) 446.2 429.67 P 3.14 (a) 451.42 429.67 P 3.14 (3D) 459.06 429.67 P 1.87 (stores internally as a transformation matrix. Jo) 112.5 416.67 P 1.87 (ysticks produce tw) 327.99 416.67 P 1.87 (o continuous) 414.1 416.67 P 0.94 (v) 112.5 403.67 P 0.94 (alues in the range [\3201.0, 1.0] that Ja) 117.72 403.67 P 0.94 (v) 281.11 403.67 P 0.94 (a) 286.33 403.67 P 0.94 (3D stores internally as a transformation) 293.97 403.67 P 0.21 (matrix with an identity rotation \050no rotation\051 and one of the jo) 112.5 390.67 P 0.21 (ystick v) 386.91 390.67 P 0.21 (alues as the) 421.37 390.67 P 0.55 (X translation and the other as the Y translation component.) 112.5 377.67 P 1.87 (Unfortunately) 112.5 356.67 P 1.87 (, continuous-input de) 173.49 356.67 P 1.87 (vices do not ha) 270.16 356.67 P 1.87 (v) 341.85 356.67 P 1.87 (e the same le) 347.19 356.67 P 1.87 (v) 409.65 356.67 P 1.87 (el of consis-) 414.99 356.67 P 0.72 (tenc) 112.5 343.67 P 0.72 (y when it comes to their associated switches or b) 130.66 343.67 P 0.72 (uttons. Still, the number of) 351.67 343.67 P 2.17 (b) 112.5 330.67 P 2.17 (uttons or switches attached to a particular sensing element remains constant) 117.78 330.67 P 0.55 (across all sensing elements associated with a single de) 112.5 317.67 P 0.55 (vice.) 355.53 317.67 P 4 14 Q (10.1) 112.5 278.67 T (InputDevice Interface) 145.5 278.67 T 113 423/G15.49081 FmPA 1 11 Q 0.64 (The InputDe) 112.5 256.67 P 0.64 (vice interf) 168.77 256.67 P 0.64 (ace speci\336es an abstract input de) 214.2 256.67 P 0.64 (vice that a de) 361.02 256.67 P 0.64 (v) 421.02 256.67 P 0.64 (eloper can) 426.35 256.67 P 0.71 (use in implementing a de) 112.5 243.67 P 0.71 (vice dri) 225.68 243.67 P 0.71 (v) 259.41 243.67 P 0.71 (er for a particular de) 264.74 243.67 P 0.71 (vice. All implementations) 357.11 243.67 P 1.23 (of an InputDe) 112.5 230.67 P 1.23 (vice interf) 175.77 230.67 P 1.23 (ace must implement all of its methods. Ja) 221.79 230.67 P 1.23 (v) 412.27 230.67 P 1.23 (a) 417.49 230.67 P 1.23 (3D\325) 425.13 230.67 P 1.23 (s input) 441.63 230.67 P 0.98 (de) 112.5 217.67 P 0.98 (vice scheduler uses these methods to interact with speci\336c de) 122.61 217.67 P 0.98 (vices and incor-) 400.29 217.67 P 0.82 (porate their input. In addition to the generic methods that all InputDe) 112.5 204.67 P 0.82 (vices must) 424.93 204.67 P 1.88 (pro) 112.5 191.67 P 1.88 (vide, implementations of an InputDe) 127 191.67 P 1.88 (vice will contain whate) 295.86 191.67 P 1.88 (v) 403.57 191.67 P 1.88 (er de) 408.9 191.67 P 1.88 (vice-spe-) 432.18 191.67 P 2.42 (ci\336c information and methods are necessary to maintain that de) 112.5 178.67 P 2.42 (vice\325) 412.95 178.67 P 2.42 (s proper) 434.34 178.67 P (functioning.) 112.5 165.67 T 0.36 (All input de) 112.5 144.67 P 0.36 (vices consist of a number of Sensor objects that ha) 165.51 144.67 P 0.36 (v) 391.25 144.67 P 0.36 (e a direct one-to-) 396.58 144.67 P 0.95 (one relationship with that de) 112.5 131.67 P 0.95 (vice\325) 241.28 131.67 P 0.95 (s ph) 262.66 131.67 P 0.95 (ysical detectors. Sensor objects serv) 281.58 131.67 P 0.95 (e dou-) 443.76 131.67 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.265/DEST FmPD2 [/Dest/F.InputEventsdoc/DEST FmPD2 328 810/M15.9.Package.javalang FmPA 328 810/I15.1.47226 FmPA 113 654/M15.9.33072.ChapNumber.5 FmPA 113 654/I15.1.49942 FmPA 113 654/I15.1.49943 FmPA 438 628/I15.1.49945 FmPA 132 615/I15.1.49946 FmPA 286 594/I15.1.47300 FmPA 146 432/M15.9.20647.AHead.91.InputDevice.Object FmPA 146 432/I15.1.49080 FmPA 133 408/I15.1.49082 FmPA [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "265" 281 %%Page: "266" 282 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (10.1.1) 103.5 682.5 T 0 9 Q (The Abstract Interface) 139.5 682.5 T (INPUT DEVICES AND PICKING) 376.25 682.5 T 4 11 Q (266) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.59 (ble duty) 140.54 659.7 P 0.59 (. The) 176.16 659.7 P 0.59 (y not only represent actual ph) 199.2 659.7 P 0.59 (ysical detectors b) 332.56 659.7 P 0.59 (ut the) 409.9 659.7 P 0.59 (y also serv) 435.08 659.7 P 0.59 (e as) 483.14 659.7 P 1.71 (abstract six-de) 140.54 646.7 P 1.71 (grees-of-freedom transformations that a Ja) 205.92 646.7 P 1.71 (v) 399.47 646.7 P 1.71 (a 3D application can) 404.69 646.7 P 0.49 (access. The Sensor class is described in more detail in Section) 140.54 633.7 P 0.49 (10.2.3, \322The Sen-) 421.65 633.7 P 0.55 (sor Object.) 140.54 620.7 P 0.55 (\323) 188.58 620.7 P 4 12 Q (10.1.1) 140.54 591.04 T (The Abstract Interface) 176.54 591.04 T 141 735/G15.49121 FmPA 1 11 Q 1.21 (All input de) 140.54 569.7 P 1.21 (vices implement a consistent interf) 195.23 569.7 P 1.21 (ace that allo) 353.31 569.7 P 1.21 (ws the initialization,) 408.6 569.7 P 0.63 (processing of input, and \336nalization of a particular input de) 140.54 556.7 P 0.63 (vice. A de) 406.83 556.7 P 0.63 (vice-dri) 452.72 556.7 P 0.63 (v) 486.65 556.7 P 0.63 (er) 491.99 556.7 P 0.23 (programmer w) 140.54 543.7 P 0.23 (ould implement the follo) 205.72 543.7 P 0.23 (wing methods in whate) 315.21 543.7 P 0.23 (v) 417.97 543.7 P 0.23 (er de) 423.31 543.7 P 0.23 (vice-speci\336c) 444.94 543.7 P 0.55 (manner is necessary to perform the speci\336ed operations.) 140.54 530.7 P 11 F (Constants) 140.54 505.7 T 6 9 Q 0.09 (public static final int POLLED) 140.54 482.04 S 0.09 (public static final int STREAMING) 140.54 470.04 S 1 11 Q 2.91 (These \337ags specify whether the associated de) 140.54 450.7 P 2.91 (vice w) 357.49 450.7 P 2.91 (orks in polled mode or) 389.3 450.7 P 0.55 (streaming mode.) 140.54 437.7 P 11 F (Methods) 140.54 412.7 T 6 9 Q 0.09 (public abstract boolean initialize\050\051) 140.54 389.04 S 1 11 Q 2.33 (This method initializes the de) 140.54 369.7 P 2.33 (vice. It returns) 279.75 369.7 P 5 9 Q 4.59 (true) 353.33 369.7 P 1 11 Q 2.33 ( if initialization succeeded,) 375.01 369.7 P 5 9 Q 1.08 (false) 140.54 356.7 P 1 11 Q 0.55 ( otherwise.) 167.62 356.7 P 6 9 Q 0.09 (public abstract void setProcessingMode\050int mode\051) 140.54 333.04 S 0.09 (public abstract int getProcessingMode\050\051) 140.54 321.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 301.7 P 0.55 (v) 268.32 301.7 P 0.55 (e this de) 273.66 301.7 P 0.55 (vice\325) 311.14 301.7 P 0.55 (s processing mode.) 332.53 301.7 P 6 9 Q 0.09 (public int getSensorCount\050\051) 140.54 278.04 S 1 11 Q 0.55 (This method returns the number of Sensor objects associated with this de) 140.54 258.7 P 0.55 (vice.) 468.03 258.7 P 6 9 Q 0.09 (public Sensor getSensor\050int sensorIndex\051) 140.54 235.04 S 1 11 Q 0.55 (This method returns the speci\336ed Sensor associated with this de) 140.54 215.7 P 0.55 (vice.) 426.6 215.7 P 6 9 Q 0.09 (public abstract void setNominalPositionAndOrientation\050\051) 140.54 192.04 S 1 11 Q 2.09 (This method sets the de) 140.54 172.7 P 2.09 (vice\325) 252.49 172.7 P 2.09 (s current position and orientation as the de) 273.87 172.7 P 2.09 (vice\325) 474.87 172.7 P 2.09 (s) 496.26 172.7 P 1 (nominal position and orientation \050that is, establishes its reference frame relati) 140.54 159.7 P 1 (v) 490.32 159.7 P 1 (e) 495.65 159.7 P 0.91 (to the \322track) 140.54 146.7 P 0.91 (er base\323 reference frame\051. This method is most useful in de\336ning a) 196.62 146.7 P 0.55 (nominal pose in immersi) 140.54 133.7 P 0.55 (v) 251 133.7 P 0.55 (e head-track) 256.33 133.7 P 0.55 (ed situations.) 310.83 133.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.266/DEST FmPD2 256 483/I15.1.49012 FmPA 251 471/I15.1.49014 FmPA 340 453/I15.1.49016 FmPA 256 342/I15.1.49018 FmPA 273 539/I15.1.48518 FmPA 201 428/I15.1.49022 FmPA 218 385/I15.1.49060 FmPA 273 632/I15.1.48879 FmPA 273 620/I15.1.48880 FmPA [/Rect[386 631 501 641]/Border[0 0 0]/Page 284/View[/XYZ null 177 485 FmDC exch pop null]/LNK FmPD [/Rect[141 618 187 631]/Border[0 0 0]/Page 284/View[/XYZ null 177 485 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "266" 282 %%Page: "267" 283 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INPUT DEVICES AND PICKING) 112.5 682.5 T (Sensors) 444.5 682.5 T 0 10.5 Q (10.2) 490.12 682.5 T 4 11 Q (267) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public abstract void pollAndProcessInput\050\051) 112.5 661.04 S 1 11 Q 1.08 (This method \336rst polls the de) 112.5 641.7 P 1.08 (vice for data v) 246.28 641.7 P 1.08 (alues and then processes the v) 312.48 641.7 P 1.08 (alues) 449.89 641.7 P 0.55 (recei) 112.5 628.7 P 0.55 (v) 133.6 628.7 P 0.55 (ed from the de) 138.93 628.7 P 0.55 (vice.) 204.15 628.7 P 6 9 Q 0.09 (public abstract void processStreamInput\050\051) 112.5 605.04 S 1 11 Q 0.55 (This method processes the de) 112.5 585.7 P 0.55 (vice\325) 243.96 585.7 P 0.55 (s streaming input.) 265.35 585.7 P 6 9 Q 0.09 (public abstract void close\050\051) 112.5 562.04 S 1 11 Q 0.55 (This method closes the de) 112.5 542.7 P 0.55 (vice.) 228.69 542.7 P 4 12 Q (10.1.2) 112.5 513.04 T (Instantiating and Registering a New Device) 148.5 513.04 T 113 657/G15.49199 FmPA 1 11 Q 1.92 (A bro) 112.5 491.7 P 1.92 (wser or applications de) 139.5 491.7 P 1.92 (v) 246.7 491.7 P 1.92 (eloper must instantiate whate) 252.03 491.7 P 1.92 (v) 386.13 491.7 P 1.92 (er system-speci\336c) 391.46 491.7 P 1.23 (input de) 112.5 478.7 P 1.23 (vices that he or she needs and that e) 149.21 478.7 P 1.23 (xist on the system. This a) 316.52 478.7 P 1.23 (v) 434.29 478.7 P 1.23 (ailable-) 439.51 478.7 P 1.85 (de) 112.5 465.7 P 1.85 (vice information typically e) 122.61 465.7 P 1.85 (xists in a site con\336guration \336le. The bro) 249.9 465.7 P 1.85 (wser or) 437.97 465.7 P 0.24 (application will instantiate the vie) 112.5 452.7 P 0.24 (wing en) 262.29 452.7 P 0.24 (vironment as requested by the end user) 297.23 452.7 P 0.24 (.) 469.75 452.7 P 0.21 (The API for instantiating de) 112.5 431.7 P 0.21 (vices is site-speci\336c, b) 236.49 431.7 P 0.21 (ut it consists of a de) 335.88 431.7 P 0.21 (vice object) 424.33 431.7 P 1.27 (with a constructor and at least all of the methods speci\336ed in the Input-De) 112.5 418.7 P 1.27 (vice) 454.17 418.7 P (interf) 112.5 405.7 T (ace.) 136.22 405.7 T 1.58 (Once instantiated, the bro) 112.5 384.7 P 1.58 (wser or application must re) 229.99 384.7 P 1.58 (gister the de) 355.88 384.7 P 1.58 (vice with the) 412.52 384.7 P 1.54 (Ja) 112.5 371.7 P 1.54 (v) 121.44 371.7 P 1.54 (a) 126.67 371.7 P 1.54 (3D input de) 134.3 371.7 P 1.54 (vice scheduler) 189.04 371.7 P 1.54 (. The API for re) 253.2 371.7 P 1.54 (gistering de) 329.14 371.7 P 1.54 (vices is speci\336ed in) 382.03 371.7 P 1.86 (Section) 112.5 358.7 P 1.86 (8.7, \322The V) 148.25 358.7 P 1.86 (ie) 203.23 358.7 P 1.86 (w Object.) 210.9 358.7 P 1.86 (\323 The) 254.75 358.7 P 5 9 Q 3.66 (addInputDevice) 285.95 358.7 P 1 11 Q 1.86 ( method introduces ne) 361.81 358.7 P 1.86 (w) 464.56 358.7 P 0.76 (de) 112.5 345.7 P 0.76 (vices to the Ja) 122.61 345.7 P 0.76 (v) 186.68 345.7 P 0.76 (a) 191.91 345.7 P 0.76 (3D en) 199.54 345.7 P 0.76 (vironment and the) 226.43 345.7 P 5 9 Q 1.49 (allInputDevices) 311.5 345.7 P 1 11 Q 0.76 ( method produces) 392.77 345.7 P 0.44 (an enumeration that allo) 112.5 332.7 P 0.44 (ws e) 220.18 332.7 P 0.44 (xamination of all a) 240.31 332.7 P 0.44 (v) 324.22 332.7 P 0.44 (ailable de) 329.44 332.7 P 0.44 (vices within a Ja) 372.07 332.7 P 0.44 (v) 446.2 332.7 P 0.44 (a) 451.42 332.7 P 0.44 (3D) 459.06 332.7 P (en) 112.5 319.7 T (vironment.) 122.44 319.7 T 4 14 Q (10.2) 112.5 280.7 T (Sensors) 145.5 280.7 T 113 425/G15.49198 FmPA 1 11 Q 2.28 (The Ja) 112.5 258.7 P 2.28 (v) 143.58 258.7 P 2.28 (a) 148.8 258.7 P 2.28 (3D API pro) 156.44 258.7 P 2.28 (vides only an abstract concept of a de) 212.15 258.7 P 2.28 (vice. Rather than) 393.1 258.7 P 0.24 (focusing on issues of de) 112.5 245.7 P 0.24 (vices and de) 218.89 245.7 P 0.24 (vice models, it instead de\336nes the concept of) 273.47 245.7 P 1.44 (a sensor) 112.5 232.7 P 1.44 (. A sensor consists of a timestamped sequence of input v) 149.07 232.7 P 1.44 (alues and the) 412.19 232.7 P 1.61 (state of the b) 112.5 219.7 P 1.61 (uttons or switches at the time that Ja) 173.61 219.7 P 1.61 (v) 344.43 219.7 P 1.61 (a) 349.65 219.7 P 1.61 (3D sampled the v) 357.29 219.7 P 1.61 (alue. A) 439.13 219.7 P 1.62 (sensor also contains a hotspot of) 112.5 206.7 P 1.62 (fset speci\336ed in that sensor\325) 262.99 206.7 P 1.62 (s local coordinate) 391.67 206.7 P 0.55 (system. If not speci\336ed, the hotspot is \0500.0,) 112.5 193.7 P 0.55 (0.0,) 308.23 193.7 P 0.55 (0.0\051.) 327.48 193.7 P 4.32 (Since a typical hardw) 112.5 172.7 P 4.32 (are en) 220.36 172.7 P 4.32 (vironment contains multiple sensing elements,) 250.8 172.7 P 1.28 (Ja) 112.5 159.7 P 1.28 (v) 121.44 159.7 P 1.28 (a) 126.67 159.7 P 1.28 (3D maintains an array of sensors. Users can access a sensor directly from) 134.3 159.7 P 0.55 (their Ja) 112.5 146.7 P 0.55 (v) 144.91 146.7 P 0.55 (a code or the) 150.13 146.7 P 0.55 (y can assign a sensor to one of Ja) 208.12 146.7 P 0.55 (v) 358.33 146.7 P 0.55 (a) 363.55 146.7 P 0.55 (3D\325) 371.19 146.7 P 0.55 (s prede\336ned 6DOF) 387.69 146.7 P 0.55 (entities such as UserHead.) 112.5 133.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.267/DEST FmPD2 228 712/I15.1.49193 FmPA 146 434/M15.9.32602.Head1.91.Sensors FmPA 146 434/I15.1.49196 FmPA 191 434/I15.1.49197 FmPA 228 811/I15.1.48520 FmPA 228 755/I15.1.48532 FmPA 113 643/I15.1.49341 FmPA [/Rect[113 356 253 366]/Border[0 0 0]/Dest/M13.9.35792.Head1.89.The.View.Object/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "267" 283 %%Page: "268" 284 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (10.2.1) 103.5 682.5 T 0 9 Q (Using and Assigning Sensors) 139.5 682.5 T (INPUT DEVICES AND PICKING) 376.25 682.5 T 4 11 Q (268) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (10.2.1) 140.54 659.04 T (Using and Assigning Sensors) 176.54 659.04 T 141 803/G15.47309 FmPA 1 11 Q 0.14 (Using a sensor is as easy as accessing an object. The application de) 140.54 637.7 P 0.14 (v) 437.94 637.7 P 0.14 (eloper writes) 443.27 637.7 P 1.31 (Ja) 140.54 624.7 P 1.31 (v) 149.48 624.7 P 1.31 (a code to e) 154.7 624.7 P 1.31 (xtract the associated sensor v) 205.8 624.7 P 1.31 (alue from the array of sensors. The) 339.05 624.7 P 1.46 (de) 140.54 611.7 P 1.46 (v) 150.64 611.7 P 1.46 (eloper can then directly apply that v) 155.98 611.7 P 1.46 (alue to an element in a scene graph or) 322.7 611.7 P 0.55 (process the sensor v) 140.54 598.7 P 0.55 (alues in whate) 230.2 598.7 P 0.55 (v) 293.95 598.7 P 0.55 (er w) 299.29 598.7 P 0.55 (ay necessary) 318.97 598.7 P 0.55 (.) 374.69 598.7 P 2.2 (Ja) 140.54 577.7 P 2.2 (v) 149.48 577.7 P 2.2 (a 3D includes three special six-de) 154.7 577.7 P 2.2 (grees-of-freedom \0506DOF\051 entities. These) 313.71 577.7 P 4.75 (include UserHead, DominantHand, and NondominantHand. An application) 140.54 564.7 P 0.44 (de) 140.54 551.7 P 0.44 (v) 150.64 551.7 P 0.44 (eloper can assign or change which sensor dri) 155.98 551.7 P 0.44 (v) 355.83 551.7 P 0.44 (es one of these prede\336ned enti-) 361.17 551.7 P 1.62 (ties. Ja) 140.54 538.7 P 1.62 (v) 171.88 538.7 P 1.62 (a) 177.1 538.7 P 1.62 (3D uses the speci\336ed sensor to dri) 184.74 538.7 P 1.62 (v) 344.49 538.7 P 1.62 (e the 6DOF entity\321most visibly) 349.83 538.7 P 0.15 (the V) 140.54 525.7 P 0.15 (ie) 164.16 525.7 P 0.15 (w) 171.83 525.7 P 0.15 (. Application de) 179.05 525.7 P 0.15 (v) 249.65 525.7 P 0.15 (elopers should use this f) 254.99 525.7 P 0.15 (acility carefully) 361.8 525.7 P 0.15 (. It is quite easy) 430.58 525.7 P 0.55 (to get the ef) 140.54 512.7 P 0.55 (fect of a WristCam\321and v) 194.15 512.7 P 0.55 (ery disconcerting as well.) 315.33 512.7 P 4 12 Q (10.2.2) 140.54 483.04 T (Behind the \050Sensor\051 Scenes) 176.54 483.04 T 141 627/G15.47313 FmPA 1 11 Q 0.49 (Ja) 140.54 461.7 P 0.49 (v) 149.48 461.7 P 0.49 (a) 154.7 461.7 P 0.49 (3D does not pro) 162.34 461.7 P 0.49 (vide ra) 234.22 461.7 P 0.49 (w track) 264.79 461.7 P 0.49 (er or jo) 297.85 461.7 P 0.49 (ystick-generated data in a sensor) 330.49 461.7 P 0.49 (. At a) 475.42 461.7 P 0.52 (minimum, Ja) 140.54 448.7 P 0.52 (v) 198.29 448.7 P 0.52 (a) 203.51 448.7 P 0.52 (3D normalizes the ra) 211.15 448.7 P 0.52 (w data using the re) 304.49 448.7 P 0.52 (gistration and calibration) 389.51 448.7 P 1.23 (parameters either pro) 140.54 435.7 P 1.23 (vided by or pro) 236.31 435.7 P 1.23 (vided for the end user) 307.36 435.7 P 1.23 (. It additionally may) 407.61 435.7 P 0.77 (\336lter and process the data to remo) 140.54 422.7 P 0.77 (v) 294.1 422.7 P 0.77 (e noise and impro) 299.44 422.7 P 0.77 (v) 380.11 422.7 P 0.77 (e latenc) 385.45 422.7 P 0.77 (y) 419.96 422.7 P 0.77 (. The application) 424.75 422.7 P 0.55 (programmer can suppress this latter ef) 140.54 409.7 P 0.55 (fect on a sensor) 311.33 409.7 P 0.55 (-by-sensor basis.) 381.49 409.7 P 2.28 (Unfortunately) 140.54 388.7 P 2.28 (, track) 201.53 388.7 P 2.28 (er or sensor hardw) 231.18 388.7 P 2.28 (are may not al) 319.45 388.7 P 2.28 (w) 388.79 388.7 P 2.28 (ays be a) 396.62 388.7 P 2.28 (v) 436.39 388.7 P 2.28 (ailable or be) 441.61 388.7 P 1.71 (operational. Thus, Ja) 140.54 375.7 P 1.71 (v) 235.39 375.7 P 1.71 (a) 240.61 375.7 P 1.71 (3D pro) 248.25 375.7 P 1.71 (vides both an a) 280.65 375.7 P 1.71 (v) 351.86 375.7 P 1.71 (ailable and an enable \337ag on a) 357.08 375.7 P 0.55 (per) 140.54 362.7 P 0.55 (-sensor basis.) 154.36 362.7 P 4 12 Q (10.2.3) 140.54 333.04 T (The Sensor Object) 176.54 333.04 T 141 477/G15.48145 FmPA 1 11 Q 1.27 (Ja) 140.54 311.7 P 1.27 (v) 149.48 311.7 P 1.27 (a) 154.7 311.7 P 1.27 (3D stores its sensor array in the Ph) 162.34 311.7 P 1.27 (ysicalEn) 324.24 311.7 P 1.27 (vironment object. Each Sensor) 361.69 311.7 P 1.37 (in the array consists of a \336x) 140.54 298.7 P 1.37 (ed number of SensorRead objects. Also associated) 270.2 298.7 P 0.55 (with each SensorRead is its timestamp and the state of that sensor\325) 140.54 285.7 P 0.55 (s b) 438.98 285.7 P 0.55 (uttons.) 451.83 285.7 P 11 F (Constants) 140.54 260.7 T 1 F 0.55 (The Sensor object speci\336es the follo) 140.54 239.7 P 0.55 (wing constants.) 302.8 239.7 P 6 9 Q 0.09 (public static final int PREDICT_NONE) 140.54 216.04 S 0.09 (public static final int PREDICT_NEXT_FRAME_TIME) 140.54 204.04 S 1 11 Q 1.41 (These \337ags de\336ne the Sensor\325) 140.54 184.7 P 1.41 (s predictor type. The \336rst \337ag de\336nes no predic-) 277.55 184.7 P 0.8 (tion. The second \337ag speci\336es to generate the v) 140.54 171.7 P 0.8 (alue to correspond with the ne) 355.28 171.7 P 0.8 (xt) 491.98 171.7 P 0.55 (frame time.) 140.54 158.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.268/DEST FmPD2 161 391/I15.1.48948 FmPA 265 789/I15.1.47310 FmPA 273 366/I15.1.48369 FmPA 273 354/I15.1.48370 FmPA 177 485/M15.9.39644.BHead.923.The.Sensor.Object FmPA 177 485/I15.1.49725 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "268" 284 %%Page: "269" 285 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INPUT DEVICES AND PICKING) 112.5 682.5 T (The Sensor Object) 406.01 682.5 T 0 10.5 Q (10.2.3) 482.25 682.5 T 4 11 Q (269) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public static final int NO_PREDICTOR) 112.5 661.04 S 0.09 (public static final int HEAD_PREDICTOR) 112.5 649.04 S 0.09 (public static final int HAND_PREDICTOR) 112.5 637.04 S 1 11 Q 0.59 (These \337ags de\336ne the Sensor\325) 112.5 617.7 P 0.59 (s predictor polic) 246.24 617.7 P 0.59 (y) 318.75 617.7 P 0.59 (. The \336rst \337ag speci\336es to use no) 323.53 617.7 P 0.87 (prediction polic) 112.5 604.7 P 0.87 (y) 182.56 604.7 P 0.87 (. The second \337ag speci\336es to assume that the sensor is predict-) 187.35 604.7 P 0.24 (ing head position or orientation. The third \337ag speci\336es to assume that the sensor) 112.5 591.7 P 0.55 (is predicting hand position or orientation.) 112.5 578.7 P 6 9 Q 0.09 (public static final int DEFAULT_SENSOR_READ_COUNT) 112.5 555.04 S 1 11 Q 2.23 (This constant speci\336es the def) 112.5 535.7 P 2.23 (ault number of SensorRead objects constructed) 253.91 535.7 P 0.55 (when no SensorRead count is speci\336ed.) 112.5 522.7 P 11 F (Constructors) 112.5 497.7 T 1 F 0.55 (The Sensor object speci\336es the follo) 112.5 476.7 P 0.55 (wing constructors.) 274.76 476.7 P 6 9 Q 0.09 (public Sensor\050InputDevice device\051) 112.5 453.04 S 0.09 (public Sensor\050InputDevice device, int sensorReadCount\051) 112.5 441.04 S 0.09 (public Sensor\050InputDevice device, int sensorReadCount,) 112.5 429.04 S 0.09 (int) 151.52 419.04 S 0.09 (sensorButtonCount\051) 173.56 419.04 S 1 11 Q 3.15 (These methods construct a ne) 112.5 399.7 P 3.15 (w Sensor object associated with the speci\336ed) 254.99 399.7 P 0.27 (de) 112.5 386.7 P 0.27 (vice and consisting of either a def) 122.61 386.7 P 0.27 (ault number of SensorReads or) 272.56 386.7 P 5 9 Q 0.52 (sensorRead-) 412.9 386.7 P 2.61 (Count) 112.5 373.7 P 1 11 Q 1.32 ( number of SensorReads and a hot spot at \0500.0, 0.0, 0.0\051 speci\336ed in the) 139.59 373.7 P 0.55 (sensor\325) 112.5 360.7 P 0.55 (s local coordinate system. The def) 143.66 360.7 P 0.55 (ault for) 296.61 360.7 P 5 9 Q 1.08 (sensorButtonCount) 332.53 360.7 P 1 11 Q 0.55 ( is zero.) 424.64 360.7 P 6 9 Q 0.09 (public Sensor\050InputDevice device, Point3d hotspot\051) 112.5 337.04 S 0.09 (public Sensor\050InputDevice device, int sensorReadCount,) 112.5 325.04 S 0.09 (Point3d) 151.52 315.04 S 0.09 (hotspot\051) 195.59 315.04 S 0.09 (public Sensor\050InputDevice device, int sensorReadCount,) 112.5 303.04 S 0.09 (int) 151.52 293.04 S 0.09 (sensorButtonCount, Point3d hotspot\051) 173.56 293.04 S 1 11 Q 3.15 (These methods construct a ne) 112.5 273.7 P 3.15 (w Sensor object associated with the speci\336ed) 254.99 273.7 P 1.44 (de) 112.5 260.7 P 1.44 (vice and consisting of either) 122.61 260.7 P 5 9 Q 2.85 (sensorReadCount) 256.62 260.7 P 1 11 Q 1.44 ( number of SensorReads or a) 337.89 260.7 P 0.3 (def) 112.5 247.7 P 0.3 (ault number of SensorReads and an of) 126.44 247.7 P 0.3 (fset de\336ning the sensor\325) 295.96 247.7 P 0.3 (s hot spot in the) 401.64 247.7 P 0.55 (sensor\325) 112.5 234.7 P 0.55 (s local coordinate system. The def) 143.66 234.7 P 0.55 (ault for) 296.61 234.7 P 5 9 Q 1.08 (sensorButtonCount) 332.53 234.7 P 1 11 Q 0.55 ( is zero.) 424.64 234.7 P 11 F (Methods) 112.5 209.7 T 6 9 Q 0.09 (public void setSensorReadCount\050int count\051) 112.5 186.04 S 0.09 (public final int getSensorReadCount\050\051) 112.5 174.04 S 0.09 (public final int getSensorButtonCount\050\051) 112.5 162.04 S 1 11 Q 2.26 (These methods set and retrie) 112.5 142.7 P 2.26 (v) 247.11 142.7 P 2.26 (e the number of SensorRead objects associated) 252.45 142.7 P 0.82 (with this sensor and the number of b) 112.5 129.7 P 0.82 (uttons associated with this sensor) 278.43 129.7 P 0.82 (. Both the) 427.77 129.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.269/DEST FmPD2 206 324/I15.1.47319 FmPA 206 312/I15.1.49557 FmPA 245 705/I15.1.49571 FmPA 245 811/I15.1.48371 FmPA 245 799/I15.1.48372 FmPA 245 787/I15.1.48373 FmPA 179 336/I15.1.49958 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "269" 285 %%Page: "270" 286 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (10.2.3) 103.5 682.5 T 0 9 Q (The Sensor Object) 139.5 682.5 T (INPUT DEVICES AND PICKING) 376.25 682.5 T 4 11 Q (270) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.44 (number of SensorRead objects and the number of b) 140.54 659.7 P 0.44 (uttons are determined at Sen-) 369.87 659.7 P 0.55 (sor construction time.) 140.54 646.7 P 6 9 Q 0.09 (public void getHotspot\050Point3d hotspot\051) 140.54 623.04 S 0.09 (public void setHotspot\050Point3d hotspot\051) 140.54 611.04 S 1 11 Q 0.86 (These methods set and retrie) 140.54 591.7 P 0.86 (v) 269.55 591.7 P 0.86 (e the sensor\325) 274.89 591.7 P 0.86 (s hotspot of) 331.59 591.7 P 0.86 (fset. The hotspot is speci-) 384.37 591.7 P 0.55 (\336ed in the sensor\325) 140.54 578.7 P 0.55 (s local coordinate system.) 220.1 578.7 P 6 9 Q 0.09 (public void lastRead\050Transform3D read\051) 140.54 555.04 S 0.09 (public void lastRead\050Transform3D read, int kth\051) 140.54 543.04 S 1 11 Q 1.65 (These methods e) 140.54 523.7 P 1.65 (xtract the most recent sensor reading and the) 217.61 523.7 P 0 F 1.65 (k) 430.02 523.7 P 1 F 1.65 (th most recent) 434.9 523.7 P 0.79 (sensor reading from the Sensor object. In both cases, the methods cop) 140.54 510.7 P 0.79 (y the sen-) 456.18 510.7 P 0.55 (sor v) 140.54 497.7 P 0.55 (alue into the speci\336ed ar) 162.5 497.7 P 0.55 (gument.) 272.04 497.7 P 6 9 Q 0.09 (public void getRead\050Transform3D read\051) 140.54 474.04 S 0.09 (public void getRead\050Transform3D read, long deltaT\051) 140.54 462.04 S 1 11 Q 0.59 (The \336rst method computes the sensor reading consistent with the prediction pol-) 140.54 442.7 P 0.54 (ic) 140.54 429.7 P 0.54 (y and copies that v) 148.31 429.7 P 0.54 (alue into the) 232.67 429.7 P 5 9 Q 1.06 (read) 291.42 429.7 P 1 11 Q 0.54 ( matrix. The second method computes the) 313.09 429.7 P 1.27 (sensor reading consistent as of time) 140.54 416.7 P 5 9 Q 2.49 (deltaT) 307.61 416.7 P 1 11 Q 1.27 ( in the future and copies that v) 340.12 416.7 P 1.27 (alue) 482.21 416.7 P 0.55 (into the) 140.54 403.7 P 5 9 Q 1.08 (read) 177.69 403.7 P 1 11 Q 0.55 ( matrix. All times are in milliseconds.) 199.37 403.7 P 6 9 Q 0.09 (public long lastTime\050\051) 140.54 380.04 S 0.09 (public long lastTime\050int k\051) 140.54 368.04 S 1 11 Q 1.76 (These methods return the time associated with the most recent sensor reading) 140.54 348.7 P 0.55 (and with the) 140.54 335.7 P 0 F 0.55 (k) 199.32 335.7 P 1 F 0.55 (th most recent sensor reading, respecti) 204.2 335.7 P 0.55 (v) 375.31 335.7 P 0.55 (ely) 380.64 335.7 P 0.55 (.) 393.37 335.7 P 6 9 Q 0.09 (public int lastButtons\050\051) 140.54 312.04 S 0.09 (public int lastButtons\050int k\051) 140.54 300.04 S 1 11 Q 1.86 (These methods return the state of the b) 140.54 280.7 P 1.86 (uttons associated with the most recent) 324.11 280.7 P 0.55 (sensor reading and the) 140.54 267.7 P 0 F 0.55 (k) 244.15 267.7 P 1 F 0.55 (th most recent sensor reading, respecti) 249.04 267.7 P 0.55 (v) 420.14 267.7 P 0.55 (ely) 425.48 267.7 P 0.55 (.) 438.21 267.7 P 6 9 Q 0.09 (public void setPredictor\050int predictor\051) 140.54 244.04 S 0.09 (public int getPredictor\050\051) 140.54 232.04 S 1 11 Q 0.73 (These methods set and retrie) 140.54 212.7 P 0.73 (v) 269.06 212.7 P 0.73 (e the sensor\325) 274.39 212.7 P 0.73 (s predictor type. The predictor type is) 330.85 212.7 P 0.55 (one of the follo) 140.54 199.7 P 0.55 (wing:) 209.43 199.7 P 5 9 Q 1.08 (NO_PREDICTOR) 237.79 199.7 P 1 11 Q 0.55 (,) 302.8 199.7 P 5 9 Q 1.08 (HEAD_PREDICTOR) 308.85 199.7 P 1 11 Q 0.55 (, or) 384.7 199.7 P 5 9 Q 1.08 (HAND_PREDICTOR) 403.22 199.7 P 1 11 Q 0.55 (.) 479.07 199.7 P 6 9 Q 0.09 (public void setPredictionPolicy\050int policy\051) 140.54 176.04 S 0.09 (public int getPredictionPolicy\050\051) 140.54 164.04 S 1 11 Q 0.26 (These methods set and retrie) 140.54 144.7 P 0.26 (v) 267.15 144.7 P 0.26 (e the sensor\325) 272.49 144.7 P 0.26 (s predictor polic) 327.99 144.7 P 0.26 (y) 399.83 144.7 P 0.26 (. The predictor polic) 404.61 144.7 P 0.26 (y) 495.04 144.7 P 0.55 (is either) 140.54 131.7 P 5 9 Q 1.08 (PREDICT_NONE) 179.52 131.7 P 1 11 Q 0.55 ( or) 244.54 131.7 P 5 9 Q 1.08 (PREDICT_NEXT_FRAME_TIME) 260.3 131.7 P 1 11 Q 0.55 (.) 384.91 131.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.270/DEST FmPD2 207 394/I15.1.48220 FmPA 207 773/I15.1.47324 FmPA 207 761/I15.1.47326 FmPA 207 705/I15.1.47329 FmPA 207 530/I15.1.47333 FmPA 201 462/I15.1.47337 FmPA 201 382/I15.1.48221 FmPA 207 326/I15.1.48222 FmPA 201 314/I15.1.48223 FmPA 335 296/I15.1.48229 FmPA 339 364/I15.1.48230 FmPA 207 624/I15.1.48262 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "270" 286 %%Page: "271" 287 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INPUT DEVICES AND PICKING) 112.5 682.5 T (The SensorRead Object) 387.51 682.5 T 0 10.5 Q (10.2.4) 482.25 682.5 T 4 11 Q (271) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void setDevice\050InputDevice device\051) 112.5 661.04 S 0.09 (public InputDevice getDevice\050\051) 112.5 649.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 629.7 P 0.55 (v) 240.29 629.7 P 0.55 (e the sensor\325) 245.62 629.7 P 0.55 (s input de) 301.71 629.7 P 0.55 (vice.) 345.32 629.7 P 6 9 Q 0.09 (public SensorRead getCurrentSensorRead\050\051) 112.5 606.04 S 1 11 Q 0.55 (This method returns the current number of SensorRead objects per sensor) 112.5 586.7 P 0.55 (.) 441.22 586.7 P 6 9 Q 0.09 (public void setNextSensorRead\050long time, Transform3D transform,) 112.5 563.04 S 0.09 (int buttons\051) 151.52 553.04 S 1 11 Q 1.44 (This method sets the ne) 112.5 533.7 P 1.44 (xt SensorRead object to the speci\336ed v) 221.96 533.7 P 1.44 (alues, including) 401.4 533.7 P 0.55 (the ne) 112.5 520.7 P 0.55 (xt SensorRead\325) 139.46 520.7 P 0.55 (s associated time, transformation, and b) 206.92 520.7 P 0.55 (utton state array) 383.9 520.7 P 0.55 (.) 455.16 520.7 P 4 12 Q (10.2.4) 112.5 491.04 T (The SensorRead Object) 148.5 491.04 T 113 635/G15.47941 FmPA 1 11 Q 1.72 (A SensorRead object encapsulates all the information associated with a single) 112.5 469.7 P 0.55 (reading of a sensor) 112.5 456.7 P 0.55 (.) 196.94 456.7 P 11 F (Constants) 112.5 431.7 T 6 9 Q 0.09 (public final static int MAXIMUM_SENSOR_BUTTON_COUNT) 112.5 408.04 S 1 11 Q 0.37 (This \337ag determines the maximum number of sensor) 112.5 388.7 P 0.37 (-attached b) 347.38 388.7 P 0.37 (uttons track) 396.1 388.7 P 0.37 (ed on) 447.99 388.7 P 0.55 (a per) 112.5 375.7 P 0.55 (-sensor basis.) 134.51 375.7 P 11 F (Constructors) 112.5 350.7 T 1 F 0.55 (The SensorRead object speci\336es the follo) 112.5 329.7 P 0.55 (wing constructor) 297.37 329.7 P 0.55 (.) 371.55 329.7 P 6 9 Q 0.09 (public SensorRead\050\051) 112.5 306.04 S 1 11 Q 0.55 (Creates a ne) 112.5 286.7 P 0.55 (w SensorRead object.) 167.08 286.7 P 11 F (Methods) 112.5 261.7 T 6 9 Q 0.09 (public final void set\050Transform3D t1\051) 112.5 238.04 S 0.09 (public final void get\050Transform3D result\051) 112.5 226.04 S 1 11 Q 0.7 (These methods set and retrie) 112.5 206.7 P 0.7 (v) 240.9 206.7 P 0.7 (e the SensorRead object\325) 246.23 206.7 P 0.7 (s transform. The) 357.4 206.7 P 0.7 (y allo) 431.04 206.7 P 0.7 (w a) 456.22 206.7 P 0.97 (de) 112.5 193.7 P 0.97 (vice to store a ne) 122.61 193.7 P 0.97 (w rotation and orientation v) 200.75 193.7 P 0.97 (alue into the SensorRead object,) 326.56 193.7 P 0.55 (and a consumer of that v) 112.5 180.7 P 0.55 (alue to access it.) 223.42 180.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.271/DEST FmPD2 212 756/I15.1.49463 FmPA 212 388/I15.1.48546 FmPA 212 376/I15.1.48548 FmPA 179 811/I15.1.49313 FmPA 217 799/I15.1.49315 FmPA 179 713/I15.1.49466 FmPA 133 481/I15.1.49523 FmPA 245 558/I15.1.49974 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "271" 287 %%Page: "272" 288 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (10.3) 103.5 682.5 T 0 9 Q (Picking) 139.5 682.5 T (INPUT DEVICES AND PICKING) 376.25 682.5 T 4 11 Q (272) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setTime\050long time\051) 140.54 661.04 S 0.09 (public final long getTime\050\051) 140.54 649.04 S 1 11 Q 0.42 (These methods set and retrie) 140.54 629.7 P 0.42 (v) 267.82 629.7 P 0.42 (e the SensorRead object\325) 273.15 629.7 P 0.42 (s timestamp. The) 383.48 629.7 P 0.42 (y allo) 459.64 629.7 P 0.42 (w a) 484.54 629.7 P 1.58 (de) 140.54 616.7 P 1.58 (vice to store a ne) 150.64 616.7 P 1.58 (w timestamp v) 231.21 616.7 P 1.58 (alue into the SensorRead object, and a con-) 298.87 616.7 P 0.55 (sumer of that v) 140.54 603.7 P 0.55 (alue to access it.) 208.21 603.7 P 6 9 Q 0.09 (public final void setButtons\050int values\051) 140.54 580.04 S 0.09 (public final int getButtons\050\051) 140.54 568.04 S 1 11 Q 2.66 (These methods set and retrie) 140.54 548.7 P 2.66 (v) 276.75 548.7 P 2.66 (e the SensorRead object\325) 282.08 548.7 P 2.66 (s b) 399.12 548.7 P 2.66 (utton v) 414.09 548.7 P 2.66 (alues. The) 447.33 548.7 P 2.66 (y) 495.04 548.7 P 0.57 (allo) 140.54 535.7 P 0.57 (w a de) 156.76 535.7 P 0.57 (vice to store an inte) 186.35 535.7 P 0.57 (ger that encodes the b) 274.63 535.7 P 0.57 (utton v) 372.63 535.7 P 0.57 (alues into the Sensor-) 403.79 535.7 P 0.55 (Read object, and a consumer of those v) 140.54 522.7 P 0.55 (alues to access the state of the b) 317.02 522.7 P 0.55 (uttons.) 460.87 522.7 P 4 14 Q (10.3) 140.54 483.7 T (Picking) 173.54 483.7 T 141 628/G15.49752 FmPA 1 11 Q 4.37 (Beha) 140.54 461.7 P 4.37 (vior nodes pro) 162.92 461.7 P 4.37 (vide the means for b) 235.05 461.7 P 4.37 (uilding de) 342.14 461.7 P 4.37 (v) 390.54 461.7 P 4.37 (eloper) 395.88 461.7 P 4.37 (-speci\336c picking) 423.14 461.7 P 1.08 (semantics. An application de) 140.54 448.7 P 1.08 (v) 270.59 448.7 P 1.08 (eloper can de\336ne custom picking semantics using) 275.92 448.7 P 1.81 (Ja) 140.54 435.7 P 1.81 (v) 149.48 435.7 P 1.81 (a) 154.7 435.7 P 1.81 (3D\325) 162.34 435.7 P 1.81 (s beha) 178.84 435.7 P 1.81 (vior mechanism \050see Chapter) 208.23 435.7 P 1.81 (9, \322Beha) 345.94 435.7 P 1.81 (viors and Interpolators\323\051.) 386.02 435.7 P 1.09 (The de) 140.54 422.7 P 1.09 (v) 171.59 422.7 P 1.09 (eloper might wish to de\336ne pick semantics that use a mouse to shoot a) 176.92 422.7 P 0.2 (ray into the virtual uni) 140.54 409.7 P 0.2 (v) 239.46 409.7 P 0.2 (erse from the current vie) 244.79 409.7 P 0.2 (wpoint, \336nd the \336rst object along) 353.46 409.7 P 0.2 (that ray) 140.54 396.7 P 0.2 (, and highlight that object when the end user releases the mouse b) 173.32 396.7 P 0.2 (utton. A) 464.27 396.7 P 0.55 (typical scenario follo) 140.54 383.7 P 0.55 (ws:) 234.23 383.7 P (1.) 158.54 362.7 T 1.79 (The application constructs a Beha) 176.54 362.7 P 1.79 (vior node that arms itself to a) 332.55 362.7 P 1.79 (w) 472.05 362.7 P 1.79 (ak) 479.88 362.7 P 1.79 (en) 490.15 362.7 P (when A) 176.54 349.7 T (WT detects a left-mouse-b) 210.06 349.7 T (utton-do) 326.84 349.7 T (wn e) 363.84 349.7 T (v) 384.64 349.7 T (ent.) 389.98 349.7 T (2.) 158.54 332.7 T (Upon a) 176.54 332.7 T (w) 208.45 332.7 T (ak) 216.28 332.7 T (ening from a left-mouse-b) 226.55 332.7 T (utton-do) 341.5 332.7 T (wn e) 378.51 332.7 T (v) 399.31 332.7 T (ent, the beha) 404.64 332.7 T (vior) 460.32 332.7 T (a.) 176.54 315.7 T -0.02 (Updates a Switch node to dra) 194.54 315.7 P -0.02 (w a ray that emanates from the center of) 323.51 315.7 P (the screen.) 194.54 302.7 T (b) 176.54 285.7 T (.) 181.6 285.7 T 0.16 (Changes that ray\325) 194.54 285.7 P 0.16 (s T) 271.85 285.7 P 0.16 (ransformGroup node so that the ray points in the) 285.38 285.7 P (direction of the current mouse position.) 194.54 272.7 T (c.) 176.54 255.7 T (Declares its interest in mouse-mo) 194.54 255.7 T (v) 341.63 255.7 T (e or left-mouse-b) 346.96 255.7 T (utton-up e) 422.5 255.7 T (v) 467.14 255.7 T (ents.) 472.47 255.7 T (3.) 158.54 238.7 T (Upon a) 176.54 238.7 T (w) 208.45 238.7 T (ak) 216.28 238.7 T (ening from a mouse-mo) 226.55 238.7 T (v) 331.79 238.7 T (e e) 337.12 238.7 T (v) 349.37 238.7 T (ent, the beha) 354.7 238.7 T (vior) 410.38 238.7 T (a.) 176.54 221.7 T 0.16 (Changes that ray\325) 194.54 221.7 P 0.16 (s T) 271.85 221.7 P 0.16 (ransformGroup node so that the ray points in the) 285.38 221.7 P (direction of the current mouse position.) 194.54 208.7 T (b) 176.54 191.7 T (.) 181.6 191.7 T (Declares its interest in mouse-mo) 194.54 191.7 T (v) 341.63 191.7 T (e or left-mouse-b) 346.96 191.7 T (utton-up e) 422.5 191.7 T (v) 467.14 191.7 T (ents.) 472.47 191.7 T (4.) 158.54 174.7 T (Upon a) 176.54 174.7 T (w) 208.45 174.7 T (ak) 216.28 174.7 T (ening from a left-mouse-b) 226.55 174.7 T (utton-up e) 341.5 174.7 T (v) 386.14 174.7 T (ent, the beha) 391.48 174.7 T (vior) 447.16 174.7 T (a.) 176.54 157.7 T 0.16 (Changes that ray\325) 194.54 157.7 P 0.16 (s T) 271.85 157.7 P 0.16 (ransformGroup node so that the ray points in the) 285.38 157.7 P (direction of the current mouse position.) 194.54 144.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.272/DEST FmPD2 240 811/I15.1.48566 FmPA 240 799/I15.1.48568 FmPA 240 730/I15.1.48586 FmPA 234 718/I15.1.48588 FmPA 219 637/I15.1.49751 FmPA 279 437/I15.1.49757 FmPA [/Rect[307 433 489 443]/Border[0 0 0]/Dest/M14.9.39223.Chapter.Title.Behaviors.Animation.and.Picking/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "272" 288 %%Page: "273" 289 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INPUT DEVICES AND PICKING) 112.5 682.5 T (SceneGraphPath Object) 384.77 682.5 T 0 10.5 Q (10.3.1) 482.25 682.5 T 4 11 Q (273) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (b) 148.5 659.7 T (.) 153.56 659.7 T -0.09 (Intersects the ray with all the objects in the virtual uni) 166.5 659.7 P -0.09 (v) 402.37 659.7 P -0.09 (erse to \336nd the) 407.7 659.7 P (\336rst object that the ray intersects.) 166.5 646.7 T (c.) 148.5 629.7 T 1.86 (Changes the appearance component of that object\325) 166.5 629.7 P 1.86 (s shape node to) 399.42 629.7 P (highlight the selected object.) 166.5 616.7 T (d.) 148.5 599.7 T (Declares its interest in left-mouse-b) 166.5 599.7 T (utton-do) 323.3 599.7 T (wn e) 360.31 599.7 T (v) 381.11 599.7 T (ents.) 386.45 599.7 T 2.61 (Ja) 112.5 578.7 P 2.61 (v) 121.44 578.7 P 2.61 (a) 126.67 578.7 P 2.61 (3D includes helping functions that aid in intersecting v) 134.3 578.7 P 2.61 (arious geometric) 396.27 578.7 P 0.55 (objects with objects in the virtual uni) 112.5 565.7 P 0.55 (v) 278.69 565.7 P 0.55 (erse by) 284.02 565.7 P (\245) 130.5 544.7 T -0.59 (Intersecting an oriented ray with all the objects in the virtual uni) 148.5 544.7 P -0.59 (v) 424.38 544.7 P -0.59 (erse. That) 429.71 544.7 P -0.41 (function can return the \336rst object intersected along that ray) 148.5 531.7 P -0.41 (, all the objects) 407.12 531.7 P -0.5 (that intersect that ray) 148.5 518.7 P -0.5 (, or a list of all the objects along that ray sorted by dis-) 238.85 518.7 P (tance from the ray\325) 148.5 505.7 T (s origin.) 231.89 505.7 T (\245) 130.5 486.7 T -0.62 (Intersecting a v) 148.5 486.7 P -0.62 (olume with all the objects in the virtual uni) 214.86 486.7 P -0.62 (v) 399.07 486.7 P -0.62 (erse. That func-) 404.4 486.7 P (tion returns a list of all the objects contained in that v) 148.5 473.7 T (olume.) 382.62 473.7 T (\245) 130.5 454.7 T (Disco) 148.5 454.7 T (v) 174 454.7 T (ering which v) 179.33 454.7 T (erte) 239.66 454.7 T (x within an object is closest to a speci\336ed ray) 255.98 454.7 T (.) 454.77 454.7 T 4 12 Q (10.3.1) 112.5 425.04 T (SceneGraphPath Object) 148.5 425.04 T 113 569/G15.49772 FmPA 1 11 Q 1.11 (The SceneGraphP) 112.5 403.7 P 1.11 (ath object represents a path from an object to a BranchGroup) 193.17 403.7 P 0.21 (or Locale object. During picking and intersection tests, the user speci\336es the sub-) 112.5 390.7 P 2.01 (tree of the scene graph that should be tested. The whole tree for a Locale is) 112.5 377.7 P 0.55 (searched by pro) 112.5 364.7 P 0.55 (viding the Locale to the picking or intersection tests.) 183.08 364.7 P 1.43 (The SceneGraphP) 112.5 343.7 P 1.43 (ath object represents all the components in the subgraph that) 193.5 343.7 P 0.71 (ha) 112.5 330.7 P 0.71 (v) 122.66 330.7 P 0.71 (e the capability) 128 330.7 P 5 9 Q 1.4 (ENABLE_PICK_REPORTING) 200.09 330.7 P 1 11 Q 0.71 ( set between the root of the subtree) 313.87 330.7 P 1.52 (and the pick) 112.5 317.7 P 1.52 (ed or intersected object. All Link nodes are implicitly enabled for) 169.2 317.7 P (picking.) 112.5 304.7 T 11 F (Constructors) 112.5 279.7 T 6 9 Q 0.09 (public SceneGraphPath\050\051) 112.5 256.04 S 0.09 (public SceneGraphPath\050Locale root, Node object\051) 112.5 244.04 S 0.09 (public SceneGraphPath\050Locale root, Node nodes[], Node object\051) 112.5 232.04 S 1 11 Q 0.77 (These construct and initialize a ne) 112.5 212.7 P 0.77 (w SceneGraphP) 266.09 212.7 P 0.77 (ath object. The \336rst form uses) 337.26 212.7 P 0.53 (def) 112.5 199.7 P 0.53 (ault v) 126.44 199.7 P 0.53 (alues. The second form speci\336es the path\325) 151.44 199.7 P 0.53 (s Locale object and the object) 338.81 199.7 P 1.39 (in question. The third form includes an array of nodes that f) 112.5 186.7 P 1.39 (all in between the) 390.42 186.7 P 1.91 (Locale and the object in question, and which nodes ha) 112.5 173.7 P 1.91 (v) 367.78 173.7 P 1.91 (e their) 373.11 173.7 P 5 9 Q 3.77 (ENABLE_PICK_) 407.48 173.7 P 0.49 (REPORTING) 112.5 160.7 P 1 11 Q 0.25 ( capability bit set. The object parameter may be a Group, Shape3D, or) 161.26 160.7 P 1.25 (Morph node. If an) 112.5 147.7 P 1.25 (y other type of leaf node is speci\336ed, an) 196.13 147.7 P 5 9 Q 2.47 (IllegalArgument-) 385.81 147.7 P 1.08 (Exception) 112.5 134.7 P 1 11 Q 0.55 ( is thro) 161.26 134.7 P 0.55 (wn.) 192.65 134.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.273/DEST FmPD2 133 555/I15.1.49773 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "273" 289 %%Page: "274" 290 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (10.3.1) 103.5 682.5 T 0 9 Q (SceneGraphPath Object) 139.5 682.5 T (INPUT DEVICES AND PICKING) 376.25 682.5 T 4 11 Q (274) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 140.54 659.7 T 6 9 Q 0.09 (public final void set\050SceneGraphPath newPath\051) 140.54 636.04 S 0.09 (public final void setLocale\050Locale newLocale\051) 140.54 624.04 S 0.09 (public final void setObject\050Node object\051) 140.54 612.04 S 0.09 (public final void setNode\050int index, Node newNode\051) 140.54 600.04 S 0.09 (public final void setNodes\050Node nodes[]\051) 140.54 588.04 S 1 11 Q 0.43 (These methods set the path\325) 140.54 568.7 P 0.43 (s v) 264.45 568.7 P 0.43 (alues. The \336rst method sets the path\325) 277.12 568.7 P 0.43 (s interior v) 440.69 568.7 P 0.43 (al-) 488.93 568.7 P 0.64 (ues. The second method sets the path\325) 140.54 555.7 P 0.64 (s Locale to the speci\336ed Locale. The third) 310.9 555.7 P 0.16 (method sets the path\325) 140.54 542.7 P 0.16 (s object to the speci\336ed object \050a Group node, or a Shape3D) 234.21 542.7 P 1.16 (or Morph leaf node\051. The fourth method replaces the link node associated with) 140.54 529.7 P 1.24 (the speci\336ed inde) 140.54 516.7 P 1.24 (x with the speci\336ed ne) 219.84 516.7 P 1.24 (wLink. The last method replaces all of) 323.53 516.7 P 0.55 (the link nodes with the ne) 140.54 503.7 P 0.55 (w list of link nodes.) 256.36 503.7 P 6 9 Q 0.09 (public final Locale getLocale\050\051) 140.54 480.04 S 0.09 (public final Node getObject\050\051) 140.54 468.04 S 1 11 Q 0.49 (The \336rst method returns the path\325) 140.54 448.7 P 0.49 (s Locale. The second method returns the path\325) 289.96 448.7 P 0.49 (s) 496.26 448.7 P (object.) 140.54 435.7 T 6 9 Q 0.09 (public final int nodeCount\050\051) 140.54 412.04 S 0.09 (public final Node getNode\050int index\051) 140.54 400.04 S 1 11 Q 0.67 (The \336rst method returns the number of intermediate nodes in this path. The sec-) 140.54 380.7 P 0.55 (ond method returns the node associated with the speci\336ed inde) 140.54 367.7 P 0.55 (x.) 421.2 367.7 P 6 9 Q 0.09 (public final Transform3D getTransform\050\051) 140.54 344.04 S 1 11 Q 1.55 (This method returns a cop) 140.54 324.7 P 1.55 (y of the transform associated with this SceneGraph-) 261.49 324.7 P 3.84 (P) 140.54 311.7 P 3.84 (ath. The method returns null if there is no transform associated. If this) 146.49 311.7 P 1.86 (SceneGraphP) 140.54 298.7 P 1.86 (ath w) 200.24 298.7 P 1.86 (as returned by a Ja) 226.13 298.7 P 1.86 (v) 315.21 298.7 P 1.86 (a) 320.44 298.7 P 1.86 (3D picking and collision method, the) 328.07 298.7 P 0.32 (local-coordinate-to-virtual-coordinate transform for this scene graph object at the) 140.54 285.7 P 0.55 (time of the pick or collision is recorded.) 140.54 272.7 P 6 9 Q 0.09 (public final boolean isSamePath\050SceneGraphPath testPath\051) 140.54 249.04 S 1 11 Q 0.21 (This method determines whether tw) 140.54 229.7 P 0.21 (o SceneGraphP) 299.54 229.7 P 0.21 (ath objects represent the same) 367.71 229.7 P 0.5 (path in the scene graph. Either object might include a dif) 140.54 216.7 P 0.5 (ferent subset of internal) 394.86 216.7 P 0.2 (nodes; only the internal link nodes, the Locale, and the Node itself are compared.) 140.54 203.7 P 0.55 (The paths are not v) 140.54 190.7 P 0.55 (alidated for correctness or uniqueness.) 226.77 190.7 P 6 9 Q 0.09 (public boolean equals\050SceneGraphPath testPath\051) 140.54 171.04 S 1 11 Q 0.65 (This method returns) 140.54 151.7 P 5 9 Q 1.27 (true) 233.83 151.7 P 1 11 Q 0.65 ( if all of the data members of path) 255.5 151.7 P 5 9 Q 1.27 (testPath) 413.14 151.7 P 1 11 Q 0.65 ( are equal) 456.49 151.7 P 0.55 (to the corresponding data members in this SceneGraphP) 140.54 138.7 P 0.55 (ath.) 391.38 138.7 P 120.54 187.04 122.54 350.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.274/DEST FmPD2 240 786/I15.1.49782 FmPA 240 774/I15.1.49784 FmPA 240 762/I15.1.49786 FmPA 240 750/I15.1.49788 FmPA 240 738/I15.1.49790 FmPA 251 630/I15.1.49793 FmPA 240 618/I15.1.49795 FmPA 234 562/I15.1.49798 FmPA 240 550/I15.1.49800 FmPA 223 321/I15.1.49803 FmPA 278 494/I15.1.50591 FmPA 256 399/I15.1.50604 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "274" 290 %%Page: "275" 291 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INPUT DEVICES AND PICKING) 112.5 682.5 T (PickShape Object) 408.27 682.5 T 0 10.5 Q (10.3.3) 482.25 682.5 T 4 11 Q (275) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public int hashCode\050\051) 112.5 661.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 112.5 641.7 P 0.77 (alues in this object. T) 362.54 641.7 P 0.77 (w) 459.17 641.7 P 0.77 (o) 467 641.7 P 7.78 (dif) 112.5 628.7 P 7.78 (ferent SceneGraphP) 124.45 628.7 P 7.78 (ath objects with identical data v) 220.34 628.7 P 7.78 (alues \050that is,) 398.58 628.7 P 5 9 Q 1.87 (trans.equals\050SceneGraphPath\051) 112.5 615.7 P 1 11 Q 0.95 ( returns) 264.2 615.7 P 5 9 Q 1.87 (true) 302.15 615.7 P 1 11 Q 0.95 (\051 will return the same hash num-) 323.82 615.7 P 2.07 (ber) 112.5 602.7 P 2.07 (. T) 125.94 602.7 P 2.07 (w) 139.36 602.7 P 2.07 (o paths with dif) 147.19 602.7 P 2.07 (ferent data members may return the same hash v) 221.88 602.7 P 2.07 (alue,) 451.42 602.7 P 0.55 (although this is not lik) 112.5 589.7 P 0.55 (ely) 213 589.7 P 0.55 (.) 225.72 589.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 566.04 S 1 11 Q 0.39 (This method returns a string representation of this object. The string contains the) 112.5 546.7 P 0.55 (class names of all nodes in the SceneGraphP) 112.5 533.7 P 0.55 (ath.) 312.62 533.7 P 4 12 Q (10.3.2) 112.5 504.04 T (BranchGroup Node and Locale Node Pick Methods) 148.5 504.04 T 113 648/G15.49814 FmPA 1 11 Q 1.1 (The follo) 112.5 482.7 P 1.1 (wing methods are in both the BranchGroup node class and the Locale) 153.96 482.7 P 0.55 (node class.) 112.5 469.7 P 6 9 Q 0.09 (public final SceneGraphPath[] pickAll\050PickShape pickShape\051) 112.5 446.04 S 0.09 (public final SceneGraphPath[] pickAllSorted\050PickShape pickShape\051) 112.5 434.04 S 0.09 (public final SceneGraphPath pickClosest\050PickShape pickShape\051) 112.5 422.04 S 0.09 (public final SceneGraphPath pickAny\050PickShape pickShape\051) 112.5 410.04 S 1 11 Q 2.56 (These methods return either an array of SceneGraphP) 112.5 390.7 P 2.56 (ath objects or a single) 366.35 390.7 P 0.53 (SceneGraphP) 112.5 377.7 P 0.53 (ath object. A SceneGraphP) 172.21 377.7 P 0.53 (ath object describes the entire path from) 292.77 377.7 P 0.76 (a Locale to an object that intersects the speci\336ed PickShape \050see Section) 112.5 364.7 P 0.76 (10.3.3,) 442.25 364.7 P 2.9 (\322PickShape Object\323\051. The methods that return an array either return all the) 112.5 351.7 P 1.08 (pick) 112.5 338.7 P 1.08 (ed objects or all the pick) 131.33 338.7 P 1.08 (ed objects in sorted order starting with the objects) 244.48 338.7 P 0.78 (\322closest\323 to the e) 112.5 325.7 P 0.78 (yepoint and ending with the objects f) 189.53 325.7 P 0.78 (arthest from the e) 357.28 325.7 P 0.78 (yepoint.) 436.75 325.7 P 2.22 (Methods that return a single SceneGraphP) 112.5 312.7 P 2.22 (ath return a single path object that) 309.48 312.7 P 0.63 (speci\336es either the object closest to the e) 112.5 299.7 P 0.63 (yepoint or an) 296.08 299.7 P 0.63 (y pick) 355.22 299.7 P 0.63 (ed object \050this latter) 382.93 299.7 P 1.46 (method also implements the f) 112.5 286.7 P 1.46 (astest pick operation possible\051. All ties in testing) 248.39 286.7 P 0.55 (for closest objects intersected result in an indeterminate order) 112.5 273.7 P 0.55 (.) 386.96 273.7 P 4 12 Q (10.3.3) 112.5 244.04 T (PickShape Object) 148.5 244.04 T 113 388/G15.49838 FmPA 1 11 Q 0.49 (The PickShape object is an abstract class for describing a shape that can be used) 112.5 222.7 P 3.71 (with the BranchGroup and Locale pick methods. The) 112.5 209.7 P 3.71 (Pi) 378.92 209.7 P 3.71 (ckShape object is) 388.1 209.7 P 0.55 (e) 112.5 196.7 P 0.55 (xtended by PickPoint, PickRay) 117.22 196.7 P 0.55 (, and PickSe) 255.05 196.7 P 0.55 (gment objects.) 310.68 196.7 P 92.5 206.04 94.5 217.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.275/DEST FmPD2 173 811/I15.1.49806 FmPA 190 716/I15.1.49809 FmPA 149 656/M15.9.22670.BHead.1092.BranchGroup.Node.Pick.Methods FmPA 149 656/I15.1.49812 FmPA 413 656/I15.1.49813 FmPA 278 596/I15.1.49816 FmPA 278 584/I15.1.49818 FmPA 267 572/I15.1.49820 FmPA 267 560/I15.1.49822 FmPA 133 374/I15.1.49839 FmPA 149 396/M15.9.41106.BHead.1034.PickShape.Objects FmPA 149 396/I15.1.49977 FmPA [/Rect[406 362 473 372]/Border[0 0 0]/Page 291/View[/XYZ null 149 396 FmDC exch pop null]/LNK FmPD [/Rect[113 349 199 362]/Border[0 0 0]/Page 291/View[/XYZ null 149 396 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "275" 291 %%Page: "276" 292 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (10.3.4) 103.5 682.5 T 0 9 Q (PickPoint Object) 139.5 682.5 T (INPUT DEVICES AND PICKING) 376.25 682.5 T 4 11 Q (276) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (10.3.4) 140.54 659.04 T (PickPoint Object) 176.54 659.04 T 141 803/G15.49841 FmPA 1 11 Q 0.79 (The PickPoint object pro) 140.54 637.7 P 0.79 (vides a point to supply to the BranchGroup and Locale) 252.42 637.7 P 2.05 (pick methods. See also Section) 140.54 624.7 P 2.05 (10.3.2, \322BranchGroup Node and Locale Node) 288.06 624.7 P 0.55 (Pick Methods.) 140.54 611.7 P 0.55 (\323) 203.87 611.7 P 11 F (Constructors) 140.54 586.7 T 6 9 Q 0.09 (public PickPoint\050\051) 140.54 563.04 S 0.09 (public PickPoint\050Point3d location\051) 140.54 551.04 S 1 11 Q 1.45 (The \336rst constructor creates a PickPoint initialized to \0500,0,0\051. The second con-) 140.54 531.7 P 0.55 (structor creates a PickPoint at the speci\336ed location.) 140.54 518.7 P 11 F (Methods) 140.54 493.7 T 6 9 Q 0.09 (public void set\050Point3d location\051) 140.54 470.04 S 0.09 (public void get\050Point3d location\051) 140.54 458.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 438.7 P 0.55 (v) 268.32 438.7 P 0.55 (e the position of this PickPoint.) 273.66 438.7 P 4 12 Q (10.3.5) 140.54 409.04 T (PickRay Object) 176.54 409.04 T 141 553/G15.49860 FmPA 1 11 Q 0.76 (The PickRay object is an encapsulation of a ray that is passed to the pick meth-) 140.54 387.7 P 1.64 (ods in BranchGroup and Locale. See also Section) 140.54 374.7 P 1.64 (10.3.2, \322BranchGroup Node) 372.92 374.7 P 0.55 (and Locale Node Pick Methods.) 140.54 361.7 P 0.55 (\323) 283.41 361.7 P 11 F (Constructors) 140.54 336.7 T 6 9 Q 0.09 (public PickRay\050\051) 140.54 313.04 S 0.09 (public PickRay\050Point3d origin, Vector3d direction\051) 140.54 301.04 S 1 11 Q 0.52 (The \336rst constructor creates a PickRay initialized with an origin and direction of) 140.54 281.7 P 0.39 (\0500,0,0\051. The second constructor creates a PickRay cast from the speci\336ed) 140.54 268.7 P 5 9 Q 0.77 (origin) 468.03 268.7 P 1 11 Q 0.55 (and) 140.54 255.7 P 5 9 Q 1.08 (direction) 159.72 255.7 P 1 11 Q 0.55 (.) 208.48 255.7 P 11 F (Methods) 140.54 230.7 T 6 9 Q 0.09 (public void set\050Point3d origin, Vector3d direction\051) 140.54 207.04 S 0.09 (public void get\050Point3d origin, Vector3d direction\051) 140.54 195.04 S 1 11 Q 0.69 (These methods set and retrie) 140.54 175.7 P 0.69 (v) 268.86 175.7 P 0.69 (e the ray to point from the speci\336ed) 274.2 175.7 P 5 9 Q 1.35 (origin) 439.16 175.7 P 1 11 Q 0.69 ( in the) 471.67 175.7 P 0.55 (speci\336ed) 140.54 162.7 P 5 9 Q 1.08 (direction) 182.94 162.7 P 1 11 Q 0.55 (.) 231.7 162.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.276/DEST FmPD2 161 789/I15.1.49842 FmPA 207 620/I15.1.49855 FmPA 207 608/I15.1.49857 FmPA 161 539/I15.1.49861 FmPA 207 357/I15.1.49874 FmPA 207 345/I15.1.49876 FmPA [/Rect[252 622 501 632]/Border[0 0 0]/Page 291/View[/XYZ null 149 656 FmDC exch pop null]/LNK FmPD [/Rect[141 609 202 622]/Border[0 0 0]/Page 291/View[/XYZ null 149 656 FmDC exch pop null]/LNK FmPD [/Rect[337 372 501 382]/Border[0 0 0]/Page 291/View[/XYZ null 149 656 FmDC exch pop null]/LNK FmPD [/Rect[141 359 281 372]/Border[0 0 0]/Page 291/View[/XYZ null 149 656 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "276" 292 %%Page: "277" 293 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INPUT DEVICES AND PICKING) 112.5 682.5 T (PickSegment Object) 399.77 682.5 T 0 10.5 Q (10.3.6) 482.25 682.5 T 4 11 Q (277) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (10.3.6) 112.5 659.04 T (PickSegment Object) 148.5 659.04 T 113 803/G15.49879 FmPA 1 11 Q 1.42 (The PickSe) 112.5 637.7 P 1.42 (gment object is an encapsulation of a se) 164.17 637.7 P 1.42 (gment that is passed to the) 348.99 637.7 P 2.46 (pick methods in BranchGroup and Locale. See also Section) 112.5 624.7 P 2.46 (10.3.2, \322Branch-) 396.73 624.7 P 0.55 (Group Node and Locale Node Pick Methods.) 112.5 611.7 P 0.55 (\323) 313.91 611.7 P 11 F (Constructors) 112.5 586.7 T 6 9 Q 0.09 (public PickSegment\050\051) 112.5 563.04 S 0.09 (public PickSegment\050Point3d start, Point3d end\051) 112.5 551.04 S 1 11 Q 1.08 (The \336rst constructor creates a PickSe) 112.5 531.7 P 1.08 (gment object with the start and end of the) 281.17 531.7 P 2.63 (se) 112.5 518.7 P 2.63 (gment initialized to \0500,0,0\051. The second constructor creates a PickSe) 121.5 518.7 P 2.63 (gment) 445 518.7 P 0.55 (object from the speci\336ed) 112.5 505.7 P 5 9 Q 1.08 (start) 226.51 505.7 P 1 11 Q 0.55 ( and) 253.6 505.7 P 5 9 Q 1.08 (end) 276.09 505.7 P 1 11 Q 0.55 ( points.) 292.34 505.7 P 11 F (Methods) 112.5 480.7 T 6 9 Q 0.09 (public void set\050Point3d start, Point3d end\051) 112.5 457.04 S 0.09 (public void get\050Point3d start, Point3d end\051) 112.5 445.04 S 1 11 Q 1.02 (These methods set and return the line se) 112.5 425.7 P 1.02 (gment from the) 295.79 425.7 P 5 9 Q 2.02 (start) 369.44 425.7 P 1 11 Q 1.02 ( point to the) 396.53 425.7 P 5 9 Q 2.02 (end) 456.25 425.7 P 1 11 Q (point.) 112.5 412.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.277/DEST FmPD2 113 543/I15.1.49711 FmPA 134 789/I15.1.49880 FmPA 179 607/I15.1.49893 FmPA 179 595/I15.1.49895 FmPA [/Rect[361 622 473 632]/Border[0 0 0]/Page 291/View[/XYZ null 149 656 FmDC exch pop null]/LNK FmPD [/Rect[113 609 312 622]/Border[0 0 0]/Page 291/View[/XYZ null 149 656 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "277" 293 %%Page: "278" 294 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.278/DEST FmPD2 [/Dest/L.InputEventsdoc/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "278" 294 %%Page: "279" 295 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (279) 491.98 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 328.04 634 S 1 48 Q (11) 424.5 634 T 1 30 Q (Audio Devices) 293.37 588 T 113 732/G16.49257 FmPA 4 24 Q 1.47 (A) 112.5 502.67 P 1 11 Q 0.68 ( Ja) 129.83 502.67 P 0.68 (v) 142.2 502.67 P 0.68 (a) 147.42 502.67 P 0.68 (3D application running on a particular machine could ha) 155.05 502.67 P 0.68 (v) 408.91 502.67 P 0.68 (e one of se) 414.24 502.67 P 0.68 (v-) 463.34 502.67 P 0.57 (eral options a) 112.5 489.67 P 0.57 (v) 172.68 489.67 P 0.57 (ailable to it for playing the audio image created by the sound ren-) 177.91 489.67 P 1.81 (derer) 112.5 476.67 P 1.81 (. Perhaps the machine on which Ja) 134.49 476.67 P 1.81 (v) 296.97 476.67 P 1.81 (a) 302.19 476.67 P 1.81 (3D is e) 309.83 476.67 P 1.81 (x) 344.44 476.67 P 1.81 (ecuting has more than one) 349.78 476.67 P 1.43 (sound card \050for e) 112.5 463.67 P 1.43 (xample, one that is a w) 191.46 463.67 P 1.43 (a) 299.94 463.67 P 1.43 (v) 304.61 463.67 P 1.43 (e table synthesis card and the other) 309.94 463.67 P 1.03 (with accelerated sound spatialization hardw) 112.5 450.67 P 1.03 (are\051. Furthermore, suppose there are) 308.95 450.67 P 2.22 (Ja) 112.5 437.67 P 2.22 (v) 121.44 437.67 P 2.22 (a) 126.67 437.67 P 2.22 (3D audio de) 134.3 437.67 P 2.22 (vice dri) 192.24 437.67 P 2.22 (v) 227.49 437.67 P 2.22 (ers that e) 232.83 437.67 P 2.22 (x) 276.82 437.67 P 2.22 (ecute Ja) 282.16 437.67 P 2.22 (v) 319.29 437.67 P 2.22 (a) 324.51 437.67 P 2.22 (3D audio methods on each of) 332.14 437.67 P 2.29 (these speci\336c cards. The application w) 112.5 424.67 P 2.29 (ould therefore ha) 293.69 424.67 P 2.29 (v) 373.19 424.67 P 2.29 (e at least tw) 378.52 424.67 P 2.29 (o audio) 437.52 424.67 P 1.21 (de) 112.5 411.67 P 1.21 (vice dri) 122.61 411.67 P 1.21 (v) 156.84 411.67 P 1.21 (ers through which the audio could be produced. F) 162.17 411.67 P 1.21 (or such a case the) 390.09 411.67 P 1.01 (Ja) 112.5 398.67 P 1.01 (v) 121.44 398.67 P 1.01 (a) 126.67 398.67 P 1.01 (3D application must choose the audio de) 134.3 398.67 P 1.01 (vice dri) 319.12 398.67 P 1.01 (v) 353.15 398.67 P 1.01 (er with which sound ren-) 358.48 398.67 P 0.85 (dering is to be performed. Once this audio de) 112.5 385.67 P 0.85 (vice is chosen, the application can) 317.93 385.67 P 2.56 (additionally select the type of audio playback on which de) 112.5 372.67 P 2.56 (vice the rendered) 391.62 372.67 P 0.88 (sound image is to be output. The playback de) 112.5 359.67 P 0.88 (vice \050headphones or speak) 318.8 359.67 P 0.88 (er\050s\051\051 is) 437.71 359.67 P 0.55 (ph) 112.5 346.67 P 0.55 (ysically connected to the port to which the selected de) 123.44 346.67 P 0.55 (vice dri) 366.11 346.67 P 0.55 (v) 399.68 346.67 P 0.55 (er outputs.) 405.01 346.67 P 4 14 Q (11.1) 112.5 307.67 T (AudioDevice Interface) 145.5 307.67 T 113 452/G16.50143 FmPA 1 11 Q 0.67 (The selection of this de) 112.5 285.67 P 0.67 (vice dri) 217.55 285.67 P 0.67 (v) 251.24 285.67 P 0.67 (er is done through methods in the Ph) 256.58 285.67 P 0.67 (ysicalEn) 422.83 285.67 P 0.67 (vi-) 460.28 285.67 P 0.38 (ronment object \050see Section) 112.5 272.67 P 0.38 (C.9, \322The Ph) 238.9 272.67 P 0.38 (ysicalEn) 297.05 272.67 P 0.38 (vironment Object\323\051. The appli-) 334.49 272.67 P 1.22 (cation queries ho) 112.5 259.67 P 1.22 (w man) 189.82 259.67 P 1.22 (y audio de) 220.5 259.67 P 1.22 (vices are a) 268.49 259.67 P 1.22 (v) 317.13 259.67 P 1.22 (ailable. F) 322.36 259.67 P 1.22 (or each de) 364.35 259.67 P 1.22 (vice, the user) 411.72 259.67 P 1.98 (can get the AudioDe) 112.5 246.67 P 1.98 (vice object that describes it and query its characteristics.) 208.9 246.67 P 0.77 (Once a decision is made about which of the a) 112.5 233.67 P 0.77 (v) 318.72 233.67 P 0.77 (ailable audio de) 323.95 233.67 P 0.77 (vices to use for a) 394.87 233.67 P 0.36 (Ph) 112.5 220.67 P 0.36 (ysicalEn) 124.06 220.67 P 0.36 (vironment, the particular de) 161.51 220.67 P 0.36 (vice is set into this Ph) 284.5 220.67 P 0.36 (ysicalEn) 382.5 220.67 P 0.36 (vironment\325) 419.94 220.67 P 0.36 (s) 468.22 220.67 P 0.55 (\336elds. Each Ph) 112.5 207.67 P 0.55 (ysicalEn) 179.24 207.67 P 0.55 (vironment object may use only a single audio de) 216.68 207.67 P 0.55 (vice.) 434.06 207.67 P 0.51 (The AudioDe) 112.5 186.67 P 0.51 (vice object interf) 172.92 186.67 P 0.51 (ace speci\336es an abstract audio de) 248.36 186.67 P 0.51 (vice that creators) 396.34 186.67 P 0.75 (of Ja) 112.5 173.67 P 0.75 (v) 134.1 173.67 P 0.75 (a) 139.33 173.67 P 0.75 (3D class libraries w) 146.96 173.67 P 0.75 (ould implement for a particular de) 236.16 173.67 P 0.75 (vice. Ja) 390.24 173.67 P 0.75 (v) 423.76 173.67 P 0.75 (a) 428.98 173.67 P 0.75 (3D uses) 436.62 173.67 P 0.93 (se) 112.5 160.67 P 0.93 (v) 121.39 160.67 P 0.93 (eral methods to interact with speci\336c de) 126.72 160.67 P 0.93 (vices. Since all audio de) 307.41 160.67 P 0.93 (vices imple-) 417.49 160.67 P 0.99 (ment this consistent interf) 112.5 147.67 P 0.99 (ace, the user could ha) 229.34 147.67 P 0.99 (v) 328.09 147.67 P 0.99 (e a portable means of initializ-) 333.42 147.67 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.279/DEST FmPD2 [/Dest/F.Audiodoc/DEST FmPD2 293 752/M16.9.26503.Chapter.Title.Audio FmPA 293 752/I16.1.49256 FmPA 113 654/I16.1.49783 FmPA 133 338/I16.1.49785 FmPA 146 461/M16.9.30126.AHead.112.AudioDevice.Interface FmPA 146 461/I16.1.50142 FmPA 281 550/I16.1.50025 FmPA [/Rect[203 270 412 280]/Border[0 0 0]/Dest/M21.9.14594.Head1.89.The.PhysicalEnvironment.Object/LNK FmPD2 [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "279" 295 %%Page: "280" 296 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (11.1.1) 103.5 682.5 T 0 9 Q (Initialization) 139.5 682.5 T (AUDIO DEVICES) 432.77 682.5 T 4 11 Q (280) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.35 (ing, setting particular audio de) 140.54 659.7 P 2.35 (vice elements, and querying generic character) 283.77 659.7 P 2.35 (-) 496.87 659.7 P 0.55 (istics for an) 140.54 646.7 P 0.55 (y audio de) 192.8 646.7 P 0.55 (vice.) 239.45 646.7 P 11 F (Constants) 140.54 621.7 T 6 9 Q 0.09 (public final static int HEADPHONES) 140.54 598.04 S 1 11 Q 0.55 (Speci\336es that audio playback will be through stereo headphones.) 140.54 578.7 P 6 9 Q 0.09 (public final static int MONO_SPEAKER) 140.54 555.04 S 1 11 Q 2.16 (Speci\336es that audio playback will be through a single speak) 140.54 535.7 P 2.16 (er some distance) 422.9 535.7 P 0.55 (a) 140.54 522.7 P 0.55 (w) 145.25 522.7 P 0.55 (ay from the listener) 153.09 522.7 P 0.55 (.) 239.98 522.7 P 6 9 Q 0.09 (public final static int STEREO_SPEAKERS) 140.54 499.04 S 1 11 Q 2.71 (Speci\336es that audio playback will be through stereo speak) 140.54 479.7 P 2.71 (ers some distance) 417.52 479.7 P 0.55 (a) 140.54 466.7 P 0.55 (w) 145.25 466.7 P 0.55 (ay from, and at some angle to, the listener) 153.09 466.7 P 0.55 (.) 341.41 466.7 P 4 12 Q (11.1.1) 140.54 437.04 T (I) 176.54 437.04 T (nitialization) 181.2 437.04 T 141 581/G16.50202 FmPA 1 11 Q 0.51 (Each audio de) 140.54 415.7 P 0.51 (vice dri) 203.6 415.7 P 0.51 (v) 237.13 415.7 P 0.51 (er must be initialized. The chosen de) 242.47 415.7 P 0.51 (vice dri) 406.88 415.7 P 0.51 (v) 440.41 415.7 P 0.51 (er should be) 445.74 415.7 P 1.49 (initialized before an) 140.54 402.7 P 1.49 (y Ja) 231.32 402.7 P 1.49 (v) 250 402.7 P 1.49 (a) 255.23 402.7 P 1.49 (3D Sound methods are e) 262.86 402.7 P 1.49 (x) 376.8 402.7 P 1.49 (ecuted because the imple-) 382.14 402.7 P 1.18 (mentation of the Sound methods, in general, is potentially de) 140.54 389.7 P 1.18 (vice-dri) 418.86 389.7 P 1.18 (v) 452.79 389.7 P 1.18 (er depen-) 458.13 389.7 P (dent.) 140.54 376.7 T 11 F (Methods) 140.54 351.7 T 6 9 Q 0.09 (public abstract boolean initialize\050\051) 140.54 328.04 S 1 11 Q 2.02 (Initialize the audio de) 140.54 308.7 P 2.02 (vice. Exactly what occurs during initialization is imple-) 241.95 308.7 P 2.43 (mentation dependent. This method pro) 140.54 295.7 P 2.43 (vides e) 320.26 295.7 P 2.43 (xplicit control by the user o) 353.38 295.7 P 2.43 (v) 486.65 295.7 P 2.43 (er) 491.99 295.7 P 0.55 (when this initialization occurs.) 140.54 282.7 P 6 9 Q 0.09 (public abstract boolean close\050\051) 140.54 263.04 S 1 11 Q 0.55 (Closes the audio de) 140.54 243.7 P 0.55 (vice, releasing resources associated with this de) 227.76 243.7 P 0.55 (vice.) 440.66 243.7 P 4 12 Q (11.1.2) 140.54 214.04 T (Audio Playback) 176.54 214.04 T 141 358/G16.49100 FmPA 1 11 Q 3.31 (Methods to set and retrie) 140.54 192.7 P 3.31 (v) 262.86 192.7 P 3.31 (e the audio playback parameters are part of the) 268.2 192.7 P 0.31 (AudioDe) 140.54 179.7 P 0.31 (vice object. The audio playback information speci\336es that playback will) 180.59 179.7 P 0.55 (be through one of the follo) 140.54 166.7 P 0.55 (wing:) 260.63 166.7 P (\245) 158.54 145.7 T (Stereo headphones.) 176.54 145.7 T 120.54 433.04 122.54 474.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.280/DEST FmPD2 177 589/M16.9.11284.BHead.1123.The.AudioDevice.Object FmPA 177 589/I16.1.50201 FmPA 141 567/I16.1.50203 FmPA 273 748/I16.1.49441 FmPA 273 478/I16.1.50206 FmPA 273 705/I16.1.49444 FmPA 273 649/I16.1.49447 FmPA 273 413/I16.1.50210 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "280" 296 %%Page: "281" 297 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (AUDIO DEVICES) 112.5 682.5 T (Audio Playback) 415.26 682.5 T 0 10.5 Q (11.1.2) 482.25 682.5 T 4 11 Q (281) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 130.5 659.7 T (A monaural speak) 148.5 659.7 T (er) 228.43 659.7 T (.) 236.37 659.7 T (\245) 130.5 642.7 T 0.87 (A pair of speak) 148.5 642.7 P 0.87 (ers, equally distant from the listener) 218.52 642.7 P 0.87 (, both at some angle) 380.71 642.7 P -0.1 (from the head coordinate system) 148.5 629.7 P 0 F -0.1 (Z) 294.31 629.7 P 1 F -0.1 ( axis. It\325) 300.43 629.7 P -0.1 (s assumed that the speak) 335.97 629.7 P -0.1 (ers are) 443.6 629.7 P (at the same ele) 148.5 616.7 T (v) 213.29 616.7 T (ation and oriented symmetrically about the listener) 218.51 616.7 T (.) 441.55 616.7 T 0.82 (The type of playback chosen af) 112.5 595.7 P 0.82 (fects the sound image generated. Cross-talk can-) 254.07 595.7 P 3.25 (cellation is applied to the audio image if playback o) 112.5 582.7 P 3.25 (v) 369.24 582.7 P 3.25 (er stereo speak) 374.57 582.7 P 3.25 (ers is) 446.33 582.7 P (selected.) 112.5 569.7 T 11 F (Methods) 112.5 544.7 T 1 F 1.5 (The follo) 112.5 523.7 P 1.5 (wing methods af) 154.35 523.7 P 1.5 (fect the playback of sound processed by the Ja) 230.4 523.7 P 1.5 (v) 446.2 523.7 P 1.5 (a) 451.42 523.7 P 1.5 (3D) 459.06 523.7 P 0.55 (sound renderer) 112.5 510.7 P 0.55 (.) 178.12 510.7 P 6 9 Q 0.09 (public abstract void setAudioPlaybackType\050int type\051) 112.5 487.04 S 0.09 (public abstract int getAudioPlaybackType\050\051) 112.5 475.04 S 1 11 Q 0.93 (These methods set and retrie) 112.5 455.7 P 0.93 (v) 241.8 455.7 P 0.93 (e the type of audio playback de) 247.14 455.7 P 0.93 (vice \050) 389.9 455.7 P 5 9 Q 1.83 (HEADPHONES) 415.57 455.7 P 1 11 Q 0.93 (,) 469.75 455.7 P 5 9 Q 1.48 (MONO_SPEAKER) 112.5 442.7 P 1 11 Q 0.75 (, or) 177.52 442.7 P 5 9 Q 1.48 (STEREO_SPEAKERS) 196.43 442.7 P 1 11 Q 0.75 (\051 used to output the analog audio from ren-) 277.7 442.7 P 0.55 (dering Ja) 112.5 429.7 P 0.55 (v) 152.85 429.7 P 0.55 (a) 158.07 429.7 P 0.55 (3D Sound nodes.) 165.71 429.7 P 6 9 Q 0.09 (public abstract void setCenterEarToSpeaker\050float distance\051) 112.5 406.04 S 0.09 (public abstract float getCenterEarToSpeaker\050\051) 112.5 394.04 S 1 11 Q 1.53 (These methods set and retrie) 112.5 374.7 P 1.53 (v) 244.19 374.7 P 1.53 (e the distance in meters from the center ear \050the) 249.52 374.7 P 0.37 (midpoint between the left and right ears\051 and one of the speak) 112.5 361.7 P 0.37 (ers in the listener\325) 388.61 361.7 P 0.37 (s) 468.22 361.7 P 0.39 (en) 112.5 348.7 P 0.39 (vironment. F) 122.44 348.7 P 0.39 (or monaural speak) 179.51 348.7 P 0.39 (er playback, a typical distance from the listener) 261.43 348.7 P 0.4 (to the speak) 112.5 335.7 P 0.4 (er in a w) 165.74 335.7 P 0.4 (orkstation cabinet is 0.76 meters. F) 205.01 335.7 P 0.4 (or stereo speak) 361.14 335.7 P 0.4 (ers placed) 427.81 335.7 P 0.55 (at the sides of the display) 112.5 322.7 P 0.55 (, this might be 0.82 meters.) 226.05 322.7 P 6 9 Q 0.09 (public abstract void setAngleOffsetToSpeaker\050float angle\051) 112.5 299.04 S 0.09 (public abstract float getAngleOffsetToSpeaker\050\051) 112.5 287.04 S 1 11 Q 1.34 (These methods set and retrie) 112.5 267.7 P 1.34 (v) 243.43 267.7 P 1.34 (e the angle, in radians, between the v) 248.76 267.7 P 1.34 (ectors from) 420.76 267.7 P 0.73 (the center ear to each of the speak) 112.5 254.7 P 0.73 (er transducers and the v) 266.86 254.7 P 0.73 (ectors from the center) 374.09 254.7 P 1.22 (ear parallel to the head coordinate\325) 112.5 241.7 P 1.22 (s Z axis. Speak) 271.02 241.7 P 1.22 (ers placed at the sides of the) 341.17 241.7 P 1.11 (computer display typically range between 0.175 and 0.350 radians \050between 10) 112.5 228.7 P 0.55 (and 20 de) 112.5 215.7 P 0.55 (grees\051.) 156.2 215.7 P 6 9 Q 0.09 (public abstract PhysicalEnvironment getPhysicalEnvironment\050\051) 112.5 192.04 S 1 11 Q 3.39 (This method returns a reference to the AudioDe) 112.5 172.7 P 3.39 (vice\325) 346.47 172.7 P 3.39 (s Ph) 367.85 172.7 P 3.39 (ysicalEn) 389.83 172.7 P 3.39 (vironment) 427.28 172.7 P (object.) 112.5 159.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.281/DEST FmPD2 228 637/I16.1.49422 FmPA 223 625/I16.1.49424 FmPA 228 556/I16.1.49427 FmPA 234 544/I16.1.49429 FmPA 228 449/I16.1.49432 FmPA 234 437/I16.1.49434 FmPA 311 342/I16.1.50871 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "281" 297 %%Page: "282" 298 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (11.1.3) 103.5 682.5 T 0 9 Q (Device-Driver-Specific Data) 139.5 682.5 T (AUDIO DEVICES) 432.77 682.5 T 4 11 Q (282) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (11.1.3) 140.54 659.04 T (Device-Driver-Specific Data) 176.54 659.04 T 141 803/G16.49350 FmPA 1 11 Q 1.07 (While the sound image created for \336nal output to the playback system is either) 140.54 637.7 P 0.89 (only monaural or stereo \050for this v) 140.54 624.7 P 0.89 (ersion of Ja) 296.61 624.7 P 0.89 (v) 348.87 624.7 P 0.89 (a) 354.1 624.7 P 0.89 (3D\051, most de) 361.73 624.7 P 0.89 (vice-dri) 420.36 624.7 P 0.89 (v) 454.3 624.7 P 0.89 (er imple-) 459.63 624.7 P 0.67 (mentations will mix the left and right image signals generated for each rendered) 140.54 611.7 P 0.45 (sound source before outputting the \336nal playback image. Each sound source will) 140.54 598.7 P 0.55 (use) 140.54 585.7 P 0 F 0.55 (N) 158.5 585.7 P 1 F 0.55 ( input channels of this internal mix) 165.84 585.7 P 0.55 (er) 322.35 585.7 P 0.55 (.) 330.3 585.7 P 0.62 (Each implemented Ja) 140.54 564.7 P 0.62 (v) 235.66 564.7 P 0.62 (a) 240.88 564.7 P 0.62 (3D audio de) 248.51 564.7 P 0.62 (vice dri) 303.25 564.7 P 0.62 (v) 336.9 564.7 P 0.62 (er will ha) 342.23 564.7 P 0.62 (v) 384.81 564.7 P 0.62 (e its o) 390.14 564.7 P 0.62 (wn limitations and) 417.39 564.7 P 0.58 (dri) 140.54 551.7 P 0.58 (v) 152.48 551.7 P 0.58 (er) 157.82 551.7 P 0.58 (-speci\336c characteristics. These include channel a) 166.14 551.7 P 0.58 (v) 383.27 551.7 P 0.58 (ailability and usage \050dur-) 388.5 551.7 P 1.03 (ing rendering\051. Methods for querying these de) 140.54 538.7 P 1.03 (vice-dri) 348.97 538.7 P 1.03 (v) 382.91 538.7 P 1.03 (er) 388.24 538.7 P 1.03 (-speci\336c characteristics) 396.57 538.7 P 0.55 (are pro) 140.54 525.7 P 0.55 (vided belo) 171.76 525.7 P 0.55 (w) 218.17 525.7 P 0.55 (.) 225.4 525.7 P 11 F (Methods) 140.54 500.7 T 6 9 Q 0.09 (public abstract int getTotalChannels\050\051) 140.54 477.04 S 1 11 Q 1.59 (This method retrie) 140.54 457.7 P 1.59 (v) 224.71 457.7 P 1.59 (es the maximum number of channels a) 230.04 457.7 P 1.59 (v) 409.23 457.7 P 1.59 (ailable for Ja) 414.46 457.7 P 1.59 (v) 474.23 457.7 P 1.59 (a) 479.46 457.7 P 1.59 (3D) 487.09 457.7 P 0.55 (sound rendering for all sound sources.) 140.54 444.7 P 6 9 Q 0.09 (public abstract int getChannelsAvailable\050\051) 140.54 421.04 S 1 11 Q 0.98 (During rendering, when Sound nodes are playing, this method returns the num-) 140.54 401.7 P 0.55 (ber of channels still a) 140.54 388.7 P 0.55 (v) 236.61 388.7 P 0.55 (ailable to Ja) 241.83 388.7 P 0.55 (v) 295.26 388.7 P 0.55 (a) 300.49 388.7 P 0.55 (3D for rendering additional Sound nodes.) 308.12 388.7 P 6 9 Q 0.09 (public abstract int getChannelsUsedForSound\050Sound node\051) 140.54 365.04 S 1 11 Q 0.55 (This is a deprecated method. This method is no) 140.54 345.7 P 0.55 (w part of the Sound class.) 352.73 345.7 P 4 14 Q (11.2) 140.54 306.7 T (Instantiating and Registering a New Device) 173.54 306.7 T 141 451/G16.49981 FmPA 1 11 Q 1.92 (A bro) 140.54 284.7 P 1.92 (wser or applications de) 167.53 284.7 P 1.92 (v) 274.73 284.7 P 1.92 (eloper must instantiate whate) 280.07 284.7 P 1.92 (v) 414.16 284.7 P 1.92 (er system-speci\336c) 419.5 284.7 P 2.13 (audio de) 140.54 271.7 P 2.13 (vices that he or she needs and that e) 179.97 271.7 P 2.13 (xist on the system. This de) 354.49 271.7 P 2.13 (vice) 482.21 271.7 P 1.22 (information typically e) 140.54 258.7 P 1.22 (xists in a site con\336guration \336le. The bro) 243.63 258.7 P 1.22 (wser or applica-) 427.24 258.7 P 0.55 (tion will instantiate the ph) 140.54 245.7 P 0.55 (ysical en) 257.58 245.7 P 0.55 (vironment as requested by the end user) 296.48 245.7 P 0.55 (.) 470.86 245.7 P 0.21 (The API for instantiating de) 140.54 224.7 P 0.21 (vices is site-speci\336c, b) 264.52 224.7 P 0.21 (ut it consists of a de) 363.91 224.7 P 0.21 (vice object) 452.37 224.7 P 1.23 (with a constructor and at least all of the methods speci\336ed in the AudioDe) 140.54 211.7 P 1.23 (vice) 482.21 211.7 P (interf) 140.54 198.7 T (ace.) 164.25 198.7 T 1.58 (Once instantiated, the bro) 140.54 177.7 P 1.58 (wser or application must re) 258.02 177.7 P 1.58 (gister the de) 383.92 177.7 P 1.58 (vice with the) 440.56 177.7 P 0.97 (Ja) 140.54 164.7 P 0.97 (v) 149.48 164.7 P 0.97 (a) 154.7 164.7 P 0.97 (3D sound scheduler by associating this de) 162.34 164.7 P 0.97 (vice with a Ph) 352.39 164.7 P 0.97 (ysicalEn) 417.87 164.7 P 0.97 (vironment) 455.31 164.7 P 2.87 (object. The) 140.54 151.7 P 5 9 Q 5.65 (setAudioDevice) 198.51 151.7 P 1 11 Q 2.87 ( method introduces ne) 274.36 151.7 P 2.87 (w de) 380.16 151.7 P 2.87 (vices to the Ja) 403.83 151.7 P 2.87 (v) 474.23 151.7 P 2.87 (a) 479.46 151.7 P 2.87 (3D) 487.09 151.7 P 2.21 (en) 140.54 138.7 P 2.21 (vironment and the) 150.48 138.7 P 5 9 Q 4.35 (allAudioDevices) 239.9 138.7 P 1 11 Q 2.21 ( method produces an enumeration that) 321.17 138.7 P 120.54 342.04 122.54 353.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.282/DEST FmPD2 251 627/I16.1.49504 FmPA 251 571/I16.1.49505 FmPA 251 515/I16.1.49506 FmPA 141 436/I16.1.50152 FmPA 141 789/I16.1.50086 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "282" 298 %%Page: "283" 299 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (AUDIO DEVICES) 112.5 682.5 T (AudioMixerDevice Interface) 369.78 682.5 T 0 10.5 Q (11.3) 490.12 682.5 T 4 11 Q (283) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.57 (allo) 112.5 659.7 P 1.57 (ws e) 128.73 659.7 P 1.57 (xamination of all a) 149.99 659.7 P 1.57 (v) 237.27 659.7 P 1.57 (ailable de) 242.5 659.7 P 1.57 (vices within a Ja) 286.25 659.7 P 1.57 (v) 363.76 659.7 P 1.57 (a) 368.98 659.7 P 1.57 (3D en) 376.62 659.7 P 1.57 (vironment. See) 404.33 659.7 P 0.55 (Section) 112.5 646.7 P 0.55 (C.9, \322The Ph) 148.25 646.7 P 0.55 (ysicalEn) 206.74 646.7 P 0.55 (vironment Object,) 244.18 646.7 P 0.55 (\323 for more details.) 324.01 646.7 P 4 14 Q (11.3) 112.5 607.7 T (AudioMixerDevice) 145.5 607.7 T ( Interface) 258.26 607.7 T 113 752/G16.50909 FmPA 1 11 Q 1.31 (The) 112.5 585.7 P 5 9 Q 2.58 (AudioMixerDevice) 133.66 585.7 P 1 11 Q 1.31 ( interf) 220.35 585.7 P 1.31 (ace e) 248.13 585.7 P 1.31 (xtension is under construction until the) 271.55 585.7 P 1.31 ( V) 449.51 585.7 P 1.31 (er-) 460.29 585.7 P 0.55 (sion 1.1 Ja) 112.5 572.7 P 0.55 (v) 160.13 572.7 P 0.55 (a 3D API Speci\336cation is frozen. Check the ja) 165.35 572.7 P 0.55 (v) 372.69 572.7 P 0.55 (adoc) 377.92 572.7 P 0.55 ( f) 398.69 572.7 P 0.55 (or details.) 405.65 572.7 P 0.98 (The) 112.5 551.7 P 0.98 ( i) 129.6 551.7 P 0.98 (ntent is for this interf) 136.39 551.7 P 0.98 (ace to be implemented by AudioDe) 233.09 551.7 P 0.98 (vice dri) 393.83 551.7 P 0.98 (v) 427.84 551.7 P 0.98 (er de) 433.17 551.7 P 0.98 (v) 455.56 551.7 P 0.98 (el-) 460.89 551.7 P 2.51 (opers.) 112.5 538.7 P 2.51 ( T) 139.08 538.7 P 2.51 (he) 151.05 538.7 P 5 9 Q 4.94 (AudioMixerDevice) 166.69 538.7 P 1 11 Q 2.51 ( interf) 253.38 538.7 P 2.51 (ace methods should not be called by an) 282.35 538.7 P 1.79 (application.) 112.5 525.7 P 1.79 ( E) 164.13 525.7 P 1.79 (v) 175.39 525.7 P 1.79 (entually this interf) 180.73 525.7 P 1.79 (ace \050when it is stable\051 will be used by those) 264.86 525.7 P 0.55 (implementing their o) 112.5 512.7 P 0.55 (wn) 205.6 512.7 P 0.55 ( A) 219.05 512.7 P 0.55 (udio De) 230.29 512.7 P 0.55 (vices.) 265.7 512.7 P 92.5 509.04 94.5 617.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.283/DEST FmPD2 113 643/I16.1.50934 FmPA 134 737/I16.1.50948 FmPA [/Rect[113 644 322 654]/Border[0 0 0]/Dest/M21.9.14594.Head1.89.The.PhysicalEnvironment.Object/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "283" 299 %%Page: "284" 300 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.284/DEST FmPD2 [/Dest/L.Audiodoc/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "284" 300 %%Page: "285" 301 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (285) 491.98 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 328.04 634 S 1 48 Q (12) 424.5 634 T 1 30 Q (Execution and Rendering) 167.55 588 T 113 732/G17.47293 FmPA (Model) 394.17 554 T 4 24 Q 3.85 (J) 112.5 468.67 P 1 11 Q 1.77 (A) 123.84 468.67 P 1.77 (V) 130.3 468.67 P 1.77 (A) 136.75 468.67 P 1.77 (3D\325) 147.45 468.67 P 1.77 (s e) 163.95 468.67 P 1.77 (x) 177.46 468.67 P 1.77 (ecution and rendering model assumes the e) 182.79 468.67 P 1.77 (xistence of a V) 382.63 468.67 P 1.77 (irtu-) 453.56 468.67 P 0.53 (alUni) 112.5 455.67 P 0.53 (v) 136.67 455.67 P 0.53 (erse object and an attached scene graph. This scene graph can be minimal) 142 455.67 P 2.74 (and not noticeable from an application\325) 112.5 442.67 P 2.74 (s perspecti) 298.83 442.67 P 2.74 (v) 348.03 442.67 P 2.74 (e when using immediate-) 353.37 442.67 P 0.55 (mode rendering, b) 112.5 429.67 P 0.55 (ut it must e) 193.72 429.67 P 0.55 (xist.) 244.41 429.67 P 0.51 (Ja) 112.5 408.67 P 0.51 (v) 121.44 408.67 P 0.51 (a) 126.67 408.67 P 0.51 (3D\325) 134.3 408.67 P 0.51 (s e) 150.8 408.67 P 0.51 (x) 163.06 408.67 P 0.51 (ecution model intertwines with its rendering modes and with beha) 168.4 408.67 P 0.51 (v-) 463.34 408.67 P 0.7 (iors and their scheduling. This chapter \336rst describes the three rendering modes,) 112.5 395.67 P 0.4 (then describes ho) 112.5 382.67 P 0.4 (w an application starts up a Ja) 189.39 382.67 P 0.4 (v) 323.54 382.67 P 0.4 (a) 328.77 382.67 P 0.4 (3D en) 336.4 382.67 P 0.4 (vironment, and \336nally) 362.93 382.67 P 0.4 (, it) 460.49 382.67 P 0.55 (discusses ho) 112.5 369.67 P 0.55 (w the v) 167.47 369.67 P 0.55 (arious rendering modes w) 200.68 369.67 P 0.55 (ork within this frame) 316.17 369.67 P 0.55 (w) 410.12 369.67 P 0.55 (ork.) 417.95 369.67 P 4 14 Q (12.1) 112.5 330.67 T (Three Major Rendering Modes) 145.5 330.67 T 113 475/G17.47299 FmPA 1 11 Q 1.56 (Ja) 112.5 308.67 P 1.56 (v) 121.44 308.67 P 1.56 (a) 126.67 308.67 P 1.56 (3D supports three dif) 134.3 308.67 P 1.56 (ferent modes for rendering scenes: immediate mode,) 231.89 308.67 P 1.34 (retained mode, and compiled-retained mode. These three le) 112.5 295.67 P 1.34 (v) 382.79 295.67 P 1.34 (els of API support) 388.12 295.67 P 0.25 (represent a potentially lar) 112.5 282.67 P 0.25 (ge v) 225.16 282.67 P 0.25 (ariation in graphics processing speed and in on-the-) 243.77 282.67 P 0.55 (\337y restructuring.) 112.5 269.67 P 4 12 Q (12.1.1) 112.5 240 T (Immediate Mode) 148.5 240 T 113 384/G17.47302 FmPA 1 11 Q 1.79 (Immediate mode allo) 112.5 218.67 P 1.79 (ws maximum \337e) 209.3 218.67 P 1.79 (xibility at some cost in rendering speed.) 286.06 218.67 P 1.43 (The application programmer can either use or ignore the scene graph structure) 112.5 205.67 P 2.46 (inherent in Ja) 112.5 192.67 P 2.46 (v) 176.47 192.67 P 2.46 (a) 181.7 192.67 P 2.46 (3D\325) 189.33 192.67 P 2.46 (s design. The programmer can choose to dra) 205.83 192.67 P 2.46 (w geometry) 417.8 192.67 P 0.62 (directly or to de\336ne a scene graph. Immediate mode can either be used indepen-) 112.5 179.67 P 2.41 (dently or mix) 112.5 166.67 P 2.41 (ed with retained and/or compiled-retained mode rendering. The) 176.43 166.67 P 0.55 (immediate-mode API is described in Chapter) 112.5 153.67 P 0.55 (13, \322Immediate-Mode Rendering.) 317.8 153.67 P 0.55 (\323) 467.22 153.67 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.285/DEST FmPD2 [/Dest/F.Renderingdoc/DEST FmPD2 328 810/M17.9.Package.javalang FmPA 328 810/I17.1.47226 FmPA 168 752/M17.9.25211.Chapter.Title.The.Java3D.Execution.and.Rendering.Model FmPA 168 752/I17.1.47613 FmPA 113 620/I17.1.47296 FmPA 312 460/I17.1.47300 FmPA 113 370/I17.1.47303 FmPA 446 620/I17.1.48066 FmPA [/Rect[279 151 465 161]/Border[0 0 0]/Dest/M18.9.36065.Chapter.Title.Immediate.Mode.Rendering/LNK FmPD2 [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "285" 301 %%Page: "286" 302 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (12.1.2) 103.5 682.5 T 0 9 Q (Retained Mode) 139.5 682.5 T (EXECUTION AND RENDERING MODEL) 344.26 682.5 T 4 11 Q (286) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (12.1.2) 140.54 659.04 T (Retained Mode) 176.54 659.04 T 141 803/G17.47308 FmPA 1 11 Q 0.31 (Retained mode allo) 140.54 637.7 P 0.31 (ws a great deal of the \337e) 226.43 637.7 P 0.31 (xibility pro) 335.67 637.7 P 0.31 (vided by immediate mode) 385.02 637.7 P 3.6 (while also pro) 140.54 624.7 P 3.6 (viding a substantial increase in rendering speed. All objects) 209.9 624.7 P 0.29 (de\336ned in the scene graph are accessible and manipulable. The scene graph itself) 140.54 611.7 P 0.23 (is fully manipulable. The application programmer can rapidly construct the scene) 140.54 598.7 P 1.23 (graph, create and delete nodes, and instantly \322see\323 the ef) 140.54 585.7 P 1.23 (fect of edits. Retained) 400.3 585.7 P 0.55 (mode also allo) 140.54 572.7 P 0.55 (ws maximal access to objects through a general pick capability) 205.52 572.7 P 0.55 (.) 486.85 572.7 P 0.39 (Ja) 140.54 551.7 P 0.39 (v) 149.48 551.7 P 0.39 (a) 154.7 551.7 P 0.39 (3D\325) 162.34 551.7 P 0.39 (s retained mode allo) 178.84 551.7 P 0.39 (ws a programmer to construct objects, insert objects) 268.65 551.7 P 0.55 (into a database, compose objects, and add beha) 140.54 538.7 P 0.55 (viors to objects.) 351.59 538.7 P 3.17 (In retained mode, Ja) 140.54 517.7 P 3.17 (v) 239.04 517.7 P 3.17 (a) 244.26 517.7 P 3.17 (3D kno) 251.9 517.7 P 3.17 (ws that the programmer has de\336ned objects,) 287.49 517.7 P 1.04 (kno) 140.54 504.7 P 1.04 (ws ho) 156.76 504.7 P 1.04 (w the programmer has combined those objects into compound objects) 183.5 504.7 P 3 (or scene graphs, and kno) 140.54 491.7 P 3 (ws what beha) 261.32 491.7 P 3 (viors or actions the programmer has) 326.98 491.7 P 1.41 (attached to objects in the database. This kno) 140.54 478.7 P 1.41 (wledge allo) 344.44 478.7 P 1.41 (ws Ja) 396.6 478.7 P 1.41 (v) 421.92 478.7 P 1.41 (a) 427.15 478.7 P 1.41 (3D to perform) 434.78 478.7 P 2.68 (man) 140.54 465.7 P 2.68 (y optimizations. It can construct specialized data structures that hold an) 159.31 465.7 P 0.42 (object\325) 140.54 452.7 P 0.42 (s geometry in a manner that enhances the speed at which the Ja) 170.48 452.7 P 0.42 (v) 453.34 452.7 P 0.42 (a) 458.56 452.7 P 0.42 (3D sys-) 466.2 452.7 P 0.97 (tem can render it. It can compile object beha) 140.54 439.7 P 0.97 (viors so that the) 343.92 439.7 P 0.97 (y run at maximum) 416.64 439.7 P 4.03 (speed when in) 140.54 426.7 P 4.03 (v) 211.1 426.7 P 4.03 (ok) 216.38 426.7 P 4.03 (ed. It can \337atten transformation manipulations and state) 227.27 426.7 P 0.55 (changes where possible in the scene graph.) 140.54 413.7 P 4 12 Q (12.1.3) 140.54 384.04 T (Compiled-retained Mode) 176.54 384.04 T 141 528/G17.47313 FmPA 1 11 Q 0.98 (Compiled-retained mode allo) 140.54 362.7 P 0.98 (ws the Ja) 271.14 362.7 P 0.98 (v) 313.2 362.7 P 0.98 (a) 318.42 362.7 P 0.98 (3D API to perform an arbitrarily com-) 326.06 362.7 P 1.27 (ple) 140.54 349.7 P 1.27 (x series of optimizations including, b) 153.81 349.7 P 1.27 (ut not restricted to, geometry compres-) 323.1 349.7 P 0.55 (sion, scene graph \337attening, geometry grouping, and state change clustering.) 140.54 336.7 P 0.83 (Compiled-retained mode pro) 140.54 315.7 P 0.83 (vides hooks for end-user manipulation and picking.) 269.13 315.7 P 1.21 (Pick operations return the closest object \050in scene graph space\051 associated with) 140.54 302.7 P 0.55 (the pick) 140.54 289.7 P 0.55 (ed geometry) 176.11 289.7 P 0.55 (.) 230.62 289.7 P 0.89 (Ja) 140.54 268.7 P 0.89 (v) 149.48 268.7 P 0.89 (a) 154.7 268.7 P 0.89 (3D\325) 162.34 268.7 P 0.89 (s compiled-retained mode ensures ef) 178.84 268.7 P 0.89 (fecti) 343.44 268.7 P 0.89 (v) 362.71 268.7 P 0.89 (e graphics rendering speed in) 368.04 268.7 P 0.7 (yet one more w) 140.54 255.7 P 0.7 (ay) 210.65 255.7 P 0.7 (. A programmer can request that Ja) 220.32 255.7 P 0.7 (v) 378.56 255.7 P 0.7 (a) 383.79 255.7 P 0.7 (3D compile an object or) 391.42 255.7 P 0.83 (a scene graph. Once compiled, the programmer has minimal access to the inter-) 140.54 242.7 P 2.29 (nal structure of the object or scene graph. Capability \337ags pro) 140.54 229.7 P 2.29 (vide access to) 434.86 229.7 P 0.26 (speci\336ed components that the application program may need to modify on a con-) 140.54 216.7 P 0.55 (tinuing basis.) 140.54 203.7 P 3.78 (A compiled object or scene graph consists of whate) 140.54 182.7 P 3.78 (v) 397.21 182.7 P 3.78 (er internal structures) 402.55 182.7 P 0.14 (Ja) 140.54 169.7 P 0.14 (v) 149.48 169.7 P 0.14 (a) 154.7 169.7 P 0.14 (3D wishes to create to ensure that objects or scene graphs render at maximal) 162.34 169.7 P 0.38 (rates. Because Ja) 140.54 156.7 P 0.38 (v) 215.91 156.7 P 0.38 (a) 221.13 156.7 P 0.38 (3D kno) 228.77 156.7 P 0.38 (ws that the majority of the compiled object\325) 261.56 156.7 P 0.38 (s or scene) 456.4 156.7 P 0.92 (graph\325) 140.54 143.7 P 0.92 (s components will not change, it can perform an e) 168.64 143.7 P 0.92 (xtraordinary number of) 396.06 143.7 P 3.61 (optimizations, including the fusing of multiple objects into one conceptual) 140.54 130.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.286/DEST FmPD2 141 789/I17.1.47309 FmPA 141 514/I17.1.47314 FmPA 414 501/I17.1.47316 FmPA 165 488/I17.1.47317 FmPA 269 488/I17.1.47318 FmPA 378 488/I17.1.47319 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "286" 302 %%Page: "287" 303 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EXECUTION AND RENDERING MODEL) 112.5 682.5 T (Retained and Compiled-retained Rendering Modes) 288.52 682.5 T 0 10.5 Q (12.2.2) 482.25 682.5 T 4 11 Q (287) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.2 (object, turning an object into compressed geometry) 112.5 659.7 P 1.2 (, or e) 344.76 659.7 P 1.2 (v) 369.18 659.7 P 1.2 (en breaking an object) 374.51 659.7 P 1.9 (up into lik) 112.5 646.7 P 1.9 (e-kind components and reassembling the lik) 161.42 646.7 P 1.9 (e-kind components into) 364.82 646.7 P 0.55 (ne) 112.5 633.7 P 0.55 (w \322conceptual objects.) 122.61 633.7 P 0.55 (\323) 222.83 633.7 P 4 14 Q (12.2) 112.5 594.7 T (Instantiating the Render Loop) 145.5 594.7 T 113 739/G17.47324 FmPA 1 11 Q 3.39 (From an application\325) 112.5 572.7 P 3.39 (s perspecti) 210.94 572.7 P 3.39 (v) 260.79 572.7 P 3.39 (e, Ja) 266.13 572.7 P 3.39 (v) 288.84 572.7 P 3.39 (a) 294.07 572.7 P 3.39 (3D\325) 301.7 572.7 P 3.39 (s render loop runs continuously) 318.2 572.7 P 3.39 (.) 469.75 572.7 P 1.97 (Whene) 112.5 559.7 P 1.97 (v) 143.38 559.7 P 1.97 (er an application adds a scene branch to the virtual w) 148.71 559.7 P 1.97 (orld, that scene) 401.66 559.7 P 1.01 (branch is instantly visible. This high-le) 112.5 546.7 P 1.01 (v) 288.99 546.7 P 1.01 (el vie) 294.33 546.7 P 1.01 (w of the render loop permits con-) 319.2 546.7 P 3.56 (current implementations of Ja) 112.5 533.7 P 3.56 (v) 254.03 533.7 P 3.56 (a) 259.26 533.7 P 3.56 (3D as well as serial implementations. The) 266.89 533.7 P 2.05 (remainder of this section describes the Ja) 112.5 520.7 P 2.05 (v) 305.42 520.7 P 2.05 (a) 310.65 520.7 P 2.05 (3D render loop bootstrap process) 318.28 520.7 P 0.31 (from a serialized perspecti) 112.5 507.7 P 0.31 (v) 229.54 507.7 P 0.31 (e. Dif) 234.88 507.7 P 0.31 (ferences that w) 259.96 507.7 P 0.31 (ould appear in concurrent imple-) 327.06 507.7 P 0.55 (mentations are noted as well.) 112.5 494.7 P 4 12 Q (12.2.1) 112.5 465.04 T (An Application-level Perspective) 148.5 465.04 T 113 609/G17.48315 FmPA 1 11 Q 0.64 (First the application must construct its scene graphs. It does this by constructing) 112.5 443.7 P 1.29 (scene graph nodes and component objects and linking them into self-contained) 112.5 430.7 P 0.44 (trees with a BranchGroup node as a root. The application ne) 112.5 417.7 P 0.44 (xt must obtain a ref-) 381.55 417.7 P 0.63 (erence to an) 112.5 404.7 P 0.63 (y constituent nodes or objects within that branch that it may wish to) 166.74 404.7 P 0.2 (manipulate. It sets the capabilities of all the objects to match their anticipated use) 112.5 391.7 P 1.69 (and only then compiles the branch using the BranchGroup\325) 112.5 378.7 P 1.69 (s) 385.67 378.7 P 5 9 Q 3.32 (compile) 394.39 378.7 P 1 11 Q 1.69 ( method.) 432.31 378.7 P 1.29 (Whether or not it compiles the branch, the application can add it to the virtual) 112.5 365.7 P 0.77 (uni) 112.5 352.7 P 0.77 (v) 126.28 352.7 P 0.77 (erse by adding the BranchGroup to a Locale object. The application repeats) 131.62 352.7 P 0.45 (this process for each branch it wishes to create. Note that for concurrent Ja) 112.5 339.7 P 0.45 (v) 446.2 339.7 P 0.45 (a) 451.42 339.7 P 0.45 (3D) 459.06 339.7 P 0.26 (implementations, whene) 112.5 326.7 P 0.26 (v) 220.03 326.7 P 0.26 (er an application adds a branch to the acti) 225.36 326.7 P 0.26 (v) 409.82 326.7 P 0.26 (e virtual uni-) 415.16 326.7 P 0.55 (v) 112.5 313.7 P 0.55 (erse, that branch becomes visible.) 117.83 313.7 P 4 12 Q (12.2.2) 112.5 284.04 T (Retained and Compiled-retained Rendering Modes) 148.5 284.04 T 113 428/G17.47329 FmPA 1 11 Q 0.69 (This initialization process is identical for retained and compiled-retained modes.) 112.5 262.7 P 0.64 (In both modes, the application b) 112.5 249.7 P 0.64 (uilds a scene graph. In compiled-retained mode,) 257.25 249.7 P 1.45 (the application then compiles the scene graph. Then the application inserts the) 112.5 236.7 P 0.55 (\050possibly compiled\051 scene graph into the virtual uni) 112.5 223.7 P 0.55 (v) 343.08 223.7 P 0.55 (erse.) 348.42 223.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.287/DEST FmPD2 329 724/I17.1.48313 FmPA 113 354/I17.1.47331 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "287" 303 %%Page: "288" 304 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.288/DEST FmPD2 [/Dest/L.Renderingdoc/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "288" 304 %%Page: "289" 305 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (289) 491.98 108.88 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 5.4 (CHAPTER) 328.04 634 S 1 48 Q (13) 424.5 634 T 1 30 Q (Immediate-Mode Rendering) 131.73 588 T 113 732/G18.47576 FmPA 4 24 Q 1.33 (J) 112.5 502.67 P 1 11 Q 0.61 (A) 123.84 502.67 P 0.61 (V) 130.3 502.67 P 0.61 (A) 136.75 502.67 P 0.61 (3D is fundamentally a scene graph\320based API. Most of the constructs in) 147.45 502.67 P 0.45 (the API are biased to) 112.5 489.67 P 0.45 (w) 206.28 489.67 P 0.45 (ard retained mode and compiled-retained mode rendering.) 214.12 489.67 P 0.61 (Ho) 112.5 476.67 P 0.61 (we) 125.67 476.67 P 0.61 (v) 138.22 476.67 P 0.61 (er) 143.55 476.67 P 0.61 (, there are some applications that w) 151.66 476.67 P 0.61 (ant both the control and the \337e) 310.72 476.67 P 0.61 (xibil-) 448.66 476.67 P 0.55 (ity that immediate-mode rendering of) 112.5 463.67 P 0.55 (fers.) 279.4 463.67 P 2.51 (Immediate-mode applications can either use or ignore Ja) 112.5 442.67 P 2.51 (v) 378.86 442.67 P 2.51 (a) 384.08 442.67 P 2.51 (3D\325) 391.71 442.67 P 2.51 (s scene graph) 408.21 442.67 P 1.14 (structure. By using immediate mode, end-user applications ha) 112.5 429.67 P 1.14 (v) 392.49 429.67 P 1.14 (e more freedom,) 397.83 429.67 P 2.57 (b) 112.5 416.67 P 2.57 (ut this freedom comes at the e) 117.78 416.67 P 2.57 (xpense of performance. In immediate mode,) 265.04 416.67 P 0.26 (Ja) 112.5 403.67 P 0.26 (v) 121.44 403.67 P 0.26 (a) 126.67 403.67 P 0.26 (3D has no high-le) 134.3 403.67 P 0.26 (v) 213.32 403.67 P 0.26 (el information concerning graphical objects or their com-) 218.66 403.67 P 1.64 (position. Because it has minimal global kno) 112.5 390.67 P 1.64 (wledge, Ja) 314.9 390.67 P 1.64 (v) 362.76 390.67 P 1.64 (a) 367.98 390.67 P 1.64 (3D can only perform) 375.62 390.67 P 0.55 (localized optimizations on behalf of the application programmer) 112.5 377.67 P 0.55 (.) 398.95 377.67 P 4 14 Q (13.1) 112.5 338.67 T (Two Styles of Immediate-Mode Rendering) 145.5 338.67 T 113 483/G18.47299 FmPA 1 11 Q 0.46 (Use of Ja) 112.5 316.67 P 0.46 (v) 154.14 316.67 P 0.46 (a) 159.36 316.67 P 0.46 (3D\325) 167 316.67 P 0.46 (s immediate mode f) 183.5 316.67 P 0.46 (alls into one of tw) 271.86 316.67 P 0.46 (o cate) 353.05 316.67 P 0.46 (gories: pure immedi-) 379.3 316.67 P 1.83 (ate-mode rendering and mix) 112.5 303.67 P 1.83 (ed-mode rendering in which immediate mode and) 242.16 303.67 P 1.03 (retained or compiled-retained mode interoperate and render to the same can) 112.5 290.67 P 1.03 (v) 455.36 290.67 P 1.03 (as.) 460.59 290.67 P 2.3 (The Ja) 112.5 277.67 P 2.3 (v) 143.6 277.67 P 2.3 (a) 148.83 277.67 P 2.3 (3D renderer is idle in pure immediate mode, distinguishing it from) 156.46 277.67 P 0.55 (mix) 112.5 264.67 P 0.55 (ed-mode rendering.) 129.45 264.67 P 4 12 Q (13.1.1) 112.5 235 T (Pure Immediate-Mode Rendering) 148.5 235 T 113 379/G18.47302 FmPA 1 11 Q 0.88 (Pure immediate-mode rendering pro) 112.5 213.67 P 0.88 (vides for those applications and applets that) 274.75 213.67 P 1.92 (do not w) 112.5 200.67 P 1.92 (ant Ja) 154.74 200.67 P 1.92 (v) 181.8 200.67 P 1.92 (a) 187.03 200.67 P 1.92 (3D to do an) 194.66 200.67 P 1.92 (y automatic rendering of the scene graph. Such) 251.9 200.67 P 0.83 (applications may not e) 112.5 187.67 P 0.83 (v) 214.03 187.67 P 0.83 (en wish to b) 219.36 187.67 P 0.83 (uild a scene graph to represent their graphi-) 275.12 187.67 P 1.12 (cal data. Ho) 112.5 174.67 P 1.12 (we) 167.31 174.67 P 1.12 (v) 179.86 174.67 P 1.12 (er) 185.2 174.67 P 1.12 (, the) 193.31 174.67 P 1.12 (y use Ja) 213.21 174.67 P 1.12 (v) 250.06 174.67 P 1.12 (a) 255.28 174.67 P 1.12 (3D\325) 262.92 174.67 P 1.12 (s attrib) 279.42 174.67 P 1.12 (ute objects to set graphics state and) 310.57 174.67 P 0.55 (Ja) 112.5 161.67 P 0.55 (v) 121.44 161.67 P 0.55 (a) 126.67 161.67 P 0.55 (3D\325) 134.3 161.67 P 0.55 (s geometric objects to render geometry) 150.8 161.67 P 0.55 (.) 324.22 161.67 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.289/DEST FmPD2 [/Dest/F.Immediatedoc/DEST FmPD2 132 752/M18.9.36065.Chapter.Title.Immediate.Mode.Rendering FmPA 132 752/I18.1.47712 FmPA 328 810/M18.9.Package.javalang FmPA 328 810/I18.1.47574 FmPA 113 654/M18.9.39114.ChapNumber.7 FmPA 113 654/I18.1.47577 FmPA 113 654/I18.1.47578 FmPA 149 387/M18.9.36463.Head2.1211.Pure.Immediate.Mode.Rendering FmPA 149 387/I18.1.47301 FmPA 113 365/I18.1.47303 FmPA [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "289" 305 %%Page: "290" 306 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (13.1.1) 103.5 682.5 T 0 9 Q (Pure Immediate-Mode Rendering) 139.5 682.5 T (IMMEDIATE-MODE RENDERING) 369.28 682.5 T 4 11 Q (290) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.23 (A pure immediate mode application must create a minimal set of Ja) 140.54 659.7 P 0.23 (v) 440.09 659.7 P 0.23 (a) 445.32 659.7 P 0.23 (3D objects) 452.95 659.7 P 0.48 (before rendering. In addition to a Can) 140.54 646.7 P 0.48 (v) 308.84 646.7 P 0.48 (as3D object, the application must create a) 314.07 646.7 P 0.65 (V) 140.54 633.7 P 0.65 (ie) 147.82 633.7 P 0.65 (w object, with its associated Ph) 155.48 633.7 P 0.65 (ysicalBody and Ph) 296.8 633.7 P 0.65 (ysicalEn) 380.55 633.7 P 0.65 (vironment objects,) 418 633.7 P 0.61 (and the follo) 140.54 620.7 P 0.61 (wing scene graph elements: a V) 197.08 620.7 P 0.61 (irtualUni) 339.68 620.7 P 0.61 (v) 379.13 620.7 P 0.61 (erse object, a high-resolu-) 384.46 620.7 P 1.27 (tion Locale object, a BranchGroup node object, a T) 140.54 607.7 P 1.27 (ransformGroup node object) 376.4 607.7 P 2.87 (with associated transform and, \336nally) 140.54 594.7 P 2.87 (, a V) 316.57 594.7 P 2.87 (ie) 342.71 594.7 P 2.87 (wPlatform leaf node object that) 350.38 594.7 P 0.69 (de\336nes the position and orientation within the virtual uni) 140.54 581.7 P 0.69 (v) 395.7 581.7 P 0.69 (erse that generates the) 401.04 581.7 P 0.55 (vie) 140.54 568.7 P 0.55 (w \050see Figure) 153.7 568.7 P 0.55 (13-) 217.43 568.7 P 0.55 (1\051.) 232.09 568.7 P 140.54 549.81 500.54 555.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 549.81 500.54 555.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 553.11 575.97 553.11 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 287.49 500.54 292.71 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 287.49 500.54 292.71 R 7 X 0 0 0 1 0 0 0 K V 118.16 290.79 575.97 290.79 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 281.49 T (e) 161.87 281.49 T (13-) 168.12 281.49 T (1) 180.12 281.49 T (Minimal Immediate-Mode Structur) 193.5 281.49 T (e) 330.32 281.49 T 141 425/G18.47357 FmPA 1 11 Q 0.7 (Ja) 140.54 255.15 P 0.7 (v) 149.48 255.15 P 0.7 (a) 154.7 255.15 P 0.7 (3D pro) 162.34 255.15 P 0.7 (vides utility functions that create much of this structure on behalf of) 193.73 255.15 P 1.08 (a pure immediate-mode application, making it less noticeable from the applica-) 140.54 242.15 P 0.55 (tion\325) 140.54 229.16 P 0.55 (s perspecti) 160.71 229.16 P 0.55 (v) 207.72 229.16 P 0.55 (e\321b) 213.06 229.16 P 0.55 (ut the structure must e) 234.22 229.16 P 0.55 (xist.) 334.02 229.16 P 0.9 (All rendering is done completely under user control. It is necessary for the user) 140.54 208.16 P 1.05 (to clear the 3D can) 140.54 195.16 P 1.05 (v) 227.4 195.16 P 1.05 (as, render all geometry) 232.62 195.16 P 1.05 (, and sw) 335.88 195.16 P 1.05 (ap the b) 374.23 195.16 P 1.05 (uf) 410.95 195.16 P 1.05 (fers. Additionally) 419.84 195.16 P 1.05 (,) 497.79 195.16 P 0.76 (rendering the right and left e) 140.54 182.16 P 0.76 (ye for stereo vie) 269.73 182.16 P 0.76 (wing becomes the sole responsibil-) 342.9 182.16 P 0.55 (ity of the application.) 140.54 169.16 P 3.22 (In pure immediate mode, the user must stop the Ja) 140.54 148.16 P 3.22 (v) 390.49 148.16 P 3.22 (a) 395.72 148.16 P 3.22 (3D renderer) 403.35 148.16 P 3.22 (, via the) 458.96 148.16 P 0.7 (Can) 140.54 135.16 P 0.7 (v) 157.82 135.16 P 0.7 (as3D object) 163.04 135.16 P 5 9 Q 1.39 (stopRenderer\050\051) 219.44 135.16 P 1 11 Q 0.7 ( method, prior to adding the Can) 295.29 135.16 P 0.7 (v) 442.37 135.16 P 0.7 (as3D object) 447.59 135.16 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 140.54 294.71 499.5 549.81 C 0 0 0 1 0 0 0 K 217.96 527.16 273.89 543.23 8.04 RR 8 X 0 0 0 1 0 0 0 K V 0.8 H 0 Z 0 X N 233.78 489.56 245.93 501.71 258.08 489.56 245.93 477.41 4 Y N 90 450 10.93 10.93 245.93 449.12 A 90 450 10.93 10.93 245.93 410.85 A 245.8 509.6 245.8 508.69 2 L 0.4 H N 245.8 508.69 247.74 509.39 245.8 502.63 243.86 509.39 4 Y N 245.8 508.69 247.74 509.39 245.8 502.63 243.86 509.39 4 Y V 245.8 526.66 245.8 509.6 2 L 2 Z N 233.78 363.11 258.08 363.11 245.93 384.71 3 Y 0.8 H 0 Z N 8 8 Q (BG) 240.15 445.84 T (VP) 240.59 365.07 T J 246.05 392.85 246.05 391.94 2 L 0.4 H N 246.05 391.94 247.99 392.64 246.05 385.88 244.11 392.64 4 Y N 246.05 391.94 247.99 392.64 246.05 385.88 244.11 392.64 4 Y V 246.05 399.9 246.05 392.85 2 L 2 Z N (Vir) 141.96 531.12 T (tual Univ) 152.06 531.12 T (erse) 182.98 531.12 T (Hi-Res Locale) 141.96 485.48 T J 326.47 363.12 370.15 384.7 R 0.8 H 0 Z N (Vie) 339.72 370.73 T (w) 351.12 370.73 T 396.03 363.12 439.16 384.7 R N (Can) 399.1 370.73 T (v) 413.61 370.73 T (as3D) 417.41 370.73 T 395.75 407.12 439.43 428.7 R N (Screen3D) 399.8 414.73 T 261.72 370.31 260.81 370.31 2 L 0.4 H N 260.81 370.31 261.52 368.37 254.75 370.31 261.52 372.25 4 Y N 260.81 370.31 261.52 368.37 254.75 370.31 261.52 372.25 4 Y V 326.63 370.31 261.72 370.31 2 L 2 Z N 388.18 378.8 389.09 378.8 2 L 0 Z N 389.09 378.8 388.38 380.73 395.14 378.8 388.38 376.86 4 Y N 389.09 378.8 388.38 380.73 395.14 378.8 388.38 376.86 4 Y V 370.14 378.8 388.18 378.8 2 L 2 Z N 417.82 399.71 417.82 400.62 2 L 0 Z N 417.82 400.62 415.88 399.92 417.82 406.68 419.76 399.92 4 Y N 417.82 400.62 415.88 399.92 417.82 406.68 419.76 399.92 4 Y V 417.82 385.24 417.82 399.71 2 L 2 Z N J 378.27 370.96 377.37 370.96 2 L 0 Z N 377.37 370.96 378.07 369.02 371.31 370.96 378.07 372.9 4 Y N 377.37 370.96 378.07 369.02 371.31 370.96 378.07 372.9 4 Y V J 395.37 370.96 378.27 370.96 2 L J 395.37 370.96 393.57 370.96 2 L 2 Z N [3.919 4.789] 3.919 I 393.57 370.96 380.07 370.96 2 L N J 380.07 370.96 378.27 370.96 2 L N J 318.94 379.24 319.85 379.24 2 L 0 Z N 319.85 379.24 319.14 381.18 325.91 379.24 319.14 377.3 4 Y N 319.85 379.24 319.14 381.18 325.91 379.24 319.14 377.3 4 Y V J 318.94 379.24 249 379.24 2 L J 318.94 379.24 317.14 379.24 2 L 2 Z N [3.492 4.268] 3.492 I 317.14 379.24 250.8 379.24 2 L N J 250.8 379.24 249 379.24 2 L N J 326.47 321.72 348.31 343.3 R 0.8 H 0 Z N 357.07 321.72 378.91 343.3 R N 336.83 350.94 336.83 350.03 2 L 0.4 H N 336.83 350.03 338.77 350.74 336.83 343.97 334.89 350.74 4 Y N 336.83 350.03 338.77 350.74 336.83 343.97 334.89 350.74 4 Y V 336.83 363.12 336.83 350.94 2 L 2 Z N 365.78 350.66 366.04 349.8 2 L 0 Z N 366.04 349.8 367.69 351.03 367.78 343.99 363.98 349.92 4 Y N 366.04 349.8 367.69 351.03 367.78 343.99 363.98 349.92 4 Y V 362.03 363.12 365.78 350.66 2 L 2 Z N (Ph) 322.43 311.52 T (ysical) 331.98 311.52 T (Body) 322.43 303.42 T (Ph) 362.48 311.52 T (ysical) 372.03 311.52 T (En) 362.48 303.42 T (vironment) 372.11 303.42 T (TG) 240.03 407.59 T 246.05 429.97 246.05 429.06 2 L 0 Z N 246.05 429.06 247.99 429.77 246.05 423.01 244.11 429.77 4 Y N 246.05 429.06 247.99 429.77 246.05 423.01 244.11 429.77 4 Y V 246.05 438.03 246.05 429.97 2 L 2 Z N 246.05 467.35 246.05 466.44 2 L 0 Z N 246.05 466.44 247.99 467.14 246.05 460.38 244.11 467.14 4 Y N 246.05 466.44 247.99 467.14 246.05 460.38 244.11 467.14 4 Y V 246.05 477.03 246.05 467.35 2 L 2 Z N (Br) 141.96 448.07 T (anchGroup) 149.88 448.07 T (T) 141.96 411.4 T (r) 145.89 411.4 T (ansf) 148.48 411.4 T (or) 163.36 411.4 T (mGroup) 170.67 411.4 T (Vie) 141.96 373.4 T (wPlatf) 153.36 373.4 T (or) 174.91 373.4 T (m) 182.22 373.4 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.290/DEST FmPD2 194 431/M18.9.29914.FigureCaption.Figure121.Minimal.immediate.mode.structure FmPA 194 431/I18.1.47356 FmPA 141 785/I18.1.48254 FmPA 285 785/I18.1.48255 FmPA 369 785/I18.1.48256 FmPA [/Rect[186 566 238 576]/Border[0 0 0]/Page 306/View[/XYZ null 194 431 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "290" 306 %%Page: "291" 307 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (IMMEDIATE-MODE RENDERING) 112.5 682.5 T (Mixed-Mode Rendering) 386.77 682.5 T 0 10.5 Q (13.1.2) 482.25 682.5 T 4 11 Q (291) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.1 (to an acti) 112.5 659.7 P 2.1 (v) 156.76 659.7 P 2.1 (e V) 162.09 659.7 P 2.1 (ie) 179.11 659.7 P 2.1 (w object \050that is, one that is attached to a li) 186.78 659.7 P 2.1 (v) 396.04 659.7 P 2.1 (e V) 401.37 659.7 P 2.1 (ie) 418.39 659.7 P 2.1 (wPlatform) 426.06 659.7 P (object\051.) 112.5 646.7 T 4 12 Q (13.1.2) 112.5 617.04 T (Mixed-Mode Rendering) 148.5 617.04 T 113 761/G18.47363 FmPA 1 11 Q 1 (Mixing immediate mode and retained or compiled-retained mode requires more) 112.5 595.7 P 0.14 (structure than pure immediate mode. In mix) 112.5 582.7 P 0.14 (ed mode, the Ja) 306.58 582.7 P 0.14 (v) 375.22 582.7 P 0.14 (a) 380.44 582.7 P 0.14 (3D renderer is run-) 388.08 582.7 P 0.8 (ning continuously) 112.5 569.7 P 0.8 (, rendering the scene graph into the can) 191.73 569.7 P 0.8 (v) 369.77 569.7 P 0.8 (as. The basic Ja) 374.99 569.7 P 0.8 (v) 446.2 569.7 P 0.8 (a) 451.42 569.7 P 0.8 (3D) 459.06 569.7 P 0 F 0.55 (ster) 112.5 556.7 P 0.55 (eo) 128.59 556.7 P 1 F 0.55 ( rendering loop, e) 138.98 556.7 P 0.55 (x) 218.06 556.7 P 0.55 (ecuted for each Can) 223.39 556.7 P 0.55 (v) 312.26 556.7 P 0.55 (as3D, is as follo) 317.48 556.7 P 0.55 (ws:) 389.74 556.7 P 112.5 533.25 472.5 540.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 533.25 472.5 540.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 538.29 471.5 538.29 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (clear canvas \050both eyes\051) 130.5 527.25 T (call preRender\050\051) 130.5 516.25 T 10 F (// user-supplied method) 346.5 516.25 T 5 F (set left eye view) 130.5 505.25 T (render opaque scene graph objects) 130.5 494.25 T (call renderField\050FIELD_LEFT\051) 130.5 483.25 T 10 F (// user-supplied method) 346.5 483.25 T 5 F (render transparent scene graph objects) 130.5 472.25 T (set right eye view) 130.5 461.25 T (render opaque scene graph objects again) 130.5 450.25 T (call renderField\050FIELD_RIGHT\051) 130.5 439.25 T 10 F (// user-supplied method) 346.5 439.25 T 5 F (render transparent scene graph objects again) 130.5 428.25 T (call postRender\050\051) 130.5 417.25 T 10 F (// user-supplied method) 346.5 417.25 T 5 F (synchronize and swap buffers) 130.5 406.25 T 112.5 381.29 472.5 392.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 381.29 472.5 392.25 R 7 X 0 0 0 1 0 0 0 K V 113.54 388.82 472.54 388.82 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (call postSwap\050\051) 130.5 395.25 T 10 F (// user-supplied method) 346.5 395.25 T 1 11 Q 0.55 (The basic Ja) 112.5 358.95 P 0.55 (v) 167.75 358.95 P 0.55 (a) 172.98 358.95 P 0.55 (3D) 180.61 358.95 P 0 F 0.55 (monoscopic) 197.35 358.95 P 1 F 0.55 ( rendering loop is as follo) 249.9 358.95 P 0.55 (ws:) 365.11 358.95 P 112.5 335.5 472.5 342.29 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 335.5 472.5 342.29 R 7 X 0 0 0 1 0 0 0 K V 112.5 340.54 471.5 340.54 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (clear canvas) 130.5 329.5 T (call preRender\050\051) 130.5 318.5 T 10 F (// user-supplied method) 346.5 318.5 T 5 F (set view) 130.5 307.5 T (render opaque scene graph objects) 130.5 296.5 T (call renderField\050FIELD_ALL\051) 130.5 285.5 T 10 F (// user-supplied method) 346.5 285.5 T 5 F (render transparent scene graph objects) 130.5 274.5 T (call postRender\050\051) 130.5 263.5 T 10 F (// user-supplied method) 346.5 263.5 T 5 F (synchronize and swap buffers) 130.5 252.5 T 112.5 227.54 472.5 238.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 227.54 472.5 238.5 R 7 X 0 0 0 1 0 0 0 K V 113.54 235.07 472.54 235.07 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (call postSwap\050\051) 130.5 241.5 T 10 F (// user-supplied method) 346.5 241.5 T 1 11 Q 0.15 (In both cases, the entire loop, be) 112.5 205.2 P 0.15 (ginning with clearing the can) 255.58 205.2 P 0.15 (v) 384.04 205.2 P 0.15 (as and ending with) 389.26 205.2 P 0.25 (sw) 112.5 192.2 P 0.25 (apping the b) 124.61 192.2 P 0.25 (uf) 179.27 192.2 P 0.25 (fers, de\336nes a frame. The application is gi) 188.16 192.2 P 0.25 (v) 374.45 192.2 P 0.25 (en the opportunity to) 379.78 192.2 P 0.23 (render immediate-mode geometry at an) 112.5 179.2 P 0.23 (y of the clearly identi\336ed spots in the ren-) 286.76 179.2 P 0.61 (dering loop. A user speci\336es his or her o) 112.5 166.2 P 0.61 (wn rendering methods by e) 295.19 166.2 P 0.61 (xtending the) 417.2 166.2 P 1.87 (Can) 112.5 153.2 P 1.87 (v) 129.78 153.2 P 1.87 (as3D class and o) 135.01 153.2 P 1.87 (v) 214.06 153.2 P 1.87 (erriding the) 219.4 153.2 P 5 9 Q 3.67 (preRender) 276.89 153.2 P 1 11 Q 1.87 (,) 325.21 153.2 P 5 9 Q 3.67 (postRender) 332.58 153.2 P 1 11 Q 1.87 (,) 386.32 153.2 P 5 9 Q 3.67 (postSwap) 393.69 153.2 P 1 11 Q 1.87 (, and/or) 437.03 153.2 P 5 9 Q 1.08 (renderField) 112.5 140.2 P 1 11 Q 0.55 ( methods.) 172.1 140.2 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.291/DEST FmPD2 149 769/M18.9.11937.Head2.1212.Mixed.Mode.Rendering FmPA 149 769/I18.1.47361 FmPA 271 769/I18.1.47362 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "291" 307 %%Page: "292" 308 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (13.2) 103.5 682.5 T 0 9 Q (Canvas3D Methods) 139.5 682.5 T (IMMEDIATE-MODE RENDERING) 369.28 682.5 T 4 11 Q (292) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (13.2) 140.54 657.7 T (Canvas3D Methods) 173.54 657.7 T 141 802/G18.47369 FmPA 1 11 Q 4.19 (The Can) 140.54 635.7 P 4.19 (v) 181.86 635.7 P 4.19 (as3D methods that directly af) 187.09 635.7 P 4.19 (fect immediate-mode rendering are) 333.1 635.7 P 0.55 (described here.) 140.54 622.7 P 1.03 (When a Can) 140.54 601.7 P 1.03 (v) 196.54 601.7 P 1.03 (as3D object is created, it is initially mark) 201.76 601.7 P 1.03 (ed as being started. This) 389.77 601.7 P 0.96 (means that as soon as the Can) 140.54 588.7 P 0.96 (v) 277.24 588.7 P 0.96 (as3D is added to an acti) 282.47 588.7 P 0.96 (v) 391.79 588.7 P 0.96 (e V) 397.12 588.7 P 0.96 (ie) 413 588.7 P 0.96 (w object, the ren-) 420.67 588.7 P 1.15 (dering loop will render the scene graph to the can) 140.54 575.7 P 1.15 (v) 368.22 575.7 P 1.15 (as. In pure immediate mode) 373.45 575.7 P 1.52 (the renderer must be stopped \050via a call to) 140.54 562.7 P 5 9 Q 2.99 (stopRenderer) 341.46 562.7 P 1 11 Q 1.52 (\051 prior to adding the) 406.48 562.7 P 0.55 (can) 140.54 549.7 P 0.55 (v) 155.36 549.7 P 0.55 (as to an acti) 160.59 549.7 P 0.55 (v) 214.2 549.7 P 0.55 (e V) 219.54 549.7 P 0.55 (ie) 235 549.7 P 0.55 (w object.) 242.67 549.7 P 11 F (Constants) 140.54 524.7 T 6 9 Q 0.09 (public static final int FIELD_LEFT) 140.54 501.04 S 0.09 (public static final int FIELD_RIGHT) 140.54 489.04 S 0.09 (public static final int FIELD_ALL) 140.54 477.04 S 1 11 Q 1.85 (These constants specify the \336eld that the rendering loop for this Can) 140.54 457.7 P 1.85 (v) 460.77 457.7 P 1.85 (as3D is) 465.99 457.7 P 1.34 (rendering. The) 140.54 444.7 P 5 9 Q 2.64 (FIELD_LEFT) 210.72 444.7 P 1 11 Q 1.34 ( and) 264.9 444.7 P 5 9 Q 2.64 (FIELD_RIGHT) 288.97 444.7 P 1 11 Q 1.34 ( v) 348.57 444.7 P 1.34 (alues indicate the left and right) 357.88 444.7 P 2.02 (\336elds of a \336eld-sequential stereo rendering loop, respecti) 140.54 431.7 P 2.02 (v) 404.31 431.7 P 2.02 (ely) 409.65 431.7 P 2.02 (. The) 422.37 431.7 P 5 9 Q 3.98 (FIELD_ALL) 451.77 431.7 P 1 11 Q 0.55 (v) 140.54 418.7 P 0.55 (alue indicates a monoscopic or single-pass stereo rendering loop.) 145.76 418.7 P 11 F (Methods) 140.54 393.7 T 6 9 Q 0.09 (public final GraphicsContext3D getGraphicsContext3D\050\051) 140.54 370.04 S 1 11 Q 1.06 (This method retrie) 140.54 350.7 P 1.06 (v) 223.66 350.7 P 1.06 (es the immediate-mode 3D graphics conte) 228.99 350.7 P 1.06 (xt associated with) 419.58 350.7 P 0.63 (this Can) 140.54 337.7 P 0.63 (v) 177.09 337.7 P 0.63 (as3D. It creates a ne) 182.31 337.7 P 0.63 (w graphics conte) 273.43 337.7 P 0.63 (xt if one does not already e) 349.05 337.7 P 0.63 (xist. It) 471.79 337.7 P 0.17 (returns a GraphicsConte) 140.54 324.7 P 0.17 (xt3D object that can be used for immediate mode render-) 247.62 324.7 P 0.55 (ing to this Can) 140.54 311.7 P 0.55 (v) 206.23 311.7 P 0.55 (as3D.) 211.45 311.7 P 6 9 Q 0.09 (public void preRender\050\051) 140.54 288.04 S 1 11 Q 1.19 (Applications that wish to perform operations in the rendering loop prior to an) 140.54 268.7 P 1.19 (y) 495.04 268.7 P 0.72 (actual rendering must o) 140.54 255.7 P 0.72 (v) 246.1 255.7 P 0.72 (erride this method. The Ja) 251.43 255.7 P 0.72 (v) 368.66 255.7 P 0.72 (a) 373.89 255.7 P 0.72 (3D rendering loop in) 381.52 255.7 P 0.72 (v) 475.2 255.7 P 0.72 (ok) 480.48 255.7 P 0.72 (es) 491.37 255.7 P 0.43 (this method after clearing the can) 140.54 242.7 P 0.43 (v) 289.2 242.7 P 0.43 (as and before an) 294.42 242.7 P 0.43 (y rendering has been done for) 367.33 242.7 P 0.55 (this frame.) 140.54 229.7 P 6 9 Q 0.09 (public void postRender\050\051) 140.54 206.04 S 1 11 Q 0.41 (Applications that wish to perform operations in the rendering loop follo) 140.54 186.7 P 0.41 (wing an) 459.66 186.7 P 0.41 (y) 495.04 186.7 P 0.72 (actual rendering must o) 140.54 173.7 P 0.72 (v) 246.1 173.7 P 0.72 (erride this method. The Ja) 251.43 173.7 P 0.72 (v) 368.66 173.7 P 0.72 (a) 373.89 173.7 P 0.72 (3D rendering loop in) 381.52 173.7 P 0.72 (v) 475.2 173.7 P 0.72 (ok) 480.48 173.7 P 0.72 (es) 491.37 173.7 P 0.23 (this method after completing all rendering to the can) 140.54 160.7 P 0.23 (v) 372.9 160.7 P 0.23 (as for this frame and before) 378.12 160.7 P 0.55 (the b) 140.54 147.7 P 0.55 (uf) 162.56 147.7 P 0.55 (fer sw) 171.45 147.7 P 0.55 (ap.) 199.07 147.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.292/DEST FmPD2 273 651/I18.1.47373 FmPA 273 639/I18.1.47375 FmPA 273 627/I18.1.47377 FmPA 311 520/I18.1.47381 FmPA 182 476/I18.1.47384 FmPA 207 438/I18.1.47385 FmPA 207 356/I18.1.47388 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "292" 308 %%Page: "293" 309 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (IMMEDIATE-MODE RENDERING) 112.5 682.5 T (Canvas3D Methods) 401.26 682.5 T 0 10.5 Q (13.2) 490.12 682.5 T 4 11 Q (293) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void postSwap\050\051) 112.5 661.04 S 1 11 Q 1.86 (Applications that wish to perform operations at the v) 112.5 641.7 P 1.86 (ery end of the rendering) 359.39 641.7 P 0.4 (loop must o) 112.5 628.7 P 0.4 (v) 165.09 628.7 P 0.4 (erride this method. The Ja) 170.43 628.7 P 0.4 (v) 286.38 628.7 P 0.4 (a) 291.61 628.7 P 0.4 (3D rendering loop in) 299.24 628.7 P 0.4 (v) 391.97 628.7 P 0.4 (ok) 397.25 628.7 P 0.4 (es this method) 408.14 628.7 P 1.59 (after completing all rendering to this can) 112.5 615.7 P 1.59 (v) 300.6 615.7 P 1.59 (as, and all other can) 305.83 615.7 P 1.59 (v) 399.4 615.7 P 1.59 (ases associated) 404.63 615.7 P 0.55 (with the current vie) 112.5 602.7 P 0.55 (w) 199.72 602.7 P 0.55 (, for this frame follo) 206.95 602.7 P 0.55 (wing the b) 297.77 602.7 P 0.55 (uf) 345.1 602.7 P 0.55 (fer sw) 353.98 602.7 P 0.55 (ap.) 381.6 602.7 P 6 9 Q 0.09 (public void renderField\050int fieldDesc\051) 112.5 579.04 S 1 11 Q 2.39 (Applications that wish to perform operations during the rendering loop must) 112.5 559.7 P 0.5 (o) 112.5 546.7 P 0.5 (v) 117.83 546.7 P 0.5 (erride this function. The Ja) 123.17 546.7 P 0.5 (v) 243.19 546.7 P 0.5 (a) 248.42 546.7 P 0.5 (3D rendering loop in) 256.05 546.7 P 0.5 (v) 349.08 546.7 P 0.5 (ok) 354.36 546.7 P 0.5 (es this method, possibly) 365.26 546.7 P 0.16 (twice, during the loop. It is called once for each \336eld \050once per frame on a mono-) 112.5 533.7 P 0.17 (scopic system or once each for the right e) 112.5 520.7 P 0.17 (ye and left e) 296.4 520.7 P 0.17 (ye on a \336eld-sequential ste-) 350.83 520.7 P 2.33 (reo system\051. This method is called after all opaque objects are rendered and) 112.5 507.7 P 1.62 (before an) 112.5 494.7 P 1.62 (y transparent objects are rendered \050subject to restrictions imposed by) 155.18 494.7 P 0.91 (OrderedGroup nodes\051. This is intended for use by applications that w) 112.5 481.7 P 0.91 (ant to mix) 426.07 481.7 P 1.55 (retained/compiled-retained mode rendering with some immediate-mode render-) 112.5 468.7 P 3.08 (ing. The) 112.5 455.7 P 5 9 Q 6.06 (fieldDesc) 158.07 455.7 P 1 11 Q 3.08 ( parameter is the \336eld description:) 206.83 455.7 P 5 9 Q 6.06 (FIELD_LEFT) 378.05 455.7 P 1 11 Q 3.08 (,) 431.42 455.7 P 5 9 Q 6.06 (FIELD_) 439.99 455.7 P 3.07 (RIGHT) 112.5 442.7 P 1 11 Q 1.56 (, or) 138.78 442.7 P 5 9 Q 3.07 (FIELD_ALL) 159.3 442.7 P 1 11 Q 1.56 (. Applications that wish to w) 208.07 442.7 P 1.56 (ork correctly in stereo mode) 342.24 442.7 P 1.55 (should render the same image for both) 112.5 429.7 P 5 9 Q 3.06 (FIELD_LEFT) 295.38 429.7 P 1 11 Q 1.55 ( and) 349.56 429.7 P 5 9 Q 3.06 (FIELD_RIGHT) 374.05 429.7 P 1 11 Q 1.55 ( calls. If) 433.65 429.7 P 1 (Ja) 112.5 416.7 P 1 (v) 121.44 416.7 P 1 (a) 126.67 416.7 P 1 (3D calls the renderer with) 134.3 416.7 P 5 9 Q 1.97 (FIELD_ALL) 256.29 416.7 P 1 11 Q 1 (, the immediate-mode rendering only) 305.05 416.7 P 0.55 (needs to be done once.) 112.5 403.7 P 6 9 Q 0.09 (public final void startRenderer\050\051) 112.5 380.04 S 0.09 (public final void stopRenderer\050\051) 112.5 368.04 S 1 11 Q 0.36 (These methods start or stop the Ja) 112.5 348.7 P 0.36 (v) 263.54 348.7 P 0.36 (a) 268.77 348.7 P 0.36 (3D renderer for this Can) 276.4 348.7 P 0.36 (v) 384.93 348.7 P 0.36 (as3D object. If the) 390.16 348.7 P 0.89 (Ja) 112.5 335.7 P 0.89 (v) 121.44 335.7 P 0.89 (a) 126.67 335.7 P 0.89 (3D renderer is currently running when) 134.3 335.7 P 5 9 Q 1.76 (stopRenderer) 311.35 335.7 P 1 11 Q 0.89 ( is called, the render-) 376.37 335.7 P 0.24 (ing will be synchronized before being stopped. No further rendering will be done) 112.5 322.7 P 1.03 (to this can) 112.5 309.7 P 1.03 (v) 159.34 309.7 P 1.03 (as by Ja) 164.57 309.7 P 1.03 (v) 201.23 309.7 P 1.03 (a) 206.46 309.7 P 1.03 (3D until the renderer is started ag) 214.09 309.7 P 1.03 (ain. If the Ja) 367.46 309.7 P 1.03 (v) 424.71 309.7 P 1.03 (a) 429.93 309.7 P 1.03 (3D ren-) 437.57 309.7 P 1.34 (derer is not currently running when) 112.5 296.7 P 5 9 Q 2.65 (startRenderer) 278.81 296.7 P 1 11 Q 1.34 ( is called, an) 349.24 296.7 P 1.34 (y rendering to) 408.1 296.7 P 0.86 (other Can) 112.5 283.7 P 0.86 (v) 155.99 283.7 P 0.86 (as3D objects sharing the same V) 161.22 283.7 P 0.86 (ie) 308.72 283.7 P 0.86 (w will be synchronized before this) 316.39 283.7 P 0.55 (Can) 112.5 270.7 P 0.55 (v) 129.78 270.7 P 0.55 (as3D\325) 135.01 270.7 P 0.55 (s renderer is \050re\051started.) 160.67 270.7 P 6 9 Q 0.09 (public final void swap\050\051) 112.5 247.04 S 1 11 Q 0.2 (This method synchronizes and sw) 112.5 227.7 P 0.2 (aps b) 262.3 227.7 P 0.2 (uf) 285.2 227.7 P 0.2 (fers on a double-b) 294.09 227.7 P 0.2 (uf) 374.21 227.7 P 0.2 (fered can) 383.1 227.7 P 0.2 (v) 423.48 227.7 P 0.2 (as for this) 428.7 227.7 P 1.49 (Can) 112.5 214.7 P 1.49 (v) 129.78 214.7 P 1.49 (as3D object. This method may only be called if the Ja) 135.01 214.7 P 1.49 (v) 386.42 214.7 P 1.49 (a) 391.65 214.7 P 1.49 (3D renderer has) 399.28 214.7 P 0.65 (been stopped. In the normal case, the renderer automatically sw) 112.5 201.7 P 0.65 (aps the b) 398.35 201.7 P 0.65 (uf) 438.53 201.7 P 0.65 (fer) 447.42 201.7 P 0.65 (. If) 459.02 201.7 P 1.42 (the application in) 112.5 188.7 P 1.42 (v) 191.29 188.7 P 1.42 (ok) 196.57 188.7 P 1.42 (es this method and the can) 207.46 188.7 P 1.42 (v) 330.53 188.7 P 1.42 (as has a running Ja) 335.76 188.7 P 1.42 (v) 424.32 188.7 P 1.42 (a) 429.54 188.7 P 1.42 (3D ren-) 437.18 188.7 P 0.55 (derer) 112.5 175.7 P 0.55 (, a) 134.65 175.7 P 5 9 Q 1.08 (RestrictedAccessException) 148.89 175.7 P 1 11 Q 0.55 ( e) 284.34 175.7 P 0.55 (xception is thro) 292.36 175.7 P 0.55 (wn.) 361.62 175.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.293/DEST FmPD2 179 729/I18.1.47391 FmPA 212 530/I18.1.47394 FmPA 212 518/I18.1.47396 FmPA 212 397/I18.1.47399 FmPA 179 811/I18.1.48435 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "293" 309 %%Page: "294" 310 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (13.3) 103.5 682.5 T 0 9 Q (API for Immediate Mode) 139.5 682.5 T (IMMEDIATE-MODE RENDERING) 369.28 682.5 T 4 11 Q (294) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (13.3) 140.54 657.7 T (API for Immediate Mode) 173.54 657.7 T 141 802/G18.47402 FmPA 1 11 Q 0.71 (The Ja) 140.54 635.7 P 0.71 (v) 170.04 635.7 P 0.71 (a) 175.27 635.7 P 0.71 (3D immediate mode allo) 182.9 635.7 P 0.71 (ws an application to directly set attrib) 293.83 635.7 P 0.71 (utes and) 463.47 635.7 P 2.13 (dra) 140.54 622.7 P 2.13 (w three-dimensional geometry using the same objects as in Ja) 154.42 622.7 P 2.13 (v) 444.93 622.7 P 2.13 (a) 450.15 622.7 P 2.13 (3D scene) 457.79 622.7 P 1.14 (graphs. An immediate-mode application renders by passing these objects to the) 140.54 609.7 P 5 9 Q 1.08 (set) 140.54 596.7 P 1 11 Q 0.55 ( and) 156.79 596.7 P 5 9 Q 1.08 (draw) 179.27 596.7 P 1 11 Q 0.55 ( methods of a GraphicsConte) 200.95 596.7 P 0.55 (xt3D object.) 331.3 596.7 P 4 12 Q (13.3.1) 140.54 567.04 T (GraphicsContext3D) 176.54 567.04 T 141 711/G18.47404 FmPA 1 11 Q 0.82 (The GraphicsConte) 140.54 545.7 P 0.82 (xt3D object is used for immediate-mode rendering into a 3D) 227.04 545.7 P 2.63 (can) 140.54 532.7 P 2.63 (v) 155.36 532.7 P 2.63 (as. It is created by) 160.59 532.7 P 2.63 (, and associated with, a speci\336c Can) 250.14 532.7 P 2.63 (v) 424.36 532.7 P 2.63 (as3D object. A) 429.59 532.7 P 3.01 (GraphicsConte) 140.54 519.7 P 3.01 (xt3D class de\336nes methods that manipulate 3D graphics state) 206.36 519.7 P 0.55 (attrib) 140.54 506.7 P 0.55 (utes and dra) 163.54 506.7 P 0.55 (w 3D geometric primiti) 217.62 506.7 P 0.55 (v) 322.57 506.7 P 0.55 (es.) 327.91 506.7 P 11 F (Constructors) 140.54 481.7 T 1 F 0.24 (There are no publicly accessible constructors of GraphicsConte) 140.54 460.7 P 0.24 (xt3D. An applica-) 420.94 460.7 P 1.05 (tion obtains a 3D graphics conte) 140.54 447.7 P 1.05 (xt object from the Can) 287.68 447.7 P 1.05 (v) 390.42 447.7 P 1.05 (as3D object into which) 395.65 447.7 P 0.55 (the application wishes to render by using the) 140.54 434.7 P 5 9 Q 1.08 (getGraphicsContext3D) 344.13 434.7 P 1 11 Q 0.55 ( method.) 452.49 434.7 P 0.31 (The Can) 140.54 413.7 P 0.31 (v) 177.98 413.7 P 0.31 (as3D object creates a ne) 183.21 413.7 P 0.31 (w GraphicsConte) 290.47 413.7 P 0.31 (xt3D the \336rst time an applica-) 367.3 413.7 P 1.73 (tion in) 140.54 400.7 P 1.73 (v) 170.24 400.7 P 1.73 (ok) 175.53 400.7 P 1.73 (es) 186.42 400.7 P 5 9 Q 3.4 (getGraphicsContext3D) 200.05 400.7 P 1 11 Q 1.73 (. A ne) 308.41 400.7 P 1.73 (w GraphicsConte) 338.17 400.7 P 1.73 (xt3D initializes its) 416.41 400.7 P 0.55 (state v) 140.54 387.7 P 0.55 (ariables to the follo) 169.22 387.7 P 0.55 (wing def) 255.84 387.7 P 0.55 (aults:) 295.07 387.7 P 4 F (Background object) 158.54 366.7 T 1 F (: null) 248.06 366.7 T 4 F (Fog object) 158.54 354.7 T 1 F (: null) 207.72 354.7 T 4 F (Appearance object) 158.54 342.7 T 1 F (: null) 246.82 342.7 T 4 F (List of Light objects) 158.54 330.7 T 1 F (: empty) 252.95 330.7 T 4 F (High-Res coordinates) 158.54 318.7 T 1 F (: \0500, 0, 0\051) 259.67 318.7 T 4 F (modelTransform) 158.54 306.7 T 1 F (: identity) 238.58 306.7 T 4 F (AuralAttributes object) 158.54 294.7 T 1 F (: null) 265.76 294.7 T 4 F (List of Sound objects) 158.54 282.7 T 1 F (: empty) 257.24 282.7 T 11 F (Methods) 140.54 258.7 T 6 9 Q 0.09 (public final Canvas3D getCanvas3D\050\051) 140.54 235.04 S 1 11 Q 0.55 (This method gets the Can) 140.54 215.7 P 0.55 (v) 254.74 215.7 P 0.55 (as3D that created this GraphicsConte) 259.96 215.7 P 0.55 (xt3D.) 425.74 215.7 P 6 9 Q 0.09 (public final void setAppearance\050Appearance appearance\051) 140.54 192.04 S 0.09 (public final Appearance getAppearance\050\051) 140.54 180.04 S 1 11 Q 0.69 (These methods access or modify the current Appearance component object used) 140.54 160.7 P 0.65 (by this 3D graphics conte) 140.54 147.7 P 0.65 (xt. The graphics conte) 255.39 147.7 P 0.65 (xt stores a reference to the spec-) 354.93 147.7 P 0.92 (i\336ed Appearance object. This means that the application may modify indi) 140.54 134.7 P 0.92 (vidual) 473.04 134.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.294/DEST FmPD2 161 697/I18.1.47405 FmPA 262 385/I18.1.47412 FmPA 240 342/I18.1.47415 FmPA 273 330/I18.1.47417 FmPA 342 312/I18.1.48203 FmPA 325 811/I18.1.48257 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "294" 310 %%Page: "295" 311 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (IMMEDIATE-MODE RENDERING) 112.5 682.5 T (GraphicsContext3D) 400.01 682.5 T 0 10.5 Q (13.3.1) 482.25 682.5 T 4 11 Q (295) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.28 (appearance attrib) 112.5 659.7 P 0.28 (utes by using the appropriate methods on the Appearance object) 188 659.7 P 2.86 (\050see Section) 112.5 646.7 P 2.86 (7.1.1, \322) 171.57 646.7 P 2.86 (Appearance Object\323\051. The Appearance component object) 205.93 646.7 P 0.32 (must not be part of a li) 112.5 633.7 P 0.32 (v) 213.75 633.7 P 0.32 (e scene graph, nor may it subsequently be made part of a) 219.09 633.7 P 0.73 (li) 112.5 620.7 P 0.73 (v) 118.34 620.7 P 0.73 (e scene graph\321an) 123.68 620.7 P 5 9 Q 1.44 (IllegalSharingException) 209.86 620.7 P 1 11 Q 0.73 ( is thro) 334.47 620.7 P 0.73 (wn in such cases. If the) 366.21 620.7 P 3.58 (Appearance object is) 112.5 607.7 P 5 9 Q 7.05 (null) 218.23 607.7 P 1 11 Q 3.58 (, def) 239.9 607.7 P 3.58 (ault v) 262.92 607.7 P 3.58 (alues will be used for all appearance) 290.97 607.7 P 1.77 (attrib) 112.5 594.7 P 1.77 (utes\321it is as if an Appearance node were created using the def) 135.5 594.7 P 1.77 (ault con-) 431.93 594.7 P (structor) 112.5 581.7 T (.) 145.5 581.7 T 6 9 Q 0.09 (public final void setBackground\050Background background\051) 112.5 558.04 S 0.09 (public final Background getBackground\050\051) 112.5 546.04 S 1 11 Q 1.26 (These methods access or modify the current Background leaf node object used) 112.5 526.7 P 0.65 (by this 3D graphics conte) 112.5 513.7 P 0.65 (xt. The graphics conte) 227.36 513.7 P 0.65 (xt stores a reference to the spec-) 326.89 513.7 P 1.56 (i\336ed Background node. This means that the application may modify the back-) 112.5 500.7 P 0.16 (ground color or image by using the appropriate methods on the Background node) 112.5 487.7 P 0.38 (object \050see Section) 112.5 474.7 P 0.38 (5.4, \322Background Node\323\051. The Background node must not be) 199.1 474.7 P 0.85 (part of a li) 112.5 461.7 P 0.85 (v) 160.28 461.7 P 0.85 (e scene graph, nor may it subsequently be made part of a li) 165.62 461.7 P 0.85 (v) 434.25 461.7 P 0.85 (e scene) 439.59 461.7 P 2.7 (graph\321an) 112.5 448.7 P 5 9 Q 5.31 (IllegalSharingException) 164.38 448.7 P 1 11 Q 2.7 ( is thro) 288.99 448.7 P 2.7 (wn in such cases. If the Back-) 324.67 448.7 P 1.36 (ground object is) 112.5 435.7 P 5 9 Q 2.68 (null) 190.21 435.7 P 1 11 Q 1.36 (, the def) 211.88 435.7 P 1.36 (ault background color of black \0500,0,0\051 is used to) 250.23 435.7 P 0.38 (clear the can) 112.5 422.7 P 0.38 (v) 168.4 422.7 P 0.38 (as prior to rendering a ne) 173.62 422.7 P 0.38 (w frame. The Background node\325) 285.5 422.7 P 0.38 (s applica-) 429.66 422.7 P 0.55 (tion re) 112.5 409.7 P 0.55 (gion is ignored for immediate-mode rendering.) 141.3 409.7 P 6 9 Q 0.09 (public final void setFog\050Fog fog\051) 112.5 386.04 S 0.09 (public final Fog getFog\050\051) 112.5 374.04 S 1 11 Q 0.15 (These methods access or modify the current F) 112.5 354.7 P 0.15 (og leaf node object used by this 3D) 315.93 354.7 P 1.95 (graphics conte) 112.5 341.7 P 1.95 (xt. The graphics conte) 178.12 341.7 P 1.95 (xt stores a reference to the speci\336ed F) 281.56 341.7 P 1.95 (og) 461.5 341.7 P 1.63 (node. This means that the application may modify the fog attrib) 112.5 328.7 P 1.63 (utes using the) 408.74 328.7 P 0.79 (appropriate methods on the F) 112.5 315.7 P 0.79 (og node object \050see Section) 244.43 315.7 P 0.79 (5.6, \322F) 371.32 315.7 P 0.79 (og Node\323\051. The) 402.19 315.7 P 1.84 (F) 112.5 302.7 P 1.84 (og node must not be part of a li) 118.45 302.7 P 1.84 (v) 270.38 302.7 P 1.84 (e scene graph, nor may it subsequently be) 275.71 302.7 P 1.92 (made part of a li) 112.5 289.7 P 1.92 (v) 192 289.7 P 1.92 (e scene graph\321an) 197.34 289.7 P 5 9 Q 3.78 (IllegalSharingException) 287.09 289.7 P 1 11 Q 1.92 ( is thro) 411.71 289.7 P 1.92 (wn in) 445.83 289.7 P 0.17 (such cases. If the F) 112.5 276.7 P 0.17 (og object is) 197.03 276.7 P 5 9 Q 0.34 (null) 251.02 276.7 P 1 11 Q 0.17 (, fog is disabled. Both the re) 272.69 276.7 P 0.17 (gion of in\337uence) 397.61 276.7 P 0.64 (and the hierarchical scope of the F) 112.5 263.7 P 0.64 (og node are ignored for immediate-mode ren-) 267.67 263.7 P (dering.) 112.5 250.7 T 6 9 Q 0.09 (public final void addLight\050Light light\051) 112.5 227.04 S 0.09 (public final void insertLight\050Light light, int index\051) 112.5 215.04 S 0.09 (public final void setLight\050Light light, int index\051) 112.5 203.04 S 0.09 (public final Light getLight\050int index\051) 112.5 191.04 S 0.09 (public final void removeLight\050int index\051) 112.5 179.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.295/DEST FmPD2 212 708/I18.1.47423 FmPA 245 696/I18.1.47425 FmPA 212 536/I18.1.47431 FmPA 206 524/I18.1.47433 FmPA 212 377/I18.1.47439 FmPA 212 365/I18.1.47441 FmPA 212 353/I18.1.47443 FmPA 212 329/I18.1.47445 FmPA 217 341/I18.1.48248 FmPA 318 678/I18.1.48204 FmPA 448 652/I18.1.48205 FmPA 310 506/I18.1.48206 FmPA [/Rect[136 644 293 654]/Border[0 0 0]/Dest/M12.9.33692.Head2.711.Appearance.Component.Objects/LNK FmPD2 [/Rect[163 472 304 482]/Border[0 0 0]/Dest/M10.9.26722.Head1.53.Background.Node/LNK FmPD2 [/Rect[336 313 441 323]/Border[0 0 0]/Dest/M10.9.24954.Head1.55.Fog.Node/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "295" 311 %%Page: "296" 312 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (13.3.1) 103.5 682.5 T 0 9 Q (GraphicsContext3D) 139.5 682.5 T (IMMEDIATE-MODE RENDERING) 369.28 682.5 T 4 11 Q (296) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final int numLights\050\051) 140.54 661.04 S 0.09 (public final Enumeration getAllLights\050\051) 140.54 649.04 S 1 11 Q 0.79 (These methods access or modify the list of lights used by this 3D graphics con-) 140.54 629.7 P 0.8 (te) 140.54 616.7 P 0.8 (xt. The) 148.31 616.7 P 5 9 Q 1.57 (addLight) 183.82 616.7 P 1 11 Q 0.8 ( method adds a ne) 227.17 616.7 P 0.8 (w light to the end of the list of lights. The) 309.52 616.7 P 5 9 Q 2.19 (insertLight) 140.54 603.7 P 1 11 Q 1.11 ( method inserts a ne) 200.13 603.7 P 1.11 (w light before the light at the speci\336ed inde) 292.3 603.7 P 1.11 (x.) 492.29 603.7 P 0.38 (The) 140.54 590.7 P 5 9 Q 0.74 (setLight) 160.77 590.7 P 1 11 Q 0.38 ( method replaces the light at the speci\336ed inde) 204.11 590.7 P 0.38 (x with the light pro-) 411.03 590.7 P 1.61 (vided. The) 140.54 577.7 P 5 9 Q 3.17 (removeLight) 193.55 577.7 P 1 11 Q 1.61 ( method remo) 253.15 577.7 P 1.61 (v) 317.3 577.7 P 1.61 (es the light at the speci\336ed inde) 322.63 577.7 P 1.61 (x. The) 470.82 577.7 P 5 9 Q 5.68 (numLights) 140.54 564.7 P 1 11 Q 2.88 ( method returns a count of the number of lights in the list. The) 189.3 564.7 P 5 9 Q 4.41 (getLight) 140.54 551.7 P 1 11 Q 2.24 ( method returns the light at the speci\336ed inde) 183.88 551.7 P 2.24 (x. The) 400.19 551.7 P 5 9 Q 4.41 (getAllLights) 435.52 551.7 P 1 11 Q 0.55 (method retrie) 140.54 538.7 P 0.55 (v) 199.77 538.7 P 0.55 (es the Enumeration object of all lights.) 205.1 538.7 P 1.13 (The graphics conte) 140.54 517.7 P 1.13 (xt stores a reference to each light object in the list of lights.) 226.34 517.7 P 1.66 (This means that the application may modify the light attrib) 140.54 504.7 P 1.66 (utes for an) 414.03 504.7 P 1.66 (y of the) 463.61 504.7 P 1.01 (lights using the appropriate methods on that Light node object \050see Section) 140.54 491.7 P 1.01 (5.7,) 484.04 491.7 P 0.46 (\322Light Node\323\051. None of the Light nodes in the list of lights may be part of a li) 140.54 478.7 P 0.46 (v) 490.32 478.7 P 0.46 (e) 495.65 478.7 P 0.76 (scene graph, nor may the) 140.54 465.7 P 0.76 (y subsequently be made part of a li) 253.7 465.7 P 0.76 (v) 412.43 465.7 P 0.76 (e scene graph\321an) 417.76 465.7 P 5 9 Q 0.93 (IllegalSharingException) 140.54 452.7 P 1 11 Q 0.47 ( is thro) 265.15 452.7 P 0.47 (wn in such cases. Adding a) 296.37 452.7 P 5 9 Q 0.93 (null) 421.7 452.7 P 1 11 Q 0.47 ( Light object) 443.37 452.7 P 1.1 (to the list will result in a) 140.54 439.7 P 5 9 Q 2.16 (NullPointerException) 257.92 439.7 P 1 11 Q 1.1 (. Both the re) 366.28 439.7 P 1.1 (gion of in\337uence) 423.79 439.7 P 0.27 (and the hierarchical scope of all lights in the list are ignored for immediate-mode) 140.54 426.7 P (rendering.) 140.54 413.7 T 6 9 Q 0.09 (public void setHiRes\050int x[], int y[], int z[]\051) 140.54 390.04 S 0.09 (public void setHiRes\050HiResCoord hiRes\051) 140.54 378.04 S 0.09 (public void getHiRes\050HiResCoord hiRes\051) 140.54 366.04 S 1 11 Q 0.62 (These methods access or modify the high-resolution coordinates of this graphics) 140.54 346.7 P 0.7 (conte) 140.54 333.7 P 0.7 (xt to the location speci\336ed by the parameters pro) 164.2 333.7 P 0.7 (vided. In the \336rst method,) 384.08 333.7 P 0.19 (the parameters) 140.54 320.7 P 5 9 Q 0.37 (x) 208.11 320.7 P 1 11 Q 0.19 (,) 213.52 320.7 P 5 9 Q 0.37 (y) 219.21 320.7 P 1 11 Q 0.19 (, and) 223.91 320.7 P 5 9 Q 0.37 (z) 248.42 320.7 P 1 11 Q 0.19 ( are arrays of eight 32-bit inte) 253.84 320.7 P 0.19 (gers that specify the high-) 385.53 320.7 P 0.55 (resolution coordinates point.) 140.54 307.7 P 6 9 Q 0.09 (public void setModelTransform\050Transform3D t\051) 140.54 284.04 S 0.09 (public void multiplyModelTransform\050Transform3D t\051) 140.54 272.04 S 0.09 (public void getModelTransform\050Transform3D t\051) 140.54 260.04 S 1 11 Q 1.64 (These methods access or modify the current model transform. The) 140.54 240.7 P 5 9 Q 3.24 (multiply-) 451.77 240.7 P 0.87 (ModelTransform) 140.54 227.7 P 1 11 Q 0.44 ( method multiplies the current model transform by the speci\336ed) 216.39 227.7 P 0.49 (transform and stores the result back into the current model transform. The speci-) 140.54 214.7 P 1.89 (\336ed transformation must be af) 140.54 201.7 P 1.89 (\336ne. A) 280.42 201.7 P 5 9 Q 3.73 (BadTransformException) 316.9 201.7 P 1 11 Q 1.89 ( is thro) 430.67 201.7 P 1.89 (wn \050see) 464.74 201.7 P 0.63 (Section) 140.54 188.7 P 0.63 (D.1, \322BadT) 176.29 188.7 P 0.63 (ransformException\323\051 if an attempt is made to specify an ille-) 227.55 188.7 P 0.55 (g) 140.54 175.7 P 0.55 (al T) 145.98 175.7 P 0.55 (ransform3D.) 163.56 175.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.296/DEST FmPD2 234 811/I18.1.47447 FmPA 207 540/I18.1.47456 FmPA 207 516/I18.1.47459 FmPA 207 434/I18.1.47462 FmPA 207 422/I18.1.47464 FmPA 207 410/I18.1.47466 FmPA 338 781/I18.1.48207 FmPA 307 498/I18.1.48208 FmPA 348 392/I18.1.48211 FmPA 278 799/I18.1.48582 FmPA [/Rect[448 489 501 499]/Border[0 0 0]/Dest/M10.9.24734.Head1.58.Light.Node/LNK FmPD2 [/Rect[141 476 196 489]/Border[0 0 0]/Dest/M10.9.24734.Head1.58.Light.Node/LNK FmPD2 [/Rect[141 186 312 196]/Border[0 0 0]/Dest/M22.9.22909.AHead.D1.BadTransformException/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "296" 312 %%Page: "297" 313 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (IMMEDIATE-MODE RENDERING) 112.5 682.5 T (GraphicsContext3D) 400.01 682.5 T 0 10.5 Q (13.3.1) 482.25 682.5 T 4 11 Q (297) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setAuralAttributes\050AuralAttributes attributes\051) 112.5 661.04 S 0.09 (public final AuralAttributes getAuralAttributes\050\051) 112.5 649.04 S 1 11 Q 1.5 (These methods access or modify the current AuralAttrib) 112.5 629.7 P 1.5 (utes component object) 370.52 629.7 P 0.88 (used by this 3D graphics conte) 112.5 616.7 P 0.88 (xt. The graphics conte) 252.09 616.7 P 0.88 (xt stores a reference to the) 352.33 616.7 P 2.28 (speci\336ed AuralAttrib) 112.5 603.7 P 2.28 (utes object. This means that the application may modify) 207.74 603.7 P 3.66 (indi) 112.5 590.7 P 3.66 (vidual audio attrib) 129.34 590.7 P 3.66 (utes by using the appropriate methods in the Aural-) 217.11 590.7 P 3.87 (Attrib) 112.5 577.7 P 3.87 (utes object \050see Section) 138.56 577.7 P 3.87 (7.1.15, \322) 256.49 577.7 P 3.87 (AuralAttrib) 297.37 577.7 P 3.87 (utes Object\323\051. The Aural-) 348.47 577.7 P 1.21 (Attrib) 112.5 564.7 P 1.21 (utes component object must not be part of a li) 138.56 564.7 P 1.21 (v) 350.53 564.7 P 1.21 (e scene graph, nor may it) 355.86 564.7 P 1.91 (subsequently be made part of a li) 112.5 551.7 P 1.91 (v) 269.09 551.7 P 1.91 (e scene graph\321an) 274.42 551.7 P 5 9 Q 3.76 (IllegalSharingExcep-) 364.14 551.7 P 0.48 (tion) 112.5 538.7 P 1 11 Q 0.24 ( is thro) 134.17 538.7 P 0.24 (wn in such cases. If the AuralAttrib) 164.94 538.7 P 0.24 (utes object is) 322.9 538.7 P 5 9 Q 0.48 (null) 383.82 538.7 P 1 11 Q 0.24 (, def) 405.5 538.7 P 0.24 (ault v) 425.18 538.7 P 0.24 (alues) 449.89 538.7 P 1.52 (will be used for all audio attrib) 112.5 525.7 P 1.52 (utes\321it is as if an AuralAttrib) 257.07 525.7 P 1.52 (utes object were) 397.98 525.7 P 0.55 (created using the def) 112.5 512.7 P 0.55 (ault constructor) 205.37 512.7 P 0.55 (.) 274.06 512.7 P 6 9 Q 0.09 (public final void readRaster\050Raster raster\051) 112.5 489.04 S 1 11 Q 0.7 (This method reads an image from the frame b) 112.5 469.7 P 0.7 (uf) 318.89 469.7 P 0.7 (fer and copies it into the Image-) 327.78 469.7 P 3.76 (Component or DepthComponent objects referenced by the speci\336ed Raster) 112.5 456.7 P 0.59 (object. All parameters of the Raster object and the component ImageComponent) 112.5 443.7 P 0.33 (or DepthComponent objects must be set to the desired v) 112.5 430.7 P 0.33 (alues prior to calling this) 361.79 430.7 P 1.14 (method. These v) 112.5 417.7 P 1.14 (alues determine the location, size, and format of the pix) 187.53 417.7 P 1.14 (el data) 442.34 417.7 P 0.55 (that is read.) 112.5 404.7 P 6 9 Q 0.09 (public final void clear\050\051) 112.5 381.04 S 1 11 Q 2.16 (This method clears the can) 112.5 361.7 P 2.16 (v) 238.6 361.7 P 2.16 (as to the color or image speci\336ed by the current) 243.83 361.7 P 0.55 (Background leaf node object.) 112.5 348.7 P 6 9 Q 0.09 (public final void draw\050Geometry geometry\051) 112.5 325.04 S 0.09 (public final void draw\050Shape3D shape\051) 112.5 313.04 S 1 11 Q 0.47 (The \336rst) 112.5 293.7 P 5 9 Q 0.93 (draw) 153.16 293.7 P 1 11 Q 0.47 ( method dra) 174.83 293.7 P 0.47 (ws the speci\336ed Geometry component object using the) 228.15 293.7 P 1.11 (current state in the graphics conte) 112.5 280.7 P 1.11 (xt. The second) 266.04 280.7 P 5 9 Q 2.18 (draw) 336.58 280.7 P 1 11 Q 1.11 ( method dra) 358.25 280.7 P 1.11 (ws the speci-) 412.85 280.7 P 0.81 (\336ed Shape3D leaf node object. This is a con) 112.5 267.7 P 0.81 (v) 312.51 267.7 P 0.81 (enience method that is identical to) 317.84 267.7 P 0.44 (calling the) 112.5 254.7 P 5 9 Q 0.87 (setAppearance\050Appearance\051) 162.27 254.7 P 1 11 Q 0.44 ( and) 297.72 254.7 P 5 9 Q 0.87 (draw\050Geometry\051) 319.98 254.7 P 1 11 Q 0.44 ( methods passing) 395.84 254.7 P 3.04 (the Appearance and Geometry component objects of the speci\336ed Shape3D) 112.5 241.7 P 0.55 (nodes as ar) 112.5 228.7 P 0.55 (guments.) 162.27 228.7 P 6 9 Q 0.09 (public final void addSound\050Sound sound\051) 112.5 205.04 S 0.09 (public final void insertSound\050Sound sound, int index\051) 112.5 193.04 S 0.09 (public final void setSound\050Sound sound, int index\051) 112.5 181.04 S 0.09 (public final Sound getSound\050int index\051) 112.5 169.04 S 0.09 (public final void removeSound\050int index\051) 112.5 157.04 S 0.09 (public final int numSounds\050\051) 112.5 145.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.297/DEST FmPD2 212 811/I18.1.47469 FmPA 272 799/I18.1.47471 FmPA 212 531/I18.1.47477 FmPA 212 475/I18.1.47480 FmPA 212 355/I18.1.47485 FmPA 212 343/I18.1.47487 FmPA 212 331/I18.1.47489 FmPA 212 307/I18.1.47491 FmPA 206 295/I18.1.47493 FmPA 217 319/I18.1.48239 FmPA 319 781/I18.1.48212 FmPA 303 445/I18.1.48213 FmPA 133 419/I18.1.48214 FmPA 319 781/I18.1.48274 FmPA 201 432/I18.1.48275 FmPA 212 639/I18.1.48537 FmPA [/Rect[221 575 402 585]/Border[0 0 0]/Dest/M12.9.15131.Head2.717.Soundscape.Component.Object/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "297" 313 %%Page: "298" 314 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (13.3.1) 103.5 682.5 T 0 9 Q (GraphicsContext3D) 139.5 682.5 T (IMMEDIATE-MODE RENDERING) 369.28 682.5 T 4 11 Q (298) 99.5 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final boolean isSoundPlaying\050int index\051) 140.54 661.04 S 0.09 (public final Enumeration getAllSounds\050\051) 140.54 649.04 S 1 11 Q 0.36 (These methods access or modify the list of sounds used by this 3D graphics con-) 140.54 629.7 P 1.92 (te) 140.54 616.7 P 1.92 (xt. The) 148.31 616.7 P 5 9 Q 3.78 (addSound) 186.06 616.7 P 1 11 Q 1.92 ( method appends the speci\336ed sound to this graphics con-) 229.4 616.7 P 0.73 (te) 140.54 603.7 P 0.73 (xt\325) 148.31 603.7 P 0.73 (s list of sounds. The) 159.93 603.7 P 5 9 Q 1.44 (insertSound) 254.64 603.7 P 1 11 Q 0.73 ( method inserts the speci\336ed sound at the) 314.24 603.7 P 0.31 (speci\336ed inde) 140.54 590.7 P 0.31 (x location. The) 201.47 590.7 P 5 9 Q 0.6 (setSound) 271.44 590.7 P 1 11 Q 0.31 ( method replaces the speci\336ed sound with) 314.78 590.7 P 1.3 (the sound pro) 140.54 577.7 P 1.3 (vided. The) 202.86 577.7 P 5 9 Q 2.57 (removeSound) 255.26 577.7 P 1 11 Q 1.3 ( method remo) 314.86 577.7 P 1.3 (v) 378.4 577.7 P 1.3 (es the sound at the speci-) 383.74 577.7 P 2.99 (\336ed inde) 140.54 564.7 P 2.99 (x location. The) 181.55 564.7 P 5 9 Q 5.89 (numSounds) 259.56 564.7 P 1 11 Q 2.99 ( method retrie) 308.32 564.7 P 2.99 (v) 375.73 564.7 P 2.99 (es the current number of) 381.06 564.7 P 3.3 (sounds in this graphics conte) 140.54 551.7 P 3.3 (xt. The) 280.67 551.7 P 5 9 Q 6.5 (getSound) 321.18 551.7 P 1 11 Q 3.3 ( method retrie) 364.52 551.7 P 3.3 (v) 432.56 551.7 P 3.3 (es the inde) 437.89 551.7 P 3.3 (x-) 491.37 551.7 P 1.81 (selected sound. The) 140.54 538.7 P 5 9 Q 3.58 (isSoundPlaying) 235.79 538.7 P 1 11 Q 1.81 ( method retrie) 311.65 538.7 P 1.81 (v) 376.71 538.7 P 1.81 (es the sound-playing \337ag.) 382.05 538.7 P 0.55 (The) 140.54 525.7 P 5 9 Q 1.08 (getAllSounds) 160.94 525.7 P 1 11 Q 0.55 ( method retrie) 225.96 525.7 P 0.55 (v) 288.49 525.7 P 0.55 (es the Enumeration object of all the sounds.) 293.83 525.7 P 0.26 (The graphics conte) 140.54 504.7 P 0.26 (xt stores a reference to each sound object in the list of sounds.) 224.59 504.7 P 1.19 (This means that the application may modify the sound attrib) 140.54 491.7 P 1.19 (utes for an) 415.91 491.7 P 1.19 (y of the) 464.55 491.7 P 3.81 (sounds by using the appropriate methods on that Sound node object \050see) 140.54 478.7 P 0.74 (Section) 140.54 465.7 P 0.74 (5.8, \322Sound Node\323\051. None of the Sound nodes in the list of sounds may) 176.29 465.7 P 0.93 (be part of a li) 140.54 452.7 P 0.93 (v) 202.65 452.7 P 0.93 (e scene graph, nor may the) 207.98 452.7 P 0.93 (y subsequently be made part of a li) 330.39 452.7 P 0.93 (v) 490.32 452.7 P 0.93 (e) 495.65 452.7 P 1 (scene graph\321an) 140.54 439.7 P 5 9 Q 1.97 (IllegalSharingException) 218.89 439.7 P 1 11 Q 1 ( is thro) 343.51 439.7 P 1 (wn in such cases. Adding a) 375.79 439.7 P 5 9 Q 2.34 (null) 140.54 426.7 P 1 11 Q 1.19 ( Sound object to the list results in a) 162.21 426.7 P 5 9 Q 2.34 (NullPointerException) 330.28 426.7 P 1 11 Q 1.19 (. If the list of) 438.64 426.7 P 0.55 (sounds is empty) 140.54 413.7 P 0.55 (, sound rendering is disabled.) 211.82 413.7 P 0.44 (Adding or inserting a sound to the list of sounds implicitly starts the sound play-) 140.54 392.7 P 1.1 (ing. Once a sound is \336nished playing, it can be restarted by setting the sound\325) 140.54 379.7 P 1.1 (s) 496.26 379.7 P 0.53 (enable \337ag to) 140.54 366.7 P 5 9 Q 1.04 (true) 204.13 366.7 P 1 11 Q 0.53 (. The scheduling re) 225.81 366.7 P 0.53 (gion of all sounds in the list is ignored for) 311.54 366.7 P 0.55 (immediate-mode rendering.) 140.54 353.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.298/DEST FmPD2 [/Dest/L.Immediatedoc/DEST FmPD2 256 811/I18.1.47497 FmPA 263 505/I18.1.48658 FmPA 334 781/I18.1.48217 FmPA 278 799/I18.1.48583 FmPA [/Rect[141 463 257 473]/Border[0 0 0]/Dest/M10.9.27976.Head1.56.Sound.Node/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "298" 314 %%Page: "299" 315 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (299) 491.98 108.59 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 4.8 (APPENDIX) 336.13 634 S 1 48 Q (A) 437.84 634 T 1 30 Q (Math Objects) 310.02 588 T 113 732/G19.47281 FmPA 4 24 Q 3.15 (M) 112.5 502.67 P 1 11 Q 1.44 (A) 135.16 502.67 P 1.44 (THEMA) 141.88 502.67 P 1.44 (TICAL objects allo) 179.76 502.67 P 1.44 (w Ja) 267.92 502.67 P 1.44 (v) 288.99 502.67 P 1.44 (a) 294.22 502.67 P 1.44 (3D users to represent and manipulate) 301.85 502.67 P 2.15 (lo) 112.5 489.67 P 2.15 (w-le) 120.78 489.67 P 2.15 (v) 140.05 489.67 P 2.15 (el mathematical constructs such as v) 145.39 489.67 P 2.15 (ectors and matrices. Math objects) 316.36 489.67 P 0.4 (also de\336ne speci\336c operations that allo) 112.5 476.67 P 0.4 (w users to manipulate them in appropriate) 284.99 476.67 P (w) 112.5 463.67 T (ays.) 120.33 463.67 T 0.93 (Ja) 112.5 442.67 P 0.93 (v) 121.44 442.67 P 0.93 (a) 126.67 442.67 P 0.93 (3D needs these v) 134.3 442.67 P 0.93 (ector and matrix math classes. It uses them internally and) 211.77 442.67 P 1.65 (also mak) 112.5 429.67 P 1.65 (es them a) 153.45 429.67 P 1.65 (v) 198.07 429.67 P 1.65 (ailable to applications for their use. Ho) 203.3 429.67 P 1.65 (we) 384.3 429.67 P 1.65 (v) 396.85 429.67 P 1.65 (er) 402.18 429.67 P 1.65 (, the) 410.29 429.67 P 1.65 (y are not) 430.72 429.67 P 0.31 (part of Ja) 112.5 416.67 P 0.31 (v) 153.83 416.67 P 0.31 (a) 159.05 416.67 P 0.31 (3D. Rather) 166.69 416.67 P 0.31 (, the) 214.82 416.67 P 0.31 (y are de\336ned here for con) 233.91 416.67 P 0.31 (v) 347.71 416.67 P 0.31 (enience. These classes will) 353.05 416.67 P 0.99 (become more widely distrib) 112.5 403.67 P 0.99 (uted, which is wh) 238.37 403.67 P 0.99 (y Ja) 318.89 403.67 P 0.99 (v) 337.08 403.67 P 0.99 (a) 342.3 403.67 P 0.99 (3D de\336nes them as a sepa-) 349.94 403.67 P 0.55 (rate) 112.5 390.67 P 5 9 Q 1.08 (java) 132.29 390.67 P 1.08 (x) 153.96 390.67 P 1.08 (.vecmath) 159.38 390.67 P 1 11 Q 0.55 ( package. Figure) 202.72 390.67 P 0.55 (A-) 279.58 390.67 P 0.55 (1 sho) 291.18 390.67 P 0.55 (ws the math object hierarch) 314.99 390.67 P 0.55 (y) 438.72 390.67 P 0.55 (.) 443.5 390.67 P 4 14 Q (A.1) 112.5 351.67 T (Tuple Objects) 145.5 351.67 T 113 496/G19.70011 FmPA 1 11 Q 0.31 (Ja) 112.5 329.67 P 0.31 (v) 121.44 329.67 P 0.31 (a) 126.67 329.67 P 0.31 (3D uses tuple objects to represent and manipulate tw) 134.3 329.67 P 0.31 (o-, three-, and four) 368.86 329.67 P 0.31 (-ele-) 452.35 329.67 P 0.55 (ment v) 112.5 316.67 P 0.55 (alues.) 143.02 316.67 P 4 12 Q (A.1.1) 112.5 287 T (Tuple2f Class) 148.5 287 T 113 431/G19.70020 FmPA 1 11 Q 2.43 (The T) 112.5 265.67 P 2.43 (uple2f class is a generic tw) 141.01 265.67 P 2.43 (o-element tuple mostly used for specifying) 271.86 265.67 P 0.55 (points and v) 112.5 252.67 P 0.55 (ectors made up of single-precision \337oating-point) 167.21 252.67 P 0 F 0.55 (x) 387.43 252.67 P 1 F 0.55 (,) 392.32 252.67 P 0 F 0.55 (y) 395.07 252.67 P 1 F 0.55 ( coordinates.) 399.95 252.67 P 11 F (Variables) 112.5 227.67 T 1 F 1.89 (The component v) 112.5 206.67 P 1.89 (alues of a T) 192.99 206.67 P 1.89 (uple2f are directly accessible through the public) 249.78 206.67 P 0.29 (v) 112.5 193.67 P 0.29 (ariables) 117.72 193.67 P 5 9 Q 0.58 (x) 154.98 193.67 P 1 11 Q 0.29 ( and) 160.4 193.67 P 5 9 Q 0.58 (y) 182.36 193.67 P 1 11 Q 0.29 (. T) 187.07 193.67 P 0.29 (o access the) 198.7 193.67 P 5 9 Q 0.58 (x) 254.86 193.67 P 1 11 Q 0.29 ( component of a T) 260.28 193.67 P 0.29 (uple2f called) 341.61 193.67 P 5 9 Q 0.58 (upperLeftCor-) 402.07 193.67 P 4.05 (ner) 112.5 180.67 P 1 11 Q 2.06 (, a programmer w) 128.31 180.67 P 2.06 (ould write) 212.57 180.67 P 5 9 Q 4.05 (upperLeftCorner.x) 264.35 180.67 P 1 11 Q 2.06 (. The programmer w) 356.46 180.67 P 2.06 (ould) 452.94 180.67 P 0.55 (access the) 112.5 167.67 P 5 9 Q 1.08 (y) 160.64 167.67 P 1 11 Q 0.55 ( component similarly) 166.05 167.67 P 0.55 (.) 259.94 167.67 P 92.5 387 94.5 398 R V 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.299/DEST FmPD2 [/Dest/F.AppendixMathdoc/DEST FmPD2 135 417/I19.1.70021 FmPA 113 654/I19.1.47284 FmPA 310 752/M19.9.31706.Chapter.Title.Math.Objects FmPA 310 752/I19.1.48558 FmPA 336 810/M19.9.35801.Chapter.Number.A.A.Appendix FmPA 336 810/I19.1.49385 FmPA 146 505/M19.9.22184.AHead.A1.Tuple.Objects FmPA 146 505/I19.1.70010 FmPA [/Rect[248 388 297 398]/Border[0 0 0]/Page 316/View[/XYZ null 191 402 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "299" 315 %%Page: "300" 316 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.1) 103.5 682.5 T 0 9 Q (Tuple2f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (300) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.61 575.97 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 258.01 500.54 263.24 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 258.01 500.54 263.24 R 7 X 0 0 0 1 0 0 0 K V 118.16 261.81 575.97 261.81 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 252.01 T (e) 161.87 252.01 T (A-) 168.12 252.01 T (1) 177.62 252.01 T (Math Object Hierar) 190.93 252.01 T (ch) 268.25 252.01 T (y) 277.12 252.01 T 141 396/G19.64179 FmPA 6 F 0.09 (public float x) 140.54 227.01 S 0.09 (public float y) 140.54 215.01 S 1 11 Q 0.55 (The) 140.54 195.68 P 0 F 0.55 (x) 160.94 195.68 P 1 F 0.55 ( and) 165.82 195.68 P 0 F 0.55 (y) 188.31 195.68 P 1 F 0.55 ( coordinates, respecti) 193.19 195.68 P 0.55 (v) 287.19 195.68 P 0.55 (ely) 292.52 195.68 P 0.55 (.) 305.25 195.68 P 11 F (Constructors) 140.54 170.68 T 6 9 Q 0.09 (public Tuple2f\050float x, float y\051) 140.54 147.01 S 0.09 (public Tuple2f\050float t[]\051) 140.54 135.01 S 0 0 0 1 0 0 0 K 140.54 271.24 500.54 661.81 C 0 0 0 1 0 0 0 K 150.26 648.95 143.54 648.95 2 L 0 X 0 0 0 1 0 0 0 K V 0.55 H 0 Z N 7 11 Q (T) 143.54 650.05 T 215.29 648.95 149.27 648.95 2 L V N (uple Objects) 149.27 650.05 T 8 9 Q 0.09 (T) 161.54 638.38 S 0.09 (uple2f) 166.04 638.38 S 0.09 (P) 179.54 627.38 S 0.09 (oint2f) 185.18 627.38 S 0.09 (T) 179.54 616.38 S 0.09 (e) 184.04 616.38 S 0.09 (xCoord2f) 188.87 616.38 S 0.09 (V) 179.54 605.38 S 0.09 (ector2f) 184.91 605.38 S 0.09 (T) 161.54 594.38 S 0.09 (uple3b) 166.04 594.38 S 0.09 (Color3b) 179.54 583.38 S 0.09 (T) 161.54 572.38 S 0.09 (uple3d) 166.04 572.38 S 0.09 (P) 179.54 561.38 S 0.09 (oint3d) 185.18 561.38 S 0.09 (V) 179.54 550.38 S 0.09 (ector3d) 184.91 550.38 S 0.09 (T) 161.54 539.38 S 0.09 (uple3f) 166.04 539.38 S 0.09 (Color3f) 179.54 528.38 S 0.09 (P) 179.54 517.38 S 0.09 (oint3f) 185.18 517.38 S 0.09 (T) 179.54 506.38 S 0.09 (e) 184.04 506.38 S 0.09 (xCoord3f) 188.87 506.38 S 0.09 (V) 179.54 495.38 S 0.09 (ector3f) 184.91 495.38 S 0.09 (T) 161.54 484.38 S 0.09 (uple4b) 166.04 484.38 S 0.09 (Color4b) 179.54 473.38 S 0.09 (T) 161.54 462.38 S 0.09 (uple4d) 166.04 462.38 S 0.09 (P) 179.54 451.38 S 0.09 (oint4d) 185.18 451.38 S 0.09 (Quat4d) 179.54 440.38 S 0.09 (V) 179.54 429.38 S 0.09 (ector4d) 184.91 429.38 S 0.09 (T) 161.54 418.38 S 0.09 (uple4f) 166.04 418.38 S 0.09 (Color4f) 179.54 407.38 S 0.09 (P) 179.54 396.38 S 0.09 (oint4f) 185.18 396.38 S 0.09 (Quat4f) 179.54 385.38 S 0.09 (V) 179.54 374.38 S 0.09 (ector4f) 184.91 374.38 S 0.09 (AxisAngle4d) 161.54 363.38 S 0.09 (AxisAngle4f) 161.54 352.38 S 0.09 (GV) 161.54 341.38 S 0.09 (ector) 174 341.38 S 219.34 327.95 143.54 327.95 2 L V N 7 11 Q (Matrix Objects) 143.54 329.05 T 8 9 Q 0.09 (Matr) 161.54 317.38 S 0.09 (ix3f) 180.03 317.38 S 0.09 (Matr) 161.54 306.38 S 0.09 (ix3d) 180.03 306.38 S 0.09 (Matr) 161.54 295.38 S 0.09 (ix4f) 180.03 295.38 S 0.09 (Matr) 161.54 284.38 S 0.09 (ix4d) 180.03 284.38 S 0.09 (GMatr) 161.54 273.38 S 0.09 (ix) 187.12 273.38 S 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.300/DEST FmPD2 191 402/M19.9.16061.FigureCaption.A.FigureA1.Math.Objects FmPA 191 402/I19.1.64221 FmPA 212 377/I19.1.70824 FmPA 212 365/I19.1.70825 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "300" 316 %%Page: "301" 317 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple2f Class) 422.74 682.5 T 0 10.5 Q (A.1.1) 486.33 682.5 T 4 11 Q (301) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Tuple2f\050Tuple2f t1\051) 112.5 661.04 S 0.09 (public Tuple2f\050\051) 112.5 649.04 S 1 11 Q 1.2 (These four constructors each return a ne) 112.5 629.7 P 1.2 (w T) 295.95 629.7 P 1.2 (uple2f. The \336rst constructor gener-) 314.06 629.7 P 0.86 (ates a T) 112.5 616.7 P 0.86 (uple2f from tw) 147.93 616.7 P 0.86 (o \337oating-point numbers) 215.53 616.7 P 0 F 0.86 (x) 329.63 616.7 P 1 F 0.86 ( and) 334.51 616.7 P 0 F 0.86 (y) 357.61 616.7 P 1 F 0.86 (. The second constructor) 361.78 616.7 P 0.67 (generates a T) 112.5 603.7 P 0.67 (uple2f from the \336rst tw) 171.99 603.7 P 0.67 (o elements of array) 276.63 603.7 P 5 9 Q 1.33 (t) 366.69 603.7 P 1 11 Q 0.67 (. The third constructor) 372.1 603.7 P 0.75 (generates a T) 112.5 590.7 P 0.75 (uple2f from the tuple) 172.13 590.7 P 5 9 Q 1.47 (t1) 271.04 590.7 P 1 11 Q 0.75 (. The \336nal constructor generates a T) 281.88 590.7 P 0.75 (uple2f) 444.39 590.7 P 0.55 (with the v) 112.5 577.7 P 0.55 (alue of \0500.0, 0.0\051.) 157.32 577.7 P 11 F (Methods) 112.5 552.7 T 6 9 Q 0.09 (public final void set\050float x, float y\051) 112.5 529.04 S 0.09 (public final void set\050float t[]\051) 112.5 517.04 S 0.09 (public final void set\050Tuple2f t1\051) 112.5 505.04 S 0.09 (public final void get\050float t[]\051) 112.5 493.04 S 1 11 Q 1.71 (The) 112.5 473.7 P 5 9 Q 3.37 (set) 134.07 473.7 P 1 11 Q 1.71 ( methods set the v) 150.32 473.7 P 1.71 (alue of tuple) 236.32 473.7 P 5 9 Q 3.37 (this) 299.19 473.7 P 1 11 Q 1.71 ( to the v) 320.86 473.7 P 1.71 (alues pro) 361.47 473.7 P 1.71 (vided. The) 403.03 473.7 P 5 9 Q 3.37 (get) 456.24 473.7 P 1 11 Q 0.55 (method copies the v) 112.5 460.7 P 0.55 (alues of the elements of this tuple into the array) 202.17 460.7 P 5 9 Q 1.08 (t) 419.7 460.7 P 1 11 Q 0.55 (.) 425.11 460.7 P 6 9 Q 0.09 (public final void add\050Tuple2f t1, Tuple2f t2\051) 112.5 437.04 S 0.09 (public final void add\050Tuple2f t1\051) 112.5 425.04 S 0.09 (public final void sub\050Tuple2f t1, Tuple2f t2\051) 112.5 413.04 S 0.09 (public final void sub\050Tuple2f t1\051) 112.5 401.04 S 1 11 Q 0.49 (The \336rst) 112.5 381.7 P 5 9 Q 0.96 (add) 153.2 381.7 P 1 11 Q 0.49 ( method computes the element-by-element sum of tuples) 169.45 381.7 P 5 9 Q 0.96 (t1) 425.72 381.7 P 1 11 Q 0.49 ( and) 436.55 381.7 P 5 9 Q 0.96 (t2) 458.91 381.7 P 1 11 Q 0.49 (,) 469.75 381.7 P 0.4 (placing the result in) 112.5 368.7 P 5 9 Q 0.78 (this) 203.91 368.7 P 1 11 Q 0.4 (. The second) 225.58 368.7 P 5 9 Q 0.78 (add) 285.42 368.7 P 1 11 Q 0.4 ( method computes the element-by-ele-) 301.67 368.7 P 1.74 (ment sum of this tuple and tuple) 112.5 355.7 P 5 9 Q 3.44 (t1) 269.24 355.7 P 1 11 Q 1.74 (, placing the result in) 280.07 355.7 P 5 9 Q 3.44 (this) 384.12 355.7 P 1 11 Q 1.74 (. The \336rst) 405.79 355.7 P 5 9 Q 3.44 (sub) 456.25 355.7 P 1 11 Q 1.63 (method performs an element-by-element subtraction of tuple) 112.5 342.7 P 5 9 Q 3.22 (t2) 394.3 342.7 P 1 11 Q 1.63 ( from tuple) 405.13 342.7 P 5 9 Q 3.22 (t1) 461.66 342.7 P 1 11 Q 0.17 (and places the result in) 112.5 329.7 P 5 9 Q 0.34 (this) 216.91 329.7 P 1 11 Q 0.17 ( \050this = t1 \320 t2\051. The second) 238.59 329.7 P 5 9 Q 0.34 (sub) 364.39 329.7 P 1 11 Q 0.17 ( method performs an) 380.64 329.7 P 1.67 (element-by-element subtraction of) 112.5 316.7 P 5 9 Q 3.29 (t1) 271.78 316.7 P 1 11 Q 1.67 ( from) 282.61 316.7 P 5 9 Q 3.29 (this) 312.83 316.7 P 1 11 Q 1.67 ( and places the result in) 334.51 316.7 P 5 9 Q 3.29 (this) 450.83 316.7 P 1 11 Q 0.55 (\050this = this \320 t1\051.) 112.5 303.7 P 6 9 Q 0.09 (public final void negate\050Tuple2f t1\051) 112.5 280.04 S 0.09 (public final void negate\050\051) 112.5 268.04 S 1 11 Q 0.34 (The \336rst) 112.5 248.7 P 5 9 Q 0.68 (negate) 152.91 248.7 P 1 11 Q 0.34 ( method sets the v) 185.41 248.7 P 0.34 (alues of this tuple to the ne) 265.95 248.7 P 0.34 (g) 386.4 248.7 P 0.34 (ati) 391.84 248.7 P 0.34 (v) 402.57 248.7 P 0.34 (e of the v) 407.9 248.7 P 0.34 (alues) 449.89 248.7 P 0.55 (from tuple) 112.5 235.7 P 5 9 Q 1.08 (t1) 162.8 235.7 P 1 11 Q 0.55 (. The second) 173.64 235.7 P 5 9 Q 1.08 (negate) 233.93 235.7 P 1 11 Q 0.55 ( method ne) 266.44 235.7 P 0.55 (g) 316.25 235.7 P 0.55 (ates the tuple) 321.69 235.7 P 5 9 Q 1.08 (this) 384.13 235.7 P 1 11 Q 0.55 ( and places the) 405.8 235.7 P 0.55 (resulting tuple back into) 112.5 222.7 P 5 9 Q 1.08 (this) 224.08 222.7 P 1 11 Q 0.55 (.) 245.76 222.7 P 6 9 Q 0.09 (public final void scale\050float s, Tuple2f t1\051) 112.5 199.04 S 0.09 (public final void scale\050float s\051) 112.5 187.04 S 0.09 (public final void scaleAdd\050float s, Tuple2f t1\051) 112.5 175.04 S 0.09 (public final void scaleAdd\050float s, Tuple2f t1, Tuple2f t2\051) 112.5 163.04 S 1 11 Q 0.64 (The \336rst) 112.5 143.7 P 5 9 Q 1.27 (scale) 153.51 143.7 P 1 11 Q 0.64 ( method multiplies each element of the tuple) 180.6 143.7 P 5 9 Q 1.27 (t1) 384.68 143.7 P 1 11 Q 0.64 ( by the scale f) 395.51 143.7 P 0.64 (ac-) 459.07 143.7 P 0.96 (tor) 112.5 130.7 P 5 9 Q 1.9 (s) 128.43 130.7 P 1 11 Q 0.96 ( and places the resulting scaled tuple into) 133.85 130.7 P 5 9 Q 1.9 (this) 325.48 130.7 P 1 11 Q 0.96 (. The second) 347.15 130.7 P 5 9 Q 1.9 (scale) 408.7 130.7 P 1 11 Q 0.96 ( method) 435.79 130.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.301/DEST FmPD2 212 313/I19.1.64704 FmPA 212 679/I19.1.55752 FmPA 212 643/I19.1.55756 FmPA 212 587/I19.1.55762 FmPA 212 563/I19.1.55765 FmPA 212 430/I19.1.55790 FmPA 212 349/I19.1.55801 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "301" 317 %%Page: "302" 318 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.1) 103.5 682.5 T 0 9 Q (Tuple2f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (302) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.2 (multiplies each element of this tuple by the scale f) 140.54 659.7 P 0.2 (actor) 363.08 659.7 P 5 9 Q 0.39 (s) 388.02 659.7 P 1 11 Q 0.2 ( and places the resulting) 393.43 659.7 P 0.93 (scaled tuple into) 140.54 646.7 P 5 9 Q 1.83 (this) 218.17 646.7 P 1 11 Q 0.93 (. The \336rst) 239.85 646.7 P 5 9 Q 1.83 (scaleAdd) 287.85 646.7 P 1 11 Q 0.93 ( method scales this tuple by the scale) 331.2 646.7 P 0.32 (f) 140.54 633.7 P 0.32 (actor) 144.09 633.7 P 5 9 Q 0.62 (s) 169.14 633.7 P 1 11 Q 0.32 (, adds the result to tuple) 174.56 633.7 P 5 9 Q 0.62 (t1) 284.31 633.7 P 1 11 Q 0.32 (, and places the result into the tuple) 295.15 633.7 P 5 9 Q 0.62 (this) 456.24 633.7 P 1 11 Q 0.32 ( \050this) 477.91 633.7 P 0.95 (= s*this + t1\051. The second) 140.54 620.7 P 5 9 Q 1.88 (scaleAdd) 263.47 620.7 P 1 11 Q 0.95 ( method scales tuple) 306.82 620.7 P 5 9 Q 1.88 (t1) 402.9 620.7 P 1 11 Q 0.95 ( by the scale f) 413.74 620.7 P 0.95 (actor) 478.55 620.7 P 5 9 Q 2.63 (s) 140.54 607.7 P 1 11 Q 1.33 (, adds the result to tuple) 145.95 607.7 P 5 9 Q 2.63 (t2) 261.81 607.7 P 1 11 Q 1.33 (, then places the result into the tuple) 272.64 607.7 P 5 9 Q 2.63 (this) 444.93 607.7 P 1 11 Q 1.33 ( \050this =) 466.61 607.7 P 0.55 (s*t1 + t2\051) 140.54 594.7 P 6 9 Q 0.09 (public final void absolute\050\051) 140.54 571.04 S 0.09 (public final void absolute\050Tuple2f t\051) 140.54 559.04 S 1 11 Q 2.35 (The \336rst) 140.54 539.7 P 5 9 Q 4.63 (absolute) 184.96 539.7 P 1 11 Q 2.35 ( method sets each component of this tuple to its absolute) 228.3 539.7 P 1.84 (v) 140.54 526.7 P 1.84 (alue. The second) 145.76 526.7 P 5 9 Q 3.63 (absolute) 228.27 526.7 P 1 11 Q 1.84 ( method sets each component of this tuple to the) 271.61 526.7 P 0.55 (absolute v) 140.54 513.7 P 0.55 (alue of the corresponding component in tuple) 185.72 513.7 P 5 9 Q 1.08 (t) 392.13 513.7 P 1 11 Q 0.55 (.) 397.55 513.7 P 6 9 Q 0.09 (public final void clamp\050float min, float max\051) 140.54 490.04 S 0.09 (public final void clamp\050float min, float max, Tuple2f t\051) 140.54 478.04 S 0.09 (public final void clampMin\050float min\051) 140.54 466.04 S 0.09 (public final void clampMin\050float min, Tuple2f t\051) 140.54 454.04 S 0.09 (public final void clampMax\050float max\051) 140.54 442.04 S 0.09 (public final void clampMax\050float max, Tuple2f t\051) 140.54 430.04 S 1 11 Q 1.65 (The \336rst) 140.54 410.7 P 5 9 Q 3.25 (clamp) 183.56 410.7 P 1 11 Q 1.65 ( method clamps this tuple to the range [) 210.65 410.7 P 5 9 Q 3.25 (min) 398.01 410.7 P 1 11 Q 1.65 (,) 414.26 410.7 P 5 9 Q 3.25 (max) 421.41 410.7 P 1 11 Q 1.65 (]. The second) 437.67 410.7 P 5 9 Q 0.49 (clamp) 140.54 397.7 P 1 11 Q 0.25 ( method clamps the v) 167.62 397.7 P 0.25 (alues from tuple) 262.45 397.7 P 5 9 Q 0.49 (t) 337.44 397.7 P 1 11 Q 0.25 ( to the range [) 342.86 397.7 P 5 9 Q 0.49 (min) 404.95 397.7 P 1 11 Q 0.25 (,) 421.21 397.7 P 5 9 Q 0.49 (max) 426.96 397.7 P 1 11 Q 0.25 (] and assigns) 443.21 397.7 P 0.39 (these clamped v) 140.54 384.7 P 0.39 (alues to this tuple. The \336rst) 211.91 384.7 P 5 9 Q 0.77 (clampMin) 336.77 384.7 P 1 11 Q 0.39 ( method clamps each v) 380.11 384.7 P 0.39 (alue) 482.21 384.7 P 1.69 (of this tuple to the) 140.54 371.7 P 5 9 Q 3.33 (min) 231.78 371.7 P 1 11 Q 1.69 ( parameter) 248.04 371.7 P 1.69 (. The second) 295.85 371.7 P 5 9 Q 3.33 (clampMin) 359.56 371.7 P 1 11 Q 1.69 ( method clamps each) 402.91 371.7 P 2.08 (v) 140.54 358.7 P 2.08 (alue of the tuple) 145.76 358.7 P 5 9 Q 4.1 (t) 228.02 358.7 P 1 11 Q 2.08 ( and assigns these clamped v) 233.43 358.7 P 2.08 (alues to this tuple. The \336rst) 370.35 358.7 P 5 9 Q 1.03 (clampMax) 140.54 345.7 P 1 11 Q 0.52 ( method clamps each v) 183.88 345.7 P 0.52 (alue of this tuple to the) 286.51 345.7 P 5 9 Q 1.03 (max) 393.53 345.7 P 1 11 Q 0.52 ( parameter) 409.78 345.7 P 0.52 (. The sec-) 456.42 345.7 P 1.68 (ond) 140.54 332.7 P 5 9 Q 3.31 (clampMax) 161.47 332.7 P 1 11 Q 1.68 ( method clamps each v) 204.81 332.7 P 1.68 (alue of tuple) 312.07 332.7 P 5 9 Q 3.31 (t) 374.85 332.7 P 1 11 Q 1.68 ( to the) 380.27 332.7 P 5 9 Q 3.31 (max) 415.56 332.7 P 1 11 Q 1.68 ( parameter and) 431.81 332.7 P 0.9 (assigns these clamped v) 140.54 319.7 P 0.9 (alues to this tuple. In each method the v) 248.37 319.7 P 0.9 (alues of tuple) 430.39 319.7 P 5 9 Q 1.78 (t) 495.12 319.7 P 1 11 Q 0.55 (remain unchanged.) 140.54 306.7 P 6 9 Q -0.5 0.09 (public final void interpolate\050Tuple2f t1, Tuple2f t2, float) 140.54 283.04 B -0.5 0.09 (alpha\051) 467.49 283.04 B 0.09 (public final void interpolate\050Tuple2f t1, float alpha\051) 140.54 271.04 S 1 11 Q 1.46 (The \336rst method linearly interpolates between tuples) 140.54 251.7 P 5 9 Q 2.88 (t1) 385.1 251.7 P 1 11 Q 1.46 ( and) 395.94 251.7 P 5 9 Q 2.88 (t2) 420.25 251.7 P 1 11 Q 1.46 ( and places the) 431.08 251.7 P 0.15 (result into this tuple \050this = alpha * t1 + \0501 \320 alpha\051 * t2\051. The second method lin-) 140.54 238.7 P 1.03 (early interpolates between this tuple and tuple) 140.54 225.7 P 5 9 Q 2.03 (t1) 352.75 225.7 P 1 11 Q 1.03 ( and places the result into this) 363.58 225.7 P 0.55 (tuple \050this = alpha * this + \0501 \320 alpha\051 * t1\051.) 140.54 212.7 P 6 9 Q 0.09 (public boolean equals\050Tuple2f t1\051) 140.54 189.04 S 1 11 Q 0.69 (This method returns) 140.54 169.7 P 5 9 Q 1.35 (true) 233.95 169.7 P 1 11 Q 0.69 ( if all of the data members of tuple) 255.62 169.7 P 5 9 Q 1.35 (t1) 416.7 169.7 P 1 11 Q 0.69 ( are equal to the) 427.53 169.7 P 0.55 (corresponding data members in this tuple.) 140.54 156.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.302/DEST FmPD2 238 433/I19.1.70459 FmPA 240 640/I19.1.68243 FmPA 240 721/I19.1.61332 FmPA 240 616/I19.1.61395 FmPA 240 592/I19.1.61398 FmPA 223 339/I19.1.61422 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "302" 318 %%Page: "303" 319 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple2f Class) 422.74 682.5 T 0 10.5 Q (A.1.1) 486.33 682.5 T 4 11 Q (303) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public boolean epsilonEquals\050Tuple2f t1, float epsilon\051) 112.5 661.04 S 1 11 Q 1.21 (This method returns) 112.5 641.7 P 5 9 Q 2.38 (true) 207.48 641.7 P 1 11 Q 1.21 ( if the L) 229.15 641.7 P 3 8.8 Q 0.97 (\245) 267.91 638.95 P 1 11 Q 1.21 ( distance between this tuple and tuple) 274.18 641.7 P 5 9 Q 2.38 (t1) 450.37 641.7 P 1 11 Q 1.21 ( is) 461.2 641.7 P 2.53 (less than or equal to the) 112.5 628.7 P 5 9 Q 4.99 (epsilon) 234.63 628.7 P 1 11 Q 2.53 ( parameter) 272.56 628.7 P 2.53 (. Otherwise, this method returns) 321.21 628.7 P 5 9 Q 1.08 (false) 112.5 615.7 P 1 11 Q 0.55 (. The L) 139.59 615.7 P 3 8.8 Q 0.44 (\245) 172.77 612.95 P 1 11 Q 0.55 ( distance is equal to) 179.04 615.7 P 6 9 Q 0.09 (public int hashCode\050\051) 112.5 567.04 S 1 11 Q 1.65 (The) 112.5 547.7 P 5 9 Q 3.26 (hashCode) 134.01 547.7 P 1 11 Q 1.65 ( method returns a hash number based on the data v) 177.35 547.7 P 1.65 (alues in this) 416.63 547.7 P 0.31 (object. T) 112.5 534.7 P 0.31 (w) 151.03 534.7 P 0.31 (o T) 158.87 534.7 P 0.31 (uple2f objects with identical data v) 173.65 534.7 P 0.31 (alues \050that is,) 329.2 534.7 P 5 9 Q 0.61 (equals\050Tuple2f\051) 391.23 534.7 P 1 11 Q 0.83 (returns) 112.5 521.7 P 5 9 Q 1.63 (true) 146.63 521.7 P 1 11 Q 0.83 (\051 will return the same hash number) 168.3 521.7 P 0.83 (. T) 326.03 521.7 P 0.83 (w) 338.2 521.7 P 0.83 (o objects with dif) 346.04 521.7 P 0.83 (ferent data) 424.94 521.7 P 0.55 (members may return the same hash number) 112.5 508.7 P 0.55 (, although this is not lik) 307.21 508.7 P 0.55 (ely) 413.76 508.7 P 0.55 (.) 426.48 508.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 485.04 S 1 11 Q 0.55 (This method returns a string that contains the v) 112.5 465.7 P 0.55 (alues of this T) 323.78 465.7 P 0.55 (uple2f.) 387.57 465.7 P 4 F (A.1.1.1) 112.5 440.7 T (Point2f Class) 157.5 440.7 T 1 F 2.08 (The Point2f class e) 112.5 419.7 P 2.08 (xtends T) 202.59 419.7 P 2.08 (uple2f. The Point2f is a tw) 242.37 419.7 P 2.08 (o-element point repre-) 369.98 419.7 P 0.55 (sented by single-precision \337oating-point) 112.5 406.7 P 0 F 0.55 (x) 294.97 406.7 P 1 F 0.55 (,) 299.85 406.7 P 0 F 0.55 (y) 302.6 406.7 P 1 F 0.55 ( coordinates.) 307.49 406.7 P 11 F (Constructors) 112.5 381.7 T 6 9 Q 0.09 (public Point2f\050float x, float y\051) 112.5 358.04 S 0.09 (public Point2f\050float p[]\051) 112.5 346.04 S 0.09 (public Point2f\050Point2f p1\051) 112.5 334.04 S 0.09 (public Point2f\050Tuple2f t1\051) 112.5 322.04 S 0.09 (public Point2f\050\051) 112.5 310.04 S 1 11 Q 0.15 (These four constructors each return a ne) 112.5 290.7 P 0.15 (w Point2f. The \336rst constructor generates) 289.67 290.7 P 0.82 (a Point2f from tw) 112.5 277.7 P 0.82 (o \337oating-point numbers) 192.75 277.7 P 0 F 0.82 (x) 306.73 277.7 P 1 F 0.82 ( and) 311.61 277.7 P 0 F 0.82 (y) 334.63 277.7 P 1 F 0.82 (. The second constructor gen-) 338.8 277.7 P 0.31 (erates a Point2f from the \336rst tw) 112.5 264.7 P 0.31 (o elements of array) 256.6 264.7 P 5 9 Q 0.6 (p) 345.19 264.7 P 1 11 Q 0.31 (. The third constructor gen-) 350.61 264.7 P 1.73 (erates a Point2f from the point) 112.5 251.7 P 5 9 Q 3.41 (p1) 259.75 251.7 P 1 11 Q 1.73 (.) 270.58 251.7 P 1.73 (The fourth constructor generates a Point2f) 277.81 251.7 P 0.83 (from the T) 112.5 238.7 P 0.83 (uple2f) 160.72 238.7 P 5 9 Q 1.64 (t1) 192.4 238.7 P 1 11 Q 0.83 (.) 203.24 238.7 P 0.83 (The \336nal constructor generates a Point2f with the v) 209.57 238.7 P 0.83 (alue of) 441.43 238.7 P 0.55 (\0500.0, 0.0\051.) 112.5 225.7 P 11 F (Methods) 112.5 200.7 T 6 9 Q 0.09 (public final float distanceSquared\050Point2f p1\051) 112.5 177.04 S 0.09 (public final float distance\050Point2f p1\051) 112.5 165.04 S 1 11 Q 1.88 (The) 112.5 145.7 P 5 9 Q 3.7 (distanceSquared) 134.24 145.7 P 1 11 Q 1.88 ( method computes the square of the Euclidean distance) 215.51 145.7 P 1.83 (between this point and point) 112.5 132.7 P 5 9 Q 3.61 (p1) 249.07 132.7 P 1 11 Q 1.83 ( and returns the result. The) 259.91 132.7 P 5 9 Q 3.61 (distance) 391.57 132.7 P 1 11 Q 1.83 ( method) 434.92 132.7 P 0 0 0 1 0 0 0 K 130.5 587.04 275.69 600.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 131.5 591.54 T (abs) 159.46 591.54 T 0 F (x) 177.69 591.54 T 1 F (1) 182.75 591.54 T 0 F (x) 198.01 591.54 T 1 F (2) 203.07 591.54 T (\320) 190.25 591.54 T 3 F (\050) 173.38 591.54 T (\051) 208.79 591.54 T 1 F (abs) 217.11 591.54 T 0 F (y) 235.31 591.54 T 1 F (1) 240.34 591.54 T 0 F (y) 255.58 591.54 T 1 F (2) 260.61 591.54 T (\320) 247.84 591.54 T 3 F (\050) 231.03 591.54 T (\051) 266.32 591.54 T (,) 212.12 591.54 T ([) 155.42 591.54 T (]) 270.36 591.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 92.5 319.04 94.5 328.04 R 0 X 0 0 0 1 0 0 0 K V 92.5 235.04 94.5 259.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.303/DEST FmPD2 134 571/I19.1.59022 FmPA 217 327/I19.1.59023 FmPA 217 315/I19.1.59024 FmPA 173 717/I19.1.61349 FmPA 195 811/I19.1.61425 FmPA 190 635/I19.1.63708 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "303" 319 %%Page: "304" 320 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.1) 103.5 682.5 T 0 9 Q (Tuple2f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (304) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.58 (computes the Euclidean distance between this point and point) 140.54 659.7 P 5 9 Q 1.15 (p1) 419.83 659.7 P 1 11 Q 0.58 ( and returns the) 430.67 659.7 P (result.) 140.54 646.7 T 6 9 Q 0.09 (public final float distanceL1\050Point2f p1\051) 140.54 623.04 S 1 11 Q 0.58 (This method computes the L) 140.54 603.7 P 1 8.8 Q 0.46 (1) 268.74 600.95 P 1 11 Q 0.58 ( \050Manhattan\051 distance between this point and point) 273.14 603.7 P 5 9 Q 1.08 (p1) 140.54 590.7 P 1 11 Q 0.55 (. The L) 151.37 590.7 P 1 8.8 Q 0.44 (1) 184.55 587.95 P 1 11 Q 0.55 ( distance is equal to) 188.95 590.7 P 6 9 Q 0.09 (public final float distanceLinf\050Point2f p1\051) 140.54 542.04 S 1 11 Q 0.75 (This method computes the L) 140.54 522.7 P 3 8.8 Q 0.6 (\245) 269.4 519.95 P 1 11 Q 0.75 ( distance between this point and point) 275.68 522.7 P 5 9 Q 1.47 (p1) 449.86 522.7 P 1 11 Q 0.75 (. The L) 460.69 522.7 P 3 8.8 Q 0.6 (\245) 494.26 519.95 P 1 11 Q 0.55 (distance is equal to) 140.54 509.7 P 4 F (A.1.1.2) 140.54 459.7 T (Vector2f Class) 185.54 459.7 T 1 F 0.65 (The V) 140.54 438.7 P 0.65 (ector2f class e) 167.77 438.7 P 0.65 (xtends T) 231.83 438.7 P 0.65 (uple2f. The V) 270.18 438.7 P 0.65 (ector2f is a tw) 331.68 438.7 P 0.65 (o-element v) 396.15 438.7 P 0.65 (ector repre-) 448.88 438.7 P 0.55 (sented by single-precision \337oating-point) 140.54 425.7 P 0 F 0.55 (x) 323 425.7 P 1 F 0.55 (,) 327.89 425.7 P 0 F 0.55 (y) 330.64 425.7 P 1 F 0.55 ( coordinates.) 335.52 425.7 P 11 F (Constructors) 140.54 400.7 T 6 9 Q 0.09 (public Vector2f\050float x, float y\051) 140.54 377.04 S 0.09 (public Vector2f\050float v[]\051) 140.54 365.04 S 0.09 (public Vector2f\050Vector2f v1\051) 140.54 353.04 S 0.09 (public Vector2f\050Tuple2f t1\051) 140.54 341.04 S 0.09 (public Vector2f\050\051) 140.54 329.04 S 1 11 Q 0.87 (These four constructors each return a ne) 140.54 309.7 P 0.87 (w V) 322.05 309.7 P 0.87 (ector2f. The \336rst constructor gener-) 340.34 309.7 P 0.47 (ates a V) 140.54 296.7 P 0.47 (ector2f from tw) 175.69 296.7 P 0.47 (o \337oating-point numbers) 245.57 296.7 P 5 9 Q 0.93 (x) 358.52 296.7 P 1 11 Q 0.47 ( and) 363.94 296.7 P 5 9 Q 0.93 (y) 386.27 296.7 P 1 11 Q 0.47 (. The second constructor) 390.97 296.7 P 0.46 (generates a V) 140.54 283.7 P 0.46 (ector2f from the \336rst tw) 200.09 283.7 P 0.46 (o elements of array) 306.9 283.7 P 5 9 Q 0.9 (v) 396.09 283.7 P 1 11 Q 0.46 (. The third constructor) 400.79 283.7 P 2.71 (generates a V) 140.54 270.7 P 2.71 (ector2f from the v) 204.6 270.7 P 2.71 (ector) 292.3 270.7 P 5 9 Q 5.34 (v1) 319.74 270.7 P 1 11 Q 2.71 (.) 330.58 270.7 P 2.71 (The fourth constructor generates a) 338.79 270.7 P 1.32 (V) 140.54 257.7 P 1.32 (ector2f from the speci\336ed T) 147.26 257.7 P 1.32 (uple2f.) 274.83 257.7 P 1.32 (The \336nal constructor generates a V) 309.76 257.7 P 1.32 (ector2f) 469.38 257.7 P 0.55 (with the v) 140.54 244.7 P 0.55 (alue of \0500.0, 0.0\051.) 185.36 244.7 P 11 F (Methods) 140.54 219.7 T 6 9 Q 0.09 (public final float dot\050Vector2f v1\051) 140.54 196.04 S 1 11 Q 0.37 (The) 140.54 176.7 P 5 9 Q 0.73 (dot) 160.76 176.7 P 1 11 Q 0.37 ( method computes the dot product between this v) 177.02 176.7 P 0.37 (ector and v) 396.13 176.7 P 0.37 (ector) 445.58 176.7 P 5 9 Q 0.73 (v1) 470.69 176.7 P 1 11 Q 0.37 ( and) 481.53 176.7 P 0.55 (returns the resulting v) 140.54 163.7 P 0.55 (alue.) 238.15 163.7 P 0 0 0 1 0 0 0 K 158.54 562.04 277.36 575.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (abs) 159.54 566.54 T 0 F (x) 177.76 566.54 T 1 F (1) 182.82 566.54 T 0 F (x) 198.09 566.54 T 1 F (2) 203.15 566.54 T (\320) 190.32 566.54 T 3 F (\050) 173.46 566.54 T (\051) 208.86 566.54 T 1 F (abs) 222.83 566.54 T 0 F (y) 241.03 566.54 T 1 F (1) 246.06 566.54 T 0 F (y) 261.29 566.54 T 1 F (2) 266.32 566.54 T (\320) 253.56 566.54 T 3 F (\050) 236.75 566.54 T (\051) 272.03 566.54 T 1 F (+) 214.69 566.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 158.54 481.04 303.72 494.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 159.54 485.54 T (abs) 187.49 485.54 T 0 F (x) 205.72 485.54 T 1 F (1) 210.78 485.54 T 0 F (x) 226.05 485.54 T 1 F (2) 231.11 485.54 T (\320) 218.28 485.54 T 3 F (\050) 201.41 485.54 T (\051) 236.82 485.54 T 1 F (abs) 245.15 485.54 T 0 F (y) 263.35 485.54 T 1 F (1) 268.38 485.54 T 0 F (y) 283.61 485.54 T 1 F (2) 288.64 485.54 T (\320) 275.88 485.54 T 3 F (\050) 259.07 485.54 T (\051) 294.35 485.54 T (,) 240.15 485.54 T ([) 183.46 485.54 T (]) 298.39 485.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 120.54 338.04 122.54 347.04 R 0 X 0 0 0 1 0 0 0 K V 120.54 254.04 122.54 278.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.304/DEST FmPD2 245 773/I19.1.59025 FmPA 245 692/I19.1.67577 FmPA 161 590/I19.1.59027 FmPA 245 346/I19.1.59028 FmPA 280 755/I19.1.67445 FmPA 178 742/I19.1.67447 FmPA 263 674/I19.1.67448 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "304" 320 %%Page: "305" 321 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple3b Class) 420.74 682.5 T 0 10.5 Q (A.1.2) 486.33 682.5 T 4 11 Q (305) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final float lengthSquared\050\051) 112.5 661.04 S 0.09 (public final float length\050\051) 112.5 649.04 S 1 11 Q 2.26 (The) 112.5 629.7 P 5 9 Q 4.45 (lengthSquared) 134.62 629.7 P 1 11 Q 2.26 ( method computes the square of the length of the v) 205.05 629.7 P 2.26 (ector) 450.51 629.7 P 5 9 Q 5.8 (this) 112.5 616.7 P 1 11 Q 2.94 ( and returns its length as a single-precision \337oating-point number) 134.17 616.7 P 2.94 (. The) 446.95 616.7 P 5 9 Q 1.6 (length) 112.5 603.7 P 1 11 Q 0.81 ( method computes the length of the v) 145.01 603.7 P 0.81 (ector) 313.98 603.7 P 5 9 Q 1.6 (this) 339.53 603.7 P 1 11 Q 0.81 ( and returns its length as) 361.2 603.7 P 0.55 (a single-precision \337oating-point number) 112.5 590.7 P 0.55 (.) 290.45 590.7 P 6 9 Q 0.09 (public final void normalize\050Vector2f v1\051) 112.5 567.04 S 0.09 (public final void normalize\050\051) 112.5 555.04 S 1 11 Q 1.18 (The \336rst) 112.5 535.7 P 5 9 Q 2.33 (normalize) 154.59 535.7 P 1 11 Q 1.18 ( method normalizes the v) 203.35 535.7 P 1.18 (ector) 319.13 535.7 P 5 9 Q 2.33 (v1) 345.45 535.7 P 1 11 Q 1.18 ( to unit length and places) 356.28 535.7 P 1.71 (the result in) 112.5 522.7 P 5 9 Q 3.36 (this) 172.31 522.7 P 1 11 Q 1.71 (. The second) 193.98 522.7 P 5 9 Q 3.36 (normalize) 257.75 522.7 P 1 11 Q 1.71 ( method normalizes the v) 306.51 522.7 P 1.71 (ector) 424.38 522.7 P 5 9 Q 3.36 (this) 450.83 522.7 P 1 11 Q 0.55 (and places the resulting unit v) 112.5 509.7 P 0.55 (ector back into) 246.77 509.7 P 5 9 Q 1.08 (this) 316.54 509.7 P 1 11 Q 0.55 (.) 338.21 509.7 P 6 9 Q 0.09 (public final float angle\050Vector2f v1\051) 112.5 486.04 S 1 11 Q 0.33 (This method returns the angle, in radians, between this v) 112.5 466.7 P 0.33 (ector and v) 364.3 466.7 P 0.33 (ector) 413.66 466.7 P 5 9 Q 0.65 (v1) 438.73 466.7 P 1 11 Q 0.33 (. The) 449.57 466.7 P 0.55 (return v) 112.5 453.7 P 0.55 (alue is constrained to the range [0,) 147.29 453.7 P 3 F 0.55 (p) 304.56 453.7 P 1 F 0.55 (].) 310.6 453.7 P 4 F (A.1.1.3) 112.5 428.7 T (TexCoord2f Class) 157.5 428.7 T 1 F 1.06 (The T) 112.5 407.7 P 1.06 (e) 139.36 407.7 P 1.06 (xCoord2f class is a subset of T) 144.08 407.7 P 1.06 (uple2f. The T) 285.58 407.7 P 1.06 (e) 347.1 407.7 P 1.06 (xCoord2f is a tw) 351.82 407.7 P 1.06 (o-element) 428.51 407.7 P 0.55 (v) 112.5 394.7 P 0.55 (ector represented by single-precision \337oating-point x,y coordinates.) 117.83 394.7 P 11 F (Constructors) 112.5 369.7 T 6 9 Q 0.09 (public TexCoord2f\050float x, float y\051) 112.5 346.04 S 0.09 (public TexCoord2f\050float v[]\051) 112.5 334.04 S 0.09 (public TexCoord2f\050TexCoord2f v1\051) 112.5 322.04 S 0.09 (public TexCoord2f\050Tuple2f t1\051) 112.5 310.04 S 0.09 (public TexCoord2f\050\051) 112.5 298.04 S 1 11 Q 0.29 (These four constructors each return a ne) 112.5 278.7 P 0.29 (w T) 290.52 278.7 P 0.29 (e) 307.45 278.7 P 0.29 (xCoord2f. The \336rst constructor gen-) 312.17 278.7 P 1.01 (erates a T) 112.5 265.7 P 1.01 (e) 156.51 265.7 P 1.01 (xCoord2f from tw) 161.23 265.7 P 1.01 (o \337oating-point numbers) 243.18 265.7 P 5 9 Q 1.99 (x) 357.74 265.7 P 1 11 Q 1.01 ( and) 363.16 265.7 P 5 9 Q 1.99 (y) 386.57 265.7 P 1 11 Q 1.01 (. The second con-) 391.27 265.7 P 0.53 (structor generates a T) 112.5 252.7 P 0.53 (e) 208.31 252.7 P 0.53 (xCoord2f from the \336rst tw) 213.03 252.7 P 0.53 (o elements of array) 331.13 252.7 P 5 9 Q 1.04 (v) 420.61 252.7 P 1 11 Q 0.53 (. The third) 425.31 252.7 P 1.9 (constructor generates a T) 112.5 239.7 P 1.9 (e) 228.3 239.7 P 1.9 (xCoord2f from the T) 233.02 239.7 P 1.9 (e) 329.9 239.7 P 1.9 (xCoord2f) 334.62 239.7 P 5 9 Q 3.74 (v1) 381.43 239.7 P 1 11 Q 1.9 (.) 392.27 239.7 P 1.9 (The fourth con-) 399.67 239.7 P 0.77 (structor generates a T) 112.5 226.7 P 0.77 (e) 209.03 226.7 P 0.77 (xCoord2f from the T) 213.75 226.7 P 0.77 (uple2f) 307.52 226.7 P 5 9 Q 1.51 (t1) 339.14 226.7 P 1 11 Q 0.77 (.) 349.98 226.7 P 0.77 (The \336nal constructor gen-) 356.25 226.7 P 0.55 (erates a T) 112.5 213.7 P 0.55 (e) 155.59 213.7 P 0.55 (xCoord2f with the v) 160.31 213.7 P 0.55 (alue of \0500.0, 0.0\051.) 250.59 213.7 P 4 12 Q (A.1.2) 112.5 184.04 T (Tuple3b Class) 148.5 184.04 T 113 328/G19.56066 FmPA 1 11 Q 0.55 (The T) 112.5 162.7 P 0.55 (uple3b class is used for colors. This class represents a three-byte tuple.) 139.13 162.7 P 92.5 307.04 94.5 316.04 R V 92.5 223.04 94.5 247.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.305/DEST FmPD2 133 559/I19.1.59029 FmPA 133 314/I19.1.59030 FmPA 217 811/I19.1.56018 FmPA 217 799/I19.1.56020 FmPA 212 717/I19.1.56032 FmPA 217 636/I19.1.63681 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "305" 321 %%Page: "306" 322 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.2) 103.5 682.5 T 0 9 Q (Tuple3b Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (306) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Variables) 140.54 659.7 T 1 F 1.72 (The component v) 140.54 638.7 P 1.72 (alues of a T) 220.69 638.7 P 1.72 (uple3b are directly accessible through the public) 276.98 638.7 P 2.67 (v) 140.54 625.7 P 2.67 (ariables) 145.76 625.7 P 5 9 Q 5.26 (x) 185.39 625.7 P 1 11 Q 2.67 (,) 190.81 625.7 P 5 9 Q 5.26 (y) 198.98 625.7 P 1 11 Q 2.67 (, and) 203.68 625.7 P 5 9 Q 5.26 (z) 233.15 625.7 P 1 11 Q 2.67 (. T) 238.57 625.7 P 2.67 (o access the) 252.58 625.7 P 5 9 Q 5.26 (x) 315.87 625.7 P 1 11 Q 2.67 ( \050red\051 component of a T) 321.29 625.7 P 2.67 (uple3b called) 438.91 625.7 P 5 9 Q 1.6 (myColor) 140.54 612.7 P 1 11 Q 0.81 (, a programmer w) 178.02 612.7 P 0.81 (ould write) 258.54 612.7 P 5 9 Q 1.6 (myColor.x) 307.82 612.7 P 1 11 Q 0.81 (. The programmer w) 356.58 612.7 P 0.81 (ould access) 449.32 612.7 P 0.55 (the) 140.54 599.7 P 5 9 Q 1.08 (y) 157.28 599.7 P 1 11 Q 0.55 ( \050green\051 and) 162.7 599.7 P 5 9 Q 1.08 (z) 220.24 599.7 P 1 11 Q 0.55 ( \050blue\051 components similarly) 225.65 599.7 P 0.55 (.) 353.39 599.7 P 140.54 571.64 500.54 586.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 571.64 500.54 586.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 579.43 644.53 579.43 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 0.65 (Note:) 140.54 564.3 P 1 F 0.65 (Ja) 169.59 564.3 P 0.65 (v) 178.53 564.3 P 0.65 (a de\336nes a byte as a signed inte) 183.76 564.3 P 0.65 (ger in the range [) 326.53 564.3 P 3 F 0.65 (-) 404.27 564.3 P 1 F 0.65 (128,) 410.31 564.3 P 0.65 (127]. Ho) 432.31 564.3 P 0.65 (we) 471.79 564.3 P 0.65 (v) 484.34 564.3 P 0.65 (er) 489.68 564.3 P 0.65 (,) 497.79 564.3 P -0.03 (colors are more typically represented by v) 140.54 551.3 P -0.03 (alues in the range [0,) 325.23 551.3 P -0.03 (255]. Ja) 419.83 551.3 P -0.03 (v) 454.42 551.3 P -0.03 (a) 459.64 551.3 P -0.03 (3D rec-) 467.27 551.3 P -0.22 (ognizes this and, in those cases where Color3b is used to represent color) 140.54 538.3 P -0.22 (, treats the) 455.46 538.3 P 140.54 507.24 500.54 521.64 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 507.24 500.54 521.64 R 7 X 0 0 0 1 0 0 0 K V 140.54 515.03 644.53 515.03 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K (bytes as if the range were [0,) 140.54 525.3 T (255].) 270.05 525.3 T 6 9 Q 0.09 (public byte x) 140.54 487.24 S 0.09 (public byte y) 140.54 475.24 S 0.09 (public byte z) 140.54 463.24 S 1 11 Q 0.55 (The red, green, and blue v) 140.54 443.9 P 0.55 (alues, respecti) 258.17 443.9 P 0.55 (v) 320.76 443.9 P 0.55 (ely) 326.09 443.9 P 0.55 (.) 338.82 443.9 P 11 F (Constructors) 140.54 418.9 T 6 9 Q 0.09 (public Tuple3b\050byte b1, byte b2, byte b3\051) 140.54 395.24 S 0.09 (public Tuple3b\050byte t[]\051) 140.54 383.24 S 0.09 (public Tuple3b\050Tuple3b t1\051) 140.54 371.24 S 0.09 (public Tuple3b\050\051) 140.54 359.24 S 1 11 Q 1.07 (These four constructors each return a ne) 140.54 339.9 P 1.07 (w T) 323.22 339.9 P 1.07 (uple3b) 341.21 339.9 P 1.07 (. The \336rst constructor gener-) 370.71 339.9 P 0.32 (ates a T) 140.54 326.9 P 0.32 (uple3b from three bytes) 174.89 326.9 P 5 9 Q 0.63 (b1) 283.72 326.9 P 1 11 Q 0.32 (,) 294.55 326.9 P 5 9 Q 0.63 (b2) 300.37 326.9 P 1 11 Q 0.32 (, and) 311.21 326.9 P 5 9 Q 0.63 (b3) 335.99 326.9 P 1 11 Q 0.32 (. The second constructor generates) 346.82 326.9 P 1.14 (a T) 140.54 313.9 P 1.14 (uple3b from the \336rst three elements of array) 155.53 313.9 P 5 9 Q 2.24 (t) 361.36 313.9 P 1 11 Q 1.14 (. The third constructor gener-) 366.77 313.9 P 0.89 (ates a T) 140.54 300.9 P 0.89 (uple3b from the byte-precision T) 176.04 300.9 P 0.89 (uple3b) 324.54 300.9 P 5 9 Q 1.76 (t1) 358.13 300.9 P 1 11 Q 0.89 (. The \336nal constructor gener-) 368.96 300.9 P 0.55 (ates a T) 140.54 287.9 P 0.55 (uple3b with the v) 175.35 287.9 P 0.55 (alue of \0500.0, 0.0, 0.0\051.) 253.42 287.9 P 11 F (Methods) 140.54 262.9 T 6 9 Q 0.09 (public String toString\050\051) 140.54 239.24 S 1 11 Q 0.55 (This method returns a string that contains the v) 140.54 219.9 P 0.55 (alues of this T) 351.81 219.9 P 0.55 (uple3b) 415.6 219.9 P 0.55 (.) 445.1 219.9 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.306/DEST FmPD2 218 389/I19.1.59031 FmPA 207 637/I19.1.70821 FmPA 207 625/I19.1.70822 FmPA 207 613/I19.1.70823 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "306" 322 %%Page: "307" 323 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple3b Class) 420.74 682.5 T 0 10.5 Q (A.1.2) 486.33 682.5 T 4 11 Q (307) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050byte t[]\051) 112.5 661.04 S 0.09 (public final void set\050Tuple3b t1\051) 112.5 649.04 S 0.09 (public final void get\050byte t[]\051) 112.5 637.04 S 0.09 (public final void get\050Tuple3b t1\051) 112.5 625.04 S 1 11 Q 2.11 (The \336rst) 112.5 605.7 P 5 9 Q 4.15 (set) 156.44 605.7 P 1 11 Q 2.11 ( method sets the v) 172.69 605.7 P 2.11 (alues of the) 260.29 605.7 P 0 F 2.11 (x) 320.07 605.7 P 1 F 2.11 (,) 324.95 605.7 P 0 F 2.11 (y) 332.56 605.7 P 1 F 2.11 (, and) 336.73 605.7 P 0 F 2.11 (z) 365.08 605.7 P 1 F 2.11 ( data members of this) 369.36 605.7 P 0.53 (T) 112.5 592.7 P 0.53 (uple3b to the v) 118.73 592.7 P 0.53 (alues in the array) 185.73 592.7 P 5 9 Q 1.04 (t) 266.04 592.7 P 1 11 Q 0.53 ( of length three. The second) 271.46 592.7 P 5 9 Q 1.04 (set) 400.19 592.7 P 1 11 Q 0.53 ( method sets) 416.44 592.7 P 1.35 (the v) 112.5 579.7 P 1.35 (alues of the) 135.27 579.7 P 0 F 1.35 (x) 192.78 579.7 P 1 F 1.35 (,) 197.66 579.7 P 0 F 1.35 (y) 204.51 579.7 P 1 F 1.35 (, and) 208.68 579.7 P 0 F 1.35 (z) 235.51 579.7 P 1 F 1.35 ( data members of this T) 239.79 579.7 P 1.35 (uple3b to the v) 350.23 579.7 P 1.35 (alues in the) 419.7 579.7 P 0.43 (ar) 112.5 566.7 P 0.43 (gument tuple) 120.85 566.7 P 5 9 Q 0.85 (t1) 182.21 566.7 P 1 11 Q 0.43 (. The \336rst) 193.05 566.7 P 5 9 Q 0.85 (get) 239.56 566.7 P 1 11 Q 0.43 ( method places the v) 255.82 566.7 P 0.43 (alues of the) 347.7 566.7 P 0 F 0.43 (x) 402.45 566.7 P 1 F 0.43 (,) 407.34 566.7 P 0 F 0.43 (y) 413.27 566.7 P 1 F 0.43 (, and) 417.44 566.7 P 0 F 0.43 (z) 442.43 566.7 P 1 F 0.43 ( com-) 446.71 566.7 P 0.65 (ponents of this T) 112.5 553.7 P 0.65 (uple3b into the array) 188.22 553.7 P 5 9 Q 1.29 (t) 284.94 553.7 P 1 11 Q 0.65 ( of length three. The second) 290.35 553.7 P 5 9 Q 1.29 (get) 419.84 553.7 P 1 11 Q 0.65 ( method) 436.09 553.7 P 0.55 (places the v) 112.5 540.7 P 0.55 (alues of the) 165.26 540.7 P 0 F 0.55 (x) 220.37 540.7 P 1 F 0.55 (,) 225.25 540.7 P 0 F 0.55 (y) 231.3 540.7 P 1 F 0.55 (, and) 235.47 540.7 P 0 F 0.55 (z) 260.7 540.7 P 1 F 0.55 ( components of this T) 264.98 540.7 P 0.55 (uple3b into the tuple) 362.63 540.7 P 5 9 Q 1.08 (t1) 458.33 540.7 P 1 11 Q 0.55 (.) 469.17 540.7 P 6 9 Q 0.09 (public boolean equals\050Tuple3b t1\051) 112.5 521.04 S 1 11 Q 0.87 (This method returns) 112.5 501.7 P 5 9 Q 1.71 (true) 206.46 501.7 P 1 11 Q 0.87 ( if all of the data members of T) 228.13 501.7 P 0.87 (uple3b) 371.44 501.7 P 5 9 Q 1.71 (t1) 405 501.7 P 1 11 Q 0.87 ( are equal to) 415.83 501.7 P 0.55 (the corresponding data members in this tuple.) 112.5 488.7 P 6 9 Q 0.09 (public int) 112.5 465.04 S 0.09 (hashCode\050) 173.09 465.04 S 0.09 (\051) 222.66 465.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 112.5 445.7 P 0.77 (alues in this object. T) 362.54 445.7 P 0.77 (w) 459.17 445.7 P 0.77 (o) 467 445.7 P 1.69 (dif) 112.5 432.7 P 1.69 (ferent T) 124.45 432.7 P 1.69 (uple3b objects with identical data v) 160.76 432.7 P 1.69 (alues \050that is,) 325.06 432.7 P 5 9 Q 3.33 (equals\050Tuple3b\051) 391.23 432.7 P 1 11 Q 1.24 (returns) 112.5 419.7 P 5 9 Q 2.44 (true) 147.03 419.7 P 1 11 Q 1.24 (\051 will return the same hash number) 168.71 419.7 P 1.24 (. T) 328.88 419.7 P 1.24 (w) 341.46 419.7 P 1.24 (o tuples with dif) 349.29 419.7 P 1.24 (ferent data) 424.54 419.7 P 0.55 (members may return the same hash v) 112.5 406.7 P 0.55 (alue, although this is not lik) 279.27 406.7 P 0.55 (ely) 404.14 406.7 P 0.55 (.) 416.87 406.7 P 4 F (A.1.2.1) 112.5 381.7 T (Color3b Class) 157.5 381.7 T 1 F 0.55 (The Color3b class e) 112.5 360.7 P 0.55 (xtends T) 201.67 360.7 P 0.55 (uple3b and represents three-byte color v) 239.91 360.7 P 0.55 (alues.) 419.26 360.7 P 11 F (Constructors) 112.5 335.7 T 6 9 Q 0.09 (public Color3b\050byte c1, byte c2, byte c3\051) 112.5 312.04 S 0.09 (public Color3b\050byte c[]\051) 112.5 300.04 S 0.09 (public Color3b\050Color3b c1\051) 112.5 288.04 S 0.09 (public Color3b\050Tuple3b t1\051) 112.5 276.04 S 0.09 (public Color3b\050\051) 112.5 264.04 S 1 11 Q 1.08 (These four constructors each return a ne) 112.5 244.7 P 1.08 (w Color3b) 295.24 244.7 P 1.08 (. The \336rst constructor gener-) 342.63 244.7 P 0.33 (ates a Color3b from three bytes) 112.5 231.7 P 5 9 Q 0.65 (c1) 255.62 231.7 P 1 11 Q 0.33 (,) 266.46 231.7 P 5 9 Q 0.65 (c2) 272.29 231.7 P 1 11 Q 0.33 (, and) 283.12 231.7 P 5 9 Q 0.65 (c3) 307.92 231.7 P 1 11 Q 0.33 (. The second constructor generates) 318.75 231.7 P 1.14 (a Color3b from the \336rst three elements of array) 112.5 218.7 P 5 9 Q 2.26 (c) 333.29 218.7 P 1 11 Q 1.14 (. The third constructor gener-) 338.7 218.7 P 0.25 (ates a Color3b from the byte-precision Color3b) 112.5 205.7 P 5 9 Q 0.49 (c1) 325.35 205.7 P 1 11 Q 0.25 (.) 336.18 205.7 P 0.25 (The fourth constructor gener-) 341.93 205.7 P 0.58 (ates a Color3b from the tuple) 112.5 192.7 P 5 9 Q 1.15 (t1) 247.38 192.7 P 1 11 Q 0.58 (.) 258.22 192.7 P 0.58 (The \336nal constructor generates a Color3b with) 264.3 192.7 P 0.55 (the v) 112.5 179.7 P 0.55 (alue of \0500.0, 0.0, 0.0\051.) 134.47 179.7 P 92.5 462.04 94.5 471.04 R V 92.5 273.04 94.5 282.04 R V 92.5 189.04 94.5 213.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.307/DEST FmPD2 212 811/I19.1.59032 FmPA 212 787/I19.1.59033 FmPA 195 671/I19.1.59034 FmPA 133 512/I19.1.59035 FmPA 173 615/I19.1.70827 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "307" 323 %%Page: "308" 324 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.3) 103.5 682.5 T 0 9 Q (Tuple3d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (308) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (A.1.3) 140.54 659.04 T (Tuple3d Class) 176.54 659.04 T 141 803/G19.56279 FmPA 1 11 Q 0.98 (The T) 140.54 637.7 P 0.98 (uple3d class is a generic three-element tuple represented by double-preci-) 167.6 637.7 P 0.55 (sion \337oating-point) 140.54 624.7 P 0 F 0.55 (x) 225.37 624.7 P 1 F 0.55 (,) 230.25 624.7 P 0 F 0.55 (y) 236.3 624.7 P 1 F 0.55 (, and) 240.47 624.7 P 0 F 0.55 (z) 265.7 624.7 P 1 F 0.55 ( coordinates.) 269.98 624.7 P 11 F (Variables) 140.54 599.7 T 1 F 1.72 (The component v) 140.54 578.7 P 1.72 (alues of a T) 220.69 578.7 P 1.72 (uple3d are directly accessible through the public) 276.98 578.7 P 0.32 (v) 140.54 565.7 P 0.32 (ariables) 145.76 565.7 P 5 9 Q 0.64 (x) 183.04 565.7 P 1 11 Q 0.32 (,) 188.46 565.7 P 5 9 Q 0.64 (y) 194.29 565.7 P 1 11 Q 0.32 (,) 198.99 565.7 P 0.32 (and) 204.82 565.7 P 5 9 Q 0.64 (z) 223.77 565.7 P 1 11 Q 0.32 (. T) 229.19 565.7 P 0.32 (o access the) 240.86 565.7 P 5 9 Q 0.64 (x) 297.12 565.7 P 1 11 Q 0.32 ( component of a T) 302.54 565.7 P 0.32 (uple3d called) 383.99 565.7 P 5 9 Q 0.64 (upperLeft-) 446.36 565.7 P 8.54 (Corner) 140.54 552.7 P 1 11 Q 4.34 (, a programmer w) 172.6 552.7 P 4.34 (ould write) 263.7 552.7 P 5 9 Q 8.54 (upperLeftCorner.x) 320.03 552.7 P 1 11 Q 4.34 (. The programmer) 412.14 552.7 P 0.55 (w) 140.54 539.7 P 0.55 (ould access the) 148.37 539.7 P 5 9 Q 1.08 (y) 219.36 539.7 P 1 11 Q 0.55 ( and) 224.78 539.7 P 5 9 Q 1.08 (z) 247.26 539.7 P 1 11 Q 0.55 ( components similarly) 252.68 539.7 P 0.55 (.) 350.85 539.7 P 6 9 Q 0.09 (public double x) 140.54 516.04 S 0.09 (public double y) 140.54 504.04 S 0.09 (public double z) 140.54 492.04 S 1 11 Q 0.55 (The) 140.54 472.7 P 0 F 0.55 (x) 160.94 472.7 P 1 F 0.55 (,) 165.82 472.7 P 0 F 0.55 (y) 171.87 472.7 P 1 F 0.55 (, and) 176.04 472.7 P 0 F 0.55 (z) 201.28 472.7 P 1 F 0.55 ( coordinates, respecti) 205.56 472.7 P 0.55 (v) 299.55 472.7 P 0.55 (ely) 304.89 472.7 P 0.55 (.) 317.61 472.7 P 11 F (Constructors) 140.54 447.7 T 6 9 Q 0.09 (public Tuple3d\050double x, double y, double z\051) 140.54 424.04 S 0.09 (public Tuple3d\050double t[]\051) 140.54 412.04 S 0.09 (public Tuple3d\050Tuple3d t1\051) 140.54 400.04 S 0.09 (public Tuple3d\050Tuple3f t1\051) 140.54 388.04 S 0.09 (public Tuple3d\050\051) 140.54 376.04 S 1 11 Q 1.23 (These \336v) 140.54 356.7 P 1.23 (e constructors each return a ne) 182.24 356.7 P 1.23 (w T) 322.23 356.7 P 1.23 (uple3d. The \336rst constructor gener-) 340.38 356.7 P 1.39 (ates a T) 140.54 343.7 P 1.39 (uple3d from three \337oating-point numbers) 177.03 343.7 P 5 9 Q 2.74 (x) 368.82 343.7 P 1 11 Q 1.39 (,) 374.24 343.7 P 5 9 Q 2.74 (y) 381.13 343.7 P 1 11 Q 1.39 (, and) 385.83 343.7 P 5 9 Q 2.74 (z) 412.75 343.7 P 1 11 Q 1.39 (. The second con-) 418.17 343.7 P 1.32 (structor generates a T) 140.54 330.7 P 1.32 (uple3d from the \336rst three elements of array) 239.01 330.7 P 5 9 Q 2.61 (t) 446.33 330.7 P 1 11 Q 1.32 (. The third) 451.75 330.7 P 3.06 (constructor generates a T) 140.54 317.7 P 3.06 (uple3d from the double-precision T) 260.11 317.7 P 3.06 (uple3d) 428.28 317.7 P 5 9 Q 6.03 (t1) 464.03 317.7 P 1 11 Q 3.06 (. The) 474.87 317.7 P 0.34 (fourth constructor generates a T) 140.54 304.7 P 0.34 (uple3d from the single-precision T) 281.92 304.7 P 0.34 (uple3f) 435.55 304.7 P 5 9 Q 0.67 (t1) 466.75 304.7 P 1 11 Q 0.34 (. The) 477.59 304.7 P 0.55 (\336nal constructor generates a T) 140.54 291.7 P 0.55 (uple3d with the v) 275.43 291.7 P 0.55 (alue of \0500.0, 0.0, 0.0\051.) 353.49 291.7 P 11 F (Methods) 140.54 266.7 T 6 9 Q 0.09 (public final void set\050double x, double y, double z\051) 140.54 243.04 S 0.09 (public final void set\050double t[]\051) 140.54 231.04 S 0.09 (public final void set\050Tuple3d t1\051) 140.54 219.04 S 0.09 (public final void set\050Tuple3f t1\051) 140.54 207.04 S 0.09 (public final void get\050double t[]\051) 140.54 195.04 S 0.09 (public final void get\050Tuple3d t\051) 140.54 183.04 S 1 11 Q 0.31 (The four) 140.54 163.7 P 5 9 Q 0.6 (set) 182.08 163.7 P 1 11 Q 0.31 ( methods set the v) 198.33 163.7 P 0.31 (alue of tuple) 278.72 163.7 P 5 9 Q 0.6 (this) 337.38 163.7 P 1 11 Q 0.31 ( to the v) 359.05 163.7 P 0.31 (alues speci\336ed or to the) 395.44 163.7 P 0.56 (v) 140.54 150.7 P 0.56 (alues of the speci\336ed v) 145.76 150.7 P 0.56 (ectors. The tw) 248.64 150.7 P 0.56 (o) 312.27 150.7 P 5 9 Q 1.1 (get) 321.08 150.7 P 1 11 Q 0.56 ( methods cop) 337.33 150.7 P 0.56 (y the) 397 150.7 P 5 9 Q 1.1 (x) 422.55 150.7 P 1 11 Q 0.56 (,) 427.97 150.7 P 5 9 Q 1.1 (y) 434.03 150.7 P 1 11 Q 0.56 (, and) 438.73 150.7 P 5 9 Q 1.1 (z) 463.98 150.7 P 1 11 Q 0.56 ( v) 469.4 150.7 P 0.56 (alues) 477.93 150.7 P 0.55 (into the array) 140.54 137.7 P 5 9 Q 1.08 (t) 203.59 137.7 P 1 11 Q 0.55 ( of length three.) 209.01 137.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.308/DEST FmPD2 161 789/I19.1.59036 FmPA 240 393/I19.1.59037 FmPA 240 345/I19.1.59038 FmPA 218 666/I19.1.70818 FmPA 218 654/I19.1.70819 FmPA 218 642/I19.1.70820 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "308" 324 %%Page: "309" 325 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple3d Class) 420.74 682.5 T 0 10.5 Q (A.1.3) 486.33 682.5 T 4 11 Q (309) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void add\050Tuple3d t1, Tuple3d t2\051) 112.5 661.04 S 0.09 (public final void add\050Tuple3d t1\051) 112.5 649.04 S 0.09 (public final void sub\050Tuple3d t1, Tuple3d t2\051) 112.5 637.04 S 0.09 (public final void sub\050Tuple3d t1\051) 112.5 625.04 S 1 11 Q 0.72 (The \336rst) 112.5 605.7 P 5 9 Q 1.41 (add) 153.65 605.7 P 1 11 Q 0.72 ( method computes the element-by-element sum of tuples) 169.91 605.7 P 5 9 Q 1.41 (t1) 428.01 605.7 P 1 11 Q 0.72 ( and) 438.85 605.7 P 5 9 Q 1.41 (t2) 461.66 605.7 P 1 11 Q 3.65 (and places the result in) 112.5 592.7 P 5 9 Q 7.18 (this) 234.3 592.7 P 1 11 Q 3.65 (. The second) 255.97 592.7 P 5 9 Q 7.18 (add) 325.56 592.7 P 1 11 Q 3.65 ( method computes the ele-) 341.82 592.7 P 0.94 (ment-by-element sum of this tuple and tuple) 112.5 579.7 P 5 9 Q 1.85 (t1) 316.74 579.7 P 1 11 Q 0.94 ( and places the result into) 327.58 579.7 P 5 9 Q 1.85 (this) 448.08 579.7 P 1 11 Q 0.94 (.) 469.75 579.7 P 2.01 (The \336rst) 112.5 566.7 P 5 9 Q 3.95 (sub) 156.24 566.7 P 1 11 Q 2.01 ( method performs an element-by-element subtraction of tuple) 172.49 566.7 P 5 9 Q 3.95 (t2) 461.66 566.7 P 1 11 Q 1.98 (from tuple) 112.5 553.7 P 5 9 Q 3.89 (t1) 165.33 553.7 P 1 11 Q 1.98 ( and places the result in) 176.17 553.7 P 5 9 Q 3.89 (this) 294.33 553.7 P 1 11 Q 1.98 ( \050this = t1 \320 t2\051. The second) 316.01 553.7 P 5 9 Q 3.89 (sub) 456.25 553.7 P 1 11 Q 1.13 (method performs an element-by-element subtraction of tuple) 112.5 540.7 P 5 9 Q 2.22 (t1) 390.76 540.7 P 1 11 Q 1.13 ( from this tuple) 401.59 540.7 P 0.55 (and places the result in) 112.5 527.7 P 5 9 Q 1.08 (this) 218.82 527.7 P 1 11 Q 0.55 ( \050this = this \320 t1\051.) 240.49 527.7 P 6 9 Q 0.09 (public final void negate\050Tuple3d t1\051) 112.5 504.04 S 0.09 (public final void negate\050\051) 112.5 492.04 S 1 11 Q 0.34 (The \336rst) 112.5 472.7 P 5 9 Q 0.68 (negate) 152.91 472.7 P 1 11 Q 0.34 ( method sets the v) 185.41 472.7 P 0.34 (alues of this tuple to the ne) 265.95 472.7 P 0.34 (g) 386.4 472.7 P 0.34 (ati) 391.84 472.7 P 0.34 (v) 402.57 472.7 P 0.34 (e of the v) 407.9 472.7 P 0.34 (alues) 449.89 472.7 P 0.55 (from tuple) 112.5 459.7 P 5 9 Q 1.08 (t1) 162.8 459.7 P 1 11 Q 0.55 (. The second) 173.64 459.7 P 5 9 Q 1.08 (negate) 233.93 459.7 P 1 11 Q 0.55 ( method ne) 266.44 459.7 P 0.55 (g) 316.25 459.7 P 0.55 (ates the tuple) 321.69 459.7 P 5 9 Q 1.08 (this) 384.13 459.7 P 1 11 Q 0.55 ( and places the) 405.8 459.7 P 0.55 (resulting tuple back into) 112.5 446.7 P 5 9 Q 1.08 (this) 224.08 446.7 P 1 11 Q 0.55 (.) 245.76 446.7 P 6 9 Q 0.09 (public final void scale\050double s, Tuple3d t1\051) 112.5 423.04 S 0.09 (public final void scale\050double s\051) 112.5 411.04 S 0.09 (public final void scaleAdd\050double s, Tuple3f t1\051) 112.5 399.04 S 0.09 (public final void scaleAdd\050double s, Tuple3d t1, Tuple3d t2\051) 112.5 387.04 S 1 11 Q 0.64 (The \336rst) 112.5 367.7 P 5 9 Q 1.27 (scale) 153.51 367.7 P 1 11 Q 0.64 ( method multiplies each element of the tuple) 180.6 367.7 P 5 9 Q 1.27 (t1) 384.68 367.7 P 1 11 Q 0.64 ( by the scale f) 395.51 367.7 P 0.64 (ac-) 459.07 367.7 P 0.96 (tor) 112.5 354.7 P 5 9 Q 1.9 (s) 128.43 354.7 P 1 11 Q 0.96 ( and places the resulting scaled tuple into) 133.85 354.7 P 5 9 Q 1.9 (this) 325.48 354.7 P 1 11 Q 0.96 (. The second) 347.15 354.7 P 5 9 Q 1.9 (scale) 408.7 354.7 P 1 11 Q 0.96 ( method) 435.79 354.7 P 0.53 (multiplies each element of) 112.5 341.7 P 5 9 Q 1.04 (this) 233.76 341.7 P 1 11 Q 0.53 ( tuple by the scale f) 255.43 341.7 P 0.53 (actor) 343.79 341.7 P 5 9 Q 1.04 (s) 369.06 341.7 P 1 11 Q 0.53 ( and places the result-) 374.48 341.7 P 0.98 (ing scaled tuple back into) 112.5 328.7 P 5 9 Q 1.92 (this) 232.55 328.7 P 1 11 Q 0.98 (. The \336rst) 254.23 328.7 P 5 9 Q 1.92 (scaleAdd) 302.37 328.7 P 1 11 Q 0.98 ( method scales this tuple by) 345.71 328.7 P 0.16 (the scale f) 112.5 315.7 P 0.16 (actor) 157.31 315.7 P 5 9 Q 0.32 (s) 182.21 315.7 P 1 11 Q 0.16 (, adds the result to tuple) 187.63 315.7 P 5 9 Q 0.32 (t1) 296.47 315.7 P 1 11 Q 0.16 (, and places the result into tuple) 307.31 315.7 P 5 9 Q 0.32 (this) 450.83 315.7 P 1 11 Q 0.21 (\050this = s*this + t1\051. The second) 112.5 302.7 P 5 9 Q 0.42 (scaleAdd) 253.49 302.7 P 1 11 Q 0.21 ( method scales the tuple) 296.83 302.7 P 5 9 Q 0.42 (t1) 406.35 302.7 P 1 11 Q 0.21 ( by the scale) 417.19 302.7 P 0.7 (f) 112.5 289.7 P 0.7 (actor) 116.05 289.7 P 5 9 Q 1.38 (s) 141.49 289.7 P 1 11 Q 0.7 (, adds the result to the tuple) 146.91 289.7 P 5 9 Q 1.38 (t2) 275.84 289.7 P 1 11 Q 0.7 (, and places the result into the tuple) 286.68 289.7 P 5 9 Q 1.38 (this) 450.83 289.7 P 1 11 Q 0.55 (\050this = s*t1 + t2\051.) 112.5 276.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 253.04 S 1 11 Q 0.3 (This method returns a string that contains the v) 112.5 233.7 P 0.3 (alues of this T) 321.79 233.7 P 0.3 (uple3d. The form is) 384.83 233.7 P 5 9 Q (\050x,) 112.5 220.7 T (y,) 134.17 220.7 T (z\051) 150.43 220.7 T 1 11 Q (.) 161.26 220.7 T 6 9 Q 0.09 (public int hashCode\050\051) 112.5 197.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 112.5 177.7 P 0.77 (alues in this object. T) 362.54 177.7 P 0.77 (w) 459.17 177.7 P 0.77 (o) 467 177.7 P 1.69 (dif) 112.5 164.7 P 1.69 (ferent T) 124.45 164.7 P 1.69 (uple3d objects with identical data v) 160.76 164.7 P 1.69 (alues \050that is,) 325.06 164.7 P 5 9 Q 3.33 (equals\050Tuple3d\051) 391.23 164.7 P 1 11 Q 1.24 (returns) 112.5 151.7 P 5 9 Q 2.44 (true) 147.03 151.7 P 1 11 Q 1.24 (\051 will return the same hash number) 168.71 151.7 P 1.24 (. T) 328.88 151.7 P 1.24 (w) 341.46 151.7 P 1.24 (o tuples with dif) 349.29 151.7 P 1.24 (ferent data) 424.54 151.7 P 0.55 (members may return the same hash v) 112.5 138.7 P 0.55 (alue, although this is not lik) 279.27 138.7 P 0.55 (ely) 404.14 138.7 P 0.55 (.) 416.87 138.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.309/DEST FmPD2 212 811/I19.1.59039 FmPA 212 787/I19.1.59040 FmPA 212 654/I19.1.59041 FmPA 212 573/I19.1.59042 FmPA 212 537/I19.1.59043 FmPA 190 403/I19.1.59044 FmPA 173 347/I19.1.59045 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "309" 325 %%Page: "310" 326 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.3) 103.5 682.5 T 0 9 Q (Tuple3d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (310) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public boolean equals\050Tuple3d v1\051) 140.54 661.04 S 1 11 Q 0.87 (This method returns) 140.54 641.7 P 5 9 Q 1.71 (true) 234.49 641.7 P 1 11 Q 0.87 ( if all of the data members of T) 256.17 641.7 P 0.87 (uple3d) 399.47 641.7 P 5 9 Q 1.71 (v1) 433.03 641.7 P 1 11 Q 0.87 ( are equal to) 443.87 641.7 P 0.55 (the corresponding data members in this T) 140.54 628.7 P 0.55 (uple3d.) 326.04 628.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050Tuple3d t1, double epsilon\051) 140.54 605.04 S 1 11 Q 1.21 (This method returns) 140.54 585.7 P 5 9 Q 2.38 (true) 235.51 585.7 P 1 11 Q 1.21 ( if the L) 257.19 585.7 P 3 8.8 Q 0.97 (\245) 295.95 582.95 P 1 11 Q 1.21 ( distance between this tuple and tuple) 302.22 585.7 P 5 9 Q 2.38 (t1) 478.4 585.7 P 1 11 Q 1.21 ( is) 489.24 585.7 P 2.53 (less than or equal to the) 140.54 572.7 P 5 9 Q 4.99 (epsilon) 262.67 572.7 P 1 11 Q 2.53 ( parameter) 300.59 572.7 P 2.53 (. Otherwise, this method returns) 349.25 572.7 P 5 9 Q 1.08 (false) 140.54 559.7 P 1 11 Q 0.55 (. The L) 167.62 559.7 P 3 8.8 Q 0.44 (\245) 200.8 556.95 P 1 11 Q 0.55 ( distance is equal to) 207.08 559.7 P 6 9 Q 0.09 (public final void absolute\050\051) 140.54 511.04 S 0.09 (public final void absolute\050Tuple3d t\051) 140.54 499.04 S 1 11 Q 2.35 (The \336rst) 140.54 479.7 P 5 9 Q 4.63 (absolute) 184.96 479.7 P 1 11 Q 2.35 ( method sets each component of this tuple to its absolute) 228.3 479.7 P 1.84 (v) 140.54 466.7 P 1.84 (alue. The second) 145.76 466.7 P 5 9 Q 3.63 (absolute) 228.27 466.7 P 1 11 Q 1.84 ( method sets each component of this tuple to the) 271.61 466.7 P 0.55 (absolute v) 140.54 453.7 P 0.55 (alue of the corresponding component in tuple) 185.72 453.7 P 5 9 Q 1.08 (t) 392.13 453.7 P 1 11 Q 0.55 (.) 397.55 453.7 P 6 9 Q 0.09 (public final void clamp\050float min, float max\051) 140.54 430.04 S 0.09 (public final void clamp\050float min, float max, Tuple3d t\051) 140.54 418.04 S 0.09 (public final void clampMin\050float min\051) 140.54 406.04 S 0.09 (public final void clampMin\050float min, Tuple3d t\051) 140.54 394.04 S 0.09 (public final void clampMax\050float max\051) 140.54 382.04 S 0.09 (public final void clampMax\050float max, Tuple3dt\051) 140.54 370.04 S 1 11 Q 1.65 (The \336rst) 140.54 350.7 P 5 9 Q 3.25 (clamp) 183.56 350.7 P 1 11 Q 1.65 ( method clamps this tuple to the range [) 210.65 350.7 P 5 9 Q 3.25 (min) 398.01 350.7 P 1 11 Q 1.65 (,) 414.26 350.7 P 5 9 Q 3.25 (max) 421.41 350.7 P 1 11 Q 1.65 (]. The second) 437.67 350.7 P 5 9 Q 0.49 (clamp) 140.54 337.7 P 1 11 Q 0.25 ( method clamps the v) 167.62 337.7 P 0.25 (alues from tuple) 262.45 337.7 P 5 9 Q 0.49 (t) 337.44 337.7 P 1 11 Q 0.25 ( to the range [) 342.86 337.7 P 5 9 Q 0.49 (min) 404.95 337.7 P 1 11 Q 0.25 (,) 421.21 337.7 P 5 9 Q 0.49 (max) 426.96 337.7 P 1 11 Q 0.25 (] and assigns) 443.21 337.7 P 0.39 (these clamped v) 140.54 324.7 P 0.39 (alues to this tuple. The \336rst) 211.91 324.7 P 5 9 Q 0.77 (clampMin) 336.77 324.7 P 1 11 Q 0.39 ( method clamps each v) 380.11 324.7 P 0.39 (alue) 482.21 324.7 P 1.69 (of this tuple to the) 140.54 311.7 P 5 9 Q 3.33 (min) 231.78 311.7 P 1 11 Q 1.69 ( parameter) 248.04 311.7 P 1.69 (. The second) 295.85 311.7 P 5 9 Q 3.33 (clampMin) 359.56 311.7 P 1 11 Q 1.69 ( method clamps each) 402.91 311.7 P 2.08 (v) 140.54 298.7 P 2.08 (alue of the tuple) 145.76 298.7 P 5 9 Q 4.1 (t) 228.02 298.7 P 1 11 Q 2.08 ( and assigns these clamped v) 233.43 298.7 P 2.08 (alues to this tuple. The \336rst) 370.35 298.7 P 5 9 Q 1.03 (clampMax) 140.54 285.7 P 1 11 Q 0.52 ( method clamps each v) 183.88 285.7 P 0.52 (alue of this tuple to the) 286.51 285.7 P 5 9 Q 1.03 (max) 393.53 285.7 P 1 11 Q 0.52 ( parameter) 409.78 285.7 P 0.52 (. The sec-) 456.42 285.7 P 1.68 (ond) 140.54 272.7 P 5 9 Q 3.31 (clampMax) 161.47 272.7 P 1 11 Q 1.68 ( method clamps each v) 204.81 272.7 P 1.68 (alue of tuple) 312.07 272.7 P 5 9 Q 3.31 (t) 374.85 272.7 P 1 11 Q 1.68 ( to the) 380.27 272.7 P 5 9 Q 3.31 (max) 415.56 272.7 P 1 11 Q 1.68 ( parameter and) 431.81 272.7 P 0.71 (assigns these clamped v) 140.54 259.7 P 0.71 (alues to this tuple. In each method, the v) 247.78 259.7 P 0.71 (alues of tuple) 430.98 259.7 P 5 9 Q 1.39 (t) 495.12 259.7 P 1 11 Q 0.55 (remain unchanged.) 140.54 246.7 P 6 9 Q -0.5 0.09 (public final void interpolate\050Tuple3d t1, Tuple3d t2, float) 140.54 223.04 B -0.5 0.09 (alpha\051) 467.49 223.04 B 0.09 (public final void interpolate\050Tuple3d t1, float alpha\051) 140.54 211.04 S 1 11 Q 0.15 (The \336rst) 140.54 191.7 P 5 9 Q 0.29 (interpolate) 180.55 191.7 P 1 11 Q 0.15 ( method linearly interpolates between tuples) 240.15 191.7 P 5 9 Q 0.29 (t1) 438.4 191.7 P 1 11 Q 0.15 ( and) 449.24 191.7 P 5 9 Q 0.29 (t2) 470.92 191.7 P 1 11 Q 0.15 ( and) 481.75 191.7 P 0.56 (places the result into this tuple \050this = alpha * t1 + \0501 \320 alpha\051 * t2\051. The second) 140.54 178.7 P 5 9 Q 3.12 (interpolate) 140.54 165.7 P 1 11 Q 1.58 ( method linearly interpolates between this tuple and tuple) 200.13 165.7 P 5 9 Q 3.12 (t1) 469.48 165.7 P 1 11 Q 1.58 ( and) 480.32 165.7 P 0.55 (places the result into this tuple \050this = alpha * this + \0501 \320 alpha\051 * t1\051.) 140.54 152.7 P 0 0 0 1 0 0 0 K 158.54 531.04 359.72 544.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 159.54 535.54 T (abs) 187.49 535.54 T 0 F (x) 205.72 535.54 T 1 F (1) 210.78 535.54 T 0 F (x) 226.05 535.54 T 1 F (2) 231.11 535.54 T (\320) 218.28 535.54 T 3 F (\050) 201.41 535.54 T (\051) 236.82 535.54 T 1 F (abs) 245.15 535.54 T 0 F (y) 263.35 535.54 T 1 F (1) 268.38 535.54 T 0 F (y) 283.61 535.54 T 1 F (2) 288.64 535.54 T (\320) 275.88 535.54 T 3 F (\050) 259.07 535.54 T (\051) 294.35 535.54 T 1 F (abs) 302.68 535.54 T 0 F (z) 320.66 535.54 T 1 F (1) 325.14 535.54 T 0 F (z) 340.16 535.54 T 1 F (2) 344.64 535.54 T (\320) 332.64 535.54 T 3 F (\050) 316.6 535.54 T (\051) 350.35 535.54 T (,) 297.68 535.54 T (,) 240.15 535.54 T ([) 183.46 535.54 T (]) 354.39 535.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.310/DEST FmPD2 223 811/I19.1.59046 FmPA 223 755/I19.1.61648 FmPA 240 661/I19.1.61661 FmPA 240 580/I19.1.61665 FmPA 240 556/I19.1.61668 FmPA 240 532/I19.1.61671 FmPA 238 373/I19.1.63790 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "310" 326 %%Page: "311" 327 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple3d Class) 420.74 682.5 T 0 10.5 Q (A.1.3) 486.33 682.5 T 4 11 Q (311) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (A.1.3.1) 112.5 659.7 T (Point3d Class) 157.5 659.7 T 1 F 1.07 (The Point3d class e) 112.5 638.7 P 1.07 (xtends T) 201.4 638.7 P 1.07 (uple3d. The Point3d is a three-element point repre-) 240.16 638.7 P 0.55 (sented by double-precision \337oating-point) 112.5 625.7 P 0 F 0.55 (x) 298.63 625.7 P 1 F 0.55 (,) 303.52 625.7 P 0 F 0.55 (y) 309.57 625.7 P 1 F 0.55 (, and) 313.73 625.7 P 0 F 0.55 (z) 338.97 625.7 P 1 F 0.55 ( coordinates.) 343.25 625.7 P 11 F (Constructors) 112.5 600.7 T 6 9 Q 0.09 (public Point3d\050double x, double y, double z\051) 112.5 577.04 S 0.09 (public Point3d\050double p[]\051) 112.5 565.04 S 0.09 (public Point3d\050Point3d p1\051) 112.5 553.04 S 0.09 (public Point3d\050Point3f p1\051) 112.5 541.04 S 0.09 (public Point3d\050Tuple3d t1\051) 112.5 529.04 S 0.09 (public Point3d\050Tuple3f t1\051) 112.5 517.04 S 0.09 (public Point3d\050\051) 112.5 505.04 S 1 11 Q 0.19 (These \336v) 112.5 485.7 P 0.19 (e constructors each return a ne) 153.16 485.7 P 0.19 (w Point3d. The \336rst constructor generates) 287.91 485.7 P 0.83 (a Point3d from three \337oating-point numbers) 112.5 472.7 P 5 9 Q 1.63 (x) 314.23 472.7 P 1 11 Q 0.83 (,) 319.64 472.7 P 5 9 Q 1.63 (y) 325.97 472.7 P 1 11 Q 0.83 (, and) 330.67 472.7 P 5 9 Q 1.63 (z) 356.46 472.7 P 1 11 Q 0.83 (. The second constructor) 361.88 472.7 P 0.25 (generates a Point3d from the \336rst three elements of array) 112.5 459.7 P 5 9 Q 0.5 (p) 367.96 459.7 P 1 11 Q 0.25 (. The third constructor) 373.37 459.7 P 0.18 (generates a Point3d from the double-precision Point3d) 112.5 446.7 P 5 9 Q 0.35 (p1) 356.65 446.7 P 1 11 Q 0.18 (. The fourth constructor) 367.48 446.7 P 0.25 (generates a Point3d from the single-precision Point3f) 112.5 433.7 P 5 9 Q 0.49 (p1) 351.64 433.7 P 1 11 Q 0.25 (.) 362.48 433.7 P 0.25 (The \336fth and sixth con-) 368.23 433.7 P 0.81 (structors generate a Point3d from the tuple) 112.5 420.7 P 5 9 Q 1.6 (t1) 308.53 420.7 P 1 11 Q 0.81 (.) 319.36 420.7 P 0.81 (The \336nal constructor generates a) 325.67 420.7 P 0.55 (Point3d with the v) 112.5 407.7 P 0.55 (alue of \0500.0, 0.0, 0.0\051.) 194.86 407.7 P 11 F (Methods) 112.5 382.7 T 6 9 Q 0.09 (public final double distanceSquared\050Point3d p1\051) 112.5 359.04 S 0.09 (public final double distance\050Point3d p1\051) 112.5 347.04 S 1 11 Q 1.88 (The) 112.5 327.7 P 5 9 Q 3.7 (distanceSquared) 134.24 327.7 P 1 11 Q 1.88 ( method computes the square of the Euclidean distance) 215.51 327.7 P 1.53 (between this Point3d and the Point3d) 112.5 314.7 P 5 9 Q 3.01 (p1) 288.49 314.7 P 1 11 Q 1.53 ( and returns the result. The) 299.33 314.7 P 5 9 Q 3.01 (distance) 429.16 314.7 P 1 11 Q 1.35 (method computes the Euclidean distance between this Point3d and the Point3d) 112.5 301.7 P 5 9 Q 1.08 (p1) 112.5 288.7 P 1 11 Q 0.55 ( and returns the result.) 123.34 288.7 P 6 9 Q 0.09 (public final float distanceL1\050Point3d p1\051) 112.5 265.04 S 1 11 Q 0.58 (This method computes the L) 112.5 245.7 P 1 8.8 Q 0.46 (1) 240.71 242.95 P 1 11 Q 0.58 ( \050Manhattan\051 distance between this point and point) 245.1 245.7 P 5 9 Q 1.08 (p1) 112.5 232.7 P 1 11 Q 0.55 (. The L) 123.34 232.7 P 1 8.8 Q 0.44 (1) 156.51 229.95 P 1 11 Q 0.55 ( distance is equal to) 160.91 232.7 P 6 9 Q 0.09 (public final float distanceLinf\050Point3d p1\051) 112.5 184.04 S 1 11 Q 0.75 (This method computes the L) 112.5 164.7 P 3 8.8 Q 0.6 (\245) 241.37 161.95 P 1 11 Q 0.75 ( distance between this point and point) 247.64 164.7 P 5 9 Q 1.47 (p1) 421.82 164.7 P 1 11 Q 0.75 (. The L) 432.66 164.7 P 3 8.8 Q 0.6 (\245) 466.23 161.95 P 1 11 Q 0.55 (distance is equal to) 112.5 151.7 P 0 0 0 1 0 0 0 K 130.5 204.04 310.96 217.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (abs) 131.5 208.54 T 0 F (x) 149.73 208.54 T 1 F (1) 154.79 208.54 T 0 F (x) 170.06 208.54 T 1 F (2) 175.12 208.54 T (\320) 162.29 208.54 T 3 F (\050) 145.42 208.54 T (\051) 180.82 208.54 T 1 F (abs) 194.79 208.54 T 0 F (y) 212.99 208.54 T 1 F (1) 218.02 208.54 T 0 F (y) 233.26 208.54 T 1 F (2) 238.29 208.54 T (\320) 225.52 208.54 T 3 F (\050) 208.71 208.54 T (\051) 244 208.54 T 1 F (abs) 257.96 208.54 T 0 F (z) 275.95 208.54 T 1 F (1) 280.42 208.54 T 0 F (z) 295.44 208.54 T 1 F (2) 299.92 208.54 T (\320) 287.92 208.54 T 3 F (\050) 271.89 208.54 T (\051) 305.63 208.54 T 1 F (+) 186.65 208.54 T (+) 249.83 208.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 92.5 514.04 94.5 535.04 R 0 X 0 0 0 1 0 0 0 K V 92.5 417.04 94.5 441.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.311/DEST FmPD2 133 790/I19.1.59047 FmPA 223 509/I19.1.59048 FmPA 223 497/I19.1.59049 FmPA 217 415/I19.1.59050 FmPA 217 334/I19.1.67629 FmPA 252 397/I19.1.60700 FmPA 150 384/I19.1.60702 FmPA 235 316/I19.1.60703 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "311" 327 %%Page: "312" 328 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.3) 103.5 682.5 T 0 9 Q (Tuple3d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (312) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void project\050Point4d p1\051) 140.54 634.04 S 1 11 Q 0.29 (This method multiplies each of the) 140.54 614.7 P 5 9 Q 0.58 (x) 298.12 614.7 P 1 11 Q 0.29 (,) 303.54 614.7 P 5 9 Q 0.58 (y) 309.33 614.7 P 1 11 Q 0.29 (, and) 314.03 614.7 P 5 9 Q 0.58 (z) 338.75 614.7 P 1 11 Q 0.29 ( components of the Point4d param-) 344.17 614.7 P 0.55 (eter) 140.54 601.7 P 5 9 Q 1.08 (p1) 160.32 601.7 P 1 11 Q 0.55 ( by 1/) 171.16 601.7 P 5 9 Q 1.08 (w) 197.32 601.7 P 1 11 Q 0.55 ( and places the projected v) 202.74 601.7 P 0.55 (alues into this point.) 322.21 601.7 P 4 F (A.1.3.2) 140.54 576.7 T (Vector3d Class) 185.54 576.7 T 1 F 0.42 (The V) 140.54 555.7 P 0.42 (ector3d class e) 167.53 555.7 P 0.42 (xtends T) 232.97 555.7 P 0.42 (uple3d. The V) 271.09 555.7 P 0.42 (ector3d is a three-element v) 333.95 555.7 P 0.42 (ector rep-) 457.66 555.7 P 1.21 (resented by double-precision \337oating-point) 140.54 542.7 P 0 F 1.21 (x) 337.86 542.7 P 1 F 1.21 (,) 342.74 542.7 P 0 F 1.21 (y) 349.45 542.7 P 1 F 1.21 (, and) 353.62 542.7 P 0 F 1.21 (z) 380.18 542.7 P 1 F 1.21 ( coordinates. If this v) 384.46 542.7 P 1.21 (alue) 482.21 542.7 P 0.55 (represents a normal, it should be normalized.) 140.54 529.7 P 11 F (Constructors) 140.54 504.7 T 6 9 Q 0.09 (public Vector3d\050double x, double y, double z\051) 140.54 481.04 S 0.09 (public Vector3d\050double v[]\051) 140.54 469.04 S 0.09 (public Vector3d\050Vector3d v1\051) 140.54 457.04 S 0.09 (public Vector3d\050Vector3f v1\051) 140.54 445.04 S 0.09 (public Vector3d\050Tuple3d t1\051) 140.54 433.04 S 0.09 (public Vector3d\050Tuple3f t1\051) 140.54 421.04 S 0.09 (public Vector3d\050\051) 140.54 409.04 S 1 11 Q 0.91 (These \336v) 140.54 389.7 P 0.91 (e constructors each return a ne) 181.92 389.7 P 0.91 (w V) 320.29 389.7 P 0.91 (ector3d. The \336rst constructor gener-) 338.62 389.7 P 1.12 (ates a V) 140.54 376.7 P 1.12 (ector3d from three \337oating-point numbers) 176.98 376.7 P 5 9 Q 2.2 (x) 370.46 376.7 P 1 11 Q 1.12 (,) 375.88 376.7 P 5 9 Q 2.2 (y) 382.49 376.7 P 1 11 Q 1.12 (, and) 387.2 376.7 P 5 9 Q 2.2 (z) 413.57 376.7 P 1 11 Q 1.12 (. The second con-) 418.98 376.7 P 1.11 (structor generates a V) 140.54 363.7 P 1.11 (ector3d from the \336rst three elements of array) 238.85 363.7 P 5 9 Q 2.18 (v) 447.48 363.7 P 1 11 Q 1.11 (. The third) 452.19 363.7 P 0.32 (constructor generates a V) 140.54 350.7 P 0.32 (ector3d from the double-precision v) 252.38 350.7 P 0.32 (ector) 411.75 350.7 P 5 9 Q 0.63 (v1) 436.82 350.7 P 1 11 Q 0.32 (. The fourth) 447.65 350.7 P 1.54 (constructor generates a V) 140.54 337.7 P 1.54 (ector3d from the single-precision v) 256.05 337.7 P 1.54 (ector) 416.64 337.7 P 5 9 Q 3.04 (v1) 442.92 337.7 P 1 11 Q 1.54 (.) 453.76 337.7 P 1.54 (The \336fth) 460.8 337.7 P 0.51 (and sixth constructors generate a V) 140.54 324.7 P 0.51 (ector3d from the tuple) 296.73 324.7 P 5 9 Q 1 (t1) 399.58 324.7 P 1 11 Q 0.51 (.) 410.42 324.7 P 0.51 (The \336nal construc-) 416.42 324.7 P 0.55 (tor generates a V) 140.54 311.7 P 0.55 (ector3d with the v) 215.8 311.7 P 0.55 (alue of \0500.0, 0.0, 0.0\051.) 296.91 311.7 P 11 F (Methods) 140.54 286.7 T 6 9 Q 0.09 (public final void cross\050Vector3d v1, Vector3d v2\051) 140.54 263.04 S 1 11 Q 1.07 (The) 140.54 243.7 P 5 9 Q 2.1 (cross) 161.46 243.7 P 1 11 Q 1.07 ( method computes the v) 188.55 243.7 P 1.07 (ector cross-product of v) 297.75 243.7 P 1.07 (ectors) 405.56 243.7 P 5 9 Q 2.1 (v1) 435.65 243.7 P 1 11 Q 1.07 ( and) 446.48 243.7 P 5 9 Q 2.1 (v2) 470 243.7 P 1 11 Q 1.07 ( and) 480.83 243.7 P 0.55 (places the result in) 140.54 230.7 P 5 9 Q 1.08 (this) 227.67 230.7 P 1 11 Q 0.55 (.) 249.34 230.7 P 6 9 Q 0.09 (public final void normalize\050Vector3d v1\051) 140.54 207.04 S 0.09 (public final void normalize\050\051) 140.54 195.04 S 1 11 Q 1.18 (The \336rst) 140.54 175.7 P 5 9 Q 2.33 (normalize) 182.62 175.7 P 1 11 Q 1.18 ( method normalizes the v) 231.39 175.7 P 1.18 (ector) 347.17 175.7 P 5 9 Q 2.33 (v1) 373.48 175.7 P 1 11 Q 1.18 ( to unit length and places) 384.32 175.7 P 1.71 (the result in) 140.54 162.7 P 5 9 Q 3.36 (this) 200.35 162.7 P 1 11 Q 1.71 (. The second) 222.02 162.7 P 5 9 Q 3.36 (normalize) 285.79 162.7 P 1 11 Q 1.71 ( method normalizes the v) 334.55 162.7 P 1.71 (ector) 452.42 162.7 P 5 9 Q 3.36 (this) 478.86 162.7 P 1 11 Q 0.55 (and places the resulting unit v) 140.54 149.7 P 0.55 (ector back into) 274.8 149.7 P 5 9 Q 1.08 (this) 344.57 149.7 P 1 11 Q 0.55 (.) 366.25 149.7 P 0 0 0 1 0 0 0 K 158.54 654.04 359.72 667.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 159.54 658.54 T (abs) 187.49 658.54 T 0 F (x) 205.72 658.54 T 1 F (1) 210.78 658.54 T 0 F (x) 226.05 658.54 T 1 F (2) 231.11 658.54 T (\320) 218.28 658.54 T 3 F (\050) 201.41 658.54 T (\051) 236.82 658.54 T 1 F (abs) 245.15 658.54 T 0 F (y) 263.35 658.54 T 1 F (1) 268.38 658.54 T 0 F (y) 283.61 658.54 T 1 F (2) 288.64 658.54 T (\320) 275.88 658.54 T 3 F (\050) 259.07 658.54 T (\051) 294.35 658.54 T 1 F (abs) 302.68 658.54 T 0 F (z) 320.66 658.54 T 1 F (1) 325.14 658.54 T 0 F (z) 340.16 658.54 T 1 F (2) 344.64 658.54 T (\320) 332.64 658.54 T 3 F (\050) 316.6 658.54 T (\051) 350.35 658.54 T (,) 297.68 658.54 T (,) 240.15 658.54 T ([) 183.46 658.54 T (]) 354.39 658.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 120.54 418.04 122.54 439.04 R 0 X 0 0 0 1 0 0 0 K V 120.54 321.04 122.54 345.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.312/DEST FmPD2 161 707/I19.1.59052 FmPA 240 413/I19.1.59053 FmPA 240 357/I19.1.59054 FmPA 240 784/I19.1.61707 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "312" 328 %%Page: "313" 329 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple3f Class) 422.74 682.5 T 0 10.5 Q (A.1.4) 486.33 682.5 T 4 11 Q (313) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final double dot\050Vector3d v1\051) 112.5 661.04 S 1 11 Q 0.55 (The) 112.5 641.7 P 5 9 Q 1.08 (dot) 132.9 641.7 P 1 11 Q 0.55 ( method returns the dot product of this v) 149.16 641.7 P 0.55 (ector and v) 330.6 641.7 P 0.55 (ector) 380.41 641.7 P 5 9 Q 1.08 (v1) 405.7 641.7 P 1 11 Q 0.55 (.) 416.54 641.7 P 6 9 Q 0.09 (public final double lengthSquared\050\051) 112.5 618.04 S 0.09 (public final double length\050\051) 112.5 606.04 S 1 11 Q 3.46 (The) 112.5 586.7 P 5 9 Q 6.82 (lengthSquared) 135.82 586.7 P 1 11 Q 3.46 ( method returns the squared length of this v) 206.25 586.7 P 3.46 (ector) 425.05 586.7 P 3.46 (. The) 446.43 586.7 P 5 9 Q 1.08 (length) 112.5 573.7 P 1 11 Q 0.55 ( method returns the length of this v) 145.01 573.7 P 0.55 (ector) 302.99 573.7 P 0.55 (.) 324.37 573.7 P 6 9 Q 0.09 (public final double angle\050Vector3d v1\051) 112.5 550.04 S 1 11 Q 0.82 (This method returns the angle, in radians, between this v) 112.5 530.7 P 0.82 (ector and the v) 368.73 530.7 P 0.82 (ector) 436.1 530.7 P 5 9 Q 1.62 (v1) 461.66 530.7 P 1 11 Q 0.55 (parameter) 112.5 517.7 P 0.55 (. The return v) 155.87 517.7 P 0.55 (alue is constrained to the range [0,) 217.12 517.7 P 3 F 0.55 (p) 374.39 517.7 P 1 F 0.55 (].) 380.43 517.7 P 4 12 Q (A.1.4) 112.5 488.04 T (Tuple3f Class) 148.5 488.04 T 113 632/G19.56724 FmPA 1 11 Q 1.53 (The T) 112.5 466.7 P 1.53 (uple3f class is a generic three-element tuple represented by single-preci-) 140.11 466.7 P 0.55 (sion \337oating-point) 112.5 453.7 P 0 F 0.55 (x) 197.33 453.7 P 1 F 0.55 (,) 202.22 453.7 P 0 F 0.55 (y) 208.27 453.7 P 1 F 0.55 (, and) 212.43 453.7 P 0 F 0.55 (z) 237.67 453.7 P 1 F 0.55 ( coordinates.) 241.95 453.7 P 11 F (Variables) 112.5 428.7 T 1 F 1.89 (The component v) 112.5 407.7 P 1.89 (alues of a T) 192.99 407.7 P 1.89 (uple3f are directly accessible through the public) 249.78 407.7 P 0.46 (v) 112.5 394.7 P 0.46 (ariables) 117.72 394.7 P 5 9 Q 0.9 (x) 155.14 394.7 P 1 11 Q 0.46 (,) 160.56 394.7 P 5 9 Q 0.9 (y) 166.51 394.7 P 1 11 Q 0.46 (,) 171.22 394.7 P 0.46 (and) 177.18 394.7 P 5 9 Q 0.9 (z) 196.26 394.7 P 1 11 Q 0.46 (. T) 201.68 394.7 P 0.46 (o access the) 213.48 394.7 P 5 9 Q 0.9 (x) 270.14 394.7 P 1 11 Q 0.46 ( component of a T) 275.55 394.7 P 0.46 (uple3f called) 357.53 394.7 P 5 9 Q 0.9 (upperLeft-) 418.32 394.7 P 8.54 (Corner) 112.5 381.7 P 1 11 Q 4.34 (, a programmer w) 144.57 381.7 P 4.34 (ould write) 235.66 381.7 P 5 9 Q 8.54 (upperLeftCorner.x) 292 381.7 P 1 11 Q 4.34 (. The programmer) 384.1 381.7 P 0.55 (w) 112.5 368.7 P 0.55 (ould access the) 120.33 368.7 P 5 9 Q 1.08 (y) 191.33 368.7 P 1 11 Q 0.55 ( and) 196.74 368.7 P 5 9 Q 1.08 (z) 219.23 368.7 P 1 11 Q 0.55 ( components similarly) 224.65 368.7 P 0.55 (.) 322.81 368.7 P 6 9 Q 0.09 (public float x) 112.5 345.04 S 0.09 (public float y) 112.5 333.04 S 0.09 (public float z) 112.5 321.04 S 1 11 Q 0.55 (The) 112.5 301.7 P 0 F 0.55 (x) 132.9 301.7 P 1 F 0.55 (,) 137.79 301.7 P 0 F 0.55 (y) 143.84 301.7 P 1 F 0.55 (, and) 148.01 301.7 P 0 F 0.55 (z) 173.24 301.7 P 1 F 0.55 ( coordinates, respecti) 177.52 301.7 P 0.55 (v) 271.52 301.7 P 0.55 (ely) 276.85 301.7 P 0.55 (.) 289.58 301.7 P 11 F (Constructors) 112.5 276.7 T 6 9 Q 0.09 (public Tuple3f\050float x, float y, float z\051) 112.5 253.04 S 0.09 (public Tuple3f\050float t[]\051) 112.5 241.04 S 0.09 (public Tuple3f\050Tuple3d t1\051) 112.5 229.04 S 0.09 (public Tuple3f\050Tuple3f t1\051) 112.5 217.04 S 0.09 (public Tuple3f\050\051) 112.5 205.04 S 1 11 Q 0.18 (These \336v) 112.5 185.7 P 0.18 (e constructors each return a ne) 153.15 185.7 P 0.18 (w T) 287.86 185.7 P 0.18 (uple3f. The \336rst constructor generates) 304.96 185.7 P 0.82 (a T) 112.5 172.7 P 0.82 (uple3f from three \337oating-point numbers) 127.18 172.7 P 5 9 Q 1.61 (x) 314.28 172.7 P 1 11 Q 0.82 (,) 319.69 172.7 P 5 9 Q 1.61 (y) 326.01 172.7 P 1 11 Q 0.82 (, and) 330.72 172.7 P 5 9 Q 1.61 (z) 356.49 172.7 P 1 11 Q 0.82 (. The second constructor) 361.9 172.7 P 0.24 (generates a T) 112.5 159.7 P 0.24 (uple3f from the \336rst three elements of array) 171.13 159.7 P 5 9 Q 0.48 (t) 367.98 159.7 P 1 11 Q 0.24 (. The third constructor) 373.4 159.7 P 0.83 (generates a T) 112.5 146.7 P 0.83 (uple3f from the double-precision T) 172.31 146.7 P 0.83 (uple3d) 329.73 146.7 P 5 9 Q 1.64 (t1) 363.25 146.7 P 1 11 Q 0.83 (. The fourth construc-) 374.08 146.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.313/DEST FmPD2 223 811/I19.1.59055 FmPA 223 768/I19.1.59056 FmPA 223 756/I19.1.59057 FmPA 134 618/I19.1.59058 FmPA 223 700/I19.1.63811 FmPA 184 495/I19.1.70815 FmPA 184 483/I19.1.70816 FmPA 184 471/I19.1.70817 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "313" 329 %%Page: "314" 330 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.4) 103.5 682.5 T 0 9 Q (Tuple3f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (314) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.56 (tor generates a T) 140.54 659.7 P 0.56 (uple3f from the single-precision T) 215.34 659.7 P 0.56 (uple3f) 368.01 659.7 P 5 9 Q 1.11 (t1) 399.42 659.7 P 1 11 Q 0.56 (. The \336nal construc-) 410.26 659.7 P 0.55 (tor generates a T) 140.54 646.7 P 0.55 (uple3f with the v) 215.3 646.7 P 0.55 (alue of \0500.0,) 291.53 646.7 P 0.55 (0.0,) 348.53 646.7 P 0.55 (0.0\051.) 367.78 646.7 P 11 F (Methods) 140.54 621.7 T 6 9 Q 0.09 (public String toString\050\051) 140.54 598.04 S 1 11 Q 0.55 (This method returns a string that contains the v) 140.54 578.7 P 0.55 (alues of this T) 351.81 578.7 P 0.55 (uple3f.) 415.6 578.7 P 6 9 Q 0.09 (public final void set\050float x, float y, float z\051) 140.54 555.04 S 0.09 (public final void set\050float t[]\051) 140.54 543.04 S 0.09 (public final void set\050Tuple3f t1\051) 140.54 531.04 S 0.09 (public final void set\050Tuple3d t1\051) 140.54 519.04 S 0.09 (public final void get\050float t[]\051) 140.54 507.04 S 0.09 (public final void get\050Tuple3f t\051) 140.54 495.04 S 1 11 Q 0.31 (The four) 140.54 475.7 P 5 9 Q 0.61 (set) 182.09 475.7 P 1 11 Q 0.31 ( methods set the v) 198.34 475.7 P 0.31 (alue of v) 278.75 475.7 P 0.31 (ector) 317.7 475.7 P 5 9 Q 0.61 (this) 342.75 475.7 P 1 11 Q 0.31 ( to the coordinates pro) 364.42 475.7 P 0.31 (vided or) 463.87 475.7 P 0.65 (to the v) 140.54 462.7 P 0.65 (alues of the v) 174.56 462.7 P 0.65 (ectors pro) 235.31 462.7 P 0.65 (vided. The \336rst) 279.48 462.7 P 5 9 Q 1.28 (get) 351.1 462.7 P 1 11 Q 0.65 ( method gets the v) 367.35 462.7 P 0.65 (alue of this) 450.35 462.7 P 1.39 (v) 140.54 449.7 P 1.39 (ector and copies the v) 145.87 449.7 P 1.39 (alues into the array) 247.09 449.7 P 5 9 Q 2.75 (t) 339.43 449.7 P 1 11 Q 1.39 (. The second) 344.85 449.7 P 5 9 Q 2.75 (get) 407.68 449.7 P 1 11 Q 1.39 ( method gets the) 423.94 449.7 P 0.55 (v) 140.54 436.7 P 0.55 (alue of this v) 145.76 436.7 P 0.55 (ector and copies the v) 204.38 436.7 P 0.55 (alues into tuple) 302.22 436.7 P 5 9 Q 1.08 (t) 373.85 436.7 P 1 11 Q 0.55 (.) 379.26 436.7 P 6 9 Q 0.09 (public final void add\050Tuple3f t1, Tuple3f t2\051) 140.54 413.04 S 0.09 (public final void add\050Tuple3f t1\051) 140.54 401.04 S 0.09 (public final void sub\050Tuple3f t1, Tuple3f t2\051) 140.54 389.04 S 0.09 (public final void sub\050Tuple3f t1\051) 140.54 377.04 S 1 11 Q 0.49 (The \336rst) 140.54 357.7 P 5 9 Q 0.96 (add) 181.23 357.7 P 1 11 Q 0.49 ( method computes the element-by-element sum of tuples) 197.49 357.7 P 5 9 Q 0.96 (t1) 453.75 357.7 P 1 11 Q 0.49 ( and) 464.59 357.7 P 5 9 Q 0.96 (t2) 486.95 357.7 P 1 11 Q 0.49 (,) 497.79 357.7 P 0.4 (placing the result in) 140.54 344.7 P 5 9 Q 0.78 (this) 231.94 344.7 P 1 11 Q 0.4 (. The second) 253.62 344.7 P 5 9 Q 0.78 (add) 313.45 344.7 P 1 11 Q 0.4 ( method computes the element-by-ele-) 329.71 344.7 P 2.28 (ment sum of) 140.54 331.7 P 5 9 Q 4.49 (this) 205.12 331.7 P 1 11 Q 2.28 ( and tuple) 226.79 331.7 P 5 9 Q 4.49 (t1) 279.75 331.7 P 1 11 Q 2.28 ( and places the result in) 290.59 331.7 P 5 9 Q 4.49 (this) 410.56 331.7 P 1 11 Q 2.28 (. The \336rst) 432.23 331.7 P 5 9 Q 4.49 (sub) 484.28 331.7 P 1 11 Q 1.63 (method performs an element-by-element subtraction of tuple) 140.54 318.7 P 5 9 Q 3.22 (t2) 422.33 318.7 P 1 11 Q 1.63 ( from tuple) 433.17 318.7 P 5 9 Q 3.22 (t1) 489.7 318.7 P 1 11 Q 0.17 (and places the result in) 140.54 305.7 P 5 9 Q 0.34 (this) 244.95 305.7 P 1 11 Q 0.17 ( \050this = t1 \320 t2\051. The second) 266.62 305.7 P 5 9 Q 0.34 (sub) 392.43 305.7 P 1 11 Q 0.17 ( method performs an) 408.68 305.7 P 0.94 (element-by-element subtraction of tuple) 140.54 292.7 P 5 9 Q 1.85 (t1) 323.33 292.7 P 1 11 Q 0.94 ( from this tuple and places the result) 334.16 292.7 P 0.55 (into) 140.54 279.7 P 5 9 Q 1.08 (this) 160.95 279.7 P 1 11 Q 0.55 ( \050this = this \320 t1\051.) 182.62 279.7 P 6 9 Q 0.09 (public final void negate\050Tuple3f t1\051) 140.54 256.04 S 0.09 (public final void negate\050\051) 140.54 244.04 S 1 11 Q 0.34 (The \336rst) 140.54 224.7 P 5 9 Q 0.68 (negate) 180.94 224.7 P 1 11 Q 0.34 ( method sets the v) 213.45 224.7 P 0.34 (alues of this tuple to the ne) 293.99 224.7 P 0.34 (g) 414.43 224.7 P 0.34 (ati) 419.88 224.7 P 0.34 (v) 430.6 224.7 P 0.34 (e of the v) 435.94 224.7 P 0.34 (alues) 477.93 224.7 P 0.16 (from tuple) 140.54 211.7 P 5 9 Q 0.32 (t1) 189.74 211.7 P 1 11 Q 0.16 (. The second) 200.58 211.7 P 5 9 Q 0.32 (negate) 259.71 211.7 P 1 11 Q 0.16 ( method ne) 292.22 211.7 P 0.16 (g) 341.26 211.7 P 0.16 (ates the v) 346.71 211.7 P 0.16 (ector) 388.41 211.7 P 5 9 Q 0.32 (this) 413.31 211.7 P 1 11 Q 0.16 ( and places the) 434.99 211.7 P 0.55 (resulting tuple back into) 140.54 198.7 P 5 9 Q 1.08 (this) 252.12 198.7 P 1 11 Q 0.55 (.) 273.79 198.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.314/DEST FmPD2 218 748/I19.1.59059 FmPA 240 705/I19.1.59060 FmPA 240 657/I19.1.59061 FmPA 240 563/I19.1.59062 FmPA 240 539/I19.1.59063 FmPA 240 406/I19.1.59064 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "314" 330 %%Page: "315" 331 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple3f Class) 422.74 682.5 T 0 10.5 Q (A.1.4) 486.33 682.5 T 4 11 Q (315) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void scale\050float s, Tuple3f t1\051) 112.5 661.04 S 0.09 (public final void scale\050float s\051) 112.5 649.04 S 0.09 (public final void scaleAdd\050float s, Tuple3f t1\051) 112.5 637.04 S 0.09 (public final void scaleAdd\050float s, Tuple3f t1, Tuple3f t2\051) 112.5 625.04 S 1 11 Q 0.27 (The \336rst) 112.5 605.7 P 5 9 Q 0.52 (scale) 152.75 605.7 P 1 11 Q 0.27 ( method multiplies each element of the v) 179.84 605.7 P 0.27 (ector) 360.88 605.7 P 5 9 Q 0.52 (t1) 386.19 605.7 P 1 11 Q 0.27 ( by the scale f) 397.02 605.7 P 0.27 (ac-) 459.07 605.7 P 0.55 (tor) 112.5 592.7 P 5 9 Q 1.09 (s) 128.02 592.7 P 1 11 Q 0.55 ( and places the resulting scaled v) 133.44 592.7 P 0.55 (ector into) 281.41 592.7 P 5 9 Q 1.09 (this) 327.12 592.7 P 1 11 Q 0.55 (. The second) 348.79 592.7 P 5 9 Q 1.09 (scale) 409.11 592.7 P 1 11 Q 0.55 ( method) 436.2 592.7 P 0.47 (multiples the v) 112.5 579.7 P 0.47 (ector) 178.68 579.7 P 5 9 Q 0.93 (this) 203.89 579.7 P 1 11 Q 0.47 ( by the scale f) 225.56 579.7 P 0.47 (actor) 288.44 579.7 P 5 9 Q 0.93 (s) 313.66 579.7 P 1 11 Q 0.47 ( and replaces) 319.07 579.7 P 5 9 Q 0.93 (this) 380.67 579.7 P 1 11 Q 0.47 ( with the scaled) 402.34 579.7 P 0.48 (v) 112.5 566.7 P 0.48 (alue. The \336rst) 117.72 566.7 P 5 9 Q 0.95 (scaleAdd) 182.71 566.7 P 1 11 Q 0.48 ( method scales this tuple by the scale f) 226.06 566.7 P 0.48 (actor) 399.05 566.7 P 5 9 Q 0.95 (s) 424.27 566.7 P 1 11 Q 0.48 (, adds the) 429.68 566.7 P 1 (result to tuple) 112.5 553.7 P 5 9 Q 1.97 (t1) 178.75 553.7 P 1 11 Q 1 (, and places the result into tuple) 189.59 553.7 P 5 9 Q 1.97 (this) 338.97 553.7 P 1 11 Q 1 (\050this) 368.03 553.7 P 1 (=) 390.34 553.7 P 1 (s*this) 399.29 553.7 P 1 (+) 427.72 553.7 P 1 (t1\051. The) 436.67 553.7 P 0.28 (second) 112.5 540.7 P 5 9 Q 0.55 (scaleAdd) 146.07 540.7 P 1 11 Q 0.28 ( method scales the tuple) 189.42 540.7 P 5 9 Q 0.55 (t1) 299.26 540.7 P 1 11 Q 0.28 ( by the scale f) 310.1 540.7 P 0.28 (actor) 372.19 540.7 P 5 9 Q 0.55 (s) 397.2 540.7 P 1 11 Q 0.28 (, adds the result) 402.62 540.7 P 0.55 (to the tuple) 112.5 527.7 P 5 9 Q 1.08 (t2) 166.4 527.7 P 1 11 Q 0.55 (, and places the result into the tuple) 177.24 527.7 P 5 9 Q 1.08 (this) 340.2 527.7 P 1 11 Q 0.55 ( \050this) 361.87 527.7 P 0.55 (=) 387.48 527.7 P 0.55 (s*t1) 396.43 527.7 P 0.55 (+) 417.52 527.7 P 0.55 (t2\051.) 426.48 527.7 P 6 9 Q 0.09 (public boolean equals\050Tuple3f t1\051) 112.5 504.04 S 1 11 Q 0.69 (This method returns) 112.5 484.7 P 5 9 Q 1.35 (true) 205.91 484.7 P 1 11 Q 0.69 ( if all of the data members of tuple) 227.59 484.7 P 5 9 Q 1.35 (t1) 388.66 484.7 P 1 11 Q 0.69 ( are equal to the) 399.5 484.7 P 0.55 (corresponding data members in this T) 112.5 471.7 P 0.55 (uple3f.) 281.26 471.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050Tuple3f t1, float epsilon\051) 112.5 448.04 S 1 11 Q 1.21 (This method returns) 112.5 428.7 P 5 9 Q 2.38 (true) 207.48 428.7 P 1 11 Q 1.21 ( if the L) 229.15 428.7 P 3 8.8 Q 0.97 (\245) 267.91 425.95 P 1 11 Q 1.21 ( distance between this tuple and tuple) 274.18 428.7 P 5 9 Q 2.38 (t1) 450.37 428.7 P 1 11 Q 1.21 ( is) 461.2 428.7 P 2.53 (less than or equal to the) 112.5 415.7 P 5 9 Q 4.99 (epsilon) 234.63 415.7 P 1 11 Q 2.53 ( parameter) 272.56 415.7 P 2.53 (. Otherwise, this method returns) 321.21 415.7 P 5 9 Q 1.08 (false) 112.5 402.7 P 1 11 Q 0.55 (. The L) 139.59 402.7 P 3 8.8 Q 0.44 (\245) 172.77 399.95 P 1 11 Q 0.55 ( distance is equal to) 179.04 402.7 P 6 9 Q 0.09 (public final void absolute\050\051) 112.5 354.04 S 0.09 (public final void absolute\050Tuple3f t\051) 112.5 342.04 S 1 11 Q 2.35 (The \336rst) 112.5 322.7 P 5 9 Q 4.63 (absolute) 156.93 322.7 P 1 11 Q 2.35 ( method sets each component of this tuple to its absolute) 200.27 322.7 P 1.84 (v) 112.5 309.7 P 1.84 (alue. The second) 117.72 309.7 P 5 9 Q 3.63 (absolute) 200.23 309.7 P 1 11 Q 1.84 ( method sets each component of this tuple to the) 243.57 309.7 P 0.55 (absolute v) 112.5 296.7 P 0.55 (alue of the corresponding component in tuple) 157.69 296.7 P 5 9 Q 1.08 (t) 364.09 296.7 P 1 11 Q 0.55 (.) 369.51 296.7 P 6 9 Q 0.09 (public final void clamp\050float min, float max\051) 112.5 273.04 S 0.09 (public final void clamp\050float min, float max, Tuple3f t\051) 112.5 261.04 S 0.09 (public final void clampMin\050float min\051) 112.5 249.04 S 0.09 (public final void clampMin\050float min, Tuple3f t\051) 112.5 237.04 S 0.09 (public final void clampMax\050float max\051) 112.5 225.04 S 0.09 (public final void clampMax\050float max, Tuple3f t\051) 112.5 213.04 S 1 11 Q 1.65 (The \336rst) 112.5 193.7 P 5 9 Q 3.25 (clamp) 155.52 193.7 P 1 11 Q 1.65 ( method clamps this tuple to the range [) 182.61 193.7 P 5 9 Q 3.25 (min) 369.97 193.7 P 1 11 Q 1.65 (,) 386.23 193.7 P 5 9 Q 3.25 (max) 393.38 193.7 P 1 11 Q 1.65 (]. The second) 409.63 193.7 P 5 9 Q 0.49 (clamp) 112.5 180.7 P 1 11 Q 0.25 ( method clamps the v) 139.59 180.7 P 0.25 (alues from tuple) 234.42 180.7 P 5 9 Q 0.49 (t) 309.41 180.7 P 1 11 Q 0.25 ( to the range [) 314.82 180.7 P 5 9 Q 0.49 (min) 376.92 180.7 P 1 11 Q 0.25 (,) 393.17 180.7 P 5 9 Q 0.49 (max) 398.92 180.7 P 1 11 Q 0.25 (] and assigns) 415.17 180.7 P 0.39 (these clamped v) 112.5 167.7 P 0.39 (alues to this tuple. The \336rst) 183.88 167.7 P 5 9 Q 0.77 (clampMin) 308.74 167.7 P 1 11 Q 0.39 ( method clamps each v) 352.08 167.7 P 0.39 (alue) 454.17 167.7 P 1.69 (of this tuple to the) 112.5 154.7 P 5 9 Q 3.33 (min) 203.75 154.7 P 1 11 Q 1.69 ( parameter) 220 154.7 P 1.69 (. The second) 267.81 154.7 P 5 9 Q 3.33 (clampMin) 331.53 154.7 P 1 11 Q 1.69 ( method clamps each) 374.87 154.7 P 2.08 (v) 112.5 141.7 P 2.08 (alue of the tuple) 117.72 141.7 P 5 9 Q 4.1 (t) 199.98 141.7 P 1 11 Q 2.08 ( and assigns these clamped v) 205.4 141.7 P 2.08 (alues to this tuple. The \336rst) 342.32 141.7 P 0 0 0 1 0 0 0 K 130.5 374.04 331.68 387.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 131.5 378.54 T (abs) 159.46 378.54 T 0 F (x) 177.69 378.54 T 1 F (1) 182.75 378.54 T 0 F (x) 198.01 378.54 T 1 F (2) 203.07 378.54 T (\320) 190.25 378.54 T 3 F (\050) 173.38 378.54 T (\051) 208.79 378.54 T 1 F (abs) 217.11 378.54 T 0 F (y) 235.31 378.54 T 1 F (1) 240.34 378.54 T 0 F (y) 255.58 378.54 T 1 F (2) 260.61 378.54 T (\320) 247.84 378.54 T 3 F (\050) 231.03 378.54 T (\051) 266.32 378.54 T 1 F (abs) 274.65 378.54 T 0 F (z) 292.63 378.54 T 1 F (1) 297.11 378.54 T 0 F (z) 312.12 378.54 T 1 F (2) 316.6 378.54 T (\320) 304.61 378.54 T 3 F (\050) 288.57 378.54 T (\051) 322.31 378.54 T (,) 269.65 378.54 T (,) 212.12 378.54 T ([) 155.42 378.54 T (]) 326.35 378.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.315/DEST FmPD2 212 811/I19.1.59065 FmPA 212 775/I19.1.59066 FmPA 195 654/I19.1.64785 FmPA 195 598/I19.1.61825 FmPA 212 504/I19.1.61850 FmPA 212 423/I19.1.61854 FmPA 212 399/I19.1.61857 FmPA 212 375/I19.1.61860 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "315" 331 %%Page: "316" 332 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.4) 103.5 682.5 T 0 9 Q (Tuple3f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (316) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F 1.03 (clampMax) 140.54 659.7 P 1 11 Q 0.52 ( method clamps each v) 183.88 659.7 P 0.52 (alue of this tuple to the) 286.51 659.7 P 5 9 Q 1.03 (max) 393.53 659.7 P 1 11 Q 0.52 ( parameter) 409.78 659.7 P 0.52 (. The sec-) 456.42 659.7 P 1.68 (ond) 140.54 646.7 P 5 9 Q 3.31 (clampMax) 161.47 646.7 P 1 11 Q 1.68 ( method clamps each v) 204.81 646.7 P 1.68 (alue of tuple) 312.07 646.7 P 5 9 Q 3.31 (t) 374.85 646.7 P 1 11 Q 1.68 ( to the) 380.27 646.7 P 5 9 Q 3.31 (max) 415.56 646.7 P 1 11 Q 1.68 ( parameter and) 431.81 646.7 P 0.9 (assigns these clamped v) 140.54 633.7 P 0.9 (alues to this tuple. In each method the v) 248.37 633.7 P 0.9 (alues of tuple) 430.39 633.7 P 5 9 Q 1.78 (t) 495.12 633.7 P 1 11 Q 0.55 (remain unchanged.) 140.54 620.7 P 6 9 Q -0.5 0.09 (public final void interpolate\050Tuple3f t1, Tuple3f t2, float) 140.54 597.04 B -0.5 0.09 (alpha\051) 467.49 597.04 B 0.09 (public final void interpolate\050Tuple3f t1, float alpha\051) 140.54 585.04 S 1 11 Q 1.46 (The \336rst method linearly interpolates between tuples) 140.54 565.7 P 5 9 Q 2.88 (t1) 385.1 565.7 P 1 11 Q 1.46 ( and) 395.94 565.7 P 5 9 Q 2.88 (t2) 420.25 565.7 P 1 11 Q 1.46 ( and places the) 431.08 565.7 P 0.15 (result into this tuple \050this = alpha * t1 + \0501 \320 alpha\051 * t2\051. The second method lin-) 140.54 552.7 P 1.03 (early interpolates between this tuple and tuple) 140.54 539.7 P 5 9 Q 2.03 (t1) 352.75 539.7 P 1 11 Q 1.03 ( and places the result into this) 363.58 539.7 P 0.55 (tuple \050this = alpha * this + \0501\320alpha\051 * t1\051.) 140.54 526.7 P 6 9 Q 0.09 (int hashCode\050\051) 140.54 503.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 140.54 483.7 P 0.77 (alues in this object. T) 390.57 483.7 P 0.77 (w) 487.2 483.7 P 0.77 (o) 495.04 483.7 P 1.89 (dif) 140.54 470.7 P 1.89 (ferent T) 152.48 470.7 P 1.89 (uple3f objects with identical data v) 189 470.7 P 1.89 (alues \050that is,) 352.48 470.7 P 5 9 Q 3.73 (equals\050Tuple3f\051) 419.27 470.7 P 1 11 Q 1.24 (returns) 140.54 457.7 P 5 9 Q 2.44 (true) 175.07 457.7 P 1 11 Q 1.24 (\051 will return the same hash number) 196.74 457.7 P 1.24 (. T) 356.92 457.7 P 1.24 (w) 369.5 457.7 P 1.24 (o tuples with dif) 377.33 457.7 P 1.24 (ferent data) 452.57 457.7 P 0.55 (members may return the same hash v) 140.54 444.7 P 0.55 (alue, although this is not lik) 307.31 444.7 P 0.55 (ely) 432.18 444.7 P 0.55 (.) 444.9 444.7 P 4 F (A.1.4.1) 140.54 419.7 T (Point3f Class) 185.54 419.7 T 1 F 1.57 (The Point3f class e) 140.54 398.7 P 1.57 (xtends T) 229.1 398.7 P 1.57 (uple3f. The Point3f is a three-element point repre-) 268.37 398.7 P 0.55 (sented by single-precision \337oating-point) 140.54 385.7 P 0 F 0.55 (x) 323 385.7 P 1 F 0.55 (,) 327.89 385.7 P 0 F 0.55 (y) 333.94 385.7 P 1 F 0.55 (, and) 338.11 385.7 P 0 F 0.55 (z) 363.34 385.7 P 1 F 0.55 ( coordinates.) 367.62 385.7 P 11 F (Constructors) 140.54 360.7 T 6 9 Q 0.09 (public Point3f\050float x, float y, float z\051) 140.54 337.04 S 0.09 (public Point3f\050float p[]\051) 140.54 325.04 S 0.09 (public Point3f\050Point3d p1\051) 140.54 313.04 S 0.09 (public Point3f\050Point3f p1\051) 140.54 301.04 S 0.09 (public Point3f\050Tuple3d t1\051) 140.54 289.04 S 0.09 (public Point3f\050Tuple3f t1\051) 140.54 277.04 S 0.09 (public Point3f\050\051) 140.54 265.04 S 1 11 Q 0.35 (These \336v) 140.54 245.7 P 0.35 (e constructors each return a ne) 181.36 245.7 P 0.35 (w Point3f. The \336rst constructor generates) 316.95 245.7 P 1.79 (a point from three \337oating-point numbers) 140.54 232.7 P 5 9 Q 3.54 (x) 336.45 232.7 P 1 11 Q 1.79 (,) 341.87 232.7 P 5 9 Q 3.54 (y) 349.17 232.7 P 1 11 Q 1.79 (, and) 353.87 232.7 P 5 9 Q 3.54 (z) 381.59 232.7 P 1 11 Q 1.79 (. The second constructor) 387.01 232.7 P 0.64 (\050) 140.54 219.7 P 5 9 Q 1.26 (Point3f\050float p[]) 144.2 219.7 P 1 11 Q 0.64 (\051 generates a point from the \336rst three elements of array) 237.57 219.7 P 5 9 Q 1.26 (p) 492.37 219.7 P 1 11 Q 0.64 (.) 497.79 219.7 P 1.02 (The third constructor generates a point from the double-precision point) 140.54 206.7 P 5 9 Q 2.02 (p1) 466.07 206.7 P 1 11 Q 1.02 (. The) 476.9 206.7 P 0.69 (fourth constructor generates a point from the single-precision point) 140.54 193.7 P 5 9 Q 1.36 (p1) 444.62 193.7 P 1 11 Q 0.69 (.) 455.46 193.7 P 0.69 (The \336fth) 461.65 193.7 P 0.4 (and sixth constructors generate a Point3f from the tuple) 140.54 180.7 P 5 9 Q 0.8 (t1) 391.33 180.7 P 1 11 Q 0.4 (.) 402.17 180.7 P 0.4 (The \336nal constructor) 408.07 180.7 P 0.55 (generates a point with the v) 140.54 167.7 P 0.55 (alue of \0500.0, 0.0, 0.0\051.) 264.3 167.7 P 120.54 274.04 122.54 295.04 R V 120.54 177.04 122.54 201.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.316/DEST FmPD2 163 653/I19.1.63646 FmPA 162 550/I19.1.59611 FmPA 238 747/I19.1.63664 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "316" 332 %%Page: "317" 333 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple3f Class) 422.74 682.5 T 0 10.5 Q (A.1.4) 486.33 682.5 T 4 11 Q (317) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 112.5 659.7 T 6 9 Q 0.09 (public final float distance\050Point3f p1\051) 112.5 636.04 S 0.09 (public final float distanceSquared\050Point3f p1\051) 112.5 624.04 S 1 11 Q 1.24 (The) 112.5 604.7 P 5 9 Q 2.44 (distance) 133.59 604.7 P 1 11 Q 1.24 ( method computes the Euclidean distance between this point and) 176.93 604.7 P 0.8 (the point) 112.5 591.7 P 5 9 Q 1.58 (p1) 155.66 591.7 P 1 11 Q 0.8 ( and returns the result. The) 166.5 591.7 P 5 9 Q 1.58 (distanceSquared) 291.97 591.7 P 1 11 Q 0.8 ( method computes the) 373.24 591.7 P 0.66 (square of the Euclidean distance between this point and the point) 112.5 578.7 P 5 9 Q 1.29 (p1) 408.42 578.7 P 1 11 Q 0.66 ( and returns) 419.26 578.7 P 0.55 (the result.) 112.5 565.7 P 6 9 Q 0.09 (public final float distanceL1\050Point3f p1\051) 112.5 542.04 S 1 11 Q 0.58 (This method computes the L) 112.5 522.7 P 1 8.8 Q 0.46 (1) 240.71 519.95 P 1 11 Q 0.58 ( \050Manhattan\051 distance between this point and point) 245.1 522.7 P 5 9 Q 1.08 (p1) 112.5 509.7 P 1 11 Q 0.55 (. The L) 123.34 509.7 P 1 8.8 Q 0.44 (1) 156.51 506.95 P 1 11 Q 0.55 ( distance is equal to) 160.91 509.7 P 6 9 Q 0.09 (public final float distanceLinf\050Point3f p1\051) 112.5 461.04 S 1 11 Q 0.75 (This method computes the L) 112.5 441.7 P 3 8.8 Q 0.6 (\245) 241.37 438.95 P 1 11 Q 0.75 ( distance between this point and point) 247.64 441.7 P 5 9 Q 1.47 (p1) 421.82 441.7 P 1 11 Q 0.75 (. The L) 432.66 441.7 P 3 8.8 Q 0.6 (\245) 466.23 438.95 P 1 11 Q 0.55 (distance is equal to) 112.5 428.7 P 6 9 Q 0.09 (public final void project\050Point4f p1\051) 112.5 380.04 S 1 11 Q 0.42 (This method multiplies each of the) 112.5 360.7 P 5 9 Q 0.83 (x) 270.87 360.7 P 1 11 Q 0.42 (,) 276.29 360.7 P 5 9 Q 0.83 (y) 282.21 360.7 P 1 11 Q 0.42 (, and) 286.92 360.7 P 5 9 Q 0.83 (z) 311.9 360.7 P 1 11 Q 0.42 ( components of the Point4f param-) 317.32 360.7 P 0.55 (eter) 112.5 347.7 P 5 9 Q 1.08 (p1) 132.29 347.7 P 1 11 Q 0.55 ( by 1/) 143.12 347.7 P 5 9 Q 1.08 (w) 169.28 347.7 P 1 11 Q 0.55 ( and places the projected v) 174.7 347.7 P 0.55 (alues into this point.) 294.17 347.7 P 4 F (A.1.4.2) 112.5 322.7 T (Vector3f Class) 157.5 322.7 T 1 F 0.92 (The V) 112.5 301.7 P 0.92 (ector3f class e) 140 301.7 P 0.92 (xtends T) 204.6 301.7 P 0.92 (uple3f. The V) 243.22 301.7 P 0.92 (ector3f is a three-element v) 305.25 301.7 P 0.92 (ector rep-) 429.13 301.7 P 0.55 (resented by single-precision \337oating-point) 112.5 288.7 P 0 F 0.55 (x) 303.52 288.7 P 1 F 0.55 (,) 308.4 288.7 P 0 F 0.55 (y) 314.45 288.7 P 1 F 0.55 (, and) 318.62 288.7 P 0 F 0.55 (z) 343.85 288.7 P 1 F 0.55 ( coordinates.) 348.13 288.7 P 11 F (Constructors) 112.5 263.7 T 6 9 Q 0.09 (public Vector3f\050float x, float y, float z\051) 112.5 240.04 S 0.09 (public Vector3f\050float v[]\051) 112.5 228.04 S 0.09 (public Vector3f\050Vector3d v1\051) 112.5 216.04 S 0.09 (public Vector3f\050Vector3f v1\051) 112.5 204.04 S 0.09 (public Vector3f\050Tuple3d t1\051) 112.5 192.04 S 0.09 (Public Vector3f\050Tuple3f t1\051) 112.5 180.04 S 0.09 (public Vector3f\050\051) 112.5 168.04 S 1 11 Q 1.08 (These \336v) 112.5 148.7 P 1.08 (e constructors each return a ne) 154.05 148.7 P 1.08 (w V) 293.26 148.7 P 1.08 (ector3f. The \336rst constructor gener-) 311.75 148.7 P 1.26 (ates a V) 112.5 135.7 P 1.26 (ector3f from three \337oating-point numbers) 149.23 135.7 P 5 9 Q 2.48 (x) 341.58 135.7 P 1 11 Q 1.26 (,) 346.99 135.7 P 5 9 Q 2.48 (y) 353.75 135.7 P 1 11 Q 1.26 (, and) 358.45 135.7 P 5 9 Q 2.48 (z) 385.11 135.7 P 1 11 Q 1.26 (. The second con-) 390.52 135.7 P 0 0 0 1 0 0 0 K 130.5 481.04 310.96 494.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (abs) 131.5 485.54 T 0 F (x) 149.73 485.54 T 1 F (1) 154.79 485.54 T 0 F (x) 170.06 485.54 T 1 F (2) 175.12 485.54 T (\320) 162.29 485.54 T 3 F (\050) 145.42 485.54 T (\051) 180.82 485.54 T 1 F (abs) 194.79 485.54 T 0 F (y) 212.99 485.54 T 1 F (1) 218.02 485.54 T 0 F (y) 233.26 485.54 T 1 F (2) 238.29 485.54 T (\320) 225.52 485.54 T 3 F (\050) 208.71 485.54 T (\051) 244 485.54 T 1 F (abs) 257.96 485.54 T 0 F (z) 275.95 485.54 T 1 F (1) 280.42 485.54 T 0 F (z) 295.44 485.54 T 1 F (2) 299.92 485.54 T (\320) 287.92 485.54 T 3 F (\050) 271.89 485.54 T (\051) 305.63 485.54 T 1 F (+) 186.65 485.54 T (+) 249.83 485.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 130.5 400.04 331.68 413.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 131.5 404.54 T (abs) 159.46 404.54 T 0 F (x) 177.69 404.54 T 1 F (1) 182.75 404.54 T 0 F (x) 198.01 404.54 T 1 F (2) 203.07 404.54 T (\320) 190.25 404.54 T 3 F (\050) 173.38 404.54 T (\051) 208.79 404.54 T 1 F (abs) 217.11 404.54 T 0 F (y) 235.31 404.54 T 1 F (1) 240.34 404.54 T 0 F (y) 255.58 404.54 T 1 F (2) 260.61 404.54 T (\320) 247.84 404.54 T 3 F (\050) 231.03 404.54 T (\051) 266.32 404.54 T 1 F (abs) 274.65 404.54 T 0 F (z) 292.63 404.54 T 1 F (1) 297.11 404.54 T 0 F (z) 312.12 404.54 T 1 F (2) 316.6 404.54 T (\320) 304.61 404.54 T 3 F (\050) 288.57 404.54 T (\051) 322.31 404.54 T (,) 269.65 404.54 T (,) 212.12 404.54 T ([) 155.42 404.54 T (]) 326.35 404.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 92.5 177.04 94.5 198.04 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.317/DEST FmPD2 217 786/I19.1.59070 FmPA 217 774/I19.1.67736 FmPA 217 692/I19.1.59072 FmPA 217 611/I19.1.59073 FmPA 133 453/I19.1.59074 FmPA 235 593/I19.1.67754 FmPA 212 530/I19.1.61902 FmPA 252 674/I19.1.67745 FmPA 150 661/I19.1.67747 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "317" 333 %%Page: "318" 334 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.4) 103.5 682.5 T 0 9 Q (Tuple3f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (318) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.25 (structor generates a V) 140.54 659.7 P 1.25 (ector3f from the \336rst three elements of array) 239.27 659.7 P 5 9 Q 2.46 (v) 447.2 659.7 P 1 11 Q 1.25 (. The third) 451.91 659.7 P 2.48 (constructor generates a V) 140.54 646.7 P 2.48 (ector3f from the double-precision V) 258.85 646.7 P 2.48 (ector3d) 426.4 646.7 P 5 9 Q 4.88 (v1) 464.61 646.7 P 1 11 Q 2.48 (. The) 475.45 646.7 P 2 (fourth constructor generates a V) 140.54 633.7 P 2 (ector3f from the single-precision V) 289.06 633.7 P 2 (ector3f) 451.04 633.7 P 5 9 Q 3.95 (v1) 486.95 633.7 P 1 11 Q 2 (.) 497.79 633.7 P 0.82 (The \336fth and sixth constructors generate a V) 140.54 620.7 P 0.82 (ector3f from the tuple) 340.88 620.7 P 5 9 Q 1.62 (t1) 443.14 620.7 P 1 11 Q 0.82 (. T) 453.98 620.7 P 0.82 (he \336nal) 467.02 620.7 P 0.55 (constructor generates a V) 140.54 607.7 P 0.55 (ector3f with the v) 253.07 607.7 P 0.55 (alue of \0500.0,) 332.34 607.7 P 0.55 (0.0,) 389.34 607.7 P 0.55 (0.0\051.) 408.59 607.7 P 11 F (Methods) 140.54 582.7 T 6 9 Q 0.09 (public final float length\050\051) 140.54 559.04 S 0.09 (public final float lengthSquared\050\051) 140.54 547.04 S 1 11 Q 0.2 (The) 140.54 527.7 P 5 9 Q 0.4 (length) 160.59 527.7 P 1 11 Q 0.2 ( method computes the length of the v) 193.1 527.7 P 0.2 (ector) 357.8 527.7 P 5 9 Q 0.4 (this) 382.74 527.7 P 1 11 Q 0.2 ( and returns its length) 404.41 527.7 P 1.86 (as a single-precision \337oating-point number) 140.54 514.7 P 1.86 (. The) 336.19 514.7 P 5 9 Q 3.67 (lengthSquared) 365.27 514.7 P 1 11 Q 1.86 ( method com-) 435.71 514.7 P 0.88 (putes the square of the length of the v) 140.54 501.7 P 0.88 (ector) 312.98 501.7 P 5 9 Q 1.73 (this) 338.59 501.7 P 1 11 Q 0.88 ( and returns its length as a sin-) 360.27 501.7 P 0.55 (gle-precision \337oating-point number) 140.54 488.7 P 0.55 (.) 297.46 488.7 P 6 9 Q 0.09 (public final void cross\050Vector3f v1, Vector3f v2\051) 140.54 465.04 S 1 11 Q 1.41 (The) 140.54 445.7 P 5 9 Q 2.78 (cross) 161.8 445.7 P 1 11 Q 1.41 ( method computes the v) 188.89 445.7 P 1.41 (ector cross-product of) 299.47 445.7 P 5 9 Q 2.78 (v1) 402.97 445.7 P 1 11 Q 1.41 ( and) 413.8 445.7 P 5 9 Q 2.78 (v2) 438.01 445.7 P 1 11 Q 1.41 ( and places) 448.84 445.7 P 0.55 (the result in) 140.54 432.7 P 5 9 Q 1.08 (this) 196.88 432.7 P 1 11 Q 0.55 (.) 218.55 432.7 P 6 9 Q 0.09 (public final float dot\050Vector3f v1\051) 140.54 409.04 S 1 11 Q 0.56 (The) 140.54 389.7 P 5 9 Q 1.1 (dot) 160.95 389.7 P 1 11 Q 0.56 ( method computes the dot product between this v) 177.2 389.7 P 0.56 (ector and the v) 397.83 389.7 P 0.56 (ector) 464.4 389.7 P 5 9 Q 1.1 (v1) 489.7 389.7 P 1 11 Q 0.55 (and returns the resulting v) 140.54 376.7 P 0.55 (alue.) 257.33 376.7 P 6 9 Q 0.09 (public final void normalize\050Vector3f v1\051) 140.54 353.04 S 0.09 (public final void normalize\050\051) 140.54 341.04 S 1 11 Q 1.18 (The \336rst) 140.54 321.7 P 5 9 Q 2.33 (normalize) 182.62 321.7 P 1 11 Q 1.18 ( method normalizes the v) 231.39 321.7 P 1.18 (ector) 347.17 321.7 P 5 9 Q 2.33 (v1) 373.48 321.7 P 1 11 Q 1.18 ( to unit length and places) 384.32 321.7 P 1.71 (the result in) 140.54 308.7 P 5 9 Q 3.36 (this) 200.35 308.7 P 1 11 Q 1.71 (. The second) 222.02 308.7 P 5 9 Q 3.36 (normalize) 285.79 308.7 P 1 11 Q 1.71 ( method normalizes the v) 334.55 308.7 P 1.71 (ector) 452.42 308.7 P 5 9 Q 3.36 (this) 478.86 308.7 P 1 11 Q 0.55 (and places the resulting unit v) 140.54 295.7 P 0.55 (ector back into) 274.8 295.7 P 5 9 Q 1.08 (this) 344.57 295.7 P 1 11 Q 0.55 (.) 366.25 295.7 P 6 9 Q 0.09 (public final float angle\050Vector3f v1\051) 140.54 272.04 S 1 11 Q 2.02 (This method returns the angle, in radians, between this v) 140.54 252.7 P 2.02 (ector and the v) 407.58 252.7 P 2.02 (ector) 478.55 252.7 P 0.55 (parameter) 140.54 239.7 P 0.55 (. The return v) 183.91 239.7 P 0.55 (alue is constrained to the range [0,) 245.16 239.7 P 3 F 0.55 (p) 402.42 239.7 P 1 F 0.55 (].) 408.46 239.7 P 4 F (A.1.4.3) 140.54 214.7 T (TexCoord3f Class) 185.54 214.7 T 1 F 1.11 (The T) 140.54 193.7 P 1.11 (e) 167.45 193.7 P 1.11 (xCoord3f class e) 172.17 193.7 P 1.11 (xtends T) 248.15 193.7 P 1.11 (uple3f. The T) 286.95 193.7 P 1.11 (e) 348.58 193.7 P 1.11 (xCoord3f is a three-element te) 353.3 193.7 P 1.11 (x-) 491.37 193.7 P 1.06 (ture coordinate represented by single-precision \337oating-point) 140.54 180.7 P 0 F 1.06 (x) 418.8 180.7 P 1 F 1.06 (,) 423.69 180.7 P 0 F 1.06 (y) 430.25 180.7 P 1 F 1.06 (, and) 434.42 180.7 P 0 F 1.06 (z) 460.68 180.7 P 1 F 1.06 ( coordi-) 464.95 180.7 P (nates.) 140.54 167.7 T 120.54 617.04 122.54 628.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.318/DEST FmPD2 245 709/I19.1.59075 FmPA 245 697/I19.1.59076 FmPA 240 615/I19.1.59077 FmPA 245 559/I19.1.59078 FmPA 240 503/I19.1.59079 FmPA 161 345/I19.1.59080 FmPA 245 422/I19.1.63697 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "318" 334 %%Page: "319" 335 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4b Class) 420.74 682.5 T 0 10.5 Q (A.1.5) 486.33 682.5 T 4 11 Q (319) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 112.5 659.7 T 6 9 Q 0.09 (public TexCoord3f\050float x, float y, float z\051) 112.5 636.04 S 0.09 (public TexCoord3f\050float v[]\051) 112.5 624.04 S 0.09 (public TexCoord3f\050TexCoord3f v1\051) 112.5 612.04 S 0.09 (public TexCoord3f\050Tuple3d t1\051) 112.5 600.04 S 0.09 (public TexCoord3f\050Tuple3f t1\051) 112.5 588.04 S 0.09 (public TexCoord3f\050\051) 112.5 576.04 S 1 11 Q 0.29 (These four constructors each return a ne) 112.5 556.7 P 0.29 (w T) 290.52 556.7 P 0.29 (e) 307.45 556.7 P 0.29 (xCoord3f. The \336rst constructor gen-) 312.17 556.7 P 1.81 (erates a te) 112.5 543.7 P 1.81 (xture coordinate from three \337oating-point numbers) 159.93 543.7 P 5 9 Q 3.57 (x) 397.48 543.7 P 1 11 Q 1.81 (,) 402.9 543.7 P 5 9 Q 3.57 (y) 410.21 543.7 P 1 11 Q 1.81 (, and) 414.91 543.7 P 5 9 Q 3.57 (z) 442.67 543.7 P 1 11 Q 1.81 (. The) 448.08 543.7 P 0.39 (second constructor generates a te) 112.5 530.7 P 0.39 (xture coordinate from the \336rst three elements of) 259.29 530.7 P 0.6 (array) 112.5 517.7 P 5 9 Q 1.19 (v) 138.45 517.7 P 1 11 Q 0.6 (. The third constructor generates a te) 143.15 517.7 P 0.6 (xture coordinate from the single-pre-) 307.58 517.7 P 0.85 (cision T) 112.5 504.7 P 0.85 (e) 148.33 504.7 P 0.85 (xCoord3f) 153.05 504.7 P 5 9 Q 1.67 (v1) 198.81 504.7 P 1 11 Q 0.85 (.) 209.65 504.7 P 0.85 (The fourth and \336fth constructors generate a te) 215.99 504.7 P 0.85 (xture coor-) 423.08 504.7 P 1.54 (dinate from tuple) 112.5 491.7 P 5 9 Q 3.04 (t1) 195.64 491.7 P 1 11 Q 1.54 (.) 206.48 491.7 P 1.54 (The \336nal constructor generates a te) 213.52 491.7 P 1.54 (xture coordinate with) 375.32 491.7 P 0.55 (the v) 112.5 478.7 P 0.55 (alue of \0500.0,) 134.47 478.7 P 0.55 (0.0,) 191.47 478.7 P 0.55 (0.0\051.) 210.72 478.7 P 4 F (A.1.4.4) 112.5 453.7 T (Color3f Class) 157.5 453.7 T 1 F 1.49 (The Color3f class e) 112.5 432.7 P 1.49 (xtends T) 202.63 432.7 P 1.49 (uple3f. The Color3f is a three-element color v) 241.82 432.7 P 1.49 (alue) 454.17 432.7 P 1.17 (represented by single-precision \337oating-point) 112.5 419.7 P 0 F 1.17 (x) 320.06 419.7 P 1 F 1.17 (,) 324.94 419.7 P 0 F 1.17 (y) 331.62 419.7 P 1 F 1.17 (, and) 335.79 419.7 P 0 F 1.17 (z) 362.27 419.7 P 1 F 1.17 ( v) 366.55 419.7 P 1.17 (alues. The) 375.7 419.7 P 0 F 1.17 (x) 426.01 419.7 P 1 F 1.17 (,) 430.89 419.7 P 0 F 1.17 (y) 437.57 419.7 P 1 F 1.17 (, and) 441.74 419.7 P 0 F 1.17 (z) 468.22 419.7 P 1 F 0.25 (v) 112.5 406.7 P 0.25 (alues represent the red, blue, and green color v) 117.72 406.7 P 0.25 (alues, respecti) 324.73 406.7 P 0.25 (v) 387.02 406.7 P 0.25 (ely) 392.36 406.7 P 0.25 (. Color compo-) 405.08 406.7 P 0.55 (nents should be in the range [0.0,) 112.5 393.7 P 0.55 (1.0].) 264.59 393.7 P 11 F (Constructors) 112.5 368.7 T 6 9 Q 0.09 (public Color3f\050float x, float y, float z\051) 112.5 345.04 S 0.09 (public Color3f\050float v[]\051) 112.5 333.04 S 0.09 (public Color3f\050Color3f v1\051) 112.5 321.04 S 0.09 (public Color3f\050Tuple3d t1\051) 112.5 309.04 S 0.09 (public Color3f\050Tuple3f t1\051) 112.5 297.04 S 0.09 (public Color3f\050\051) 112.5 285.04 S 1 11 Q 1.21 (These four constructors each return a ne) 112.5 265.7 P 1.21 (w Color3f. The \336rst constructor gener-) 296.01 265.7 P 1.54 (ates a Color3f from three \337oating-point numbers) 112.5 252.7 P 5 9 Q 3.03 (x) 339.89 252.7 P 1 11 Q 1.54 (,) 345.31 252.7 P 5 9 Q 3.03 (y) 352.35 252.7 P 1 11 Q 1.54 (, and) 357.05 252.7 P 5 9 Q 3.03 (z) 384.26 252.7 P 1 11 Q 1.54 (. The second con-) 389.68 252.7 P 0.78 (structor \050) 112.5 239.7 P 5 9 Q 1.53 (Color3f\050float v[]) 153.3 239.7 P 1 11 Q 0.78 (\051 generates a Color3f from the \336rst three elements) 246.93 239.7 P 1.59 (of array) 112.5 226.7 P 5 9 Q 3.12 (v) 152.93 226.7 P 1 11 Q 1.59 (. The third constructor generates a Color3f from the single-precision) 157.63 226.7 P 0.72 (color) 112.5 213.7 P 5 9 Q 1.41 (v1) 138.57 213.7 P 1 11 Q 0.72 (.) 149.41 213.7 P 0.72 (The fourth and \336fth constructors generate a Color3f from the tuple) 155.62 213.7 P 5 9 Q 1.41 (t1) 458.91 213.7 P 1 11 Q 0.72 (.) 469.75 213.7 P 0.55 (The \336nal constructor generates a Color3f with the v) 112.5 200.7 P 0.55 (alue of \0500.0, 0.0, 0.0\051.) 343.92 200.7 P 4 12 Q (A.1.5) 112.5 171.04 T (Tuple4b Class) 148.5 171.04 T 113 315/G19.57178 FmPA 1 11 Q 0.55 (The T) 112.5 149.7 P 0.55 (uple4b class represents four) 139.13 149.7 P 0.55 (-byte tuples.) 263.06 149.7 P 92.5 585.04 94.5 606.04 R V 92.5 488.04 94.5 512.04 R V 92.5 294.04 94.5 315.04 R V 92.5 210.04 94.5 221.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.319/DEST FmPD2 134 584/I19.1.59081 FmPA 133 301/I19.1.59082 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "319" 335 %%Page: "320" 336 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.5) 103.5 682.5 T 0 9 Q (Tuple4b Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (320) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Variables) 140.54 659.7 T 1 F 1.72 (The component v) 140.54 638.7 P 1.72 (alues of a T) 220.69 638.7 P 1.72 (uple4b are directly accessible through the public) 276.98 638.7 P 1.01 (v) 140.54 625.7 P 1.01 (ariables) 145.76 625.7 P 5 9 Q 2 (x) 183.73 625.7 P 1 11 Q 1.01 (,) 189.15 625.7 P 5 9 Q 2 (y) 195.67 625.7 P 1 11 Q 1.01 (,) 200.37 625.7 P 5 9 Q 2 (z) 206.88 625.7 P 1 11 Q 1.01 (, and) 212.3 625.7 P 5 9 Q 2 (w) 238.46 625.7 P 1 11 Q 1.01 (. The) 243.17 625.7 P 5 9 Q 2 (x) 270.55 625.7 P 1 11 Q 1.01 (,) 275.97 625.7 P 5 9 Q 2 (y) 282.48 625.7 P 1 11 Q 1.01 (,) 287.18 625.7 P 5 9 Q 2 (z) 293.7 625.7 P 1 11 Q 1.01 (, and) 299.11 625.7 P 5 9 Q 2 (w) 325.28 625.7 P 1 11 Q 1.01 ( v) 330.7 625.7 P 1.01 (alues represent the red, green, blue,) 339.68 625.7 P 1.93 (and alpha v) 140.54 612.7 P 1.93 (alues, respecti) 194.84 612.7 P 1.93 (v) 258.81 612.7 P 1.93 (ely) 264.14 612.7 P 1.93 (. T) 276.87 612.7 P 1.93 (o access the) 290.14 612.7 P 5 9 Q 3.81 (x) 351.23 612.7 P 1 11 Q 1.93 ( \050red\051 component of a T) 356.65 612.7 P 1.93 (uple4b) 470.59 612.7 P 1.38 (called) 140.54 599.7 P 5 9 Q 2.73 (backgroundColor) 170.94 599.7 P 1 11 Q 1.38 (, a programmer w) 251.77 599.7 P 1.38 (ould write) 334.01 599.7 P 5 9 Q 2.73 (backgroundColor.x) 384.44 599.7 P 1 11 Q 1.38 (. The) 476.55 599.7 P 0.35 (programmer w) 140.54 586.7 P 0.35 (ould access the) 205.84 586.7 P 5 9 Q 0.68 (y) 276.22 586.7 P 1 11 Q 0.35 ( \050green\051,) 281.64 586.7 P 5 9 Q 0.68 (z) 322.34 586.7 P 1 11 Q 0.35 ( \050blue\051, and) 327.76 586.7 P 5 9 Q 0.68 (w) 381.95 586.7 P 1 11 Q 0.35 ( \050alpha\051 components sim-) 387.37 586.7 P (ilarly) 140.54 573.7 T (.) 163.04 573.7 T 140.54 545.64 500.54 560.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 545.64 500.54 560.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 553.43 644.53 553.43 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 0.69 (Note:) 140.54 538.3 P 1 F 0.69 (Ja) 169.63 538.3 P 0.69 (v) 178.57 538.3 P 0.69 (a de\336nes a byte as a signed inte) 183.8 538.3 P 0.69 (ger in the range [\320128,) 326.86 538.3 P 0.69 (127]. Ho) 432.27 538.3 P 0.69 (we) 471.79 538.3 P 0.69 (v) 484.34 538.3 P 0.69 (er) 489.68 538.3 P 0.69 (,) 497.79 538.3 P -0.03 (colors are more typically represented by v) 140.54 525.3 P -0.03 (alues in the range [0,) 325.23 525.3 P -0.03 (255]. Ja) 419.83 525.3 P -0.03 (v) 454.42 525.3 P -0.03 (a) 459.64 525.3 P -0.03 (3D rec-) 467.27 525.3 P -0.22 (ognizes this and, in those cases where Color4b is used to represent color) 140.54 512.3 P -0.22 (, treats the) 455.46 512.3 P 140.54 481.24 500.54 495.64 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 481.24 500.54 495.64 R 7 X 0 0 0 1 0 0 0 K V 140.54 489.03 644.53 489.03 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K (bytes as if the range were [0,) 140.54 499.3 T (255].) 270.05 499.3 T 6 9 Q 0.09 (public byte x) 140.54 461.24 S 0.09 (public byte y) 140.54 449.24 S 0.09 (public byte z) 140.54 437.24 S 0.09 (public byte w) 140.54 425.24 S 1 11 Q 0.55 (The red, green, blue, and alpha v) 140.54 405.9 P 0.55 (alues, respecti) 288.05 405.9 P 0.55 (v) 350.64 405.9 P 0.55 (ely) 355.97 405.9 P 0.55 (.) 368.7 405.9 P 11 F (Constructors) 140.54 380.9 T 6 9 Q 0.09 (public Tuple4b\050byte b1, byte b2, byte b3, byte b4\051) 140.54 357.24 S 0.09 (public Tuple4b\050byte t[]\051) 140.54 345.24 S 0.09 (public Tuple4b\050Tuple4b t1\051) 140.54 333.24 S 0.09 (public Tuple4b\050\051) 140.54 321.24 S 1 11 Q 1.07 (These four constructors each return a ne) 140.54 301.9 P 1.07 (w T) 323.22 301.9 P 1.07 (uple4b) 341.21 301.9 P 1.07 (. The \336rst constructor gener-) 370.71 301.9 P 2.75 (ates a T) 140.54 288.9 P 2.75 (uple4b from four bytes) 179.76 288.9 P 5 9 Q 5.43 (b1) 294.64 288.9 P 1 11 Q 2.75 (,) 305.48 288.9 P 5 9 Q 5.43 (b2) 313.73 288.9 P 1 11 Q 2.75 (,) 324.57 288.9 P 5 9 Q 5.43 (b3) 332.82 288.9 P 1 11 Q 2.75 (, and) 343.66 288.9 P 5 9 Q 5.43 (b4) 373.3 288.9 P 1 11 Q 2.75 (. The second constructor) 384.13 288.9 P 0.3 (\050) 140.54 275.9 P 5 9 Q 0.58 (Tuple4b\050byte t[]) 144.2 275.9 P 1 11 Q 0.3 (\051 generates a T) 231.47 275.9 P 0.3 (uple4b from the \336rst four elements of array) 296.92 275.9 P 5 9 Q 0.58 (t) 492.37 275.9 P 1 11 Q 0.3 (.) 497.79 275.9 P 1.5 (The third constructor generates a T) 140.54 262.9 P 1.5 (uple4b from the byte-precision T) 301.82 262.9 P 1.5 (uple4b) 452.76 262.9 P 5 9 Q 2.96 (t1) 486.95 262.9 P 1 11 Q 1.5 (.) 497.79 262.9 P 0.55 (The \336nal constructor generates a T) 140.54 249.9 P 0.55 (uple4b with the v) 295.83 249.9 P 0.55 (alue of \0500.0, 0.0, 0.0, 0.0\051.) 373.9 249.9 P 11 F (Methods) 140.54 224.9 T 6 9 Q 0.09 (public String toString\050\051) 140.54 201.24 S 1 11 Q 0.55 (This method returns a string that contains the v) 140.54 181.9 P 0.55 (alues of this T) 351.81 181.9 P 0.55 (uple4b) 415.6 181.9 P 0.55 (.) 445.1 181.9 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.320/DEST FmPD2 218 351/I19.1.59083 FmPA 207 611/I19.1.70811 FmPA 207 599/I19.1.70812 FmPA 207 587/I19.1.70813 FmPA 207 575/I19.1.70814 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "320" 336 %%Page: "321" 337 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4b Class) 420.74 682.5 T 0 10.5 Q (A.1.5) 486.33 682.5 T 4 11 Q (321) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050byte b[]\051) 112.5 661.04 S 0.09 (public final void set\050Tuple4b t1\051) 112.5 649.04 S 0.09 (public final void get\050byte b[]\051) 112.5 637.04 S 0.09 (public final void get\050Tuple4b t1\051) 112.5 625.04 S 1 11 Q 1.15 (The \336rst) 112.5 605.7 P 5 9 Q 2.27 (set) 154.53 605.7 P 1 11 Q 1.15 ( method sets the v) 170.78 605.7 P 1.15 (alue of the data members of this T) 254.56 605.7 P 1.15 (uple4b to the) 412.75 605.7 P 0.71 (v) 112.5 592.7 P 0.71 (alue of the array) 117.72 592.7 P 5 9 Q 1.39 (b) 195.08 592.7 P 1 11 Q 0.71 (. The second) 200.06 592.7 P 5 9 Q 1.39 (set) 260.83 592.7 P 1 11 Q 0.71 ( method sets the v) 277.09 592.7 P 0.71 (alue of the data members) 359.09 592.7 P 2.27 (of this T) 112.5 579.7 P 2.27 (uple4b to the v) 153.81 579.7 P 2.27 (alue of the ar) 226.02 579.7 P 2.27 (gument tuple) 290.35 579.7 P 5 9 Q 4.46 (t1) 355.38 579.7 P 1 11 Q 2.27 (. The \336rst) 366.21 579.7 P 5 9 Q 4.46 (get) 418.23 579.7 P 1 11 Q 2.27 ( method) 434.48 579.7 P 0.98 (places the v) 112.5 566.7 P 0.98 (alues of the) 166.11 566.7 P 5 9 Q 1.93 (x) 222.51 566.7 P 1 11 Q 0.98 (,) 227.93 566.7 P 5 9 Q 1.93 (y) 234.4 566.7 P 1 11 Q 0.98 (,) 239.11 566.7 P 5 9 Q 1.93 (z) 245.59 566.7 P 1 11 Q 0.98 (, and) 251 566.7 P 5 9 Q 1.93 (w) 277.09 566.7 P 1 11 Q 0.98 ( components of this T) 282.51 566.7 P 0.98 (uple4b into the byte) 381.87 566.7 P 1.17 (array) 112.5 553.7 P 5 9 Q 2.3 (b) 139.01 553.7 P 1 11 Q 1.17 (. The second) 143.99 553.7 P 5 9 Q 2.3 (get) 206.15 553.7 P 1 11 Q 1.17 ( method places the v) 222.4 553.7 P 1.17 (alues of the) 317.24 553.7 P 5 9 Q 2.3 (x) 374.21 553.7 P 1 11 Q 1.17 (,) 379.62 553.7 P 5 9 Q 2.3 (y) 386.29 553.7 P 1 11 Q 1.17 (,) 391 553.7 P 5 9 Q 2.3 (z) 397.67 553.7 P 1 11 Q 1.17 (, and) 403.08 553.7 P 5 9 Q 2.3 (w) 429.56 553.7 P 1 11 Q 1.17 ( compo-) 434.98 553.7 P 0.55 (nents of this T) 112.5 540.7 P 0.55 (uple4b into the T) 176.9 540.7 P 0.55 (uple4b) 253.53 540.7 P 5 9 Q 1.08 (t1) 286.77 540.7 P 1 11 Q 0.55 (.) 297.61 540.7 P 6 9 Q 0.09 (public boolean equals\050Tuple4b t1\051) 112.5 517.04 S 1 11 Q 0.87 (This method returns) 112.5 497.7 P 5 9 Q 1.71 (true) 206.46 497.7 P 1 11 Q 0.87 ( if all of the data members of T) 228.13 497.7 P 0.87 (uple4b) 371.44 497.7 P 5 9 Q 1.71 (t1) 405 497.7 P 1 11 Q 0.87 ( are equal to) 415.83 497.7 P 0.55 (the corresponding data members in this T) 112.5 484.7 P 0.55 (uple4b) 298 484.7 P 0.55 (.) 327.51 484.7 P 6 9 Q 0.09 (public int hashCode\050\051) 112.5 461.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 112.5 441.7 P 0.77 (alues in this object. T) 362.54 441.7 P 0.77 (w) 459.17 441.7 P 0.77 (o) 467 441.7 P 1.69 (dif) 112.5 428.7 P 1.69 (ferent T) 124.45 428.7 P 1.69 (uple4b objects with identical data v) 160.76 428.7 P 1.69 (alues \050that is,) 325.06 428.7 P 5 9 Q 3.33 (equals\050Tuple4b\051) 391.23 428.7 P 1 11 Q 0.16 (returns) 112.5 415.7 P 5 9 Q 0.31 (true) 145.96 415.7 P 1 11 Q 0.16 (\051 will return the same hash number) 167.63 415.7 P 0.16 (. T) 321.33 415.7 P 0.16 (w) 332.83 415.7 P 0.16 (o T) 340.66 415.7 P 0.16 (uple4b objects with dif) 355.29 415.7 P 0.16 (fer-) 456.63 415.7 P 0.55 (ent data members may return the same hash v) 112.5 402.7 P 0.55 (alue, although this is not lik) 317.64 402.7 P 0.55 (ely) 442.51 402.7 P 0.55 (.) 455.24 402.7 P 4 F (A.1.5.1) 112.5 377.7 T (Color4b Class) 157.5 377.7 T 1 F 0.65 (The Color4b class e) 112.5 356.7 P 0.65 (xtends T) 201.97 356.7 P 0.65 (uple4b) 240.32 356.7 P 0.65 (. The Color4b is a four) 269.82 356.7 P 0.65 (-byte color v) 373.07 356.7 P 0.65 (alue \050red,) 430.31 356.7 P 0.55 (green, blue, and alpha\051.) 112.5 343.7 P 11 F (Constructors) 112.5 318.7 T 6 9 Q 0.09 (public Color4b\050byte b1, byte b2, byte b3, byte b4\051) 112.5 295.04 S 0.09 (public Color4b\050byte c[]\051) 112.5 283.04 S 0.09 (public Color4b\050Color4b c1\051) 112.5 271.04 S 0.09 (public Color4b\050Tuple4b t1\051) 112.5 259.04 S 0.09 (public Color4b\050\051) 112.5 247.04 S 1 11 Q 1.08 (These four constructors each return a ne) 112.5 227.7 P 1.08 (w Color4b) 295.24 227.7 P 1.08 (. The \336rst constructor gener-) 342.63 227.7 P 0.36 (ates a Color4b from four bytes) 112.5 214.7 P 5 9 Q 0.71 (b1) 252.15 214.7 P 1 11 Q 0.36 (,) 262.98 214.7 P 5 9 Q 0.71 (b2) 268.84 214.7 P 1 11 Q 0.36 (,) 279.68 214.7 P 5 9 Q 0.71 (b3) 285.54 214.7 P 1 11 Q 0.36 (, and) 296.38 214.7 P 5 9 Q 0.71 (b4) 321.23 214.7 P 1 11 Q 0.36 (. The second constructor gener-) 332.07 214.7 P 0.56 (ates a Color4b from the \336rst four elements of byte array) 112.5 201.7 P 5 9 Q 1.1 (c) 367.03 201.7 P 1 11 Q 0.56 (. The third constructor) 372.45 201.7 P 0.91 (generates a Color4b from the byte-precision Color4b) 112.5 188.7 P 5 9 Q 1.8 (c1) 354.44 188.7 P 1 11 Q 0.91 (.) 365.28 188.7 P 0.91 (The fourth constructor) 371.69 188.7 P 0.46 (generates a Color4b from the tuple) 112.5 175.7 P 5 9 Q 0.9 (t1) 271.04 175.7 P 1 11 Q 0.46 (.) 281.88 175.7 P 0.46 (The \336nal constructor generates a Color4b) 287.84 175.7 P 0.55 (with the v) 112.5 162.7 P 0.55 (alue of \0500.0, 0.0, 0.0, 0.0\051.) 157.32 162.7 P 92.5 256.04 94.5 265.04 R V 92.5 172.04 94.5 196.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.321/DEST FmPD2 212 811/I19.1.59084 FmPA 212 787/I19.1.59085 FmPA 195 667/I19.1.59086 FmPA 173 611/I19.1.59087 FmPA 133 508/I19.1.59088 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "321" 337 %%Page: "322" 338 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.6) 103.5 682.5 T 0 9 Q (Tuple4d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (322) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (A.1.6) 140.54 659.04 T (Tuple4d Class) 176.54 659.04 T 141 803/G19.57392 FmPA 1 11 Q 1.28 (The T) 140.54 637.7 P 1.28 (uple4d class represents a four) 167.9 637.7 P 1.28 (-element tuple represented by double-preci-) 302.95 637.7 P 0.55 (sion \337oating-point) 140.54 624.7 P 0 F 0.55 (x) 225.37 624.7 P 1 F 0.55 (,) 230.25 624.7 P 0 F 0.55 (y) 236.3 624.7 P 1 F 0.55 (,) 240.47 624.7 P 0 F 0.55 (z) 246.52 624.7 P 1 F 0.55 (, and) 250.8 624.7 P 0 F 0.55 (w) 276.03 624.7 P 1 F 0.55 ( coordinates.) 283.37 624.7 P 11 F (Variables) 140.54 599.7 T 1 F 1.72 (The component v) 140.54 578.7 P 1.72 (alues of a T) 220.69 578.7 P 1.72 (uple4d are directly accessible through the public) 276.98 578.7 P 1.06 (v) 140.54 565.7 P 1.06 (ariables) 145.76 565.7 P 5 9 Q 2.09 (x) 183.78 565.7 P 1 11 Q 1.06 (,) 189.2 565.7 P 5 9 Q 2.09 (y) 195.76 565.7 P 4 11 Q 1.06 (,) 200.57 565.7 P 5 9 Q 2.09 (z) 207.13 565.7 P 4 11 Q 1.06 (,) 212.55 565.7 P 1 F 1.06 (and) 219.11 565.7 P 5 9 Q 2.09 (w) 238.81 565.7 P 1 11 Q 1.06 (. T) 243.51 565.7 P 1.06 (o access the) 255.91 565.7 P 5 9 Q 2.09 (x) 314.38 565.7 P 1 11 Q 1.06 ( component of a T) 319.8 565.7 P 1.06 (uple4d called) 404.2 565.7 P 5 9 Q 2.09 (upper-) 468.03 565.7 P 2.44 (LeftCorner) 140.54 552.7 P 1 11 Q 1.24 (, a programmer w) 194.27 552.7 P 1.24 (ould write) 276.08 552.7 P 5 9 Q 2.44 (upperLeftCorner.x) 326.22 552.7 P 1 11 Q 1.24 (. The programmer) 418.33 552.7 P 0.55 (w) 140.54 539.7 P 0.55 (ould access the) 148.37 539.7 P 5 9 Q 1.08 (y) 219.36 539.7 P 1 11 Q 0.55 (,) 224.06 539.7 P 5 9 Q 1.08 (z) 230.11 539.7 P 1 11 Q 0.55 (, and) 235.53 539.7 P 5 9 Q 1.08 (w) 260.77 539.7 P 1 11 Q 0.55 ( components similarly) 266.18 539.7 P 0.55 (.) 364.35 539.7 P 6 9 Q 0.09 (public double x) 140.54 516.04 S 0.09 (public double y) 140.54 504.04 S 0.09 (public double z) 140.54 492.04 S 0.09 (public double w) 140.54 480.04 S 1 11 Q 0.55 (The) 140.54 460.7 P 0 F 0.55 (x) 160.94 460.7 P 1 F 0.55 (,) 165.82 460.7 P 0 F 0.55 (y) 171.87 460.7 P 1 F 0.55 (,) 176.04 460.7 P 0 F 0.55 (z) 182.09 460.7 P 1 F 0.55 (, and) 186.37 460.7 P 0 F 0.55 (w) 211.61 460.7 P 1 F 0.55 ( coordinates, respecti) 218.94 460.7 P 0.55 (v) 312.94 460.7 P 0.55 (ely) 318.27 460.7 P 0.55 (.) 331 460.7 P 11 F (Constructors) 140.54 435.7 T 6 9 Q 0.09 (public Tuple4d\050double x, double y, double z, double w\051) 140.54 412.04 S 0.09 (public Tuple4d\050double t[]\051) 140.54 400.04 S 0.09 (public Tuple4d\050Tuple4d t1\051) 140.54 388.04 S 0.09 (public Tuple4d\050Tuple4f t1\051) 140.54 376.04 S 0.09 (public Tuple4d\050\051) 140.54 364.04 S 1 11 Q 1.23 (These \336v) 140.54 344.7 P 1.23 (e constructors each return a ne) 182.24 344.7 P 1.23 (w T) 322.23 344.7 P 1.23 (uple4d. The \336rst constructor gener-) 340.38 344.7 P 0.82 (ates a T) 140.54 331.7 P 0.82 (uple4d from four \337oating-point numbers) 175.9 331.7 P 5 9 Q 1.62 (x) 361.2 331.7 P 1 11 Q 0.82 (,) 366.61 331.7 P 5 9 Q 1.62 (y) 372.94 331.7 P 1 11 Q 0.82 (,) 377.64 331.7 P 5 9 Q 1.62 (z) 383.96 331.7 P 1 11 Q 0.82 (, and) 389.38 331.7 P 5 9 Q 1.62 (w) 415.16 331.7 P 1 11 Q 0.82 (. The second con-) 419.87 331.7 P 0.44 (structor \050) 140.54 318.7 P 5 9 Q 0.87 (Tuple4d\050double t[]) 180.99 318.7 P 1 11 Q 0.44 (\051 generates a T) 279.39 318.7 P 0.44 (uple4d from the \336rst four elements) 345.27 318.7 P 1.01 (of array) 140.54 305.7 P 5 9 Q 1.99 (t) 179.81 305.7 P 1 11 Q 1.01 (. The third constructor generates a T) 185.23 305.7 P 1.01 (uple4d from the double-precision) 350.56 305.7 P 1.58 (tuple) 140.54 292.7 P 5 9 Q 3.1 (t1) 166.86 292.7 P 1 11 Q 1.58 (. The fourth constructor generates a T) 177.7 292.7 P 1.58 (uple4d from the single-precision) 352.52 292.7 P 1.35 (tuple) 140.54 279.7 P 5 9 Q 2.66 (t1) 166.63 279.7 P 1 11 Q 1.35 (. The \336nal constructor generates a T) 177.47 279.7 P 1.35 (uple4d with the v) 343.62 279.7 P 1.35 (alue of \0500.0, 0.0,) 424.08 279.7 P 0.55 (0.0, 0.0\051.) 140.54 266.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.322/DEST FmPD2 162 789/I19.1.59089 FmPA 218 666/I19.1.70807 FmPA 218 654/I19.1.70808 FmPA 218 642/I19.1.70809 FmPA 218 630/I19.1.70810 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "322" 338 %%Page: "323" 339 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4d Class) 420.74 682.5 T 0 10.5 Q (A.1.6) 486.33 682.5 T 4 11 Q (323) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 112.5 659.7 T 6 9 Q 0.09 (public final void set\050double x, double y, double z, double w\051) 112.5 636.04 S 0.09 (public final void set\050double t[]\051) 112.5 624.04 S 0.09 (public final void set\050Tuple4d t1\051) 112.5 612.04 S 0.09 (public final void set\050Tuple4f t1\051) 112.5 600.04 S 0.09 (public final void get\050double t[]\051) 112.5 588.04 S 0.09 (public final void get\050Tuple4d t\051) 112.5 576.04 S 1 11 Q 1.31 (These methods set the v) 112.5 556.7 P 1.31 (alue of the tuple) 223.16 556.7 P 5 9 Q 2.58 (this) 302.33 556.7 P 1 11 Q 1.31 ( to the v) 324 556.7 P 1.31 (alues speci\336ed or to the) 363.4 556.7 P 1.75 (v) 112.5 543.7 P 1.75 (alues of the speci\336ed tuples. The \336rst) 117.72 543.7 P 5 9 Q 3.44 (get) 296.77 543.7 P 1 11 Q 1.75 ( method retrie) 313.03 543.7 P 1.75 (v) 377.96 543.7 P 1.75 (es the v) 383.29 543.7 P 1.75 (alue of this) 420.12 543.7 P 0.7 (tuple and places it into the array) 112.5 530.7 P 5 9 Q 1.38 (t) 261.31 530.7 P 1 11 Q 0.7 ( of length four) 266.73 530.7 P 0.7 (, in) 331.64 530.7 P 0 F 0.7 (x) 349.86 530.7 P 1 F 0.7 (,) 354.74 530.7 P 0 F 0.7 (y) 360.94 530.7 P 1 F 0.7 (,) 365.11 530.7 P 0 F 0.7 (z) 371.31 530.7 P 1 F 0.7 (,) 375.59 530.7 P 0 F 0.7 (w) 381.8 530.7 P 1 F 0.7 ( order) 389.13 530.7 P 0.7 (. The second) 415.19 530.7 P 5 9 Q 1.08 (get) 112.5 517.7 P 1 11 Q 0.55 ( method retrie) 128.75 517.7 P 0.55 (v) 191.29 517.7 P 0.55 (es the v) 196.62 517.7 P 0.55 (alue of this tuple and places it into tuple) 231.05 517.7 P 5 9 Q 1.08 (t) 414.74 517.7 P 1 11 Q 0.55 (.) 420.16 517.7 P 6 9 Q 0.09 (public final void add\050Tuple4d t1, Tuple4d t2\051) 112.5 494.04 S 0.09 (public final void add\050Tuple4d t1\051) 112.5 482.04 S 0.09 (public final void sub\050Tuple4d t1, Tuple4d t2\051) 112.5 470.04 S 0.09 (public final void sub\050Tuple4d t1\051) 112.5 458.04 S 1 11 Q 0.86 (The \336rst) 112.5 438.7 P 5 9 Q 1.69 (add) 153.93 438.7 P 1 11 Q 0.86 ( method computes the element-by-element sum of the tuple) 170.19 438.7 P 5 9 Q 1.69 (t1) 442.17 438.7 P 1 11 Q 0.86 ( and) 453.01 438.7 P 1.5 (the tuple) 112.5 425.7 P 5 9 Q 2.95 (t2) 156.44 425.7 P 1 11 Q 1.5 (, placing the result in) 167.27 425.7 P 5 9 Q 2.95 (this) 270.08 425.7 P 1 11 Q 1.5 (. The second) 291.76 425.7 P 5 9 Q 2.95 (add) 354.9 425.7 P 1 11 Q 1.5 ( method computes the) 371.15 425.7 P 1.45 (element-by-element sum of this tuple and the tuple) 112.5 412.7 P 5 9 Q 2.86 (t1) 350.83 412.7 P 1 11 Q 1.45 ( and places the result in) 361.67 412.7 P 5 9 Q 1.28 (this) 112.5 399.7 P 1 11 Q 0.65 (. The \336rst) 134.17 399.7 P 5 9 Q 1.28 (sub) 181.34 399.7 P 1 11 Q 0.65 ( method performs an element-by-element subtraction of tuple) 197.59 399.7 P 5 9 Q 0.79 (t2) 112.5 386.7 P 1 11 Q 0.4 ( from tuple) 123.34 386.7 P 5 9 Q 0.79 (t1) 176.17 386.7 P 1 11 Q 0.4 ( and places the result in) 187 386.7 P 5 9 Q 0.79 (this) 295.71 386.7 P 1 11 Q 0.4 (. The second) 317.39 386.7 P 5 9 Q 0.79 (sub) 377.24 386.7 P 1 11 Q 0.4 ( method performs) 393.49 386.7 P 2.22 (an element-by-element subtraction of tuple) 112.5 373.7 P 5 9 Q 4.37 (t1) 315.76 373.7 P 1 11 Q 2.22 ( from this tuple and places the) 326.59 373.7 P 0.55 (result in) 112.5 360.7 P 5 9 Q 1.08 (this) 152.1 360.7 P 1 11 Q 0.55 (.) 173.77 360.7 P 6 9 Q 0.09 (public final void negate\050Tuple4d t1\051) 112.5 337.04 S 0.09 (public final void negate\050\051) 112.5 325.04 S 1 11 Q 0.34 (The \336rst) 112.5 305.7 P 5 9 Q 0.68 (negate) 152.91 305.7 P 1 11 Q 0.34 ( method sets the v) 185.41 305.7 P 0.34 (alues of this tuple to the ne) 265.95 305.7 P 0.34 (g) 386.4 305.7 P 0.34 (ati) 391.84 305.7 P 0.34 (v) 402.57 305.7 P 0.34 (e of the v) 407.9 305.7 P 0.34 (alues) 449.89 305.7 P 0.55 (from tuple) 112.5 292.7 P 5 9 Q 1.08 (t1) 162.8 292.7 P 1 11 Q 0.55 (. The second) 173.64 292.7 P 5 9 Q 1.08 (negate) 233.93 292.7 P 1 11 Q 0.55 ( method ne) 266.44 292.7 P 0.55 (g) 316.25 292.7 P 0.55 (ates the tuple) 321.69 292.7 P 5 9 Q 1.08 (this) 384.13 292.7 P 1 11 Q 0.55 ( and places the) 405.8 292.7 P 0.55 (resulting tuple back into) 112.5 279.7 P 5 9 Q 1.08 (this) 224.08 279.7 P 1 11 Q 0.55 (.) 245.76 279.7 P 6 9 Q 0.09 (public final void scale\050double s, Tuple4d t1\051) 112.5 256.04 S 0.09 (public final void scale\050double s\051) 112.5 244.04 S 0.09 (public final void scaleAdd\050double s, Tuple4d t1\051) 112.5 232.04 S 0.09 (public final void scaleAdd\050double s, Tuple4d t1, Tuple4d t2\051) 112.5 220.04 S 1 11 Q 0.64 (The \336rst) 112.5 200.7 P 5 9 Q 1.27 (scale) 153.51 200.7 P 1 11 Q 0.64 ( method multiplies each element of the tuple) 180.6 200.7 P 5 9 Q 1.27 (t1) 384.68 200.7 P 1 11 Q 0.64 ( by the scale f) 395.51 200.7 P 0.64 (ac-) 459.07 200.7 P 0.96 (tor) 112.5 187.7 P 5 9 Q 1.9 (s) 128.43 187.7 P 1 11 Q 0.96 ( and places the resulting scaled tuple into) 133.85 187.7 P 5 9 Q 1.9 (this) 325.48 187.7 P 1 11 Q 0.96 (. The second) 347.15 187.7 P 5 9 Q 1.9 (scale) 408.7 187.7 P 1 11 Q 0.96 ( method) 435.79 187.7 P 0.85 (multiples the tuple) 112.5 174.7 P 5 9 Q 1.68 (this) 199.71 174.7 P 1 11 Q 0.85 ( by the scale f) 221.38 174.7 P 0.85 (actor) 285.78 174.7 P 5 9 Q 1.68 (s) 311.38 174.7 P 1 11 Q 0.85 ( and replaces) 316.79 174.7 P 5 9 Q 1.68 (this) 379.53 174.7 P 1 11 Q 0.85 ( with the scaled) 401.2 174.7 P 0.48 (v) 112.5 161.7 P 0.48 (alue. The \336rst) 117.72 161.7 P 5 9 Q 0.95 (scaleAdd) 182.71 161.7 P 1 11 Q 0.48 ( method scales this tuple by the scale f) 226.06 161.7 P 0.48 (actor) 399.05 161.7 P 5 9 Q 0.95 (s) 424.27 161.7 P 1 11 Q 0.48 (, adds the) 429.68 161.7 P 1 (result to tuple) 112.5 148.7 P 5 9 Q 1.97 (t1) 178.75 148.7 P 1 11 Q 1 (, and places the result into tuple) 189.59 148.7 P 5 9 Q 1.97 (this) 338.97 148.7 P 1 11 Q 1 (\050this) 368.03 148.7 P 1 (=) 390.34 148.7 P 1 (s*this) 399.29 148.7 P 1 (+) 427.72 148.7 P 1 (t1\051. The) 436.67 148.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.323/DEST FmPD2 212 786/I19.1.59090 FmPA 212 738/I19.1.59091 FmPA 212 644/I19.1.59092 FmPA 212 620/I19.1.59093 FmPA 212 487/I19.1.59094 FmPA 212 406/I19.1.59095 FmPA 212 370/I19.1.59096 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "323" 339 %%Page: "324" 340 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.6) 103.5 682.5 T 0 9 Q (Tuple4d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (324) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.28 (second) 140.54 659.7 P 5 9 Q 0.55 (scaleAdd) 174.11 659.7 P 1 11 Q 0.28 ( method scales the tuple) 217.45 659.7 P 5 9 Q 0.55 (t1) 327.3 659.7 P 1 11 Q 0.28 ( by the scale f) 338.13 659.7 P 0.28 (actor) 400.22 659.7 P 5 9 Q 0.55 (s) 425.24 659.7 P 1 11 Q 0.28 (, adds the result) 430.66 659.7 P 0.55 (to the tuple) 140.54 646.7 P 5 9 Q 1.08 (t2) 194.43 646.7 P 1 11 Q 0.55 (, and places the result into the tuple) 205.27 646.7 P 5 9 Q 1.08 (this) 368.24 646.7 P 1 11 Q 0.55 ( \050this) 389.91 646.7 P 0.55 (=) 415.52 646.7 P 0.55 (s*t1) 424.47 646.7 P 0.55 (+) 445.56 646.7 P 0.55 (t2\051.) 454.51 646.7 P 6 9 Q 0.09 (public void interpolate\050Tuple4d t1, Tuple4d t2, float alpha\051) 140.54 623.04 S 0.09 (public void interpolate\050Tuple4d t1, float alpha\051) 140.54 611.04 S 1 11 Q 0.15 (The \336rst) 140.54 591.7 P 5 9 Q 0.29 (interpolate) 180.55 591.7 P 1 11 Q 0.15 ( method linearly interpolates between tuples) 240.15 591.7 P 5 9 Q 0.29 (t1) 438.4 591.7 P 1 11 Q 0.15 ( and) 449.24 591.7 P 5 9 Q 0.29 (t2) 470.92 591.7 P 1 11 Q 0.15 ( and) 481.75 591.7 P 0.56 (places the result into this tuple \050this = alpha * t1 + \0501 \320 alpha\051 * t2\051. The second) 140.54 578.7 P 5 9 Q 3.12 (interpolate) 140.54 565.7 P 1 11 Q 1.58 ( method linearly interpolates between this tuple and tuple) 200.13 565.7 P 5 9 Q 3.12 (t1) 469.48 565.7 P 1 11 Q 1.58 ( and) 480.32 565.7 P 0.55 (places the result into this tuple \050this = alpha * this + \0501 \320 alpha\051 * t1\051.) 140.54 552.7 P 6 9 Q 0.09 (public String toString\050\051) 140.54 529.04 S 1 11 Q 1.31 (This method returns a string that contains the v) 140.54 509.7 P 1.31 (alues of this tuple. The form is) 357.92 509.7 P 5 9 Q (\050x,) 140.54 496.7 T (y,) 162.21 496.7 T (z,) 178.46 496.7 T (w\051) 194.71 496.7 T 1 11 Q (.) 205.55 496.7 T 6 9 Q 0.09 (public boolean equals\050Tuple4d v1\051) 140.54 473.04 S 1 11 Q 0.69 (This method returns) 140.54 453.7 P 5 9 Q 1.35 (true) 233.95 453.7 P 1 11 Q 0.69 ( if all of the data members of tuple) 255.62 453.7 P 5 9 Q 1.35 (v1) 416.7 453.7 P 1 11 Q 0.69 ( are equal to the) 427.53 453.7 P 0.55 (corresponding data members in this tuple.) 140.54 440.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050Tuple4d t1, double epsilon\051) 140.54 417.04 S 1 11 Q 1.02 (This method returns) 140.54 397.7 P 5 9 Q 2.01 (true) 234.95 397.7 P 1 11 Q 1.02 ( if the L) 256.62 397.7 P 3 8.8 Q 0.82 (\245) 294.82 394.95 P 1 11 Q 1.02 ( distance between this T) 301.1 397.7 P 1.02 (uple4d and T) 411 397.7 P 1.02 (uple4d) 470.59 397.7 P 0.5 (t) 140.54 384.7 P 5 9 Q 0.99 (1) 143.59 384.7 P 1 11 Q 0.5 ( is less than or equal to the) 149.01 384.7 P 5 9 Q 0.99 (epsilon) 272.81 384.7 P 1 11 Q 0.5 ( parameter) 310.74 384.7 P 0.5 (. Otherwise, this method returns) 357.37 384.7 P 5 9 Q 1.08 (false) 140.54 371.7 P 1 11 Q 0.55 (. The L) 167.62 371.7 P 3 8.8 Q 0.44 (\245) 200.8 368.95 P 1 11 Q 0.55 ( distance is equal to) 207.08 371.7 P 6 9 Q 0.09 (public final void absolute\050\051) 140.54 323.04 S 0.09 (public final void absolute\050Tuple4d t\051) 140.54 311.04 S 1 11 Q 2.35 (The \336rst) 140.54 291.7 P 5 9 Q 4.63 (absolute) 184.96 291.7 P 1 11 Q 2.35 ( method sets each component of this tuple to its absolute) 228.3 291.7 P 1.84 (v) 140.54 278.7 P 1.84 (alue. The second) 145.76 278.7 P 5 9 Q 3.63 (absolute) 228.27 278.7 P 1 11 Q 1.84 ( method sets each component of this tuple to the) 271.61 278.7 P 0.55 (absolute v) 140.54 265.7 P 0.55 (alue of the corresponding component in tuple) 185.72 265.7 P 5 9 Q 1.08 (t) 392.13 265.7 P 1 11 Q 0.55 (.) 397.55 265.7 P 6 9 Q 0.09 (public final void clamp\050float min, float max\051) 140.54 242.04 S 0.09 (public final void clamp\050float min, float max, Tuple4d t\051) 140.54 230.04 S 0.09 (public final void clampMin\050float min\051) 140.54 218.04 S 0.09 (public final void clampMin\050float min, Tuple4d t\051) 140.54 206.04 S 0.09 (public final void clampMax\050float max\051) 140.54 194.04 S 0.09 (public final void clampMax\050float max, Tuple4d t\051) 140.54 182.04 S 1 11 Q 1.65 (The \336rst) 140.54 162.7 P 5 9 Q 3.25 (clamp) 183.56 162.7 P 1 11 Q 1.65 ( method clamps this tuple to the range [) 210.65 162.7 P 5 9 Q 3.25 (min) 398.01 162.7 P 1 11 Q 1.65 (,) 414.26 162.7 P 5 9 Q 3.25 (max) 421.41 162.7 P 1 11 Q 1.65 (]. The second) 437.67 162.7 P 5 9 Q 3.25 (clamp) 140.54 149.7 P 1 11 Q 1.65 ( method clamps this tuple to the range [) 167.62 149.7 P 5 9 Q 3.25 (min) 354.97 149.7 P 1 11 Q 1.65 (,) 371.23 149.7 P 5 9 Q 3.25 (max) 378.38 149.7 P 1 11 Q 1.65 (] and places the v) 394.63 149.7 P 1.65 (alues) 477.93 149.7 P 0.65 (into tuple) 140.54 136.7 P 5 9 Q 1.27 (t) 186.44 136.7 P 1 11 Q 0.65 (. The \336rst) 191.86 136.7 P 5 9 Q 1.27 (clampMin) 239.02 136.7 P 1 11 Q 0.65 ( method clamps the minimum v) 282.36 136.7 P 0.65 (alue of this tuple) 424.96 136.7 P 0 0 0 1 0 0 0 K 158.54 343.04 421.23 356.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 159.54 347.54 T (abs) 187.49 347.54 T 0 F (x) 205.72 347.54 T 1 F (1) 210.78 347.54 T 0 F (x) 226.05 347.54 T 1 F (2) 231.11 347.54 T (\320) 218.28 347.54 T 3 F (\050) 201.41 347.54 T (\051) 236.82 347.54 T 1 F (abs) 245.15 347.54 T 0 F (y) 263.35 347.54 T 1 F (1) 268.38 347.54 T 0 F (y) 283.61 347.54 T 1 F (2) 288.64 347.54 T (\320) 275.88 347.54 T 3 F (\050) 259.07 347.54 T (\051) 294.35 347.54 T 1 F (abs) 302.68 347.54 T 0 F (z) 320.66 347.54 T 1 F (1) 325.14 347.54 T 0 F (z) 340.16 347.54 T 1 F (2) 344.64 347.54 T (\320) 332.64 347.54 T 3 F (\050) 316.6 347.54 T (\051) 350.35 347.54 T 1 F (abs) 358.68 347.54 T 0 F (w) 376.64 347.54 T 1 F (1) 383.9 347.54 T 0 F (w) 398.89 347.54 T 1 F (2) 406.15 347.54 T (\320) 391.39 347.54 T 3 F (\050) 372.6 347.54 T (\051) 411.86 347.54 T (,) 353.68 347.54 T (,) 297.68 347.54 T (,) 240.15 347.54 T ([) 183.46 347.54 T (]) 415.9 347.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.324/DEST FmPD2 218 679/I19.1.63931 FmPA 223 623/I19.1.59098 FmPA 207 773/I19.1.64780 FmPA 223 567/I19.1.62009 FmPA 240 473/I19.1.62028 FmPA 240 392/I19.1.62032 FmPA 240 368/I19.1.62035 FmPA 240 344/I19.1.62038 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "324" 340 %%Page: "325" 341 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4d Class) 420.74 682.5 T 0 10.5 Q (A.1.6) 486.33 682.5 T 4 11 Q (325) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.95 (to the) 112.5 659.7 P 5 9 Q 1.87 (min) 141.9 659.7 P 1 11 Q 0.95 ( parameter) 158.15 659.7 P 0.95 (. The second) 205.22 659.7 P 5 9 Q 1.87 (clampMin) 266.72 659.7 P 1 11 Q 0.95 ( method clamps the minimum v) 310.06 659.7 P 0.95 (alue) 454.17 659.7 P 0.44 (of this tuple to the) 112.5 646.7 P 5 9 Q 0.88 (min) 197.53 646.7 P 1 11 Q 0.44 ( parameter and places the v) 213.79 646.7 P 0.44 (alues into the tuple) 335.78 646.7 P 5 9 Q 0.88 (t) 423.72 646.7 P 1 11 Q 0.44 (. The \336rst) 429.14 646.7 P 5 9 Q 1.06 (clampMax) 112.5 633.7 P 1 11 Q 0.54 ( method clamps the maximum v) 155.84 633.7 P 0.54 (alue of this tuple to the) 299.73 633.7 P 5 9 Q 1.06 (max) 406.83 633.7 P 1 11 Q 0.54 ( parameter) 423.09 633.7 P 0.54 (.) 469.75 633.7 P 0.17 (The second) 112.5 620.7 P 5 9 Q 0.33 (clampMax) 165.99 620.7 P 1 11 Q 0.17 ( method clamps the maximum v) 209.33 620.7 P 0.17 (alue of this tuple to the) 351.36 620.7 P 5 9 Q 0.33 (max) 456.25 620.7 P 1 11 Q 0.55 (parameter and places the v) 112.5 607.7 P 0.55 (alues into the tuple) 231.72 607.7 P 5 9 Q 1.08 (t) 320.08 607.7 P 1 11 Q 0.55 (.) 325.5 607.7 P 6 9 Q 0.09 (public int hashCode\050\051) 112.5 584.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 112.5 564.7 P 0.77 (alues in this object. T) 362.54 564.7 P 0.77 (w) 459.17 564.7 P 0.77 (o) 467 564.7 P 1.69 (dif) 112.5 551.7 P 1.69 (ferent T) 124.45 551.7 P 1.69 (uple4d objects with identical data v) 160.76 551.7 P 1.69 (alues \050that is,) 325.06 551.7 P 5 9 Q 3.33 (equals\050Tuple4d\051) 391.23 551.7 P 1 11 Q 0.16 (returns) 112.5 538.7 P 5 9 Q 0.31 (true) 145.96 538.7 P 1 11 Q 0.16 (\051 will return the same hash number) 167.63 538.7 P 0.16 (. T) 321.33 538.7 P 0.16 (w) 332.83 538.7 P 0.16 (o T) 340.66 538.7 P 0.16 (uple4d objects with dif) 355.29 538.7 P 0.16 (fer-) 456.63 538.7 P 0.55 (ent data members may return the same hash v) 112.5 525.7 P 0.55 (alue, although this is not lik) 317.64 525.7 P 0.55 (ely) 442.51 525.7 P 0.55 (.) 455.24 525.7 P 4 F (A.1.6.1) 112.5 500.7 T (Point4d Class) 157.5 500.7 T 1 F 1.42 (The Point4d class e) 112.5 479.7 P 1.42 (xtends T) 202.46 479.7 P 1.42 (uple4d. The Point4d is a four) 241.58 479.7 P 1.42 (-element point repre-) 376.79 479.7 P 0.55 (sented by double-precision \337oating-point x, y) 112.5 466.7 P 0.55 (, z, and w coordinates.) 314.97 466.7 P 11 F (Constructors) 112.5 441.7 T 6 9 Q 0.09 (public Point4d\050double x, double y, double z, double w\051) 112.5 418.04 S 0.09 (public Point4d\050double p[]\051) 112.5 406.04 S 0.09 (public Point4d\050Point4d p1\051) 112.5 394.04 S 0.09 (public Point4d\050Point4f p1\051) 112.5 382.04 S 0.09 (public Point4d\050Tuple4d t1\051) 112.5 370.04 S 0.09 (public Point4d\050Tuple4f t1\051) 112.5 358.04 S 0.09 (public Point4d\050\051) 112.5 346.04 S 1 11 Q 0.19 (These \336v) 112.5 326.7 P 0.19 (e constructors each return a ne) 153.16 326.7 P 0.19 (w Point4d. The \336rst constructor generates) 287.91 326.7 P 0.26 (a Point4d from four \337oating-point numbers) 112.5 313.7 P 5 9 Q 0.51 (x) 307.16 313.7 P 1 11 Q 0.26 (,) 312.58 313.7 P 5 9 Q 0.51 (y) 318.34 313.7 P 1 11 Q 0.26 (,) 323.05 313.7 P 5 9 Q 0.51 (z) 328.8 313.7 P 1 11 Q 0.26 (, and) 334.22 313.7 P 5 9 Q 0.51 (w) 358.88 313.7 P 1 11 Q 0.26 (. The second constructor) 363.58 313.7 P 0.49 (\050) 112.5 300.7 P 5 9 Q 0.97 (Point4d\050double p[]) 116.16 300.7 P 1 11 Q 0.49 (\051 generates a Point4d from the \336rst four elements of array) 214.65 300.7 P 5 9 Q 1.54 (p) 112.5 287.7 P 1 11 Q 0.78 (. The third constructor generates a Point4d from the double-precision point) 117.92 287.7 P 5 9 Q 1.54 (p1) 458.91 287.7 P 1 11 Q 0.78 (.) 469.75 287.7 P 1.71 (The fourth constructor generates a Point4d from the single-precision point) 112.5 274.7 P 5 9 Q 3.36 (p1) 458.91 274.7 P 1 11 Q 1.71 (.) 469.75 274.7 P 0.63 (The \336fth and sixth constructors generate a Point4d from tuple) 112.5 261.7 P 5 9 Q 1.24 (t1) 392.56 261.7 P 1 11 Q 0.63 (.) 403.4 261.7 P 0.63 (The \336nal con-) 409.53 261.7 P 0.55 (structor generates a Point4d with the v) 112.5 248.7 P 0.55 (alue of \0500.0, 0.0, 0.0, 0.0\051.) 284.78 248.7 P 11 F (Methods) 112.5 223.7 T 6 9 Q 0.09 (public final double distance\050Point4d p1\051) 112.5 200.04 S 0.09 (public final double distanceSquared\050Point4d p1\051) 112.5 188.04 S 1 11 Q 1.24 (The) 112.5 168.7 P 5 9 Q 2.44 (distance) 133.59 168.7 P 1 11 Q 1.24 ( method computes the Euclidean distance between this point and) 176.93 168.7 P 0.8 (the point) 112.5 155.7 P 5 9 Q 1.58 (p1) 155.66 155.7 P 1 11 Q 0.8 ( and returns the result. The) 166.5 155.7 P 5 9 Q 1.58 (distanceSquared) 291.97 155.7 P 1 11 Q 0.8 ( method computes the) 373.24 155.7 P 0.66 (square of the Euclidean distance between this point and the point) 112.5 142.7 P 5 9 Q 1.29 (p1) 408.42 142.7 P 1 11 Q 0.66 ( and returns) 419.26 142.7 P 0.55 (the result.) 112.5 129.7 P 92.5 355.04 94.5 376.04 R V 92.5 258.04 94.5 269.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.325/DEST FmPD2 173 734/I19.1.59099 FmPA 134 631/I19.1.59100 FmPA 223 350/I19.1.59101 FmPA 223 338/I19.1.59102 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "325" 341 %%Page: "326" 342 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.6) 103.5 682.5 T 0 9 Q (Tuple4d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (326) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final float distanceL1\050Point4d p1\051) 140.54 661.04 S 1 11 Q 0.58 (This method computes the L) 140.54 641.7 P 1 8.8 Q 0.46 (1) 268.74 638.95 P 1 11 Q 0.58 ( \050Manhattan\051 distance between this point and point) 273.14 641.7 P 5 9 Q 1.08 (p1) 140.54 628.7 P 1 11 Q 0.55 (. The L) 151.37 628.7 P 1 8.8 Q 0.44 (1) 184.55 625.95 P 1 11 Q 0.55 ( distance is equal to) 188.95 628.7 P 6 9 Q 0.09 (public final float distanceLinf\050Point4d p1\051) 140.54 580.04 S 1 11 Q 0.75 (This method computes the L) 140.54 560.7 P 3 8.8 Q 0.6 (\245) 269.4 557.95 P 1 11 Q 0.75 ( distance between this point and point) 275.68 560.7 P 5 9 Q 1.47 (p1) 449.86 560.7 P 1 11 Q 0.75 (. The L) 460.69 560.7 P 3 8.8 Q 0.6 (\245) 494.26 557.95 P 1 11 Q 0.55 (distance is equal to) 140.54 547.7 P 6 9 Q 0.09 (public final void project\050Point4d p1\051) 140.54 499.04 S 1 11 Q 1.49 (This method multiplies each of the) 140.54 479.7 P 5 9 Q 2.93 (x) 305.27 479.7 P 1 11 Q 1.49 (,) 310.69 479.7 P 5 9 Q 2.93 (y) 317.68 479.7 P 1 11 Q 1.49 (, and) 322.38 479.7 P 5 9 Q 2.93 (z) 349.48 479.7 P 1 11 Q 1.49 ( components of the point) 354.9 479.7 P 5 9 Q 2.93 (p1) 474.46 479.7 P 1 11 Q 1.49 ( by) 485.3 479.7 P 0.22 (, places the projected v) 164.31 466.7 P 0.22 (alues into this point, and places a 1 into the) 266.02 466.7 P 5 9 Q 0.43 (w) 461 466.7 P 1 11 Q 0.22 ( param-) 466.42 466.7 P 0.55 (eter of this point.) 140.54 453.7 P 4 F (A.1.6.2) 140.54 428.7 T (Vector4d Class) 185.54 428.7 T 1 F 0.77 (The V) 140.54 407.7 P 0.77 (ector4d class e) 167.89 407.7 P 0.77 (xtends T) 234.03 407.7 P 0.77 (uple4d. The V) 272.5 407.7 P 0.77 (ector4d is a four) 336.07 407.7 P 0.77 (-element v) 409.96 407.7 P 0.77 (ector rep-) 457.31 407.7 P 0.55 (resented by double-precision \337oating-point) 140.54 394.7 P 0 F 0.55 (x) 335.21 394.7 P 1 F 0.55 (,) 340.1 394.7 P 0 F 0.55 (y) 346.15 394.7 P 1 F 0.55 (,) 350.32 394.7 P 0 F 0.55 (z) 356.37 394.7 P 1 F 0.55 (, and) 360.64 394.7 P 0 F 0.55 (w) 385.88 394.7 P 1 F 0.55 ( coordinates.) 393.22 394.7 P 11 F (Constructors) 140.54 369.7 T 6 9 Q 0.09 (public Vector4d\050double x, double y, double z, double w\051) 140.54 346.04 S 0.09 (public Vector4d\050double v[]\051) 140.54 334.04 S 0.09 (public Vector4d\050Vector4d v1\051) 140.54 322.04 S 0.09 (public Vector4d\050Vector4f v1\051) 140.54 310.04 S 0.09 (public Vector4d\050Tuple4d t1\051) 140.54 298.04 S 0.09 (public Vector4d\050Tuple4f t1\051) 140.54 286.04 S 0.09 (public Vector4d\050\051) 140.54 274.04 S 1 11 Q 0.91 (These \336v) 140.54 254.7 P 0.91 (e constructors each return a ne) 181.92 254.7 P 0.91 (w V) 320.29 254.7 P 0.91 (ector4d. The \336rst constructor gener-) 338.62 254.7 P 0.57 (ates a V) 140.54 241.7 P 0.57 (ector4d from four \337oating-point numbers) 175.89 241.7 P 5 9 Q 1.12 (x) 362.97 241.7 P 1 11 Q 0.57 (,) 368.39 241.7 P 5 9 Q 1.12 (y) 374.45 241.7 P 1 11 Q 0.57 (,) 379.16 241.7 P 5 9 Q 1.12 (z) 385.23 241.7 P 1 11 Q 0.57 (, and) 390.65 241.7 P 5 9 Q 1.12 (w) 415.92 241.7 P 1 11 Q 0.57 (. The second con-) 420.62 241.7 P 1.39 (structor generates a V) 140.54 228.7 P 1.39 (ector4d from the \336rst four elements of array) 239.7 228.7 P 5 9 Q 2.73 (v) 446.92 228.7 P 1 11 Q 1.39 (. The third) 451.62 228.7 P 2.28 (constructor generates a V) 140.54 215.7 P 2.28 (ector4d from the double-precision V) 258.24 215.7 P 2.28 (ector4d) 426.81 215.7 P 5 9 Q 4.48 (v1) 464.82 215.7 P 1 11 Q 2.28 (. The) 475.65 215.7 P 1.8 (fourth constructor generates a V) 140.54 202.7 P 1.8 (ector4d from the single-precision V) 288.25 202.7 P 1.8 (ector4f) 451.25 202.7 P 5 9 Q 3.55 (v1) 486.95 202.7 P 1 11 Q 1.8 (.) 497.79 202.7 P 0.21 (The \336fth and sixth constructors generate a V) 140.54 189.7 P 0.21 (ector4d from tuple) 336.61 189.7 P 5 9 Q 0.41 (t1) 421.86 189.7 P 1 11 Q 0.21 (.) 432.7 189.7 P 0.21 (The \336nal con-) 438.4 189.7 P 0.55 (structor generates a V) 140.54 176.7 P 0.55 (ector4d with the v) 237.18 176.7 P 0.55 (alue of \0500.0,) 318.3 176.7 P 0.55 (0.0,) 375.3 176.7 P 0.55 (0.0,) 394.55 176.7 P 0.55 (0.0\051.) 413.8 176.7 P 0 0 0 1 0 0 0 K 158.54 600.04 406.15 613.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (abs) 159.54 604.54 T 0 F (x) 177.76 604.54 T 1 F (1) 182.82 604.54 T 0 F (x) 198.09 604.54 T 1 F (2) 203.15 604.54 T (\320) 190.32 604.54 T 3 F (\050) 173.46 604.54 T (\051) 208.86 604.54 T 1 F (abs) 222.83 604.54 T 0 F (y) 241.03 604.54 T 1 F (1) 246.06 604.54 T 0 F (y) 261.29 604.54 T 1 F (2) 266.32 604.54 T (\320) 253.56 604.54 T 3 F (\050) 236.75 604.54 T (\051) 272.03 604.54 T 1 F (abs) 286 604.54 T 0 F (z) 303.98 604.54 T 1 F (1) 308.46 604.54 T 0 F (z) 323.48 604.54 T 1 F (2) 327.96 604.54 T (\320) 315.96 604.54 T 3 F (\050) 299.92 604.54 T (\051) 333.67 604.54 T 1 F (abs) 347.63 604.54 T 0 F (w) 365.59 604.54 T 1 F (1) 372.85 604.54 T 0 F (w) 387.85 604.54 T 1 F (2) 395.11 604.54 T (\320) 380.35 604.54 T 3 F (\050) 361.55 604.54 T (\051) 400.82 604.54 T 1 F (+) 214.69 604.54 T (+) 277.86 604.54 T (+) 339.49 604.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 158.54 519.04 421.23 532.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 159.54 523.54 T (abs) 187.49 523.54 T 0 F (x) 205.72 523.54 T 1 F (1) 210.78 523.54 T 0 F (x) 226.05 523.54 T 1 F (2) 231.11 523.54 T (\320) 218.28 523.54 T 3 F (\050) 201.41 523.54 T (\051) 236.82 523.54 T 1 F (abs) 245.15 523.54 T 0 F (y) 263.35 523.54 T 1 F (1) 268.38 523.54 T 0 F (y) 283.61 523.54 T 1 F (2) 288.64 523.54 T (\320) 275.88 523.54 T 3 F (\050) 259.07 523.54 T (\051) 294.35 523.54 T 1 F (abs) 302.68 523.54 T 0 F (z) 320.66 523.54 T 1 F (1) 325.14 523.54 T 0 F (z) 340.16 523.54 T 1 F (2) 344.64 523.54 T (\320) 332.64 523.54 T 3 F (\050) 316.6 523.54 T (\051) 350.35 523.54 T 1 F (abs) 358.68 523.54 T 0 F (w) 376.64 523.54 T 1 F (1) 383.9 523.54 T 0 F (w) 398.89 523.54 T 1 F (2) 406.15 523.54 T (\320) 391.39 523.54 T 3 F (\050) 372.6 523.54 T (\051) 411.86 523.54 T (,) 353.68 523.54 T (,) 297.68 523.54 T (,) 240.15 523.54 T ([) 183.46 523.54 T (]) 415.9 523.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 140.54 461.95 164.31 475.95 C 0 0 0 1 0 0 0 K 1 11 Q 0 X 0 0 0 1 0 0 0 K (1) 141.84 466.7 T 0 F (w) 154.67 466.7 T 3 F (\244) 150.09 466.7 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 120.54 283.04 122.54 304.04 R 0 X 0 0 0 1 0 0 0 K V 120.54 186.04 122.54 197.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.326/DEST FmPD2 245 811/I19.1.59103 FmPA 245 730/I19.1.67829 FmPA 161 559/I19.1.59105 FmPA 280 793/I19.1.60714 FmPA 178 780/I19.1.60716 FmPA 263 712/I19.1.60717 FmPA 240 649/I19.1.62074 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "326" 342 %%Page: "327" 343 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4d Class) 420.74 682.5 T 0 10.5 Q (A.1.6) 486.33 682.5 T 4 11 Q (327) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 112.5 659.7 T 6 9 Q 0.09 (public final double length\050\051) 112.5 636.04 S 0.09 (public final double lengthSquared\050\051) 112.5 624.04 S 1 11 Q 0.2 (The) 112.5 604.7 P 5 9 Q 0.4 (length) 132.55 604.7 P 1 11 Q 0.2 ( method computes the length of the v) 165.06 604.7 P 0.2 (ector) 329.76 604.7 P 5 9 Q 0.4 (this) 354.7 604.7 P 1 11 Q 0.2 ( and returns its length) 376.37 604.7 P 1.4 (as a double-precision \337oating-point number) 112.5 591.7 P 1.4 (. The) 309.99 591.7 P 5 9 Q 2.77 (lengthSquared) 338.15 591.7 P 1 11 Q 1.4 ( method com-) 408.59 591.7 P 0.65 (putes the square of the length of the v) 112.5 578.7 P 0.65 (ector) 283.11 578.7 P 5 9 Q 1.28 (this) 308.5 578.7 P 1 11 Q 0.65 ( and returns its length as a dou-) 330.17 578.7 P 0.55 (ble-precision \337oating-point number) 112.5 565.7 P 0.55 (.) 269.43 565.7 P 6 9 Q 0.09 (public final void dot\050Vector4d v1\051) 112.5 542.04 S 1 11 Q 0.55 (This method returns the dot product of this v) 112.5 522.7 P 0.55 (ector and v) 313.5 522.7 P 0.55 (ector) 363.31 522.7 P 5 9 Q 1.08 (v1) 388.6 522.7 P 1 11 Q 0.55 (.) 399.44 522.7 P 6 9 Q 0.09 (public final void normalize\050Vector4d v1\051) 112.5 499.04 S 0.09 (public final void normalize\050\051) 112.5 487.04 S 1 11 Q 1.18 (The \336rst) 112.5 467.7 P 5 9 Q 2.33 (normalize) 154.59 467.7 P 1 11 Q 1.18 ( method normalizes the v) 203.35 467.7 P 1.18 (ector) 319.13 467.7 P 5 9 Q 2.33 (v1) 345.45 467.7 P 1 11 Q 1.18 ( to unit length and places) 356.28 467.7 P 1.71 (the result in) 112.5 454.7 P 5 9 Q 3.36 (this) 172.31 454.7 P 1 11 Q 1.71 (. The second) 193.98 454.7 P 5 9 Q 3.36 (normalize) 257.75 454.7 P 1 11 Q 1.71 ( method normalizes the v) 306.51 454.7 P 1.71 (ector) 424.38 454.7 P 5 9 Q 3.36 (this) 450.83 454.7 P 1 11 Q 0.55 (and places the resulting unit v) 112.5 441.7 P 0.55 (ector back into) 246.77 441.7 P 5 9 Q 1.08 (this) 316.54 441.7 P 1 11 Q 0.55 (.) 338.21 441.7 P 6 9 Q 0.09 (public final double angle\050Vector4d v1\051) 112.5 418.04 S 1 11 Q 1.3 (This method returns the \050four) 112.5 398.7 P 1.3 (-space\051 angle, in radians, between this v) 247.01 398.7 P 1.3 (ector and) 430.58 398.7 P 0.55 (the v) 112.5 385.7 P 0.55 (ector) 134.58 385.7 P 5 9 Q 1.08 (v1) 159.87 385.7 P 1 11 Q 0.55 ( parameter) 170.7 385.7 P 0.55 (. The return v) 217.38 385.7 P 0.55 (alue is constrained to the range [0,) 278.62 385.7 P 3 F 0.55 (p) 435.89 385.7 P 1 F 0.55 (].) 441.93 385.7 P 4 F (A.1.6.3) 112.5 360.7 T (Quat4d Class) 157.5 360.7 T 1 F 0.31 (The Quat4d class e) 112.5 339.7 P 0.31 (xtends T) 197.29 339.7 P 0.31 (uple4d. The Quat4d is a four) 235.3 339.7 P 0.31 (-element quaternion rep-) 363.12 339.7 P 0.55 (resented by double-precision \337oating-point) 112.5 326.7 P 0 F 0.55 (x) 307.18 326.7 P 1 F 0.55 (,) 312.06 326.7 P 0 F 0.55 (y) 318.11 326.7 P 1 F 0.55 (,) 322.28 326.7 P 0 F 0.55 (z) 328.33 326.7 P 1 F 0.55 (, and) 332.61 326.7 P 0 F 0.55 (w) 357.84 326.7 P 1 F 0.55 ( v) 365.18 326.7 P 0.55 (alues.) 373.71 326.7 P 11 F (Constructors) 112.5 301.7 T 6 9 Q 0.09 (public Quat4d\050double x, double y, double z, double w\051) 112.5 278.04 S 0.09 (public Quat4d\050double q[]\051) 112.5 266.04 S 0.09 (public Quat4d\050Quat4d q1\051) 112.5 254.04 S 0.09 (public Quat4d\050Quat4f q1\051) 112.5 242.04 S 0.09 (public Quat4d\050Tuple4d t1\051) 112.5 230.04 S 0.09 (public Quat4d\050Tuple4f t1\051) 112.5 218.04 S 0.09 (public Quat4d\050\051) 112.5 206.04 S 1 11 Q 0.36 (These \336v) 112.5 186.7 P 0.36 (e constructors each return a ne) 153.32 186.7 P 0.36 (w Quat4d. The \336rst constructor generates) 288.92 186.7 P 1.58 (a quaternion from four \337oating-point numbers) 112.5 173.7 P 5 9 Q 3.11 (x) 327.88 173.7 P 1 11 Q 1.58 (,) 333.3 173.7 P 5 9 Q 3.11 (y) 340.38 173.7 P 1 11 Q 1.58 (,) 345.08 173.7 P 5 9 Q 3.11 (z) 352.16 173.7 P 1 11 Q 1.58 (, and) 357.58 173.7 P 5 9 Q 3.11 (w) 384.87 173.7 P 1 11 Q 1.58 (. The second con-) 389.57 173.7 P 1.07 (structor generates a quaternion from the \336rst four elements of array) 112.5 160.7 P 5 9 Q 2.12 (q) 422.77 160.7 P 1 11 Q 1.07 ( of length) 428.19 160.7 P 2.8 (four) 112.5 147.7 P 2.8 (. The third constructor generates a quaternion from the double-precision) 130.22 147.7 P 0.24 (quaternion) 112.5 134.7 P 5 9 Q 0.48 (q1) 162.54 134.7 P 1 11 Q 0.24 (. The fourth constructor generates a quaternion from the single-pre-) 173.38 134.7 P 92.5 215.04 94.5 236.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.327/DEST FmPD2 223 786/I19.1.59106 FmPA 223 774/I19.1.59107 FmPA 212 649/I19.1.59108 FmPA 133 491/I19.1.59109 FmPA 212 692/I19.1.62087 FmPA 223 568/I19.1.63962 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "327" 343 %%Page: "328" 344 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.6) 103.5 682.5 T 0 9 Q (Tuple4d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (328) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.86 (cision quaternion) 140.54 659.7 P 5 9 Q 3.66 (q1) 223.08 659.7 P 1 11 Q 1.86 (.) 233.91 659.7 P 1.86 (The \336fth and sixth constructors generate a Quat4d from) 241.27 659.7 P 0.51 (tuple) 140.54 646.7 P 5 9 Q 1.01 (t1) 165.8 646.7 P 1 11 Q 0.51 (.) 176.63 646.7 P 0.51 (The \336nal constructor generates a quaternion with the v) 182.65 646.7 P 0.51 (alue of \0500.0, 0.0,) 426.6 646.7 P 0.55 (0.0, 0.0\051.) 140.54 633.7 P 11 F (Methods) 140.54 608.7 T 6 9 Q 0.09 (public final void conjugate\050Quat4d q1\051) 140.54 585.04 S 0.09 (public final void conjugate\050\051) 140.54 573.04 S 1 11 Q 0.35 (The \336rst) 140.54 553.7 P 5 9 Q 0.68 (conjugate) 180.95 553.7 P 1 11 Q 0.35 ( method sets the v) 229.71 553.7 P 0.35 (alues of this quaternion to the conjug) 310.27 553.7 P 0.35 (ate of) 475.45 553.7 P 1.07 (quaternion) 140.54 540.7 P 5 9 Q 2.1 (q1) 191.4 540.7 P 1 11 Q 1.07 (. The second) 202.24 540.7 P 5 9 Q 2.1 (conjugate) 264.09 540.7 P 1 11 Q 1.07 ( method ne) 312.86 540.7 P 1.07 (g) 363.71 540.7 P 1.07 (ates the v) 369.15 540.7 P 1.07 (alue of each of this) 412.56 540.7 P 0.55 (quaternion\325) 140.54 527.7 P 0.55 (s) 190.64 527.7 P 0 F 0.55 (x) 198.22 527.7 P 1 F 0.55 (,) 203.1 527.7 P 0 F 0.55 (y) 209.15 527.7 P 1 F 0.55 (, and) 213.32 527.7 P 0 F 0.55 (z) 238.56 527.7 P 1 F 0.55 ( coordinates in place.) 242.84 527.7 P 6 9 Q 0.09 (public final void mul\050Quat4d q1, Quat4d q2\051) 140.54 504.04 S 0.09 (public final void mul\050Quat4d q1\051) 140.54 492.04 S 1 11 Q 0.96 (The \336rst) 140.54 472.7 P 5 9 Q 1.9 (mul) 182.18 472.7 P 1 11 Q 0.96 ( method sets the v) 198.44 472.7 P 0.96 (alue of this quaternion to the quaternion product) 281.46 472.7 P 0.56 (of quaternions) 140.54 459.7 P 5 9 Q 1.1 (q1) 207.64 459.7 P 1 11 Q 0.56 ( and) 218.48 459.7 P 5 9 Q 1.1 (q2) 240.98 459.7 P 1 11 Q 0.56 ( \050this = q1 * q2\051. Note that this is safe for aliasing \050that) 251.81 459.7 P 0.92 (is,) 140.54 446.7 P 5 9 Q 1.81 (this) 154.29 446.7 P 1 11 Q 0.92 ( can be) 175.96 446.7 P 5 9 Q 1.81 (q1) 212.63 446.7 P 1 11 Q 0.92 ( or) 223.46 446.7 P 5 9 Q 1.81 (q2) 239.97 446.7 P 1 11 Q 0.92 (\051. The second) 250.81 446.7 P 5 9 Q 1.81 (mul) 315.88 446.7 P 1 11 Q 0.92 ( method sets the v) 332.14 446.7 P 0.92 (alue of this quater-) 414.99 446.7 P 0.55 (nion to the quaternion products of itself and) 140.54 433.7 P 5 9 Q 1.08 (q1) 340.47 433.7 P 1 11 Q 0.55 ( \050this = this * q1\051.) 351.31 433.7 P 6 9 Q 0.09 (public final void mulInverse\050Quat4d q1, Quat4d q2\051) 140.54 410.04 S 0.09 (public final void mulInverse\050Quat4d q1\051) 140.54 398.04 S 1 11 Q 4.44 (The \336rst) 140.54 378.7 P 5 9 Q 8.76 (mulInverse) 189.14 378.7 P 1 11 Q 4.44 ( method multiplies quaternion) 243.32 378.7 P 5 9 Q 8.76 (q1) 396.16 378.7 P 1 11 Q 4.44 ( by the in) 406.99 378.7 P 4.44 (v) 461.13 378.7 P 4.44 (erse of) 466.47 378.7 P 2.69 (quaternion) 140.54 365.7 P 5 9 Q 5.3 (q2) 193.02 365.7 P 1 11 Q 2.69 ( and places the v) 203.86 365.7 P 2.69 (alue into this quaternion. The v) 287.66 365.7 P 2.69 (alues of both) 438.33 365.7 P 0.98 (quaternion ar) 140.54 352.7 P 0.98 (guments are preserv) 199.66 352.7 P 0.98 (ed \050this = q1 * q2) 290.03 352.7 P 1 8.8 Q 0.78 (\3201) 372.31 357.1 P 1 11 Q 0.98 (\051. The second) 381.11 352.7 P 5 9 Q 1.92 (mulInverse) 446.36 352.7 P 1 11 Q 0.63 (method multiplies this quaternion by the in) 140.54 339.7 P 0.63 (v) 333.34 339.7 P 0.63 (erse of quaternion) 338.67 339.7 P 5 9 Q 1.25 (q1) 422.74 339.7 P 1 11 Q 0.63 ( and places the) 433.58 339.7 P 2.23 (v) 140.54 326.7 P 2.23 (alue into this quaternion. The v) 145.76 326.7 P 2.23 (alue of the ar) 294.12 326.7 P 2.23 (gument) 358.34 326.7 P 5 9 Q 4.39 (q1) 396.32 326.7 P 1 11 Q 2.23 ( is preserv) 407.16 326.7 P 2.23 (ed \050this) 456.66 326.7 P 2.23 (=) 494.33 326.7 P (this) 140.54 313.7 T (*) 159.18 313.7 T (q1) 167.43 313.7 T 1 8.8 Q (\3201) 178.43 318.1 T 1 11 Q (\051.) 187.23 313.7 T 6 9 Q 0.09 (public final void inverse\050Quat4d q1\051) 140.54 290.04 S 0.09 (public final void inverse\050\051) 140.54 278.04 S 1 11 Q 2.27 (The \336rst) 140.54 258.7 P 5 9 Q 4.47 (inverse) 184.79 258.7 P 1 11 Q 2.27 ( method sets the v) 222.72 258.7 P 2.27 (alue of this quaternion to the quaternion) 310.95 258.7 P 2.41 (in) 140.54 245.7 P 2.41 (v) 148.65 245.7 P 2.41 (erse of quaternion) 153.99 245.7 P 5 9 Q 4.75 (q1) 243.39 245.7 P 1 11 Q 2.41 (. The second) 254.22 245.7 P 5 9 Q 4.75 (inverse) 320.1 245.7 P 1 11 Q 2.41 ( method sets the v) 358.03 245.7 P 2.41 (alue of this) 446.83 245.7 P 0.55 (quaternion to the quaternion in) 140.54 232.7 P 0.55 (v) 277.95 232.7 P 0.55 (erse of itself.) 283.28 232.7 P 6 9 Q 0.09 (public final void normalize\050Quat4d q1\051) 140.54 209.04 S 0.09 (public final void normalize\050\051) 140.54 197.04 S 1 11 Q 1.16 (The \336rst) 140.54 177.7 P 5 9 Q 2.29 (normalize) 182.58 177.7 P 1 11 Q 1.16 ( method sets the v) 231.34 177.7 P 1.16 (alue of this quaternion to the normalized) 315.15 177.7 P 1.14 (v) 140.54 164.7 P 1.14 (alue of quaternion) 145.76 164.7 P 5 9 Q 2.25 (q1) 231.97 164.7 P 1 11 Q 1.14 (. The second) 242.81 164.7 P 5 9 Q 2.25 (normalize) 304.89 164.7 P 1 11 Q 1.14 ( method normalizes the v) 353.65 164.7 P 1.14 (alue of) 469.15 164.7 P 0.55 (this quaternion in place.) 140.54 151.7 P 120.54 643.04 122.54 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.328/DEST FmPD2 240 735/I19.1.59110 FmPA 240 654/I19.1.59111 FmPA 240 560/I19.1.59112 FmPA 240 440/I19.1.70051 FmPA 240 359/I19.1.59114 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "328" 344 %%Page: "329" 345 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4f Class) 422.74 682.5 T 0 10.5 Q (A.1.7) 486.33 682.5 T 4 11 Q (329) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050Matrix4f m1\051) 112.5 661.04 S 0.09 (public final void set\050Matrix4d m1\051) 112.5 649.04 S 0.09 (public final void set\050Matrix3f m1\051) 112.5 637.04 S 0.09 (public final void set\050Matrix3d m1\051) 112.5 625.04 S 0.09 (public final void set\050AxisAngle4f a\051) 112.5 613.04 S 0.09 (public final void set\050AxisAngle4d a\051) 112.5 601.04 S 1 11 Q 1.07 (These) 112.5 581.7 P 5 9 Q 2.11 (set) 142.59 581.7 P 1 11 Q 1.07 ( methods set the v) 158.84 581.7 P 1.07 (alue of this quaternion to the rotational component) 242.29 581.7 P 0.55 (of the passed matrix.) 112.5 568.7 P 6 9 Q 0.09 (public final void interpolate\050Quat4d q1, double alpha\051) 112.5 545.04 S 0.09 (public final void interpolate\050Quat4d q1, Quat4d q2, double) 112.5 533.04 S 0.09 (alpha\051) 437.47 533.04 S 1 11 Q 1.85 (The \336rst method performs a great circle interpolation between this quaternion) 112.5 513.7 P 0.65 (and the quaternion parameter and places the result into this quaternion. The sec-) 112.5 500.7 P 2.54 (ond method performs a great circle interpolation between quaternion) 112.5 487.7 P 5 9 Q 4.99 (q1) 440.49 487.7 P 1 11 Q 2.54 ( and) 451.33 487.7 P 0.55 (quaternion) 112.5 474.7 P 5 9 Q 1.08 (q2) 162.85 474.7 P 1 11 Q 0.55 ( and places the result into this quaternion.) 173.68 474.7 P 4 12 Q (A.1.7) 112.5 445.04 T (Tuple4f Class) 148.5 445.04 T 113 589/G19.57935 FmPA 1 11 Q 0.27 (The T) 112.5 423.7 P 0.27 (uple4f class represents a four) 138.85 423.7 P 0.27 (-element tuple represented by single-precision) 267.98 423.7 P 0.55 (\337oating-point) 112.5 410.7 P 0 F 0.55 (x) 175.7 410.7 P 1 F 0.55 (,) 180.58 410.7 P 0 F 0.55 (y) 186.63 410.7 P 1 F 0.55 (,) 190.8 410.7 P 0 F 0.55 (z) 196.85 410.7 P 1 F 0.55 (, and) 201.13 410.7 P 0 F 0.55 (w) 226.36 410.7 P 1 F 0.55 ( v) 233.7 410.7 P 0.55 (alues.) 242.22 410.7 P 11 F (Variables) 112.5 385.7 T 1 F 1.89 (The component v) 112.5 364.7 P 1.89 (alues of a T) 192.99 364.7 P 1.89 (uple4f are directly accessible through the public) 249.78 364.7 P 1.18 (v) 112.5 351.7 P 1.18 (ariables) 117.72 351.7 P 5 9 Q 2.33 (x) 155.87 351.7 P 1 11 Q 1.18 (,) 161.29 351.7 P 5 9 Q 2.33 (y) 167.97 351.7 P 4 11 Q 1.18 (,) 172.78 351.7 P 5 9 Q 2.33 (z) 179.46 351.7 P 4 11 Q 1.18 (,) 184.88 351.7 P 1 F 1.18 (and) 191.57 351.7 P 5 9 Q 2.33 (w) 211.38 351.7 P 1 11 Q 1.18 (. T) 216.09 351.7 P 1.18 (o access the) 228.61 351.7 P 5 9 Q 2.33 (x) 287.45 351.7 P 1 11 Q 1.18 ( component of a T) 292.86 351.7 P 1.18 (uple4f called) 377.75 351.7 P 5 9 Q 2.33 (upper-) 439.99 351.7 P 2.44 (LeftCorner) 112.5 338.7 P 1 11 Q 1.24 (, a programmer w) 166.24 338.7 P 1.24 (ould write) 248.05 338.7 P 5 9 Q 2.44 (upperLeftCorner.x) 298.19 338.7 P 1 11 Q 1.24 (. The programmer) 390.29 338.7 P 0.55 (w) 112.5 325.7 P 0.55 (ould access the) 120.33 325.7 P 5 9 Q 1.08 (y) 191.33 325.7 P 1 11 Q 0.55 (,) 196.03 325.7 P 5 9 Q 1.08 (z) 202.08 325.7 P 1 11 Q 0.55 (, and) 207.5 325.7 P 5 9 Q 1.08 (w) 232.73 325.7 P 1 11 Q 0.55 ( components similarly) 238.15 325.7 P 0.55 (.) 336.31 325.7 P 6 9 Q 0.09 (public double x) 112.5 302.04 S 0.09 (public double y) 112.5 290.04 S 0.09 (public double z) 112.5 278.04 S 0.09 (public double w) 112.5 266.04 S 1 11 Q 0.55 (The) 112.5 246.7 P 0 F 0.55 (x) 132.9 246.7 P 1 F 0.55 (,) 137.79 246.7 P 0 F 0.55 (y) 143.84 246.7 P 1 F 0.55 (,) 148.01 246.7 P 0 F 0.55 (z) 154.06 246.7 P 1 F 0.55 (, and) 158.34 246.7 P 0 F 0.55 (w) 183.57 246.7 P 1 F 0.55 ( v) 190.91 246.7 P 0.55 (alues, respecti) 199.43 246.7 P 0.55 (v) 262.02 246.7 P 0.55 (ely) 267.36 246.7 P 0.55 (.) 280.08 246.7 P 11 F (Constructors) 112.5 221.7 T 6 9 Q 0.09 (public Tuple4f\050float x, float y, float z, float w\051) 112.5 198.04 S 0.09 (public Tuple4f\050float t[]\051) 112.5 186.04 S 0.09 (public Tuple4f\050Tuple4d t1\051) 112.5 174.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.329/DEST FmPD2 212 811/I19.1.59115 FmPA 133 575/I19.1.59116 FmPA 212 695/I19.1.63555 FmPA 247 665/I19.1.63967 FmPA 190 452/I19.1.70803 FmPA 190 440/I19.1.70804 FmPA 190 428/I19.1.70805 FmPA 190 416/I19.1.70806 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "329" 345 %%Page: "330" 346 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.7) 103.5 682.5 T 0 9 Q (Tuple4f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (330) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public Tuple4f\050Tuple4f t1\051) 140.54 661.04 S 0.09 (public Tuple4f\050\051) 140.54 649.04 S 1 11 Q 0.18 (These \336v) 140.54 629.7 P 0.18 (e constructors each return a ne) 181.18 629.7 P 0.18 (w T) 315.89 629.7 P 0.18 (uple4f. The \336rst constructor generates) 332.99 629.7 P 0.25 (a T) 140.54 616.7 P 0.25 (uple4f from four \337oating-point numbers) 154.65 616.7 P 5 9 Q 0.5 (x) 335.25 616.7 P 1 11 Q 0.25 (,) 340.67 616.7 P 5 9 Q 0.5 (y) 346.42 616.7 P 1 11 Q 0.25 (,) 351.13 616.7 P 5 9 Q 0.5 (z) 356.88 616.7 P 1 11 Q 0.25 (, and) 362.3 616.7 P 5 9 Q 0.5 (w) 386.93 616.7 P 1 11 Q 0.25 (. The second constructor) 391.64 616.7 P 0.94 (\050) 140.54 603.7 P 5 9 Q 1.84 (Tuple4f\050float t[]) 144.2 603.7 P 1 11 Q 0.94 (\051 generates a T) 238.15 603.7 P 0.94 (uple4f from the \336rst four elements of array) 305.51 603.7 P 5 9 Q 1.63 (t) 140.54 590.7 P 1 11 Q 0.83 (. The third constructor generates a T) 145.95 590.7 P 0.83 (uple4f from the double-precision tuple) 310.19 590.7 P 5 9 Q 1.63 (t1) 486.95 590.7 P 1 11 Q 0.83 (.) 497.79 590.7 P 1.76 (The fourth constructor generates a T) 140.54 577.7 P 1.76 (uple4f from the single-precision tuple) 309.2 577.7 P 5 9 Q 3.47 (t1) 486.95 577.7 P 1 11 Q 1.76 (.) 497.79 577.7 P 0.55 (The \336nal constructor generates a T) 140.54 564.7 P 0.55 (uple4f with the v) 295.83 564.7 P 0.55 (alue of \0500.0, 0.0, 0.0, 0.0\051.) 372.06 564.7 P 11 F (Methods) 140.54 539.7 T 6 9 Q 0.09 (public final void set\050float x, float y, float z, float w\051) 140.54 516.04 S 0.09 (public final void set\050float t[]\051) 140.54 504.04 S 0.09 (public final void set\050Tuple4f t1\051) 140.54 492.04 S 0.09 (public final void set\050Tuple4d t1\051) 140.54 480.04 S 0.09 (public final void get\050float t[]\051) 140.54 468.04 S 0.09 (public final void get\050Tuple4f t\051) 140.54 456.04 S 1 11 Q 0.19 (The \336rst) 140.54 436.7 P 5 9 Q 0.38 (set) 180.64 436.7 P 1 11 Q 0.19 ( method sets the v) 196.89 436.7 P 0.19 (alue of this tuple to the speci\336ed) 276.83 436.7 P 5 9 Q 0.38 (x) 423.91 436.7 P 1 11 Q 0.19 (,) 429.32 436.7 P 5 9 Q 0.38 (y) 435.02 436.7 P 1 11 Q 0.19 (,) 439.72 436.7 P 5 9 Q 0.38 (z) 445.41 436.7 P 1 11 Q 0.19 (, and) 450.83 436.7 P 5 9 Q 0.38 (w) 475.35 436.7 P 1 11 Q 0.19 ( v) 480.76 436.7 P 0.19 (al-) 488.93 436.7 P 0.98 (ues. The second) 140.54 423.7 P 5 9 Q 1.94 (set) 216.8 423.7 P 1 11 Q 0.98 ( method sets the v) 233.05 423.7 P 0.98 (alue of this tuple to the speci\336ed coordi-) 316.15 423.7 P 0.6 (nates in the array) 140.54 410.7 P 0.6 (. The ne) 217.07 410.7 P 0.6 (xt tw) 253.85 410.7 P 0.6 (o methods set the v) 276.65 410.7 P 0.6 (alue of tuple) 363.72 410.7 P 5 9 Q 1.18 (this) 423.26 410.7 P 1 11 Q 0.6 ( to the v) 444.93 410.7 P 0.6 (alue) 482.21 410.7 P 0.55 (of tuple) 140.54 397.7 P 5 9 Q 1.08 (t1) 178.3 397.7 P 1 11 Q 0.55 (. The) 189.13 397.7 P 5 9 Q 1.08 (get) 215.59 397.7 P 1 11 Q 0.55 ( methods cop) 231.84 397.7 P 0.55 (y the v) 291.5 397.7 P 0.55 (alue of this tuple into the tuple) 322.26 397.7 P 5 9 Q 1.08 (t) 463.3 397.7 P 1 11 Q 0.55 (.) 468.72 397.7 P 6 9 Q 0.09 (public final void add\050Tuple4f t1, Tuple4f t2\051) 140.54 374.04 S 0.09 (public final void add\050Tuple4f t1\051) 140.54 362.04 S 0.09 (public final void sub\050Tuple4f t1, Tuple4f t2\051) 140.54 350.04 S 0.09 (public final void sub\050Tuple4f t1\051) 140.54 338.04 S 1 11 Q 0.72 (The \336rst) 140.54 318.7 P 5 9 Q 1.41 (add) 181.69 318.7 P 1 11 Q 0.72 ( method computes the element-by-element sum of tuples) 197.95 318.7 P 5 9 Q 1.41 (t1) 456.05 318.7 P 1 11 Q 0.72 ( and) 466.88 318.7 P 5 9 Q 1.41 (t2) 489.7 318.7 P 1 11 Q 3.65 (and places the result in) 140.54 305.7 P 5 9 Q 7.18 (this) 262.33 305.7 P 1 11 Q 3.65 (. The second) 284.01 305.7 P 5 9 Q 7.18 (add) 353.6 305.7 P 1 11 Q 3.65 ( method computes the ele-) 369.85 305.7 P 1.6 (ment-by-element sum of this tuple and tuple) 140.54 292.7 P 5 9 Q 3.14 (t1) 349.39 292.7 P 1 11 Q 1.6 ( and places the result in) 360.22 292.7 P 5 9 Q 3.14 (this) 476.11 292.7 P 1 11 Q 1.6 (.) 497.79 292.7 P 1.7 (The \336rst) 140.54 279.7 P 5 9 Q 3.35 (sub) 183.66 279.7 P 1 11 Q 1.7 ( method performs the element-by-element subtraction of tuple) 199.91 279.7 P 5 9 Q 3.35 (t2) 489.7 279.7 P 1 11 Q 1.98 (from tuple) 140.54 266.7 P 5 9 Q 3.89 (t1) 193.37 266.7 P 1 11 Q 1.98 ( and places the result in) 204.21 266.7 P 5 9 Q 3.89 (this) 322.37 266.7 P 1 11 Q 1.98 ( \050this = t1 \320 t2\051. The second) 344.04 266.7 P 5 9 Q 3.89 (sub) 484.28 266.7 P 1 11 Q 0.82 (method performs the element-by-element subtraction of tuple) 140.54 253.7 P 5 9 Q 1.62 (t1) 419.71 253.7 P 1 11 Q 0.82 ( from this tuple) 430.54 253.7 P 0.55 (and places the result in) 140.54 240.7 P 5 9 Q 1.08 (this) 246.85 240.7 P 1 11 Q 0.55 ( \050this = this \320 t1\051.) 268.52 240.7 P 6 9 Q 0.09 (public final void negate\050Tuple4f t1\051) 140.54 217.04 S 0.09 (public final void negate\050\051) 140.54 205.04 S 1 11 Q 0.34 (The \336rst) 140.54 185.7 P 5 9 Q 0.68 (negate) 180.94 185.7 P 1 11 Q 0.34 ( method sets the v) 213.45 185.7 P 0.34 (alues of this tuple to the ne) 293.99 185.7 P 0.34 (g) 414.43 185.7 P 0.34 (ati) 419.88 185.7 P 0.34 (v) 430.6 185.7 P 0.34 (e of the v) 435.94 185.7 P 0.34 (alues) 477.93 185.7 P 0.55 (from tuple) 140.54 172.7 P 5 9 Q 1.08 (t1) 190.84 172.7 P 1 11 Q 0.55 (. The second) 201.68 172.7 P 5 9 Q 1.08 (negate) 261.96 172.7 P 1 11 Q 0.55 ( method ne) 294.47 172.7 P 0.55 (g) 344.28 172.7 P 0.55 (ates the tuple) 349.73 172.7 P 5 9 Q 1.08 (this) 412.16 172.7 P 1 11 Q 0.55 ( and places the) 433.83 172.7 P 0.55 (resulting tuple back into) 140.54 159.7 P 5 9 Q 1.08 (this) 252.12 159.7 P 1 11 Q 0.55 (.) 273.79 159.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.330/DEST FmPD2 240 666/I19.1.59117 FmPA 240 618/I19.1.59118 FmPA 240 524/I19.1.59119 FmPA 240 500/I19.1.59120 FmPA 240 367/I19.1.59121 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "330" 346 %%Page: "331" 347 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4f Class) 422.74 682.5 T 0 10.5 Q (A.1.7) 486.33 682.5 T 4 11 Q (331) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void scale\050float s, Tuple4f t1\051) 112.5 661.04 S 0.09 (public final void scale\050float s\051) 112.5 649.04 S 0.09 (public final void scaleAdd\050float s, Tuple4f t1\051) 112.5 637.04 S 0.09 (public final void scaleAdd\050float s, Tuple4f t1, Tuple4f t2\051) 112.5 625.04 S 1 11 Q 0.64 (The \336rst) 112.5 605.7 P 5 9 Q 1.27 (scale) 153.51 605.7 P 1 11 Q 0.64 ( method multiplies each element of the tuple) 180.6 605.7 P 5 9 Q 1.27 (t1) 384.68 605.7 P 1 11 Q 0.64 ( by the scale f) 395.51 605.7 P 0.64 (ac-) 459.07 605.7 P 0.96 (tor) 112.5 592.7 P 5 9 Q 1.9 (s) 128.43 592.7 P 1 11 Q 0.96 ( and places the resulting scaled tuple into) 133.85 592.7 P 5 9 Q 1.9 (this) 325.48 592.7 P 1 11 Q 0.96 (. The second) 347.15 592.7 P 5 9 Q 1.9 (scale) 408.7 592.7 P 1 11 Q 0.96 ( method) 435.79 592.7 P 1.76 (multiples the tuple) 112.5 579.7 P 5 9 Q 3.48 (this) 202.44 579.7 P 1 11 Q 1.76 ( by the scale f) 224.11 579.7 P 1.76 (actor) 292.16 579.7 P 5 9 Q 3.48 (s) 318.66 579.7 P 1 11 Q 1.76 (, replacing) 324.08 579.7 P 5 9 Q 3.48 (this) 376.79 579.7 P 1 11 Q 1.76 ( with the scaled) 398.46 579.7 P 0.48 (v) 112.5 566.7 P 0.48 (alue. The \336rst) 117.72 566.7 P 5 9 Q 0.95 (scaleAdd) 182.71 566.7 P 1 11 Q 0.48 ( method scales this tuple by the scale f) 226.06 566.7 P 0.48 (actor) 399.05 566.7 P 5 9 Q 0.95 (s) 424.27 566.7 P 1 11 Q 0.48 (, adds the) 429.68 566.7 P 1 (result to tuple) 112.5 553.7 P 5 9 Q 1.97 (t1) 178.75 553.7 P 1 11 Q 1 (, and places the result into tuple) 189.59 553.7 P 5 9 Q 1.97 (this) 338.97 553.7 P 1 11 Q 1 (\050this) 368.03 553.7 P 1 (=) 390.34 553.7 P 1 (s*this) 399.29 553.7 P 1 (+) 427.72 553.7 P 1 (t1\051. The) 436.67 553.7 P 0.28 (second) 112.5 540.7 P 5 9 Q 0.55 (scaleAdd) 146.07 540.7 P 1 11 Q 0.28 ( method scales the tuple) 189.42 540.7 P 5 9 Q 0.55 (t1) 299.26 540.7 P 1 11 Q 0.28 ( by the scale f) 310.1 540.7 P 0.28 (actor) 372.19 540.7 P 5 9 Q 0.55 (s) 397.2 540.7 P 1 11 Q 0.28 (, adds the result) 402.62 540.7 P 0.55 (to the tuple) 112.5 527.7 P 5 9 Q 1.08 (t2) 166.4 527.7 P 1 11 Q 0.55 (, and places the result into the tuple) 177.24 527.7 P 5 9 Q 1.08 (this) 340.2 527.7 P 1 11 Q 0.55 ( \050this) 361.87 527.7 P 0.55 (=) 387.48 527.7 P 0.55 (s*t1) 396.43 527.7 P 0.55 (+) 417.52 527.7 P 0.55 (t2\051.) 426.48 527.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 504.04 S 1 11 Q 0.43 (This method returns a string that contains the v) 112.5 484.7 P 0.43 (alues of this T) 322.84 484.7 P 0.43 (uple4f. The form is) 386.27 484.7 P 5 9 Q (\050x,) 112.5 471.7 T (y,) 134.17 471.7 T (z,) 150.43 471.7 T (w\051) 166.68 471.7 T 1 11 Q (.) 177.52 471.7 T 6 9 Q 0.09 (public boolean equals\050Tuple4f t1\051) 112.5 448.04 S 1 11 Q 0.99 (This method returns) 112.5 428.7 P 5 9 Q 1.95 (true) 206.82 428.7 P 1 11 Q 0.99 ( if all of the data members of T) 228.5 428.7 P 0.99 (uple4f) 372.78 428.7 P 5 9 Q 1.95 (t1) 404.63 428.7 P 1 11 Q 0.99 ( are equal to) 415.46 428.7 P 0.55 (the corresponding data members in this T) 112.5 415.7 P 0.55 (uple4f.) 298 415.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050Tuple4f t1, float epsilon\051) 112.5 392.04 S 1 11 Q 0.36 (This method returns) 112.5 372.7 P 5 9 Q 0.71 (true) 204.94 372.7 P 1 11 Q 0.36 ( if the L) 226.61 372.7 P 3 8.8 Q 0.29 (\245) 262.83 369.95 P 1 11 Q 0.36 ( distance between this T) 269.1 372.7 P 0.36 (uple4f and T) 376.37 372.7 P 0.36 (uple4f t) 432.81 372.7 P 5 9 Q 0.71 (1) 467.08 372.7 P 1 11 Q 1.48 (is less than or equal to the) 112.5 359.7 P 5 9 Q 2.92 (epsilon) 239.89 359.7 P 1 11 Q 1.48 ( parameter) 277.82 359.7 P 1.48 (. Otherwise, this method returns) 325.42 359.7 P 5 9 Q 1.08 (false) 112.5 346.7 P 1 11 Q 0.55 (. The L) 139.59 346.7 P 3 8.8 Q 0.44 (\245) 172.77 343.95 P 1 11 Q 0.55 ( distance is equal to) 179.04 346.7 P 6 9 Q 0.09 (public final void absolute\050\051) 112.5 298.04 S 0.09 (public final void absolute\050Tuple4f t\051) 112.5 286.04 S 1 11 Q 2.35 (The \336rst) 112.5 266.7 P 5 9 Q 4.63 (absolute) 156.93 266.7 P 1 11 Q 2.35 ( method sets each component of this tuple to its absolute) 200.27 266.7 P 1.84 (v) 112.5 253.7 P 1.84 (alue. The second) 117.72 253.7 P 5 9 Q 3.63 (absolute) 200.23 253.7 P 1 11 Q 1.84 ( method sets each component of this tuple to the) 243.57 253.7 P 0.55 (absolute v) 112.5 240.7 P 0.55 (alue of the corresponding component in tuple) 157.69 240.7 P 5 9 Q 1.08 (t) 364.09 240.7 P 1 11 Q 0.55 (.) 369.51 240.7 P 0 0 0 1 0 0 0 K 130.5 318.04 393.2 331.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 131.5 322.54 T (abs) 159.46 322.54 T 0 F (x) 177.69 322.54 T 1 F (1) 182.75 322.54 T 0 F (x) 198.01 322.54 T 1 F (2) 203.07 322.54 T (\320) 190.25 322.54 T 3 F (\050) 173.38 322.54 T (\051) 208.79 322.54 T 1 F (abs) 217.11 322.54 T 0 F (y) 235.31 322.54 T 1 F (1) 240.34 322.54 T 0 F (y) 255.58 322.54 T 1 F (2) 260.61 322.54 T (\320) 247.84 322.54 T 3 F (\050) 231.03 322.54 T (\051) 266.32 322.54 T 1 F (abs) 274.65 322.54 T 0 F (z) 292.63 322.54 T 1 F (1) 297.11 322.54 T 0 F (z) 312.12 322.54 T 1 F (2) 316.6 322.54 T (\320) 304.61 322.54 T 3 F (\050) 288.57 322.54 T (\051) 322.31 322.54 T 1 F (abs) 330.64 322.54 T 0 F (w) 348.6 322.54 T 1 F (1) 355.86 322.54 T 0 F (w) 370.86 322.54 T 1 F (2) 378.12 322.54 T (\320) 363.36 322.54 T 3 F (\050) 344.56 322.54 T (\051) 383.83 322.54 T (,) 325.64 322.54 T (,) 269.65 322.54 T (,) 212.12 322.54 T ([) 155.42 322.54 T (]) 387.87 322.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.331/DEST FmPD2 212 811/I19.1.59122 FmPA 212 775/I19.1.59123 FmPA 190 654/I19.1.59124 FmPA 195 598/I19.1.59125 FmPA 195 542/I19.1.62183 FmPA 212 448/I19.1.62202 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "331" 347 %%Page: "332" 348 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.7) 103.5 682.5 T 0 9 Q (Tuple4f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (332) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void clamp\050float min, float max\051) 140.54 661.04 S 0.09 (public final void clamp\050float min, float max, Tuple4f t\051) 140.54 649.04 S 0.09 (public final void clampMin\050float min\051) 140.54 637.04 S 0.09 (public final void clampMin\050float min, Tuple4f t\051) 140.54 625.04 S 0.09 (public final void clampMax\050float max\051) 140.54 613.04 S 0.09 (public final void clampMax\050float max, Tuple4f t\051) 140.54 601.04 S 1 11 Q 1.65 (The \336rst) 140.54 581.7 P 5 9 Q 3.25 (clamp) 183.56 581.7 P 1 11 Q 1.65 ( method clamps this tuple to the range [) 210.65 581.7 P 5 9 Q 3.25 (min) 398.01 581.7 P 1 11 Q 1.65 (,) 414.26 581.7 P 5 9 Q 3.25 (max) 421.41 581.7 P 1 11 Q 1.65 (]. The second) 437.67 581.7 P 5 9 Q 3.25 (clamp) 140.54 568.7 P 1 11 Q 1.65 ( method clamps this tuple to the range [) 167.62 568.7 P 5 9 Q 3.25 (min) 354.97 568.7 P 1 11 Q 1.65 (,) 371.23 568.7 P 5 9 Q 3.25 (max) 378.38 568.7 P 1 11 Q 1.65 (] and places the v) 394.63 568.7 P 1.65 (alues) 477.93 568.7 P 0.65 (into tuple) 140.54 555.7 P 5 9 Q 1.27 (t) 186.44 555.7 P 1 11 Q 0.65 (. The \336rst) 191.86 555.7 P 5 9 Q 1.27 (clampMin) 239.02 555.7 P 1 11 Q 0.65 ( method clamps the minimum v) 282.36 555.7 P 0.65 (alue of this tuple) 424.96 555.7 P 0.95 (to the) 140.54 542.7 P 5 9 Q 1.87 (min) 169.93 542.7 P 1 11 Q 0.95 ( parameter) 186.19 542.7 P 0.95 (. The second) 233.26 542.7 P 5 9 Q 1.87 (clampMin) 294.75 542.7 P 1 11 Q 0.95 ( method clamps the minimum v) 338.1 542.7 P 0.95 (alue) 482.21 542.7 P 0.44 (of this tuple to the) 140.54 529.7 P 5 9 Q 0.88 (min) 225.57 529.7 P 1 11 Q 0.44 ( parameter and places the v) 241.82 529.7 P 0.44 (alues into the tuple) 363.81 529.7 P 5 9 Q 0.88 (t) 451.76 529.7 P 1 11 Q 0.44 (. The \336rst) 457.17 529.7 P 5 9 Q 1.06 (clampMax) 140.54 516.7 P 1 11 Q 0.54 ( method clamps the maximum v) 183.88 516.7 P 0.54 (alue of this tuple to the) 327.76 516.7 P 5 9 Q 1.06 (max) 434.87 516.7 P 1 11 Q 0.54 ( parameter) 451.12 516.7 P 0.54 (.) 497.79 516.7 P 0.17 (The second) 140.54 503.7 P 5 9 Q 0.33 (clampMax) 194.02 503.7 P 1 11 Q 0.17 ( method clamps the maximum v) 237.37 503.7 P 0.17 (alue of this tuple to the) 379.4 503.7 P 5 9 Q 0.33 (max) 484.28 503.7 P 1 11 Q 0.55 (parameter and places the v) 140.54 490.7 P 0.55 (alues into the tuple) 259.75 490.7 P 5 9 Q 1.08 (t) 348.12 490.7 P 1 11 Q 0.55 (.) 353.53 490.7 P 6 9 Q 0.09 (public void interpolate\050Tuple4f t1, Tuple4f t2, float alpha\051) 140.54 467.04 S 0.09 (public void interpolate\050Tuple4f t1, float alpha\051) 140.54 455.04 S 1 11 Q 0.15 (The \336rst) 140.54 435.7 P 5 9 Q 0.29 (interpolate) 180.55 435.7 P 1 11 Q 0.15 ( method linearly interpolates between tuples) 240.15 435.7 P 5 9 Q 0.29 (t1) 438.4 435.7 P 1 11 Q 0.15 ( and) 449.24 435.7 P 5 9 Q 0.29 (t2) 470.92 435.7 P 1 11 Q 0.15 ( and) 481.75 435.7 P 0.56 (places the result into this tuple \050this = alpha * t1 + \0501 \320 alpha\051 * t2\051. The second) 140.54 422.7 P 5 9 Q 3.12 (interpolate) 140.54 409.7 P 1 11 Q 1.58 ( method linearly interpolates between this tuple and tuple) 200.13 409.7 P 5 9 Q 3.12 (t1) 469.48 409.7 P 1 11 Q 1.58 ( and) 480.32 409.7 P 0.55 (places the result into this tuple \050this = alpha * this + \0501 \320 alpha\051 * t1\051.) 140.54 396.7 P 6 9 Q 0.09 (public int hashCode\050\051) 140.54 373.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 140.54 353.7 P 0.77 (alues in this object. T) 390.57 353.7 P 0.77 (w) 487.2 353.7 P 0.77 (o) 495.04 353.7 P 1.89 (dif) 140.54 340.7 P 1.89 (ferent T) 152.48 340.7 P 1.89 (uple4f objects with identical data v) 189 340.7 P 1.89 (alues \050that is,) 352.48 340.7 P 5 9 Q 3.73 (equals\050Tuple4f\051) 419.27 340.7 P 1 11 Q 0.31 (returns) 140.54 327.7 P 5 9 Q 0.61 (true) 174.14 327.7 P 1 11 Q 0.31 (\051 will return the same hash number) 195.82 327.7 P 0.31 (. T) 350.44 327.7 P 0.31 (w) 362.09 327.7 P 0.31 (o T) 369.92 327.7 P 0.31 (uple4f objects with dif) 384.71 327.7 P 0.31 (fer-) 484.66 327.7 P 0.55 (ent data members may return the same hash v) 140.54 314.7 P 0.55 (alue, although this is not lik) 345.67 314.7 P 0.55 (ely) 470.55 314.7 P 0.55 (.) 483.27 314.7 P 4 F (A.1.7.1) 140.54 289.7 T (Point4f Class) 185.54 289.7 T 1 F 1.92 (The Point4f class e) 140.54 268.7 P 1.92 (xtends T) 230.16 268.7 P 1.92 (uple4f. The Point4f is a four) 269.78 268.7 P 1.92 (-element point repre-) 403.83 268.7 P 0.55 (sented by single-precision \337oating-point x, y) 140.54 255.7 P 0.55 (, z, and w coordinates.) 339.34 255.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.332/DEST FmPD2 162 420/I19.1.59941 FmPA 201 523/I19.1.59126 FmPA 240 811/I19.1.62206 FmPA 240 787/I19.1.62209 FmPA 240 763/I19.1.62212 FmPA 207 617/I19.1.63898 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "332" 348 %%Page: "333" 349 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4f Class) 422.74 682.5 T 0 10.5 Q (A.1.7) 486.33 682.5 T 4 11 Q (333) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 112.5 659.7 T 6 9 Q 0.09 (public Point4f\050float x, float y, float z, float w\051) 112.5 636.04 S 0.09 (public Point4f\050float p[]\051) 112.5 624.04 S 0.09 (public Point4f\050Point4d p1\051) 112.5 612.04 S 0.09 (public Point4f\050Point4f p1\051) 112.5 600.04 S 0.09 (public Point4f\050Tuple4d t1\051) 112.5 588.04 S 0.09 (public Point4f\050Tuple4f t1\051) 112.5 576.04 S 0.09 (public Point4f\050\051) 112.5 564.04 S 1 11 Q 0.35 (These \336v) 112.5 544.7 P 0.35 (e constructors each return a ne) 153.32 544.7 P 0.35 (w Point4f. The \336rst constructor generates) 288.92 544.7 P 0.4 (a Point4f from four \337oating-point numbers) 112.5 531.7 P 5 9 Q 0.79 (x) 306.17 531.7 P 1 11 Q 0.4 (,) 311.59 531.7 P 5 9 Q 0.79 (y) 317.49 531.7 P 1 11 Q 0.4 (,) 322.2 531.7 P 5 9 Q 0.79 (z) 328.1 531.7 P 1 11 Q 0.4 (, and) 333.52 531.7 P 5 9 Q 0.79 (w) 358.45 531.7 P 1 11 Q 0.4 (. The second constructor) 363.15 531.7 P 0.17 (\050) 112.5 518.7 P 5 9 Q 0.34 (Point4f\050float p[]) 116.16 518.7 P 1 11 Q 0.17 (\051 generates a Point4f from the \336rst four elements of array) 208.6 518.7 P 5 9 Q 0.34 (p) 464.33 518.7 P 1 11 Q 0.17 (.) 469.75 518.7 P 2.13 (The third constructor generates a Point4f from the double-precision point) 112.5 505.7 P 5 9 Q 4.21 (p1) 458.91 505.7 P 1 11 Q 2.13 (.) 469.75 505.7 P 1.89 (The fourth constructor generates a Point4f from the single-precision point) 112.5 492.7 P 5 9 Q 3.73 (p1) 458.91 492.7 P 1 11 Q 1.89 (.) 469.75 492.7 P 0.77 (The \336fth and sixth constructors generate a Point4f from tuple) 112.5 479.7 P 5 9 Q 1.52 (t1) 392.14 479.7 P 1 11 Q 0.77 (.) 402.97 479.7 P 0.77 (The \336nal con-) 409.24 479.7 P 0.55 (structor generates a Point4f with the v) 112.5 466.7 P 0.55 (alue of \0500.0, 0.0, 0.0, 0.0\051.) 282.95 466.7 P 11 F (Methods) 112.5 441.7 T 6 9 Q 0.09 (public final float distanceSquared\050Point4f p1\051) 112.5 418.04 S 0.09 (public final float distance\050Point4f p1\051) 112.5 406.04 S 1 11 Q 1.88 (The) 112.5 386.7 P 5 9 Q 3.7 (distanceSquared) 134.24 386.7 P 1 11 Q 1.88 ( method computes the square of the Euclidean distance) 215.51 386.7 P 0.45 (between this point and the point) 112.5 373.7 P 5 9 Q 0.88 (p1) 258.78 373.7 P 1 11 Q 0.45 ( and returns the result. The) 269.61 373.7 P 5 9 Q 0.88 (distance) 392.96 373.7 P 1 11 Q 0.45 ( method) 436.3 373.7 P 0.58 (computes the Euclidean distance between this point and the point) 112.5 360.7 P 5 9 Q 1.15 (p1) 408.57 360.7 P 1 11 Q 0.58 ( and returns) 419.4 360.7 P 0.55 (the result.) 112.5 347.7 P 6 9 Q 0.09 (public final float distanceL1\050Point4f p1\051) 112.5 324.04 S 1 11 Q 0.58 (This method computes the L) 112.5 304.7 P 1 8.8 Q 0.46 (1) 240.71 301.95 P 1 11 Q 0.58 ( \050Manhattan\051 distance between this point and point) 245.1 304.7 P 5 9 Q 1.08 (p1) 112.5 291.7 P 1 11 Q 0.55 (. The L) 123.34 291.7 P 1 8.8 Q 0.44 (1) 156.51 288.95 P 1 11 Q 0.55 ( distance is equal to) 160.91 291.7 P 6 9 Q 0.09 (public final float distanceLinf\050Point4f p1\051) 112.5 243.04 S 1 11 Q 0.75 (This method computes the L) 112.5 223.7 P 3 8.8 Q 0.6 (\245) 241.37 220.95 P 1 11 Q 0.75 ( distance between this point and point) 247.64 223.7 P 5 9 Q 1.47 (p1) 421.82 223.7 P 1 11 Q 0.75 (. The L) 432.66 223.7 P 3 8.8 Q 0.6 (\245) 466.23 220.95 P 1 11 Q 0.55 (distance is equal to) 112.5 210.7 P 0 0 0 1 0 0 0 K 130.5 263.04 378.11 276.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (abs) 131.5 267.54 T 0 F (x) 149.73 267.54 T 1 F (1) 154.79 267.54 T 0 F (x) 170.06 267.54 T 1 F (2) 175.12 267.54 T (\320) 162.29 267.54 T 3 F (\050) 145.42 267.54 T (\051) 180.82 267.54 T 1 F (abs) 194.79 267.54 T 0 F (y) 212.99 267.54 T 1 F (1) 218.02 267.54 T 0 F (y) 233.26 267.54 T 1 F (2) 238.29 267.54 T (\320) 225.52 267.54 T 3 F (\050) 208.71 267.54 T (\051) 244 267.54 T 1 F (abs) 257.96 267.54 T 0 F (z) 275.95 267.54 T 1 F (1) 280.42 267.54 T 0 F (z) 295.44 267.54 T 1 F (2) 299.92 267.54 T (\320) 287.92 267.54 T 3 F (\050) 271.89 267.54 T (\051) 305.63 267.54 T 1 F (abs) 319.6 267.54 T 0 F (w) 337.56 267.54 T 1 F (1) 344.82 267.54 T 0 F (w) 359.81 267.54 T 1 F (2) 367.07 267.54 T (\320) 352.32 267.54 T 3 F (\050) 333.52 267.54 T (\051) 372.78 267.54 T 1 F (+) 186.65 267.54 T (+) 249.83 267.54 T (+) 311.46 267.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 130.5 182.04 393.2 195.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 131.5 186.54 T (abs) 159.46 186.54 T 0 F (x) 177.69 186.54 T 1 F (1) 182.75 186.54 T 0 F (x) 198.01 186.54 T 1 F (2) 203.07 186.54 T (\320) 190.25 186.54 T 3 F (\050) 173.38 186.54 T (\051) 208.79 186.54 T 1 F (abs) 217.11 186.54 T 0 F (y) 235.31 186.54 T 1 F (1) 240.34 186.54 T 0 F (y) 255.58 186.54 T 1 F (2) 260.61 186.54 T (\320) 247.84 186.54 T 3 F (\050) 231.03 186.54 T (\051) 266.32 186.54 T 1 F (abs) 274.65 186.54 T 0 F (z) 292.63 186.54 T 1 F (1) 297.11 186.54 T 0 F (z) 312.12 186.54 T 1 F (2) 316.6 186.54 T (\320) 304.61 186.54 T 3 F (\050) 288.57 186.54 T (\051) 322.31 186.54 T 1 F (abs) 330.64 186.54 T 0 F (w) 348.6 186.54 T 1 F (1) 355.86 186.54 T 0 F (w) 370.86 186.54 T 1 F (2) 378.12 186.54 T (\320) 363.36 186.54 T 3 F (\050) 344.56 186.54 T (\051) 383.83 186.54 T (,) 325.64 186.54 T (,) 269.65 186.54 T (,) 212.12 186.54 T ([) 155.42 186.54 T (]) 387.87 186.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 92.5 573.04 94.5 594.04 R 0 X 0 0 0 1 0 0 0 K V 92.5 476.04 94.5 487.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.333/DEST FmPD2 217 568/I19.1.59128 FmPA 217 556/I19.1.59129 FmPA 217 474/I19.1.59130 FmPA 217 393/I19.1.67865 FmPA 252 456/I19.1.60726 FmPA 150 443/I19.1.60728 FmPA 235 375/I19.1.60729 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "333" 349 %%Page: "334" 350 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.7) 103.5 682.5 T 0 9 Q (Tuple4f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (334) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void project\050Point4f p1\051) 140.54 661.04 S 1 11 Q 1.49 (This method multiplies each of the) 140.54 641.7 P 5 9 Q 2.93 (x) 305.27 641.7 P 1 11 Q 1.49 (,) 310.69 641.7 P 5 9 Q 2.93 (y) 317.68 641.7 P 1 11 Q 1.49 (, and) 322.38 641.7 P 5 9 Q 2.93 (z) 349.48 641.7 P 1 11 Q 1.49 ( components of the point) 354.9 641.7 P 5 9 Q 2.93 (p1) 474.46 641.7 P 1 11 Q 1.49 ( by) 485.3 641.7 P 0.22 (, places the projected v) 164.31 628.7 P 0.22 (alues into this point, and places a 1 into the) 266.02 628.7 P 5 9 Q 0.43 (w) 461 628.7 P 1 11 Q 0.22 ( param-) 466.42 628.7 P 0.55 (eter of this point.) 140.54 615.7 P 4 F (A.1.7.2) 140.54 590.7 T (Color4f Class) 185.54 590.7 T 1 F 1.84 (The Color4f class e) 140.54 569.7 P 1.84 (xtends T) 231.73 569.7 P 1.84 (uple4f. The Color4f is a four) 271.26 569.7 P 1.84 (-element color v) 406.71 569.7 P 1.84 (alue) 482.21 569.7 P 1.41 (represented by single-precision \337oating-point) 140.54 556.7 P 0 F 1.41 (x) 349.03 556.7 P 1 F 1.41 (,) 353.92 556.7 P 0 F 1.41 (y) 360.83 556.7 P 1 F 1.41 (,) 365 556.7 P 0 F 1.41 (z) 371.9 556.7 P 1 F 1.41 (, and) 376.18 556.7 P 0 F 1.41 (w) 403.14 556.7 P 1 F 1.41 ( v) 410.47 556.7 P 1.41 (alues. The) 419.86 556.7 P 0 F 1.41 (x) 470.64 556.7 P 1 F 1.41 (,) 475.52 556.7 P 0 F 1.41 (y) 482.43 556.7 P 1 F 1.41 (,) 486.6 556.7 P 0 F 1.41 (z) 493.51 556.7 P 1 F 1.41 (,) 497.79 556.7 P 0.74 (and) 140.54 543.7 P 0 F 0.74 (w) 159.91 543.7 P 1 F 0.74 ( v) 167.25 543.7 P 0.74 (alues represent the red, blue, green, and alpha color v) 175.96 543.7 P 0.74 (alues, respecti) 416.94 543.7 P 0.74 (v) 479.72 543.7 P 0.74 (ely) 485.06 543.7 P 0.74 (.) 497.79 543.7 P 0.55 (Color and alpha components should be in the range [0.0,) 140.54 530.7 P 0.55 (1.0].) 397.23 530.7 P 11 F (Constructors) 140.54 505.7 T 6 9 Q 0.09 (public Color4f\050float x, float y, float z, float w\051) 140.54 482.04 S 0.09 (public Color4f\050float c[]\051) 140.54 470.04 S 0.09 (public Color4f\050Color4f c1\051) 140.54 458.04 S 0.09 (public Color4f\050Tuple4d t1\051) 140.54 446.04 S 0.09 (public Color4f\050Tuple4f t1\051) 140.54 434.04 S 0.09 (public Color4f\050\051) 140.54 422.04 S 1 11 Q 1.21 (These four constructors each return a ne) 140.54 402.7 P 1.21 (w Color4f. The \336rst constructor gener-) 324.04 402.7 P 0.96 (ates a Color4f from four \337oating-point numbers) 140.54 389.7 P 5 9 Q 1.9 (x) 360.22 389.7 P 1 11 Q 0.96 (,) 365.64 389.7 P 5 9 Q 1.9 (y) 372.1 389.7 P 1 11 Q 0.96 (,) 376.81 389.7 P 5 9 Q 1.9 (z) 383.27 389.7 P 1 11 Q 0.96 (, and) 388.69 389.7 P 5 9 Q 1.9 (w) 414.74 389.7 P 1 11 Q 0.96 (. The second con-) 419.45 389.7 P 1.76 (structor generates a Color4f from the \336rst four elements of array) 140.54 376.7 P 5 9 Q 3.46 (c) 445.47 376.7 P 1 11 Q 1.76 (. The third) 450.89 376.7 P 1.71 (constructor generates a Color4f from the single-precision color) 140.54 363.7 P 5 9 Q 3.37 (c1) 434.04 363.7 P 1 11 Q 1.71 (.) 444.88 363.7 P 1.71 (The fourth) 452.09 363.7 P 2.03 (and \336fth constructors generate a Color4f from tuple) 140.54 350.7 P 5 9 Q 3.99 (t1) 386.47 350.7 P 1 11 Q 2.03 (.) 397.31 350.7 P 2.03 (The \336nal constructor) 404.83 350.7 P 0.55 (generates a Color4f with the v) 140.54 337.7 P 0.55 (alue of \0500.0, 0.0, 0.0, 0.0\051.) 275.9 337.7 P 4 F (A.1.7.3) 140.54 312.7 T (Vector4f Class) 185.54 312.7 T 1 F 0.5 (The V) 140.54 291.7 P 0.5 (ector4f class e) 167.61 291.7 P 0.5 (xtends T) 231.36 291.7 P 0.5 (uple4f. The V) 269.56 291.7 P 0.5 (ector4f is a four) 330.74 291.7 P 0.5 (-element v) 401.97 291.7 P 0.5 (ector repre-) 449.04 291.7 P 0.55 (sented by single-precision \337oating-point) 140.54 278.7 P 0 F 0.55 (x) 323 278.7 P 1 F 0.55 (,) 327.89 278.7 P 0 F 0.55 (y) 333.94 278.7 P 1 F 0.55 (,) 338.11 278.7 P 0 F 0.55 (z) 344.16 278.7 P 1 F 0.55 (, and) 348.43 278.7 P 0 F 0.55 (w) 373.67 278.7 P 1 F 0.55 ( coordinates.) 381.01 278.7 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 140.54 623.95 164.31 637.95 C 0 0 0 1 0 0 0 K 1 11 Q 0 X 0 0 0 1 0 0 0 K (1) 141.84 628.7 T 0 F (w) 154.67 628.7 T 3 F (\244) 150.09 628.7 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 120.54 431.04 122.54 452.04 R 0 X 0 0 0 1 0 0 0 K V 120.54 347.04 122.54 371.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.334/DEST FmPD2 162 721/I19.1.59132 FmPA 161 443/I19.1.59133 FmPA 240 811/I19.1.62266 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "334" 350 %%Page: "335" 351 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4f Class) 422.74 682.5 T 0 10.5 Q (A.1.7) 486.33 682.5 T 4 11 Q (335) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 112.5 659.7 T 6 9 Q 0.09 (public Vector4f\050float x, float y, float z, float w\051) 112.5 636.04 S 0.09 (public Vector4f\050float v[]\051) 112.5 624.04 S 0.09 (public Vector4f\050Vector4d v1\051) 112.5 612.04 S 0.09 (public Vector4f\050Vector4f v1\051) 112.5 600.04 S 0.09 (public Vector4f\050Tuple4d t1\051) 112.5 588.04 S 0.09 (public Vector4f\050Tuple4f t1\051) 112.5 576.04 S 0.09 (public Vector4f\050\051) 112.5 564.04 S 1 11 Q 1.08 (These \336v) 112.5 544.7 P 1.08 (e constructors each return a ne) 154.05 544.7 P 1.08 (w V) 293.26 544.7 P 1.08 (ector4f. The \336rst constructor gener-) 311.75 544.7 P 0.7 (ates a V) 112.5 531.7 P 0.7 (ector4f from four \337oating-point numbers) 148.11 531.7 P 5 9 Q 1.38 (x) 334.01 531.7 P 1 11 Q 0.7 (,) 339.43 531.7 P 5 9 Q 1.38 (y) 345.63 531.7 P 1 11 Q 0.7 (,) 350.34 531.7 P 5 9 Q 1.38 (z) 356.54 531.7 P 1 11 Q 0.7 (, and) 361.95 531.7 P 5 9 Q 1.38 (w) 387.49 531.7 P 1 11 Q 0.7 (. The second con-) 392.2 531.7 P 1.53 (structor generates a V) 112.5 518.7 P 1.53 (ector4f from the \336rst four elements of array) 212.09 518.7 P 5 9 Q 3.01 (v) 418.6 518.7 P 1 11 Q 1.53 (. The third) 423.31 518.7 P 2.48 (constructor generates a V) 112.5 505.7 P 2.48 (ector4f from the double-precision V) 230.82 505.7 P 2.48 (ector4d) 398.36 505.7 P 5 9 Q 4.88 (v1) 436.58 505.7 P 1 11 Q 2.48 (. The) 447.42 505.7 P 2 (fourth constructor generates a V) 112.5 492.7 P 2 (ector4f from the single-precision V) 261.03 492.7 P 2 (ector4f) 423.01 492.7 P 5 9 Q 3.95 (v1) 458.91 492.7 P 1 11 Q 2 (.) 469.75 492.7 P 0.35 (The \336fth and sixth constructors generate a V) 112.5 479.7 P 0.35 (ector4f from tuple) 309.56 479.7 P 5 9 Q 0.69 (t1) 393.4 479.7 P 1 11 Q 0.35 (.) 404.24 479.7 P 0.35 (The \336nal con-) 410.09 479.7 P 0.55 (structor generates a V) 112.5 466.7 P 0.55 (ector4f with the v) 209.15 466.7 P 0.55 (alue of \0500.0,) 288.42 466.7 P 0.55 (0.0,) 345.42 466.7 P 0.55 (0.0,) 364.67 466.7 P 0.55 (0.0\051.) 383.92 466.7 P 11 F (Methods) 112.5 441.7 T 6 9 Q 0.09 (public final float length\050\051) 112.5 418.04 S 0.09 (public final float lengthSquared\050\051) 112.5 406.04 S 1 11 Q 0.2 (The) 112.5 386.7 P 5 9 Q 0.4 (length) 132.55 386.7 P 1 11 Q 0.2 ( method computes the length of the v) 165.06 386.7 P 0.2 (ector) 329.76 386.7 P 5 9 Q 0.4 (this) 354.7 386.7 P 1 11 Q 0.2 ( and returns its length) 376.37 386.7 P 1.86 (as a single-precision \337oating-point number) 112.5 373.7 P 1.86 (. The) 308.16 373.7 P 5 9 Q 3.67 (lengthSquared) 337.24 373.7 P 1 11 Q 1.86 ( method com-) 407.67 373.7 P 0.88 (putes the square of the length of the v) 112.5 360.7 P 0.88 (ector) 284.94 360.7 P 5 9 Q 1.73 (this) 310.56 360.7 P 1 11 Q 0.88 ( and returns its length as a sin-) 332.23 360.7 P 0.55 (gle-precision \337oating-point number) 112.5 347.7 P 0.55 (.) 269.43 347.7 P 6 9 Q 0.09 (public final float dot\050Vector4f v1\051) 112.5 324.04 S 1 11 Q 0.56 (The) 112.5 304.7 P 5 9 Q 1.1 (dot) 132.91 304.7 P 1 11 Q 0.56 ( method computes the dot product between this v) 149.17 304.7 P 0.56 (ector and the v) 369.79 304.7 P 0.56 (ector) 436.37 304.7 P 5 9 Q 1.1 (v1) 461.66 304.7 P 1 11 Q 0.55 (and returns the resulting v) 112.5 291.7 P 0.55 (alue.) 229.3 291.7 P 6 9 Q 0.09 (public final void normalize\050Vector4f v1\051) 112.5 268.04 S 0.09 (public final void normalize\050\051) 112.5 256.04 S 1 11 Q 0.78 (The \336rst) 112.5 236.7 P 5 9 Q 1.53 (normalize) 153.78 236.7 P 1 11 Q 0.78 ( method sets the v) 202.54 236.7 P 0.78 (alue of this v) 284.82 236.7 P 0.78 (ector to the normalization of) 344.13 236.7 P 0.55 (v) 112.5 223.7 P 0.55 (ector) 117.83 223.7 P 5 9 Q 1.08 (v1) 143.12 223.7 P 1 11 Q 0.55 (. The second) 153.96 223.7 P 5 9 Q 1.08 (normalize) 214.26 223.7 P 1 11 Q 0.55 ( method normalizes this v) 263.02 223.7 P 0.55 (ector in place.) 378.72 223.7 P 6 9 Q 0.09 (public final float angle\050Vector4f v1\051) 112.5 200.04 S 1 11 Q 1.3 (This method returns the \050four) 112.5 180.7 P 1.3 (-space\051 angle, in radians, between this v) 247.01 180.7 P 1.3 (ector and) 430.58 180.7 P 0.55 (the v) 112.5 167.7 P 0.55 (ector) 134.58 167.7 P 5 9 Q 1.08 (v1) 159.87 167.7 P 1 11 Q 0.55 ( parameter) 170.7 167.7 P 0.55 (. The return v) 217.38 167.7 P 0.55 (alue is constrained to the range [0,) 278.62 167.7 P 3 F 0.55 (p) 435.89 167.7 P 1 F 0.55 (].) 441.93 167.7 P 92.5 573.04 94.5 594.04 R V 92.5 476.04 94.5 487.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.335/DEST FmPD2 217 568/I19.1.59134 FmPA 217 556/I19.1.59135 FmPA 217 474/I19.1.59136 FmPA 212 418/I19.1.59137 FmPA 217 350/I19.1.63853 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "335" 351 %%Page: "336" 352 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.7) 103.5 682.5 T 0 9 Q (Tuple4f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (336) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (A.1.7.4) 140.54 659.7 T (Quat4f Class) 185.54 659.7 T 1 F 0.81 (The Quat4f class e) 140.54 638.7 P 0.81 (xtends T) 224.99 638.7 P 0.81 (uple4f. The Quat4f is a four) 263.5 638.7 P 0.81 (-element quaternion rep-) 390.16 638.7 P 0.55 (resented by single-precision \337oating-point) 140.54 625.7 P 0 F 0.55 (x) 331.55 625.7 P 1 F 0.55 (,) 336.43 625.7 P 0 F 0.55 (y) 342.48 625.7 P 1 F 0.55 (,) 346.65 625.7 P 0 F 0.55 (z) 352.7 625.7 P 1 F 0.55 (, and) 356.98 625.7 P 0 F 0.55 (w) 382.22 625.7 P 1 F 0.55 ( coordinates.) 389.55 625.7 P 11 F (Constructors) 140.54 600.7 T 6 9 Q 0.09 (public Quat4f\050float x, float y, float z, float w\051) 140.54 577.04 S 0.09 (public Quat4f\050float q[]\051) 140.54 565.04 S 0.09 (public Quat4f\050Quat4d q1\051) 140.54 553.04 S 0.09 (public Quat4f\050Quat4f q1\051) 140.54 541.04 S 0.09 (public Quat4f\050Tuple4d t1\051) 140.54 529.04 S 0.09 (public Quat4f\050Tuple4f t1\051) 140.54 517.04 S 0.09 (public Quat4f\050\051) 140.54 505.04 S 1 11 Q 0.52 (These \336v) 140.54 485.7 P 0.52 (e constructors each return a ne) 181.53 485.7 P 0.52 (w Quat4f. The \336rst constructor generates) 317.96 485.7 P 1.58 (a quaternion from four \337oating-point numbers) 140.54 472.7 P 5 9 Q 3.11 (x) 355.92 472.7 P 1 11 Q 1.58 (,) 361.34 472.7 P 5 9 Q 3.11 (y) 368.41 472.7 P 1 11 Q 1.58 (,) 373.12 472.7 P 5 9 Q 3.11 (z) 380.2 472.7 P 1 11 Q 1.58 (, and) 385.61 472.7 P 5 9 Q 3.11 (w) 412.9 472.7 P 1 11 Q 1.58 (. The second con-) 417.6 472.7 P 0.22 (structor generates a quaternion from the four \337oating-point numbers of array) 140.54 459.7 P 5 9 Q 0.44 (q) 482.98 459.7 P 1 11 Q 0.22 ( of) 488.4 459.7 P 0.96 (length four) 140.54 446.7 P 0.96 (. The third constructor generates a quaternion from the double-preci-) 189.47 446.7 P 1.14 (sion quaternion) 140.54 433.7 P 5 9 Q 2.24 (q1) 213.69 433.7 P 1 11 Q 1.14 (. The fourth constructor generates a quaternion from the sin-) 224.53 433.7 P 5.39 (gle-precision quaternion) 140.54 420.7 P 5 9 Q 10.63 (q1) 261.3 420.7 P 1 11 Q 5.39 (.) 272.14 420.7 P 5.39 (The \336fth and sixth constructors generate a) 283.04 420.7 P 1.19 (quaternion from tuple) 140.54 407.7 P 5 9 Q 2.35 (t1) 242.79 407.7 P 1 11 Q 1.19 (.) 253.63 407.7 P 1.19 (The \336nal constructor generates a quaternion with the) 260.32 407.7 P 0.55 (v) 140.54 394.7 P 0.55 (alue of \0500.0, 0.0, 0.0, 0.0\051.) 145.76 394.7 P 11 F (Methods) 140.54 369.7 T 6 9 Q 0.09 (public final void conjugate\050Quat4f q1\051) 140.54 346.04 S 0.09 (public final void conjugate\050\051) 140.54 334.04 S 1 11 Q 0.68 (The \336rst) 140.54 314.7 P 5 9 Q 1.33 (conjugate) 181.61 314.7 P 1 11 Q 0.68 ( method sets the v) 230.37 314.7 P 0.68 (alue of this quaternion to the conjug) 312.24 314.7 P 0.68 (ate of) 475.12 314.7 P 0.23 (quaternion) 140.54 301.7 P 5 9 Q 0.46 (q1) 190.57 301.7 P 1 11 Q 0.23 (. The second) 201.4 301.7 P 5 9 Q 0.46 (conjugate) 260.75 301.7 P 1 11 Q 0.23 ( method sets the v) 309.52 301.7 P 0.23 (alue of this quaternion to) 389.61 301.7 P 0.55 (the conjug) 140.54 288.7 P 0.55 (ate of itself.) 187.16 288.7 P 6 9 Q 0.09 (public final void mul\050Quat4f q1, Quat4f q2\051) 140.54 265.04 S 0.09 (public final void mul\050Quat4f q1\051) 140.54 253.04 S 1 11 Q 0.96 (The \336rst) 140.54 233.7 P 5 9 Q 1.9 (mul) 182.18 233.7 P 1 11 Q 0.96 ( method sets the v) 198.44 233.7 P 0.96 (alue of this quaternion to the quaternion product) 281.46 233.7 P 0.56 (of quaternions) 140.54 220.7 P 5 9 Q 1.1 (q1) 207.64 220.7 P 1 11 Q 0.56 ( and) 218.48 220.7 P 5 9 Q 1.1 (q2) 240.98 220.7 P 1 11 Q 0.56 ( \050this = q1 * q2\051. Note that this is safe for aliasing \050that) 251.81 220.7 P 0.92 (is,) 140.54 207.7 P 5 9 Q 1.81 (this) 154.29 207.7 P 1 11 Q 0.92 ( can be) 175.96 207.7 P 5 9 Q 1.81 (q1) 212.63 207.7 P 1 11 Q 0.92 ( or) 223.46 207.7 P 5 9 Q 1.81 (q2) 239.97 207.7 P 1 11 Q 0.92 (\051. The second) 250.81 207.7 P 5 9 Q 1.81 (mul) 315.88 207.7 P 1 11 Q 0.92 ( method sets the v) 332.14 207.7 P 0.92 (alue of this quater-) 414.99 207.7 P 0.55 (nion to the quaternion product of itself and) 140.54 194.7 P 5 9 Q 1.08 (q1) 336.19 194.7 P 1 11 Q 0.55 ( \050this = this * q1\051.) 347.03 194.7 P 120.54 514.04 122.54 535.04 R V 120.54 404.04 122.54 428.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.336/DEST FmPD2 161 790/I19.1.59138 FmPA 240 496/I19.1.59139 FmPA 240 415/I19.1.59140 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "336" 352 %%Page: "337" 353 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Tuple4f Class) 422.74 682.5 T 0 10.5 Q (A.1.7) 486.33 682.5 T 4 11 Q (337) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void mulInverse\050Quat4f q1, Quat4f q2\051) 112.5 661.04 S 0.09 (public final void mulInverse\050Quat4f q1\051) 112.5 649.04 S 1 11 Q 0.96 (The \336rst) 112.5 629.7 P 5 9 Q 1.89 (mulInverse) 154.14 629.7 P 1 11 Q 0.96 ( method multiplies quaternion) 208.32 629.7 P 5 9 Q 1.89 (q1) 347.2 629.7 P 1 11 Q 0.96 ( by the in) 358.04 629.7 P 0.96 (v) 401.72 629.7 P 0.96 (erse of quater-) 407.06 629.7 P 1.53 (nion) 112.5 616.7 P 5 9 Q 3.02 (q2) 136.34 616.7 P 1 11 Q 1.53 ( and places the v) 147.18 616.7 P 1.53 (alue into this quaternion. The v) 226.36 616.7 P 1.53 (alue of both ar) 371.25 616.7 P 1.53 (gument) 439.5 616.7 P 0.14 (quaternions is preserv) 112.5 603.7 P 0.14 (ed \050this = q1 * q2) 209.15 603.7 P 1 8.8 Q 0.11 (\3201) 287.23 608.1 P 1 11 Q 0.14 (\051. The second) 296.04 603.7 P 5 9 Q 0.27 (mulInverse) 358.76 603.7 P 1 11 Q 0.14 ( method mul-) 412.94 603.7 P 1.1 (tiplies this quaternion by the in) 112.5 590.7 P 1.1 (v) 254.14 590.7 P 1.1 (erse of quaternion) 259.47 590.7 P 5 9 Q 2.16 (q1) 344.94 590.7 P 1 11 Q 1.1 ( and places the v) 355.78 590.7 P 1.1 (alue into) 433.21 590.7 P 7.55 (this quaternion. The v) 112.5 577.7 P 7.55 (alue of the ar) 231.43 577.7 P 7.55 (gument quaternion is preserv) 311.62 577.7 P 7.55 (ed) 462.12 577.7 P (\050this) 112.5 564.7 T (=) 134.81 564.7 T (this) 143.76 564.7 T (*) 162.41 564.7 T (q1) 170.66 564.7 T 1 8.8 Q (\3201) 181.66 569.1 T 1 11 Q (\051.) 190.46 564.7 T 6 9 Q 0.09 (public final void inverse\050Quat4f q1\051) 112.5 541.04 S 0.09 (public final void inverse\050\051) 112.5 529.04 S 1 11 Q 2.27 (The \336rst) 112.5 509.7 P 5 9 Q 4.47 (inverse) 156.76 509.7 P 1 11 Q 2.27 ( method sets the v) 194.68 509.7 P 2.27 (alue of this quaternion to the quaternion) 282.92 509.7 P 2.41 (in) 112.5 496.7 P 2.41 (v) 120.62 496.7 P 2.41 (erse of quaternion) 125.95 496.7 P 5 9 Q 4.75 (q1) 215.35 496.7 P 1 11 Q 2.41 (. The second) 226.19 496.7 P 5 9 Q 4.75 (inverse) 292.07 496.7 P 1 11 Q 2.41 ( method sets the v) 329.99 496.7 P 2.41 (alue of this) 418.8 496.7 P 0.55 (quaternion to the quaternion in) 112.5 483.7 P 0.55 (v) 249.91 483.7 P 0.55 (erse of itself.) 255.25 483.7 P 6 9 Q 0.09 (public final void normalize\050Quat4f q1\051) 112.5 460.04 S 0.09 (public final void normalize\050\051) 112.5 448.04 S 1 11 Q 1.16 (The \336rst) 112.5 428.7 P 5 9 Q 2.29 (normalize) 154.54 428.7 P 1 11 Q 1.16 ( method sets the v) 203.3 428.7 P 1.16 (alue of this quaternion to the normalized) 287.11 428.7 P 1.14 (v) 112.5 415.7 P 1.14 (alue of quaternion) 117.72 415.7 P 5 9 Q 2.25 (q1) 203.94 415.7 P 1 11 Q 1.14 (. The second) 214.77 415.7 P 5 9 Q 2.25 (normalize) 276.85 415.7 P 1 11 Q 1.14 ( method normalizes the v) 325.61 415.7 P 1.14 (alue of) 441.12 415.7 P 0.55 (this quaternion in place.) 112.5 402.7 P 6 9 Q 0.09 (public final void set\050Matrix4f m1\051) 112.5 379.04 S 0.09 (public final void set\050Matrix4d m1\051) 112.5 367.04 S 0.09 (public final void set\050Matrix3f m1\051) 112.5 355.04 S 0.09 (public final void set\050Matrix3d m1\051) 112.5 343.04 S 0.09 (public final void set\050AxisAngle4f a\051) 112.5 331.04 S 0.09 (public final void set\050AxisAngle4d a\051) 112.5 319.04 S 1 11 Q 1.07 (These) 112.5 299.7 P 5 9 Q 2.11 (set) 142.59 299.7 P 1 11 Q 1.07 ( methods set the v) 158.84 299.7 P 1.07 (alue of this quaternion to the rotational component) 242.29 299.7 P 0.55 (of the passed matrix.) 112.5 286.7 P 6 9 Q 0.09 (public final void interpolate\050Quat4f q1, float alpha\051) 112.5 263.04 S 0.09 (public final void interpolate\050Quat4f q1, Quat4f q2, float alpha\051) 112.5 251.04 S 1 11 Q 1.85 (The \336rst method performs a great circle interpolation between this quaternion) 112.5 231.7 P 0.71 (and quaternion) 112.5 218.7 P 5 9 Q 1.4 (q1) 182.35 218.7 P 1 11 Q 0.71 ( and places the result into this quaternion. The second method) 193.19 218.7 P 1.7 (performs a great circle interpolation between quaternion) 112.5 205.7 P 5 9 Q 3.34 (q1) 374.56 205.7 P 1 11 Q 1.7 ( and quaternion) 385.39 205.7 P 5 9 Q 3.34 (q2) 461.66 205.7 P 1 11 Q 0.55 (and places the result into this quaternion.) 112.5 192.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.337/DEST FmPD2 212 811/I19.1.59141 FmPA 212 691/I19.1.59142 FmPA 212 610/I19.1.59143 FmPA 212 529/I19.1.59144 FmPA 212 413/I19.1.63532 FmPA 247 383/I19.1.63963 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "337" 353 %%Page: "338" 354 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.8) 103.5 682.5 T 0 9 Q (AxisAngle4d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (338) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (A.1.8) 140.54 659.04 T (AxisAngle4d Class) 176.54 659.04 T 141 803/G19.63519 FmPA 1 11 Q 0.55 (The AxisAngle4d class represents a four) 140.54 637.7 P 0.55 (-element axis-angle represented by dou-) 321.77 637.7 P 0.3 (ble-precision \337oating-point) 140.54 624.7 P 0 F 0.3 (x) 263.96 624.7 P 1 F 0.3 (,) 268.84 624.7 P 0 F 0.3 (y) 274.64 624.7 P 1 F 0.3 (,) 278.81 624.7 P 0 F 0.3 (z) 284.61 624.7 P 1 F 0.3 ( coordinates and an angle of rotation in radians.) 288.89 624.7 P 0.55 (An axis-angle is a rotation of) 140.54 611.7 P 5 9 Q 1.08 (angle) 274.59 611.7 P 1 11 Q 0.55 ( radians about the v) 301.68 611.7 P 0.55 (ector) 389.87 611.7 P 5 9 Q 1.08 (x) 415.16 611.7 P 1 11 Q 0.55 (,) 420.58 611.7 P 5 9 Q 1.08 (y) 423.33 611.7 P 1 11 Q 0.55 (,) 428.03 611.7 P 5 9 Q 1.08 (z) 430.78 611.7 P 1 11 Q 0.55 (.) 436.2 611.7 P 11 F (Variables) 140.54 586.7 T 1 F 2.12 (The component v) 140.54 565.7 P 2.12 (alues of an AxisAngle4d are directly accessible through the) 221.49 565.7 P 4.69 (public v) 140.54 552.7 P 4.69 (ariables) 180.7 552.7 P 5 9 Q 9.24 (x) 222.35 552.7 P 1 11 Q 4.69 (,) 227.77 552.7 P 5 9 Q 9.24 (y) 237.96 552.7 P 4 11 Q 4.69 (,) 242.77 552.7 P 5 9 Q 9.24 (z) 252.96 552.7 P 4 11 Q 4.69 (,) 258.38 552.7 P 1 F 4.69 (and) 268.57 552.7 P 5 9 Q 9.24 (angle) 291.89 552.7 P 1 11 Q 4.69 (. T) 318.98 552.7 P 4.69 (o access the) 335.01 552.7 P 5 9 Q 9.24 (x) 404.37 552.7 P 1 11 Q 4.69 ( component of an) 409.79 552.7 P 0.25 (AxisAngle4d called) 140.54 539.7 P 5 9 Q 0.5 (myRotation) 231.47 539.7 P 1 11 Q 0.25 (, a programmer w) 285.65 539.7 P 0.25 (ould write) 364.49 539.7 P 5 9 Q 0.5 (myRotation.x) 412.66 539.7 P 1 11 Q 0.25 (. The) 477.68 539.7 P 0.55 (programmer w) 140.54 526.7 P 0.55 (ould access the) 206.04 526.7 P 5 9 Q 1.08 (y) 277.03 526.7 P 1 11 Q 0.55 (,) 281.74 526.7 P 5 9 Q 1.08 (z) 287.79 526.7 P 1 11 Q 0.55 (, and) 293.2 526.7 P 5 9 Q 1.08 (angle) 318.44 526.7 P 1 11 Q 0.55 ( components similarly) 345.53 526.7 P 0.55 (.) 443.69 526.7 P 6 9 Q 0.09 (public double x) 140.54 503.04 S 0.09 (public double y) 140.54 491.04 S 0.09 (public double z) 140.54 479.04 S 0.09 (public double angle) 140.54 467.04 S 1 11 Q 1.69 (The) 140.54 447.7 P 0 F 1.69 (x) 162.09 447.7 P 1 F 1.69 (,) 166.97 447.7 P 0 F 1.69 (y) 174.16 447.7 P 1 F 1.69 (, and) 178.33 447.7 P 0 F 1.69 (z) 205.85 447.7 P 1 F 1.69 ( coordinates and the rotational angle, respecti) 210.13 447.7 P 1.69 (v) 419.51 447.7 P 1.69 (ely) 424.84 447.7 P 1.69 (. The rotation) 437.57 447.7 P 0.55 (angle is e) 140.54 434.7 P 0.55 (xpressed in radians.) 183.02 434.7 P 11 F (Constructors) 140.54 409.7 T 6 9 Q 0.09 (public AxisAngle4d\050double x, double y, double z, double angle\051) 140.54 386.04 S 0.09 (public AxisAngle4d\050double a[]\051) 140.54 374.04 S 0.09 (public AxisAngle4d\050AxisAngle4d a1\051) 140.54 362.04 S 0.09 (public AxisAngle4d\050AxisAngle4f a1\051) 140.54 350.04 S 0.09 (public AxisAngle4d\050\051) 140.54 338.04 S 1 11 Q 2.19 (These \336v) 140.54 318.7 P 2.19 (e constructors each return a ne) 183.2 318.7 P 2.19 (w AxisAngle4d. The \336rst constructor) 327.98 318.7 P 0.48 (generates an axis-angle from four \337oating-point numbers) 140.54 305.7 P 5 9 Q 0.95 (x) 397.77 305.7 P 1 11 Q 0.48 (,) 403.18 305.7 P 5 9 Q 0.95 (y) 409.16 305.7 P 1 11 Q 0.48 (,) 413.87 305.7 P 5 9 Q 0.95 (z) 419.85 305.7 P 1 11 Q 0.48 (, and) 425.27 305.7 P 5 9 Q 0.95 (angle) 450.36 305.7 P 1 11 Q 0.48 (. The) 477.45 305.7 P 1.04 (second constructor generates an axis-angle from the \336rst four elements of array) 140.54 292.7 P 5 9 Q 7.4 (a) 140.54 279.7 P 1 11 Q 3.76 (. The third constructor generates an axis-angle from the double-precision) 145.95 279.7 P 3.18 (axis-angle) 140.54 266.7 P 5 9 Q 6.26 (a1) 191.67 266.7 P 1 11 Q 3.18 (. The fourth constructor generates an axis-angle from the sin-) 202.51 266.7 P 1.8 (gle-precision axis-angle) 140.54 253.7 P 5 9 Q 3.54 (a1) 252.27 253.7 P 1 11 Q 1.8 (. The \336nal constructor generates an axis-angle with) 263.11 253.7 P 0.55 (the v) 140.54 240.7 P 0.55 (alue of \0500.0, 0.0, 0.0, 0.0\051.) 162.5 240.7 P 11 F (Methods) 140.54 215.7 T 6 9 Q 0.09 (public final void set\050double x, double y, double z, double) 140.54 192.04 S 0.09 (angle\051) 465.51 192.04 S 0.09 (public final void set\050double a[]\051) 140.54 180.04 S 0.09 (public final void set\050Matrix4f m1\051) 140.54 168.04 S 0.09 (public final void set\050Matrix4d m1\051) 140.54 156.04 S 0.09 (public final void set\050Matrix3f m1\051) 140.54 144.04 S 0.09 (public final void set\050Matrix3d m1\051) 140.54 132.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.338/DEST FmPD2 161 789/I19.1.67024 FmPA 240 342/I19.1.59146 FmPA 218 617/I19.1.70795 FmPA 218 653/I19.1.70796 FmPA 218 641/I19.1.70797 FmPA 218 629/I19.1.70798 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "338" 354 %%Page: "339" 355 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (AxisAngle4d Class) 404.75 682.5 T 0 10.5 Q (A.1.8) 486.33 682.5 T 4 11 Q (339) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050AxisAngle4f a1\051) 112.5 661.04 S 0.09 (public final void set\050AxisAngle4d a1\051) 112.5 649.04 S 0.09 (public final void set\050Quat4f q1\051) 112.5 637.04 S 0.09 (public final void set\050Quat4d q1\051) 112.5 625.04 S 0.09 (public final void get\050double a[]\051) 112.5 613.04 S 1 11 Q 0.5 (The \336rst) 112.5 593.7 P 5 9 Q 0.98 (set) 153.22 593.7 P 1 11 Q 0.5 ( method sets the v) 169.47 593.7 P 0.5 (alue of this axis-angle to the speci\336ed) 250.64 593.7 P 5 9 Q 0.98 (x) 423.08 593.7 P 1 11 Q 0.5 (,) 428.5 593.7 P 5 9 Q 0.98 (y) 434.5 593.7 P 1 11 Q 0.5 (,) 439.2 593.7 P 5 9 Q 0.98 (z) 445.2 593.7 P 1 11 Q 0.5 (, and) 450.62 593.7 P 5 9 Q 2.83 (angle) 112.5 580.7 P 1 11 Q 1.43 ( coordinates. The second) 139.59 580.7 P 5 9 Q 2.83 (set) 257.44 580.7 P 1 11 Q 1.43 ( method sets the v) 273.7 580.7 P 1.43 (alue of this axis-angle to) 358.61 580.7 P 3.41 (the speci\336ed) 112.5 567.7 P 0 F 3.41 (x) 177.36 567.7 P 1 F 3.41 (,) 182.24 567.7 P 0 F 3.41 (y) 184.99 567.7 P 1 F 3.41 (,) 189.16 567.7 P 0 F 3.41 (z) 191.91 567.7 P 1 F 3.41 ( angle. The ne) 196.19 567.7 P 3.41 (xt four) 268.56 567.7 P 5 9 Q 6.71 (set) 307.76 567.7 P 1 11 Q 3.41 ( methods set the v) 324.01 567.7 P 3.41 (alue of this) 416.8 567.7 P 0.25 (axis-angle to the rotational component of the passed matrix) 112.5 554.7 P 5 9 Q 0.49 (m1) 378.39 554.7 P 1 11 Q 0.25 (. The ne) 389.23 554.7 P 0.25 (xt tw) 425.3 554.7 P 0.25 (o) 447.75 554.7 P 5 9 Q 0.49 (set) 456.25 554.7 P 1 11 Q 1.35 (methods set the v) 112.5 541.7 P 1.35 (alue of this axis-angle to the v) 192.96 541.7 P 1.35 (alue of axis-angle) 333.35 541.7 P 5 9 Q 2.65 (a1) 418.34 541.7 P 1 11 Q 1.35 (. The last) 429.17 541.7 P 2.47 (tw) 112.5 528.7 P 2.47 (o) 123.39 528.7 P 5 9 Q 4.87 (set) 134.11 528.7 P 1 11 Q 2.47 ( methods set the v) 150.37 528.7 P 2.47 (alue of this axis-angle to the v) 239.42 528.7 P 2.47 (alue of the passed) 386.58 528.7 P 0.24 (quaternion) 112.5 515.7 P 5 9 Q 0.47 (q1) 162.53 515.7 P 1 11 Q 0.24 (. The) 173.37 515.7 P 5 9 Q 0.47 (get) 199.2 515.7 P 1 11 Q 0.24 ( method retrie) 215.45 515.7 P 0.24 (v) 277.36 515.7 P 0.24 (es the v) 282.7 515.7 P 0.24 (alue of this axis-angle and places it) 316.5 515.7 P 0.55 (into the array) 112.5 502.7 P 5 9 Q 1.08 (a) 175.55 502.7 P 1 11 Q 0.55 ( of length four in) 180.97 502.7 P 5 9 Q 1.08 (x) 261.02 502.7 P 1 11 Q 0.55 (,) 266.43 502.7 P 5 9 Q 1.08 (y) 269.18 502.7 P 1 11 Q 0.55 (,) 273.89 502.7 P 5 9 Q 1.08 (z) 276.64 502.7 P 1 11 Q 0.55 (,) 282.06 502.7 P 5 9 Q 1.08 (angle) 284.81 502.7 P 1 11 Q 0.55 ( order) 311.9 502.7 P 0.55 (.) 337.8 502.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 479.04 S 1 11 Q 1.33 (This method returns a string that contains the v) 112.5 459.7 P 1.33 (alues of this AxisAngle4d. The) 330.01 459.7 P 0.55 (form is) 112.5 446.7 P 5 9 Q 1.08 (\050x,) 147.82 446.7 P 1.08 (y,) 166.82 446.7 P 1.08 (z,) 180.41 446.7 P 1.08 (angle\051) 194 446.7 P 1 11 Q 0.55 (.) 226.51 446.7 P 6 9 Q 0.09 (public boolean equals\050AxisAngle4d v1\051) 112.5 423.04 S 1 11 Q 2.18 (This method returns) 112.5 403.7 P 5 9 Q 4.3 (true) 210.41 403.7 P 1 11 Q 2.18 ( if all of the data members of AxisAngle4d) 232.08 403.7 P 5 9 Q 4.3 (v1) 443.3 403.7 P 1 11 Q 2.18 ( are) 454.13 403.7 P 0.55 (equal to the corresponding data members in this axis-angle.) 112.5 390.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050AxisAngle4d a1, double epsilon\051) 112.5 367.04 S 1 11 Q 3.83 (This method returns) 112.5 347.7 P 5 9 Q 7.55 (true) 215.34 347.7 P 1 11 Q 3.83 ( if the L) 237.02 347.7 P 3 8.8 Q 3.06 (\245) 283.64 344.95 P 1 11 Q 3.83 ( distance between this axis-angle and) 289.91 347.7 P 2.11 (axis-angle) 112.5 334.7 P 5 9 Q 4.15 (a1) 162.57 334.7 P 1 11 Q 2.11 ( is less than or equal to the) 173.4 334.7 P 5 9 Q 4.15 (epsilon) 310.02 334.7 P 1 11 Q 2.11 ( parameter) 347.95 334.7 P 2.11 (. Otherwise, this) 396.18 334.7 P 0.55 (method returns) 112.5 321.7 P 5 9 Q 1.08 (false) 182.65 321.7 P 1 11 Q 0.55 (. The L) 209.74 321.7 P 3 8.8 Q 0.44 (\245) 242.91 318.95 P 1 11 Q 0.55 ( distance is equal to) 249.19 321.7 P 6 9 Q 0.09 (public int hashCode\050\051) 112.5 273.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 112.5 253.7 P 0.77 (alues in this object. T) 362.54 253.7 P 0.77 (w) 459.17 253.7 P 0.77 (o) 467 253.7 P 9.59 (dif) 112.5 240.7 P 9.59 (ferent AxisAngle4d objects with identical data v) 124.45 240.7 P 9.59 (alues \050that is,) 394.96 240.7 P 5 9 Q 4.8 (equals\050AxisAngle4d\051) 112.5 227.7 P 1 11 Q 2.43 ( returns) 215.44 227.7 P 5 9 Q 4.8 (true) 256.36 227.7 P 1 11 Q 2.43 (\051 will return the same hash number) 278.03 227.7 P 2.43 (. T) 445.39 227.7 P 2.43 (w) 459.17 227.7 P 2.43 (o) 467 227.7 P 2.55 (AxisAngle4d objects with dif) 112.5 214.7 P 2.55 (ferent data members may return the same hash) 249.71 214.7 P 0.55 (v) 112.5 201.7 P 0.55 (alue, although this is not lik) 117.72 201.7 P 0.55 (ely) 242.6 201.7 P 0.55 (.) 255.32 201.7 P 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 130.5 293.04 429.01 306.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 131.5 297.54 T (abs) 159.46 297.54 T 0 F (x) 177.69 297.54 T 1 F (1) 182.75 297.54 T 0 F (x) 198.01 297.54 T 1 F (2) 203.07 297.54 T (\320) 190.25 297.54 T 3 F (\050) 173.38 297.54 T (\051) 208.79 297.54 T 1 F (abs) 217.11 297.54 T 0 F (y) 235.31 297.54 T 1 F (1) 240.34 297.54 T 0 F (y) 255.58 297.54 T 1 F (2) 260.61 297.54 T (\320) 247.84 297.54 T 3 F (\050) 231.03 297.54 T (\051) 266.32 297.54 T 1 F (abs) 274.65 297.54 T 0 F (z) 292.63 297.54 T 1 F (1) 297.11 297.54 T 0 F (z) 312.12 297.54 T 1 F (2) 316.6 297.54 T (\320) 304.61 297.54 T 3 F (\050) 288.57 297.54 T (\051) 322.31 297.54 T 1 F (abs) 330.64 297.54 T 0 F (a) 348.6 297.54 T (n) 354.19 297.54 T (g) 359.78 297.54 T (l) 365.37 297.54 T (e) 368.74 297.54 T 1 F (1) 373.77 297.54 T 0 F (a) 388.77 297.54 T (n) 394.36 297.54 T (g) 399.95 297.54 T (l) 405.54 297.54 T (e) 408.9 297.54 T 1 F (2) 413.93 297.54 T (\320) 381.27 297.54 T 3 F (\050) 344.56 297.54 T (\051) 419.64 297.54 T (,) 325.64 297.54 T (,) 269.65 297.54 T (,) 212.12 297.54 T ([) 155.42 297.54 T (]) 423.68 297.54 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.339/DEST FmPD2 212 763/I19.1.59147 FmPA 190 629/I19.1.68410 FmPA 195 573/I19.1.59149 FmPA 173 423/I19.1.59150 FmPA 195 517/I19.1.60782 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "339" 355 %%Page: "340" 356 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.9) 103.5 682.5 T 0 9 Q (AxisAngle4f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (340) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (A.1.9) 140.54 659.04 T (AxisAngle4f Class) 176.54 659.04 T 141 803/G19.58837 FmPA 1 11 Q 1.16 (The AxisAngle4f class represents a four) 140.54 637.7 P 1.16 (-element axis-angle represented by sin-) 322.99 637.7 P 1.7 (gle-precision \337oating-point x, y) 140.54 624.7 P 1.7 (, and z coordinates and an angle of rotation in) 284.24 624.7 P 0.55 (radians. An axis-angle is a rotation of) 140.54 611.7 P 5 9 Q 1.08 (angle) 312.41 611.7 P 1 11 Q 0.55 ( radians about the v) 339.5 611.7 P 0.55 (ector) 427.69 611.7 P 5 9 Q 1.08 (x) 452.98 611.7 P 1 11 Q 0.55 (,) 458.39 611.7 P 5 9 Q 1.08 (y) 461.14 611.7 P 1 11 Q 0.55 (,) 465.85 611.7 P 5 9 Q 1.08 (z) 468.6 611.7 P 1 11 Q 0.55 (.) 474.02 611.7 P 11 F (Variables) 140.54 586.7 T 1 F 2.3 (The component v) 140.54 565.7 P 2.3 (alues of an AxisAngle4f are directly accessible through the) 221.85 565.7 P 4.69 (public v) 140.54 552.7 P 4.69 (ariables) 180.7 552.7 P 5 9 Q 9.24 (x) 222.35 552.7 P 1 11 Q 4.69 (,) 227.77 552.7 P 5 9 Q 9.24 (y) 237.96 552.7 P 4 11 Q 4.69 (,) 242.77 552.7 P 5 9 Q 9.24 (z) 252.96 552.7 P 4 11 Q 4.69 (,) 258.38 552.7 P 1 F 4.69 (and) 268.57 552.7 P 5 9 Q 9.24 (angle) 291.89 552.7 P 1 11 Q 4.69 (. T) 318.98 552.7 P 4.69 (o access the) 335.01 552.7 P 5 9 Q 9.24 (x) 404.37 552.7 P 1 11 Q 4.69 ( component of an) 409.79 552.7 P 0.48 (AxisAngle4f called) 140.54 539.7 P 5 9 Q 0.95 (myRotation) 230.09 539.7 P 1 11 Q 0.48 (, a programmer w) 284.27 539.7 P 0.48 (ould write) 363.81 539.7 P 5 9 Q 0.95 (myRotation.x) 412.43 539.7 P 1 11 Q 0.48 (. The) 477.45 539.7 P 0.55 (programmer w) 140.54 526.7 P 0.55 (ould access the) 206.04 526.7 P 5 9 Q 1.08 (y) 277.03 526.7 P 1 11 Q 0.55 (,) 281.74 526.7 P 5 9 Q 1.08 (z) 287.79 526.7 P 1 11 Q 0.55 (, and) 293.2 526.7 P 5 9 Q 1.08 (angle) 318.44 526.7 P 1 11 Q 0.55 ( components similarly) 345.53 526.7 P 0.55 (.) 443.69 526.7 P 6 9 Q 0.09 (public float x) 140.54 503.04 S 0.09 (public float y) 140.54 491.04 S 0.09 (public float z) 140.54 479.04 S 0.09 (public float angle) 140.54 467.04 S 1 11 Q 1.69 (The) 140.54 447.7 P 0 F 1.69 (x) 162.09 447.7 P 1 F 1.69 (,) 166.97 447.7 P 0 F 1.69 (y) 174.16 447.7 P 1 F 1.69 (, and) 178.33 447.7 P 0 F 1.69 (z) 205.85 447.7 P 1 F 1.69 ( coordinates and the rotational angle, respecti) 210.13 447.7 P 1.69 (v) 419.51 447.7 P 1.69 (ely) 424.84 447.7 P 1.69 (. The rotation) 437.57 447.7 P 0.55 (angle is e) 140.54 434.7 P 0.55 (xpressed in radians.) 183.02 434.7 P 11 F (Constructors) 140.54 409.7 T 6 9 Q 0.09 (public AxisAngle4f\050float x, float y, float z, float angle\051) 140.54 386.04 S 0.09 (public AxisAngle4f\050float a[]\051) 140.54 374.04 S 0.09 (public AxisAngle4f\050AxisAngle4f a1\051) 140.54 362.04 S 0.09 (public AxisAngle4f\050AxisAngle4d a1\051) 140.54 350.04 S 0.09 (public AxisAngle4f\050\051) 140.54 338.04 S 1 11 Q 2.38 (These \336v) 140.54 318.7 P 2.38 (e constructors each return a ne) 183.38 318.7 P 2.38 (w AxisAngle4f. The \336rst constructor) 329.08 318.7 P 0.48 (generates an axis-angle from four \337oating-point numbers) 140.54 305.7 P 5 9 Q 0.95 (x) 397.77 305.7 P 1 11 Q 0.48 (,) 403.18 305.7 P 5 9 Q 0.95 (y) 409.16 305.7 P 1 11 Q 0.48 (,) 413.87 305.7 P 5 9 Q 0.95 (z) 419.85 305.7 P 1 11 Q 0.48 (, and) 425.27 305.7 P 5 9 Q 0.95 (angle) 450.36 305.7 P 1 11 Q 0.48 (. The) 477.45 305.7 P 1.04 (second constructor generates an axis-angle from the \336rst four elements of array) 140.54 292.7 P 5 9 Q 8.21 (a) 140.54 279.7 P 1 11 Q 4.16 (. The third constructor generates an axis-angle from the single-precision) 145.95 279.7 P 2.81 (axis-angle) 140.54 266.7 P 5 9 Q 5.54 (a1) 191.31 266.7 P 1 11 Q 2.81 (. The fourth constructor generates an axis-angle from the dou-) 202.14 266.7 P 1.8 (ble-precision axis-angle) 140.54 253.7 P 5 9 Q 3.54 (a1) 252.27 253.7 P 1 11 Q 1.8 (. The \336nal constructor generates an axis-angle with) 263.11 253.7 P 0.55 (the v) 140.54 240.7 P 0.55 (alue of \0500.0, 0.0, 0.0, 0.0\051.) 162.5 240.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.340/DEST FmPD2 162 789/I19.1.65340 FmPA 212 653/I19.1.70799 FmPA 212 641/I19.1.70800 FmPA 212 629/I19.1.70801 FmPA 212 617/I19.1.70802 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "340" 356 %%Page: "341" 357 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (AxisAngle4f Class) 406.75 682.5 T 0 10.5 Q (A.1.9) 486.33 682.5 T 4 11 Q (341) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 112.5 659.7 T 6 9 Q 0.09 (public final void set\050float x, float y, float z, float angle\051) 112.5 636.04 S 0.09 (public final void set\050float a[]\051) 112.5 624.04 S 0.09 (public final void set\050Matrix4f m1\051) 112.5 612.04 S 0.09 (public final void set\050Matrix4d m1\051) 112.5 600.04 S 0.09 (public final void set\050Matrix3f m1\051) 112.5 588.04 S 0.09 (public final void set\050Matrix3d m1\051) 112.5 576.04 S 0.09 (public final void set\050AxisAngle4f a1\051) 112.5 564.04 S 0.09 (public final void set\050AxisAngle4d a1\051) 112.5 552.04 S 0.09 (public final void set\050Quat4f q1\051) 112.5 540.04 S 0.09 (public final void set\050Quat4d q1\051) 112.5 528.04 S 0.09 (public final void get\050float a[]\051) 112.5 516.04 S 1 11 Q 0.5 (The \336rst) 112.5 496.7 P 5 9 Q 0.98 (set) 153.22 496.7 P 1 11 Q 0.5 ( method sets the v) 169.47 496.7 P 0.5 (alue of this axis-angle to the speci\336ed) 250.64 496.7 P 5 9 Q 0.98 (x) 423.08 496.7 P 1 11 Q 0.5 (,) 428.5 496.7 P 5 9 Q 0.98 (y) 434.5 496.7 P 1 11 Q 0.5 (,) 439.2 496.7 P 5 9 Q 0.98 (z) 445.2 496.7 P 1 11 Q 0.5 (, and) 450.62 496.7 P 5 9 Q 2.83 (angle) 112.5 483.7 P 1 11 Q 1.43 ( coordinates. The second) 139.59 483.7 P 5 9 Q 2.83 (set) 257.44 483.7 P 1 11 Q 1.43 ( method sets the v) 273.7 483.7 P 1.43 (alue of this axis-angle to) 358.61 483.7 P 0.61 (the speci\336ed coordinates in the array) 112.5 470.7 P 5 9 Q 1.2 (a) 280.51 470.7 P 1 11 Q 0.61 (. The ne) 285.92 470.7 P 0.61 (xt four) 322.71 470.7 P 5 9 Q 1.2 (set) 356.32 470.7 P 1 11 Q 0.61 ( methods set the v) 372.57 470.7 P 0.61 (alue) 454.17 470.7 P 0.83 (of this axis-angle to the rotational component of the passed matrix) 112.5 457.7 P 5 9 Q 1.64 (m1) 415.87 457.7 P 1 11 Q 0.83 (. The ne) 426.7 457.7 P 0.83 (xt) 463.94 457.7 P 1.33 (tw) 112.5 444.7 P 1.33 (o) 123.39 444.7 P 5 9 Q 2.62 (set) 132.97 444.7 P 1 11 Q 1.33 ( methods set the v) 149.22 444.7 P 1.33 (alue of this axis-angle to the v) 233.7 444.7 P 1.33 (alue of axis-angle) 373.98 444.7 P 5 9 Q 2.62 (a1) 458.91 444.7 P 1 11 Q 1.33 (.) 469.75 444.7 P 1.92 (The last tw) 112.5 431.7 P 1.92 (o) 165.12 431.7 P 5 9 Q 3.78 (set) 175.29 431.7 P 1 11 Q 1.92 ( methods set the v) 191.54 431.7 P 1.92 (alue of this axis-angle to the v) 278.39 431.7 P 1.92 (alue of the) 422.23 431.7 P 0.84 (passed quaternion) 112.5 418.7 P 5 9 Q 1.66 (q1) 196.06 418.7 P 1 11 Q 0.84 (. The) 206.89 418.7 P 5 9 Q 1.66 (get) 233.93 418.7 P 1 11 Q 0.84 ( method retrie) 250.19 418.7 P 0.84 (v) 313.3 418.7 P 0.84 (es the v) 318.64 418.7 P 0.84 (alue of this axis-angle and) 353.65 418.7 P 0.55 (places it into the array) 112.5 405.7 P 5 9 Q 1.08 (a) 215.76 405.7 P 1 11 Q 0.55 ( of length four in) 221.18 405.7 P 5 9 Q 1.08 (x) 301.22 405.7 P 1 11 Q 0.55 (,) 306.64 405.7 P 5 9 Q 1.08 (y) 309.39 405.7 P 1 11 Q 0.55 (,) 314.09 405.7 P 5 9 Q 1.08 (z) 316.84 405.7 P 1 11 Q 0.55 (,) 322.26 405.7 P 5 9 Q 1.08 (angle) 325.01 405.7 P 1 11 Q 0.55 ( order) 352.1 405.7 P 0.55 (.) 378.01 405.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 382.04 S 1 11 Q 0.41 (This method returns a string that contains the v) 112.5 362.7 P 0.41 (alues of this axis-angle. The form) 322.61 362.7 P 0.55 (is) 112.5 349.7 P 5 9 Q 1.08 (\050x,) 123.14 349.7 P 1.08 (y,) 142.14 349.7 P 1.08 (z,) 155.73 349.7 P 1.08 (angle\051) 169.31 349.7 P 1 11 Q 0.55 (.) 201.82 349.7 P 6 9 Q 0.09 (public boolean equals\050AxisAngle4f a1\051) 112.5 326.04 S 1 11 Q 0.26 (This method returns) 112.5 306.7 P 5 9 Q 0.52 (true) 204.65 306.7 P 1 11 Q 0.26 ( if all of the data members of axis-angle) 226.32 306.7 P 5 9 Q 0.52 (a1) 406.8 306.7 P 1 11 Q 0.26 ( are equal to) 417.64 306.7 P 0.55 (the corresponding data members in this axis-angle.) 112.5 293.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050AxisAngle4f a1, float epsilon\051) 112.5 270.04 S 1 11 Q 3.83 (This method returns) 112.5 250.7 P 5 9 Q 7.55 (true) 215.34 250.7 P 1 11 Q 3.83 ( if the L) 237.02 250.7 P 3 8.8 Q 3.06 (\245) 283.64 247.95 P 1 11 Q 3.83 ( distance between this axis-angle and) 289.91 250.7 P 2.11 (axis-angle) 112.5 237.7 P 5 9 Q 4.15 (a1) 162.57 237.7 P 1 11 Q 2.11 ( is less than or equal to the) 173.4 237.7 P 5 9 Q 4.15 (epsilon) 310.02 237.7 P 1 11 Q 2.11 ( parameter) 347.95 237.7 P 2.11 (. Otherwise, this) 396.18 237.7 P 0.55 (method returns) 112.5 224.7 P 5 9 Q 1.08 (false) 182.65 224.7 P 1 11 Q 0.55 (. The L) 209.74 224.7 P 3 8.8 Q 0.44 (\245) 242.91 221.95 P 1 11 Q 0.55 ( distance is equal to) 249.19 224.7 P 6 9 Q 0.09 (public int hashCode\050\051) 112.5 176.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 112.5 156.7 P 0.77 (alues in this object. T) 362.54 156.7 P 0.77 (w) 459.17 156.7 P 0.77 (o) 467 156.7 P 9.82 (dif) 112.5 143.7 P 9.82 (ferent AxisAngle4f objects with identical data v) 124.45 143.7 P 9.82 (alues \050that is,) 394.5 143.7 P 5 9 Q 4.8 (equals\050AxisAngle4f\051) 112.5 130.7 P 1 11 Q 2.43 ( returns) 215.44 130.7 P 5 9 Q 4.8 (true) 256.36 130.7 P 1 11 Q 2.43 (\051 will return the same hash number) 278.03 130.7 P 2.43 (. T) 445.39 130.7 P 2.43 (w) 459.17 130.7 P 2.43 (o) 467 130.7 P 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 130.5 196.04 429.01 209.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 131.5 200.54 T (abs) 159.46 200.54 T 0 F (x) 177.69 200.54 T 1 F (1) 182.75 200.54 T 0 F (x) 198.01 200.54 T 1 F (2) 203.07 200.54 T (\320) 190.25 200.54 T 3 F (\050) 173.38 200.54 T (\051) 208.79 200.54 T 1 F (abs) 217.11 200.54 T 0 F (y) 235.31 200.54 T 1 F (1) 240.34 200.54 T 0 F (y) 255.58 200.54 T 1 F (2) 260.61 200.54 T (\320) 247.84 200.54 T 3 F (\050) 231.03 200.54 T (\051) 266.32 200.54 T 1 F (abs) 274.65 200.54 T 0 F (z) 292.63 200.54 T 1 F (1) 297.11 200.54 T 0 F (z) 312.12 200.54 T 1 F (2) 316.6 200.54 T (\320) 304.61 200.54 T 3 F (\050) 288.57 200.54 T (\051) 322.31 200.54 T 1 F (abs) 330.64 200.54 T 0 F (a) 348.6 200.54 T (n) 354.19 200.54 T (g) 359.78 200.54 T (l) 365.37 200.54 T (e) 368.74 200.54 T 1 F (1) 373.77 200.54 T 0 F (a) 388.77 200.54 T (n) 394.36 200.54 T (g) 399.95 200.54 T (l) 405.54 200.54 T (e) 408.9 200.54 T 1 F (2) 413.93 200.54 T (\320) 381.27 200.54 T 3 F (\050) 344.56 200.54 T (\051) 419.64 200.54 T (,) 325.64 200.54 T (,) 269.65 200.54 T (,) 212.12 200.54 T ([) 155.42 200.54 T (]) 423.68 200.54 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.341/DEST FmPD2 212 786/I19.1.59152 FmPA 212 666/I19.1.59153 FmPA 190 532/I19.1.59154 FmPA 195 476/I19.1.59155 FmPA 173 326/I19.1.59156 FmPA 195 420/I19.1.60784 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "341" 357 %%Page: "342" 358 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.10) 103.5 682.5 T 0 9 Q (GVector Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (342) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.73 (AxisAngle4f objects with dif) 140.54 659.7 P 2.73 (ferent data members may return the same hash) 276.46 659.7 P 0.55 (v) 140.54 646.7 P 0.55 (alue, although this is not lik) 145.76 646.7 P 0.55 (ely) 270.63 646.7 P 0.55 (.) 283.36 646.7 P 4 12 Q (A.1.10) 140.54 617.04 T (GVector Class) 176.54 617.04 T 141 761/G19.60256 FmPA 1 11 Q 0.67 (The GV) 140.54 595.7 P 0.67 (ector class represents a double-precision, general, dynamically resizable,) 175.72 595.7 P 0.55 (one-dimensional v) 140.54 582.7 P 0.55 (ector class. Inde) 222.5 582.7 P 0.55 (x numbering be) 294.6 582.7 P 0.55 (gins with zero.) 364.58 582.7 P 11 F (Constructors) 140.54 557.7 T 6 9 Q 0.09 (public GVector\050int length\051) 140.54 534.04 S 0.09 (public GVector\050double v) 140.54 522.04 S 0.09 (ector) 267.22 522.04 S 0.09 ([]\051) 294.76 522.04 S 0.09 (public GVector\050GVector v) 140.54 510.04 S 0.09 (ector) 272.73 510.04 S 0.09 (\051) 300.27 510.04 S 0.09 (public GVector\050Tuple2f t) 140.54 498.04 S 0.09 (uple) 272.73 498.04 S 0.09 (\051) 294.76 498.04 S 0.09 (public GVector\050Tuple3f t) 140.54 486.04 S 0.09 (uple) 272.73 486.04 S 0.09 (\051) 294.76 486.04 S 0.09 (public GVector\050Tuple3d t) 140.54 474.04 S 0.09 (uple) 272.73 474.04 S 0.09 (\051) 294.76 474.04 S 0.09 (public GVector\050Tuple4f t) 140.54 462.04 S 0.09 (uple) 272.73 462.04 S 0.09 (\051) 294.76 462.04 S 0.09 (public GVector\050Tuple4d t) 140.54 450.04 S 0.09 (uple) 272.73 450.04 S 0.09 (\051) 294.76 450.04 S 0.09 (public GVector\050double vector[], int length\051) 140.54 438.04 S 1 11 Q 0.7 (These eight constructors each return a ne) 140.54 418.7 P 0.7 (w GV) 324.72 418.7 P 0.7 (ector) 350.78 418.7 P 0.7 (. The \336rst constructor gener-) 372.16 418.7 P 0.85 (ates a generalized mathematical v) 140.54 405.7 P 0.85 (ector with all elements set to 0.0:) 292.24 405.7 P 5 9 Q 1.68 (length) 446.71 405.7 P 1 11 Q 0.85 ( rep-) 479.22 405.7 P 0.96 (resents the number of elements in the v) 140.54 392.7 P 0.96 (ector) 319.74 392.7 P 0.96 (. The second and third constructors) 341.12 392.7 P 1.42 (generate a generalized mathematical v) 140.54 379.7 P 1.42 (ector and cop) 314.67 379.7 P 1.42 (y the initial v) 376.67 379.7 P 1.42 (alue from the) 439.04 379.7 P 0.63 (parameter) 140.54 366.7 P 5 9 Q 1.25 (v) 187.9 366.7 P 1.25 (ector) 193.32 366.7 P 1 11 Q 0.63 (. The) 219.8 366.7 P 0.63 (ne) 246.42 366.7 P 0.63 (xt f) 256.64 366.7 P 0.63 (our constructors generate a generalized mathemati-) 272.24 366.7 P 1.3 (cal v) 140.54 353.7 P 1.3 (ector and cop) 162.75 353.7 P 1.3 (y the initial v) 224.51 353.7 P 1.3 (alue from the tuple parameter) 286.52 353.7 P 5 9 Q 2.57 (t) 425.92 353.7 P 2.57 (uple) 431.34 353.7 P 1 11 Q 1.3 (.) 453.01 353.7 P 1.3 ( The \336nal) 455.76 353.7 P 2.58 (method generates a generalized mathematical v) 140.54 340.7 P 2.58 (ector by cop) 361.9 340.7 P 2.58 (ying) 421.32 340.7 P 5 9 Q 5.08 (length) 446.21 340.7 P 1 11 Q 2.58 ( ele-) 478.72 340.7 P 2.27 (ments from the array parameter) 140.54 327.7 P 2.27 (. The parameter) 287.67 327.7 P 5 9 Q 4.47 (length) 366.56 327.7 P 1 11 Q 2.27 ( must be less than or) 399.07 327.7 P 0.55 (equal to) 140.54 314.7 P 5 9 Q 1.08 (vector.length) 179.52 314.7 P 1 11 Q 0.55 (.) 249.95 314.7 P 11 F (Methods) 140.54 289.7 T 6 9 Q 0.09 (public final void add\050GVector v1\051) 140.54 266.04 S 0.09 (public final void add\050GVector v1, GVector v2\051) 140.54 254.04 S 0.09 (public final void sub\050GVector v1\051) 140.54 242.04 S 0.09 (public final void sub\050GVector v1, GVector v2\051) 140.54 230.04 S 1 11 Q 0.62 (The \336rst) 140.54 210.7 P 5 9 Q 1.21 (add) 181.49 210.7 P 1 11 Q 0.62 ( method computes the element-by-element sum of this GV) 197.74 210.7 P 0.62 (ector and) 459.3 210.7 P 0.77 (GV) 140.54 197.7 P 0.77 (ector) 155.2 197.7 P 5 9 Q 1.52 (v1) 180.71 197.7 P 1 11 Q 0.77 ( and places the result in) 191.54 197.7 P 5 9 Q 1.52 (this) 302.48 197.7 P 1 11 Q 0.77 (. The second) 324.15 197.7 P 5 9 Q 1.52 (add) 385.11 197.7 P 1 11 Q 0.77 ( method computes the) 401.37 197.7 P 1.57 (element-by-element sum of GV) 140.54 184.7 P 1.57 (ectors) 283.63 184.7 P 5 9 Q 3.09 (v1) 314.21 184.7 P 1 11 Q 1.57 ( and) 325.05 184.7 P 5 9 Q 3.09 (v2) 349.56 184.7 P 1 11 Q 1.57 ( and places the result in) 360.4 184.7 P 5 9 Q 3.09 (this) 476.11 184.7 P 1 11 Q 1.57 (.) 497.79 184.7 P 0.24 (The \336rst) 140.54 171.7 P 5 9 Q 0.47 (sub) 180.73 171.7 P 1 11 Q 0.24 ( method performs the element-by-element subtraction of GV) 196.98 171.7 P 0.24 (ector) 464.72 171.7 P 5 9 Q 0.47 (v1) 489.7 171.7 P 1 11 Q 1.41 (from this GV) 140.54 158.7 P 1.41 (ector and places the result in) 200.79 158.7 P 5 9 Q 2.77 (this) 337.54 158.7 P 1 11 Q 1.41 ( \050this = this \320 v1\051. The second) 359.21 158.7 P 5 9 Q 3.93 (sub) 140.54 145.7 P 1 11 Q 1.99 ( method performs the element-by-element subtraction of GV) 156.79 145.7 P 1.99 (ector) 436.84 145.7 P 5 9 Q 3.93 (v2) 463.57 145.7 P 1 11 Q 1.99 ( from) 474.41 145.7 P 0.55 (GV) 140.54 132.7 P 0.55 (ector) 155.2 132.7 P 5 9 Q 1.08 (v1) 180.49 132.7 P 1 11 Q 0.55 ( and places the result in) 191.32 132.7 P 5 9 Q 1.08 (this) 300.94 132.7 P 1 11 Q 0.55 ( \050this = v1 \320 v2\051.) 322.61 132.7 P 120.54 435.04 122.54 528.04 R V 120.54 311.04 122.54 374.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.342/DEST FmPD2 161 747/I19.1.60303 FmPA 240 416/I19.1.60585 FmPA 240 392/I19.1.60632 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "342" 358 %%Page: "343" 359 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (GVector Class) 419.75 682.5 T 0 10.5 Q (A.1.10) 481.08 682.5 T 4 11 Q (343) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void mul\050GMatrix m1, GVector v1\051) 112.5 661.04 S 0.09 (public final void mul\050GVector v1, GMatrix m1\051) 112.5 649.04 S 1 11 Q 1.07 (The \336rst) 112.5 629.7 P 5 9 Q 2.12 (mul) 154.37 629.7 P 1 11 Q 1.07 ( method multiplies matrix) 170.62 629.7 P 5 9 Q 2.12 (m1) 291.65 629.7 P 1 11 Q 1.07 ( times v) 302.48 629.7 P 1.07 (ector) 339.3 629.7 P 5 9 Q 2.12 (v1) 365.11 629.7 P 1 11 Q 1.07 ( and places the result) 375.95 629.7 P 0.18 (into this v) 112.5 616.7 P 0.18 (ector \050this = m1 * v1\051. The second) 156.71 616.7 P 5 9 Q 0.35 (mul) 312.52 616.7 P 1 11 Q 0.18 ( method multiplies the transpose) 328.78 616.7 P 0.53 (of v) 112.5 603.7 P 0.53 (ector) 130.28 603.7 P 5 9 Q 1.05 (v1) 155.55 603.7 P 1 11 Q 0.53 ( \050that is,) 166.39 603.7 P 5 9 Q 1.05 (v1) 206.49 603.7 P 1 11 Q 0.53 ( becomes a ro) 217.32 603.7 P 0.53 (w v) 279.43 603.7 P 0.53 (ector with respect to the multiplication\051) 295.99 603.7 P 0.49 (times matrix) 112.5 590.7 P 5 9 Q 0.97 (m1) 171.54 590.7 P 1 11 Q 0.49 ( and places the result into this v) 182.38 590.7 P 0.49 (ector \050this) 324.66 590.7 P 0.49 (=) 372.2 590.7 P 0.49 (transpose\050v1\051) 381.16 590.7 P 0.49 (*) 443.78 590.7 P 0.49 (m1\051.) 452.03 590.7 P 1.38 (The result is technically a ro) 112.5 577.7 P 1.38 (w v) 244.09 577.7 P 1.38 (ector) 261.5 577.7 P 1.38 (, b) 283.05 577.7 P 1.38 (ut the GV) 295.22 577.7 P 1.38 (ector class only kno) 340.15 577.7 P 1.38 (ws about) 431.7 577.7 P 0.55 (column v) 112.5 564.7 P 0.55 (ectors, so the result is stored as a column v) 154.13 564.7 P 0.55 (ector) 347.12 564.7 P 0.55 (.) 368.5 564.7 P 6 9 Q 0.09 (public final void negate\050\051) 112.5 541.04 S 1 11 Q 1.56 (This method ne) 112.5 521.7 P 1.56 (g) 183.9 521.7 P 1.56 (ates the v) 189.34 521.7 P 1.56 (ector) 233.84 521.7 P 5 9 Q 3.07 (this) 260.14 521.7 P 1 11 Q 1.56 ( and places the resulting v) 281.81 521.7 P 1.56 (ector back into) 404.01 521.7 P 5 9 Q (this) 112.5 508.7 T 1 11 Q (.) 134.17 508.7 T 6 9 Q 0.09 (public final void zero\050\051) 112.5 485.04 S 1 11 Q 0.55 (This method sets all the v) 112.5 465.7 P 0.55 (alues in this v) 227.73 465.7 P 0.55 (ector to zero.) 290.02 465.7 P 6 9 Q 0.09 (public final void setSize\050int length\051) 112.5 442.04 S 0.09 (public final void int getSize\050\051) 112.5 430.04 S 1 11 Q 0.57 (This method changes the size of this v) 112.5 410.7 P 0.57 (ector dynamically) 284.67 410.7 P 0.57 (. If the size is increased,) 363.65 410.7 P 0.16 (no data v) 112.5 397.7 P 0.16 (alues are lost. If the size is decreased, only those data v) 152.87 397.7 P 0.16 (alues whose v) 397.2 397.7 P 0.16 (ec-) 459.07 397.7 P 0.55 (tor positions were eliminated are lost.) 112.5 384.7 P 6 9 Q 0.09 (public final void set\050double v[]\051) 112.5 361.04 S 0.09 (public final void set\050GVector v\051) 112.5 349.04 S 0.09 (public final void set\050Tuple2f t\051) 112.5 337.04 S 0.09 (public final void set\050Tuple3f t\051) 112.5 325.04 S 0.09 (public final void set\050Tuple3d t\051) 112.5 313.04 S 0.09 (public final void set\050Tuple4f t\051) 112.5 301.04 S 0.09 (public final void set\050Tuple4d t\051) 112.5 289.04 S 1 11 Q 0.14 (The \336rst) 112.5 269.7 P 5 9 Q 0.28 (set) 152.51 269.7 P 1 11 Q 0.14 ( method sets the v) 168.76 269.7 P 0.14 (alues of this v) 248.5 269.7 P 0.14 (ector to the v) 310.17 269.7 P 0.14 (alues found in the array) 368.07 269.7 P 5 9 Q 1.75 (v) 112.5 256.7 P 1 11 Q 0.89 (: The array should be at least equal in length to the number of elements in the) 117.92 256.7 P 0.34 (v) 112.5 243.7 P 0.34 (ector) 117.83 243.7 P 0.34 (. The second) 139.22 243.7 P 5 9 Q 0.67 (set) 198.88 243.7 P 1 11 Q 0.34 ( method sets the v) 215.14 243.7 P 0.34 (alues of this v) 295.66 243.7 P 0.34 (ector to the v) 357.92 243.7 P 0.34 (alues in v) 416.39 243.7 P 0.34 (ec-) 459.07 243.7 P 0.57 (tor) 112.5 230.7 P 5 9 Q 1.11 (v) 128.04 230.7 P 1 11 Q 0.57 (. The last \336v) 132.74 230.7 P 0.57 (e) 189.27 230.7 P 5 9 Q 1.11 (set) 197.47 230.7 P 1 11 Q 0.57 ( methods set the v) 213.73 230.7 P 0.57 (alue of this v) 295.15 230.7 P 0.57 (ector to the v) 353.82 230.7 P 0.57 (alues in tuple) 412.98 230.7 P 5 9 Q (t) 112.5 217.7 T 1 11 Q (.) 117.92 217.7 T 6 9 Q 0.09 (public final double getElement\050int index\051) 112.5 194.04 S 0.09 (public final void setElement\050int index, double value\051) 112.5 182.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 162.7 P 0.55 (v) 240.29 162.7 P 0.55 (e the speci\336ed inde) 245.62 162.7 P 0.55 (x v) 331.73 162.7 P 0.55 (alue of this v) 345.76 162.7 P 0.55 (ector) 404.37 162.7 P 0.55 (.) 425.76 162.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.343/DEST FmPD2 212 691/I19.1.60586 FmPA 212 635/I19.1.60587 FmPA 212 592/I19.1.60588 FmPA 212 511/I19.1.60589 FmPA 223 344/I19.1.60825 FmPA 212 332/I19.1.60826 FmPA 212 811/I19.1.60933 FmPA 234 580/I19.1.60935 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "343" 359 %%Page: "344" 360 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.1.10) 103.5 682.5 T 0 9 Q (GVector Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (344) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final double norm\050\051) 140.54 661.04 S 0.09 (public final double normSquared\050\051) 140.54 649.04 S 1 11 Q 0.51 (The) 140.54 629.7 P 5 9 Q 1 (norm) 160.9 629.7 P 1 11 Q 0.51 ( method returns the square root of the sum of the squares of this v) 182.57 629.7 P 0.51 (ector) 478.55 629.7 P 0.42 (\050its length in) 140.54 616.7 P 0 F 0.42 (n) 200.17 616.7 P 1 F 0.42 (-dimensional space\051. The) 205.67 616.7 P 5 9 Q 0.83 (normSquared) 320.58 616.7 P 1 11 Q 0.42 ( method returns the sum of) 380.18 616.7 P 0.55 (the squares of this v) 140.54 603.7 P 0.55 (ector \050its length in) 230.56 603.7 P 0 F 0.55 (n) 315.86 603.7 P 1 F 0.55 (-dimensional space\051.) 321.36 603.7 P 6 9 Q 0.09 (public final void normalize\050GVector v1\051) 140.54 580.04 S 0.09 (public final void normalize\050\051) 140.54 568.04 S 1 11 Q 0.78 (The \336rst) 140.54 548.7 P 5 9 Q 1.53 (normalize) 181.81 548.7 P 1 11 Q 0.78 ( method sets the v) 230.58 548.7 P 0.78 (alue of this v) 312.86 548.7 P 0.78 (ector to the normalization of) 372.16 548.7 P 0.55 (v) 140.54 535.7 P 0.55 (ector) 145.87 535.7 P 5 9 Q 1.08 (v1) 171.16 535.7 P 1 11 Q 0.55 (. The second) 181.99 535.7 P 5 9 Q 1.08 (normalize) 242.3 535.7 P 1 11 Q 0.55 ( method normalizes this v) 291.06 535.7 P 0.55 (ector in place.) 406.76 535.7 P 6 9 Q 0.09 (public final void scale\050double s, GVector v1\051) 140.54 512.04 S 0.09 (public final void scale\050double s\051) 140.54 500.04 S 0.09 (public final void scaleAdd\050double s, GVector v1, GVector v2\051) 140.54 488.04 S 1 11 Q 0.2 (The \336rst) 140.54 468.7 P 5 9 Q 0.39 (scale) 180.65 468.7 P 1 11 Q 0.2 ( method sets the v) 207.74 468.7 P 0.2 (alue of this v) 287.7 468.7 P 0.2 (ector to the scalar multiplication of) 345.26 468.7 P 0.28 (the scale f) 140.54 455.7 P 0.28 (actor) 185.59 455.7 P 5 9 Q 0.56 (s) 210.61 455.7 P 1 11 Q 0.28 ( with the v) 216.03 455.7 P 0.28 (ector) 263.46 455.7 P 5 9 Q 0.56 (v1) 288.48 455.7 P 1 11 Q 0.28 (. The second) 299.32 455.7 P 5 9 Q 0.56 (scale) 358.82 455.7 P 1 11 Q 0.28 ( method scales this v) 385.91 455.7 P 0.28 (ector) 478.55 455.7 P 0.26 (by the scale f) 140.54 442.7 P 0.26 (actor) 199.54 442.7 P 5 9 Q 0.51 (s) 224.54 442.7 P 1 11 Q 0.26 (. The) 229.96 442.7 P 5 9 Q 0.51 (scaleAdd) 255.83 442.7 P 1 11 Q 0.26 ( method scales the v) 299.17 442.7 P 0.26 (ector) 389.25 442.7 P 5 9 Q 0.51 (v1) 414.25 442.7 P 1 11 Q 0.26 ( by the scale f) 425.09 442.7 P 0.26 (ac-) 487.1 442.7 P 2.39 (tor) 140.54 429.7 P 5 9 Q 4.7 (s) 157.89 429.7 P 1 11 Q 2.39 (, adds the result to the v) 163.31 429.7 P 2.39 (ector) 282.27 429.7 P 5 9 Q 4.7 (v2) 309.39 429.7 P 1 11 Q 2.39 (, and places the result into this v) 320.23 429.7 P 2.39 (ector) 478.55 429.7 P (\050this) 140.54 416.7 T (=) 162.84 416.7 T (s*v1) 171.8 416.7 T (+) 195.33 416.7 T (v2\051.) 204.28 416.7 T 6 9 Q 0.09 (public String toString\050\051) 140.54 393.04 S 1 11 Q 0.55 (This method returns a string that contains the v) 140.54 373.7 P 0.55 (alues of this v) 351.81 373.7 P 0.55 (ector) 414.71 373.7 P 0.55 (.) 436.09 373.7 P 6 9 Q 0.09 (public int hashCode\050\051) 140.54 350.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 140.54 330.7 P 0.77 (alues in this object. T) 390.57 330.7 P 0.77 (w) 487.2 330.7 P 0.77 (o) 495.04 330.7 P 1.63 (dif) 140.54 317.7 P 1.63 (ferent GV) 152.48 317.7 P 1.63 (ector objects with identical data v) 197.18 317.7 P 1.63 (alues \050that is,) 353.25 317.7 P 5 9 Q 3.22 (equals\050GVector\051) 419.27 317.7 P 1 11 Q 0.83 (returns) 140.54 304.7 P 5 9 Q 1.63 (true) 174.66 304.7 P 1 11 Q 0.83 (\051 will return the same hash number) 196.33 304.7 P 0.83 (. T) 354.07 304.7 P 0.83 (w) 366.24 304.7 P 0.83 (o objects with dif) 374.07 304.7 P 0.83 (ferent data) 452.98 304.7 P 0.55 (members may return the same hash v) 140.54 291.7 P 0.55 (alue, although this is not lik) 307.31 291.7 P 0.55 (ely) 432.18 291.7 P 0.55 (.) 444.9 291.7 P 6 9 Q 0.09 (public boolean equals\050GVector vector1\051) 140.54 268.04 S 1 11 Q 1.79 (This method returns) 140.54 248.7 P 5 9 Q 3.54 (true) 237.27 248.7 P 1 11 Q 1.79 ( if all of the data members of GV) 258.95 248.7 P 1.79 (ector) 418.1 248.7 P 5 9 Q 3.54 (vector1) 444.63 248.7 P 1 11 Q 1.79 ( are) 482.56 248.7 P 0.55 (equal to the corresponding data members in this GV) 140.54 235.7 P 0.55 (ector) 373.46 235.7 P 0.55 (.) 394.84 235.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050GVector v1, double epsilon\051) 140.54 212.04 S 1 11 Q 0.45 (This method returns) 140.54 192.7 P 5 9 Q 0.88 (true) 233.23 192.7 P 1 11 Q 0.45 ( if the L) 254.9 192.7 P 3 8.8 Q 0.36 (\245) 291.38 189.95 P 1 11 Q 0.45 ( distance between this v) 297.66 192.7 P 0.45 (ector and v) 404.38 192.7 P 0.45 (ector) 453.98 192.7 P 5 9 Q 0.88 (v1) 479.17 192.7 P 1 11 Q 0.45 ( is) 490 192.7 P 2.53 (less than or equal to the) 140.54 179.7 P 5 9 Q 4.99 (epsilon) 262.67 179.7 P 1 11 Q 2.53 ( parameter) 300.59 179.7 P 2.53 (. Otherwise, this method returns) 349.25 179.7 P 5 9 Q 1.08 (false) 140.54 166.7 P 1 11 Q 0.55 (. The L) 167.62 166.7 P 3 8.8 Q 0.44 (\245) 200.8 163.95 P 1 11 Q 0.55 ( distance is equal to) 207.08 166.7 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 158.54 138.04 318.72 151.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (MAX) 159.54 142.54 T (abs) 187.49 142.54 T 0 F (x) 205.72 142.54 T 1 F (1) 210.78 142.54 T 0 F (x) 226.05 142.54 T 1 F (2) 231.11 142.54 T (\320) 218.28 142.54 T 3 F (\050) 201.41 142.54 T (\051) 236.82 142.54 T 1 F (abs) 245.15 142.54 T 0 F (y) 263.35 142.54 T 1 F (1) 268.38 142.54 T 0 F (y) 283.61 142.54 T 1 F (2) 288.64 142.54 T (\320) 275.88 142.54 T 3 F (\050) 259.07 142.54 T (\051) 294.35 142.54 T (\274) 302.68 142.54 T (,) 297.68 142.54 T (,) 240.15 142.54 T ([) 183.46 142.54 T (]) 313.39 142.54 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.344/DEST FmPD2 218 543/I19.1.60591 FmPA 201 500/I19.1.60592 FmPA 223 418/I19.1.60593 FmPA 223 362/I19.1.60829 FmPA 251 811/I19.1.60890 FmPA 251 799/I19.1.60891 FmPA 240 730/I19.1.60915 FmPA 240 662/I19.1.60916 FmPA 240 638/I19.1.60917 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "344" 360 %%Page: "345" 361 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix Objects) 418.26 682.5 T 0 10.5 Q (A.2) 494.21 682.5 T 4 11 Q (345) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final double dot\050GVector v1\051) 112.5 661.04 S 1 11 Q 0.55 (This method returns the dot product of this v) 112.5 641.7 P 0.55 (ector and v) 313.5 641.7 P 0.55 (ector) 363.31 641.7 P 5 9 Q 1.08 (v1) 388.6 641.7 P 1 11 Q 0.55 (.) 399.44 641.7 P 6 9 Q 0.09 (public final void SVDBackSolve\050GMatrix U, GMatrix W, GMatrix V,) 112.5 618.04 S 0.09 (GVector x\051) 151.52 608.04 S 0.09 (public final void LUDBackSolve\050GMatrix LU, GVector b,) 112.5 596.04 S 0.09 (GVector) 151.52 586.04 S 0.09 (permutation\051) 195.59 586.04 S 1 11 Q 1.03 (The \336rst method solv) 112.5 566.7 P 1.03 (es for) 209.22 566.7 P 0 F 1.03 (x) 238.76 566.7 P 1 F 1.03 ( in) 243.65 566.7 P 4 F 1.03 (A) 259.76 566.7 P 0 F 1.03 (x) 267.7 566.7 P 1 F 1.03 ( =) 272.58 566.7 P 0 F 1.03 (b) 286.34 566.7 P 1 F 1.03 (, where) 291.84 566.7 P 0 F 1.03 (x) 329.01 566.7 P 1 F 1.03 ( is) 333.9 566.7 P 5 9 Q 2.02 (this) 348.79 566.7 P 1 11 Q 1.03 ( v) 370.46 566.7 P 1.03 (ector \050) 379.57 566.7 P 0 F 1.03 (n) 409 566.7 P 3 F 1.03 (\264) 417.25 566.7 P 1 F 1.03 (1\051,) 426.04 566.7 P 0 F 1.03 (b) 441.73 566.7 P 1 F 1.03 ( is an) 447.23 566.7 P 0 F 0.43 (m) 112.5 553.7 P 3 F 0.43 (\264) 123.19 553.7 P 1 F 0.43 (1 v) 131.98 553.7 P 0.43 (ector) 145.99 553.7 P 0.43 (, and) 167.54 553.7 P 4 F 0.43 (A) 192.53 553.7 P 1 F 0.43 ( is an) 200.47 553.7 P 0 F 0.43 (m) 227.73 553.7 P 3 F 0.43 (\264) 238.42 553.7 P 0 F 0.43 (n) 247.21 553.7 P 1 F 0.43 ( matrix, de\336ned as) 252.71 553.7 P 4 F 0.43 (A) 338.44 553.7 P 1 F 0.43 ( =) 346.38 553.7 P 4 F 0.43 (U) 358.94 553.7 P 1 F 0.43 ( *) 366.88 553.7 P 4 F 0.43 (W) 378.73 553.7 P 1 F 0.43 ( * transpose\050) 389.73 553.7 P 4 F 0.43 (V) 446.8 553.7 P 1 F 0.43 (\051.) 454.74 553.7 P 5 9 Q 0.84 (U) 464.33 553.7 P 1 11 Q 0.43 (,) 469.75 553.7 P 5 9 Q 3.62 (W) 112.5 540.7 P 1 11 Q 1.84 (, and) 116.91 540.7 P 5 9 Q 3.62 (V) 144.71 540.7 P 1 11 Q 1.84 ( must be precomputed and can be found by taking the singular v) 150.13 540.7 P 1.84 (alue) 454.17 540.7 P 0.55 (decomposition \050SVD\051 of) 112.5 527.7 P 4 F 0.55 (A) 225.66 527.7 P 1 F 0.55 (. The second method tak) 233.6 527.7 P 0.55 (es the) 343.52 527.7 P 5 9 Q 1.08 (LU) 372.72 527.7 P 1 11 Q 0.55 ( matrix and the per-) 383.56 527.7 P 1.48 (mutation v) 112.5 514.7 P 1.48 (ector produced by the GMatrix method) 161.18 514.7 P 5 9 Q 2.91 (LUD) 344.79 514.7 P 1 11 Q 1.48 ( and solv) 361.04 514.7 P 1.48 (es the equation) 403.56 514.7 P 4 F 0.41 (LU) 112.5 501.7 P 1 F 0.41 ( *) 127.78 501.7 P 0 F 0.41 (x) 139.59 501.7 P 1 F 0.41 ( =) 144.47 501.7 P 0 F 0.41 (b) 156.99 501.7 P 1 F 0.41 ( by placing the solution to the set of linear equations into) 162.49 501.7 P 5 9 Q 0.8 (this) 420.35 501.7 P 1 11 Q 0.41 ( v) 442.02 501.7 P 0.41 (ector) 450.51 501.7 P (\050) 112.5 488.7 T 0 F (x) 116.16 488.7 T 1 F (\051.) 121.05 488.7 T 6 9 Q 0.09 (public final double angle\050GVector v1\051) 112.5 465.04 S 1 11 Q 0.89 (This method returns the \050) 112.5 445.7 P 0 F 0.89 (n) 227.27 445.7 P 1 F 0.89 (-space\051 angle, in radians, between this v) 232.77 445.7 P 0.89 (ector and the) 413.9 445.7 P 0.55 (v) 112.5 432.7 P 0.55 (ector) 117.83 432.7 P 5 9 Q 1.08 (v1) 143.12 432.7 P 1 11 Q 0.55 ( parameter . The return v) 153.96 432.7 P 0.55 (alue is constrained to the range [0,) 265.79 432.7 P 3 F 0.55 (p) 423.05 432.7 P 1 F 0.55 (].) 429.09 432.7 P 6 9 Q -0.5 0.09 (public final void) 112.5 409.04 B -0.5 0.09 (in) 210.13 409.04 B -0.5 0.09 (terpolate\050GVector v1, GVector v2, float) 221.15 409.04 B -0.5 0.09 (alpha\051) 439.45 409.04 B 0.09 (public final void interpolate\050GVector v1, float alpha\051) 112.5 397.04 S 1 11 Q 0.55 (Deprecated methods. See the ne) 112.5 377.7 P 0.55 (xt tw) 255.36 377.7 P 0.55 (o methods.) 278.11 377.7 P 6 9 Q -1.29 0.09 (public final void interpolate\050GVector v1, GVector v2, double) 112.5 354.04 B -1.29 0.09 (alpha\051) 439.45 354.04 B 0.09 (public final void interpolate\050GVector v1, double alpha\051) 112.5 342.04 S 1 11 Q 1.02 (T) 112.5 322.7 P 1.02 (he \336rst method linearly interpolates between v) 119.22 322.7 P 1.02 (ectors) 329.25 322.7 P 5 9 Q 2.01 (v1) 359.29 322.7 P 1 11 Q 1.02 ( and) 370.12 322.7 P 5 9 Q 2.01 (v2) 393.54 322.7 P 1 11 Q 1.02 ( and places the) 404.38 322.7 P 0.62 (result into this v) 112.5 309.7 P 0.62 (ector \050this = alpha * v1 + \0501 \320 alpha\051 * v2\051. The second method) 185.38 309.7 P 0.81 (linearly interpolates between this v) 112.5 296.7 P 0.81 (ector and v) 269.57 296.7 P 0.81 (ector) 319.91 296.7 P 5 9 Q 1.61 (v1) 345.46 296.7 P 1 11 Q 0.81 ( and places the result into) 356.3 296.7 P 0.55 (this v) 112.5 283.7 P 0.55 (ector \050this = alpha * this + \0501 \320 alpha\051 * v1\051.) 137.03 283.7 P 4 14 Q (A.2) 112.5 244.7 T (Matrix Objects) 145.5 244.7 T 113 389/G19.47714 FmPA 1 11 Q 1.47 (Ja) 112.5 222.7 P 1.47 (v) 121.44 222.7 P 1.47 (a) 126.67 222.7 P 1.47 (3D uses matrix objects to represent rotations and full 3D transformations.) 134.3 222.7 P 2.81 (The matrix classes \050as well as the associated T) 112.5 209.7 P 2.81 (uple and AxisAngle classes\051) 339.13 209.7 P 1.6 (include code for accessing, manipulating, and updating the matrix, v) 112.5 196.7 P 1.6 (ector) 427.97 196.7 P 1.6 (, and) 449.52 196.7 P 3.33 (AxisAngle classes. Ja) 112.5 183.7 P 3.33 (v) 214.56 183.7 P 3.33 (a) 219.79 183.7 P 3.33 (3D further subdi) 227.42 183.7 P 3.33 (vides the matrix classes into 3) 306.52 183.7 P 3 F 3.33 (\264) 458.21 183.7 P 1 F 3.33 (3) 467 183.7 P 2.15 (matrices \050mainly to store rotations\051 and 4) 112.5 170.7 P 3 F 2.15 (\264) 309.65 170.7 P 1 F 2.15 (4 matrices \050mainly to store more) 318.44 170.7 P 0.44 (comple) 112.5 157.7 P 0.44 (x 3D transformations\051. These tw) 144.72 157.7 P 0.44 (o classes in turn pro) 289.03 157.7 P 0.44 (vide support for both) 378.61 157.7 P 3.48 (single-precision \337oating-point representations and for double-precision \337oat-) 112.5 144.7 P 0.55 (ing-point representations.) 112.5 131.7 P 92.5 406.04 94.5 415.04 R V 92.5 319.04 94.5 385.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.345/DEST FmPD2 208 504/I19.1.70478 FmPA 146 398/M19.9.20093.Head1A.C2.Matrix.Classes FmPA 146 398/I19.1.47713 FmPA 175 374/I19.1.47715 FmPA 223 811/I19.1.60941 FmPA 212 768/I19.1.60950 FmPA 212 746/I19.1.60951 FmPA 223 615/I19.1.63601 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "345" 361 %%Page: "346" 362 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.1) 103.5 682.5 T 0 9 Q (Matrix3f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (346) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.98 (Matrix operations try to minimize gratuitous allocation of memory) 140.54 659.7 P 2.98 (, thus all) 456.99 659.7 P 1.56 (matrix operations update an e) 140.54 646.7 P 1.56 (xisting object. T) 276.75 646.7 P 1.56 (o multiply tw) 350.8 646.7 P 1.56 (o matrices together) 413.1 646.7 P 2.85 (and store the result in a third, a Ja) 140.54 633.7 P 2.85 (v) 311.3 633.7 P 2.85 (a) 316.52 633.7 P 2.85 (3D application or applet w) 324.16 633.7 P 2.85 (ould write) 452.77 633.7 P 5 9 Q 2.57 (matrix3.mul\050matrix1,) 140.54 620.7 P 2.57 (matrix2\051) 252.95 620.7 P 1 11 Q 1.3 (. Here) 296.29 620.7 P 5 9 Q 2.57 (matrix3) 328.52 620.7 P 1 11 Q 1.3 ( recei) 366.45 620.7 P 1.3 (v) 391.6 620.7 P 1.3 (es the results of multi-) 396.94 620.7 P 0.55 (plying) 140.54 607.7 P 5 9 Q 1.08 (matrix1) 171.95 607.7 P 1 11 Q 0.55 ( with) 209.88 607.7 P 5 9 Q 1.08 (matrix2) 236.04 607.7 P 1 11 Q 0.55 (.) 273.96 607.7 P 0.55 (The Ja) 140.54 586.7 P 0.55 (v) 169.88 586.7 P 0.55 (a) 175.11 586.7 P 0.55 (3D model for 3) 182.74 586.7 P 3 F 0.55 (\264) 255.21 586.7 P 1 F 0.55 ( 3 transformations is) 261.25 586.7 P 0.55 (The Ja) 140.54 464.11 P 0.55 (v) 169.88 464.11 P 0.55 (a) 175.11 464.11 P 0.55 (3D model for 4) 182.74 464.11 P 3 F 0.55 (\264) 255.21 464.11 P 1 F 0.55 ( 4 transformations is) 261.25 464.11 P 140.54 306.46 500.54 320.86 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 306.46 500.54 320.86 R 7 X 0 0 0 1 0 0 0 K V 140.54 314.25 644.53 314.25 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 1.04 (Note:) 140.54 299.12 P 1 F 1.04 (When transforming a Point3f or a Point3d, the input) 169.98 299.12 P 0 F 1.04 (w) 411.59 299.12 P 1 F 1.04 ( is set to 1. When) 418.93 299.12 P 140.54 268.06 500.54 282.46 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 268.06 500.54 282.46 R 7 X 0 0 0 1 0 0 0 K V 140.54 275.85 644.53 275.85 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K (transforming a V) 140.54 286.12 T (ector3f or V) 214.47 286.12 T (ector3d, the input) 267 286.12 T 0 F (w) 347.05 286.12 T 1 F ( is set to 0.) 354.39 286.12 T 4 12 Q (A.2.1) 140.54 242.06 T (Matrix3f Class) 176.54 242.06 T 141 386/G19.47719 FmPA 1 11 Q 2.63 (The Matrix3f class serv) 140.54 220.72 P 2.63 (es to contain 3) 252.45 220.72 P 3 F 2.63 (\264) 329.59 220.72 P 1 F 2.63 ( 3 matrices mainly for storing and) 335.63 220.72 P 0.77 (manipulating 3D rotation matrices. The class includes \336v) 140.54 207.72 P 0.77 (e dif) 397.52 207.72 P 0.77 (ferent constructors) 417.87 207.72 P 0.55 (for creating matrices and se) 140.54 194.72 P 0.55 (v) 264.03 194.72 P 0.55 (eral operators for manipulating these matrices.) 269.37 194.72 P 11 F (Variables) 140.54 169.72 T 1 F 1.45 (The component v) 140.54 148.72 P 1.45 (alues of a Matrix3f are directly accessible through the public) 220.16 148.72 P 0.53 (v) 140.54 135.72 P 0.53 (ariables) 145.76 135.72 P 5 9 Q 1.05 (m00) 183.25 135.72 P 1 11 Q 0.53 (,) 199.51 135.72 P 5 9 Q 1.05 (m01) 205.54 135.72 P 1 11 Q 0.53 (,) 221.79 135.72 P 5 9 Q 1.05 (m02) 227.82 135.72 P 1 11 Q 0.53 (,) 244.08 135.72 P 5 9 Q 1.05 (m10) 250.11 135.72 P 1 11 Q 0.53 (,) 266.36 135.72 P 5 9 Q 1.05 (m11) 272.39 135.72 P 1 11 Q 0.53 (,) 288.65 135.72 P 5 9 Q 1.05 (m12) 294.68 135.72 P 1 11 Q 0.53 (,) 310.93 135.72 P 5 9 Q 1.05 (m20) 316.96 135.72 P 1 11 Q 0.53 (,) 333.22 135.72 P 5 9 Q 1.05 (m21) 339.25 135.72 P 1 11 Q 0.53 (, and) 355.51 135.72 P 5 9 Q 1.05 (m22) 380.7 135.72 P 1 11 Q 0.53 (. T) 396.96 135.72 P 0.53 (o access the element) 408.83 135.72 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 158.54 524.04 282.59 573.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (m) 163.98 558.54 T 1 F (00) 171.79 558.54 T 0 F (m) 185.79 558.54 T 1 F (01) 193.6 558.54 T 0 F (m) 207.6 558.54 T 1 F (02) 215.41 558.54 T 0 F (m) 163.98 544.54 T 1 F (10) 171.79 544.54 T 0 F (m) 185.79 544.54 T 1 F (11) 193.6 544.54 T 0 F (m) 207.6 544.54 T 1 F (12) 215.41 544.54 T 0 F (m) 163.98 530.54 T 1 F (20) 171.79 530.54 T 0 F (m) 185.79 530.54 T 1 F (21) 193.6 530.54 T 0 F (m) 207.6 530.54 T 1 F (22) 215.41 530.54 T 0 F (x) 241.17 558.54 T (y) 241.17 544.54 T (z) 241.34 530.54 T 3 F (\327) 231.45 546.88 T 0 F (x) 269.54 558.54 T 3 F (\242) 274.57 558.54 T 0 F (y) 269.53 544.54 T 3 F (\242) 274.55 544.54 T 0 F (z) 269.69 530.54 T 3 F (\242) 274.17 530.54 T 1 F (=) 254.19 546.88 T 164.53 528.04 161.53 528.04 161.53 570.04 3 L 0.45 H 2 Z N 161.53 570.04 164.53 570.04 2 L N 223.96 528.04 226.96 528.04 226.96 570.04 3 L N 226.96 570.04 223.96 570.04 2 L N 241.45 528.04 238.45 528.04 238.45 570.04 3 L N 238.45 570.04 241.45 570.04 2 L N 244.19 528.04 247.19 528.04 247.19 570.04 3 L N 247.19 570.04 244.19 570.04 2 L N 269.82 528.04 266.82 528.04 266.82 570.04 3 L N 266.82 570.04 269.82 570.04 2 L N 275.59 528.04 278.59 528.04 278.59 570.04 3 L N 278.59 570.04 275.59 570.04 2 L N 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 158.54 480.44 297.46 519.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (x) 159.8 510.54 T 3 F (\242) 164.84 510.54 T 0 F (m) 184.94 510.54 T 1 F (00) 192.75 510.54 T 0 F (x) 210.52 510.54 T (m) 225.62 510.54 T 1 F (01) 233.43 510.54 T 0 F (y) 251.17 510.54 T (m) 266.25 510.54 T 1 F (02) 274.06 510.54 T (+) 258.11 510.54 T 0 F (z) 291.58 510.54 T 3 F (\327) 245.93 510.54 T (\327) 286.56 510.54 T 1 F (+) 217.49 510.54 T 3 F (\327) 205.25 510.54 T 1 F (=) 174.3 510.54 T 0 F (y) 159.77 497.74 T 3 F (\242) 164.8 497.74 T 0 F (m) 184.91 497.74 T 1 F (10) 192.72 497.74 T 0 F (x) 210.49 497.74 T (m) 225.59 497.74 T 1 F (11) 233.4 497.74 T 0 F (y) 251.14 497.74 T (m) 266.22 497.74 T 1 F (12) 274.03 497.74 T (+) 258.08 497.74 T 0 F (z) 291.55 497.74 T 3 F (\327) 245.9 497.74 T (\327) 286.53 497.74 T 1 F (+) 217.46 497.74 T 3 F (\327) 205.22 497.74 T 1 F (=) 174.27 497.74 T 0 F (z) 159.55 484.95 T 3 F (\242) 164.04 484.95 T 0 F (m) 184.89 484.95 T 1 F (20) 192.7 484.95 T 0 F (x) 210.47 484.95 T (m) 225.57 484.95 T 1 F (21) 233.38 484.95 T 0 F (y) 251.12 484.95 T (m) 266.2 484.95 T 1 F (22) 274.01 484.95 T (+) 258.06 484.95 T 0 F (z) 291.52 484.95 T 3 F (\327) 245.88 484.95 T (\327) 286.51 484.95 T 1 F (+) 217.43 484.95 T 3 F (\327) 205.2 484.95 T 1 F (=) 174.25 484.95 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 158.54 325.86 363.54 450.45 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (m) 163.98 435.95 T 1 F (00) 171.79 435.95 T 0 F (m) 185.79 435.95 T 1 F (01) 193.6 435.95 T 0 F (m) 207.6 435.95 T 1 F (02) 215.41 435.95 T 0 F (m) 229.41 435.95 T 1 F (03) 237.21 435.95 T 0 F (m) 163.98 421.95 T 1 F (10) 171.79 421.95 T 0 F (m) 185.79 421.95 T 1 F (11) 193.6 421.95 T 0 F (m) 207.6 421.95 T 1 F (12) 215.41 421.95 T 0 F (m) 229.41 421.95 T 1 F (13) 237.21 421.95 T 0 F (m) 163.98 407.95 T 1 F (20) 171.79 407.95 T 0 F (m) 185.79 407.95 T 1 F (21) 193.6 407.95 T 0 F (m) 207.6 407.95 T 1 F (22) 215.41 407.95 T 0 F (m) 229.41 407.95 T 1 F (23) 237.21 407.95 T 0 F (m) 163.98 393.95 T 1 F (30) 171.79 393.95 T 0 F (m) 185.79 393.95 T 1 F (31) 193.6 393.95 T 0 F (m) 207.6 393.95 T 1 F (32) 215.41 393.95 T 0 F (m) 229.41 393.95 T 1 F (33) 237.21 393.95 T 0 F (x) 263.94 435.95 T (y) 263.94 421.95 T (z) 264.11 407.95 T (w) 262.71 393.95 T 3 F (\327) 253.26 417.29 T 0 F (x) 294.26 435.95 T 3 F (\242) 299.29 435.95 T 0 F (y) 294.24 421.95 T 3 F (\242) 299.27 421.95 T 0 F (z) 294.41 407.95 T 3 F (\242) 298.89 407.95 T 0 F (w) 293.01 393.95 T 3 F (\242) 300.27 393.95 T 1 F (=) 277.92 417.29 T 164.53 391.45 161.53 391.45 161.53 447.45 3 L 0.45 H 2 Z N 161.53 447.45 164.53 447.45 2 L N 245.77 391.45 248.76 391.45 248.76 447.45 3 L N 248.76 447.45 245.77 447.45 2 L N 263.26 391.45 260.26 391.45 260.26 447.45 3 L N 260.26 447.45 263.26 447.45 2 L N 267.93 391.45 270.93 391.45 270.93 447.45 3 L N 270.93 447.45 267.93 447.45 2 L N 293.56 391.45 290.56 391.45 290.56 447.45 3 L N 290.56 447.45 293.56 447.45 2 L N 301.29 391.45 304.29 391.45 304.29 447.45 3 L N 304.29 447.45 301.29 447.45 2 L N 0 F (x) 159.8 368.76 T 3 F (\242) 164.84 368.76 T 0 F (m) 184.94 368.76 T 1 F (00) 192.75 368.76 T 0 F (x) 210.52 368.76 T (m) 225.62 368.76 T 1 F (01) 233.43 368.76 T 0 F (y) 251.17 368.76 T (m) 266.25 368.76 T 1 F (02) 274.06 368.76 T (+) 258.11 368.76 T 0 F (z) 291.58 368.76 T (m) 306.1 368.76 T 1 F (03) 313.91 368.76 T 0 F (w) 331.41 368.76 T 3 F (\327) 326.41 368.76 T 1 F (+) 297.96 368.76 T 3 F (\327) 245.93 368.76 T (\327) 286.56 368.76 T 1 F (+) 217.49 368.76 T 3 F (\327) 205.25 368.76 T 1 F (=) 174.3 368.76 T 0 F (y) 159.77 355.96 T 3 F (\242) 164.8 355.96 T 0 F (m) 184.91 355.96 T 1 F (10) 192.72 355.96 T 0 F (x) 210.49 355.96 T (m) 225.59 355.96 T 1 F (11) 233.4 355.96 T 0 F (y) 251.14 355.96 T (m) 266.22 355.96 T 1 F (12) 274.03 355.96 T (+) 258.08 355.96 T 0 F (z) 291.55 355.96 T (m) 306.07 355.96 T 1 F (13) 313.88 355.96 T 0 F (w) 331.38 355.96 T 3 F (\327) 326.38 355.96 T 1 F (+) 297.93 355.96 T 3 F (\327) 245.9 355.96 T (\327) 286.53 355.96 T 1 F (+) 217.46 355.96 T 3 F (\327) 205.22 355.96 T 1 F (=) 174.27 355.96 T 0 F (z) 159.55 343.16 T 3 F (\242) 164.04 343.16 T 0 F (m) 184.89 343.16 T 1 F (20) 192.7 343.16 T 0 F (x) 210.47 343.16 T (m) 225.57 343.16 T 1 F (21) 233.38 343.16 T 0 F (y) 251.12 343.16 T (m) 266.2 343.16 T 1 F (22) 274.01 343.16 T (+) 258.06 343.16 T 0 F (z) 291.52 343.16 T (m) 306.05 343.16 T 1 F (23) 313.86 343.16 T 0 F (w) 331.36 343.16 T 3 F (\327) 326.36 343.16 T 1 F (+) 297.91 343.16 T 3 F (\327) 245.88 343.16 T (\327) 286.51 343.16 T 1 F (+) 217.43 343.16 T 3 F (\327) 205.2 343.16 T 1 F (=) 174.25 343.16 T 0 F (w) 159.54 330.36 T 3 F (\242) 166.79 330.36 T 0 F (m) 184.9 330.36 T 1 F (30) 192.71 330.36 T 0 F (x) 210.48 330.36 T (m) 225.58 330.36 T 1 F (31) 233.39 330.36 T 0 F (y) 251.13 330.36 T (m) 266.21 330.36 T 1 F (32) 274.02 330.36 T (+) 258.07 330.36 T 0 F (z) 291.54 330.36 T (m) 306.06 330.36 T 1 F (33) 313.87 330.36 T 0 F (w) 331.37 330.36 T 3 F (\327) 326.37 330.36 T 1 F (+) 297.92 330.36 T 3 F (\327) 245.89 330.36 T (\327) 286.52 330.36 T 1 F (+) 217.45 330.36 T 3 F (\327) 205.21 330.36 T 1 F (=) 174.26 330.36 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.346/DEST FmPD2 163 372/I19.1.47720 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "346" 362 %%Page: "347" 363 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix3f Class) 418.74 682.5 T 0 10.5 Q (A.2.1) 486.33 682.5 T 4 11 Q (347) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 4.95 (in ro) 112.5 659.7 P 4.95 (w 2 and column 0 of matrix) 137.64 659.7 P 5 9 Q 9.74 (rotate) 297.21 659.7 P 1 11 Q 4.95 (, a programmer w) 329.72 659.7 P 4.95 (ould write) 422.64 659.7 P 5 9 Q 1.08 (rotate.m20) 112.5 646.7 P 1 11 Q 0.55 (. A programmer w) 166.68 646.7 P 0.55 (ould access the other v) 249.48 646.7 P 0.55 (alues similarly) 351.6 646.7 P 0.55 (.) 415.91 646.7 P 6 9 Q 0.09 (public float m00) 112.5 623.04 S 0.09 (public float m01) 112.5 611.04 S 0.09 (public float m02) 112.5 599.04 S 0.09 (public float m10) 112.5 587.04 S 0.09 (public float m11) 112.5 575.04 S 0.09 (public float m12) 112.5 563.04 S 0.09 (public float m20) 112.5 551.04 S 0.09 (public float m21) 112.5 539.04 S 0.09 (public float m22) 112.5 527.04 S 1 11 Q 0.55 (These public v) 112.5 507.7 P 0.55 (ariables are the elements of the matrix.) 178.09 507.7 P 11 F (Constructors) 112.5 482.7 T 6 9 Q 0.09 (public Matrix3f\050float m00, float m01, float m02, float m10,) 112.5 459.04 S 0.09 (float) 151.52 449.04 S 0.09 (m11, float m12, float m20, float m21, float m22\051) 184.57 449.04 S 0.09 (public Matrix3f\050float v[]\051) 112.5 437.04 S 0.09 (public Matrix3f\050Matrix3d m1\051) 112.5 425.04 S 0.09 (public Matrix3f\050Matrix3f m1\051) 112.5 413.04 S 0.09 (public Matrix3f\050\051) 112.5 401.04 S 1 11 Q 0.76 (These constructors each return a ne) 112.5 381.7 P 0.76 (w Matrix3f object. The \336rst constructor gen-) 271.5 381.7 P 0.37 (erates a 3) 112.5 368.7 P 3 F 0.37 (\264) 157.91 368.7 P 1 F 0.37 (3 matrix from the nine v) 167.07 368.7 P 0.37 (alues pro) 275.9 368.7 P 0.37 (vided. The second constructor gen-) 316.13 368.7 P 0.16 (erates a 3) 112.5 355.7 P 3 F 0.16 (\264) 157.25 355.7 P 1 F 0.16 (3 matrix from the \336rst nine v) 166.2 355.7 P 0.16 (alues in the array) 293.95 355.7 P 5 9 Q 0.31 (v) 372.77 355.7 P 1 11 Q 0.16 (. The third and fourth) 377.48 355.7 P 0.3 (constructors generate a ne) 112.5 342.7 P 0.3 (w matrix with the same v) 227.67 342.7 P 0.3 (alues as the passed matrix) 340.41 342.7 P 5 9 Q 0.59 (m1) 458.91 342.7 P 1 11 Q 0.3 (.) 469.75 342.7 P 0.55 (The \336nal constructor generates a 3) 112.5 329.7 P 3 F 0.55 (\264) 270.37 329.7 P 1 F 0.55 (3 matrix with all nine v) 279.71 329.7 P 0.55 (alues set to 0.0.) 385.16 329.7 P 11 F (Methods) 112.5 304.7 T 6 9 Q 0.09 (public final void set\050Quat4d q1\051) 112.5 281.04 S 0.09 (public final void set\050Quat4f q1\051) 112.5 269.04 S 1 11 Q 0.34 (These tw) 112.5 249.7 P 0.34 (o) 152.74 249.7 P 5 9 Q 0.66 (set) 161.33 249.7 P 1 11 Q 0.34 ( methods set the v) 177.59 249.7 P 0.34 (alue of the matrix) 258.1 249.7 P 5 9 Q 0.66 (this) 340.1 249.7 P 1 11 Q 0.34 ( to the matrix con) 361.77 249.7 P 0.34 (v) 440.28 249.7 P 0.34 (ersion) 445.62 249.7 P 0.55 (of the quaternion ar) 112.5 236.7 P 0.55 (gument) 200.4 236.7 P 5 9 Q 1.08 (q1) 236.7 236.7 P 1 11 Q 0.55 (.) 247.54 236.7 P 6 9 Q 0.09 (public final void set\050AxisAngle4d a1\051) 112.5 213.04 S 0.09 (public final void set\050AxisAngle4f a1\051) 112.5 201.04 S 1 11 Q 0.34 (These tw) 112.5 181.7 P 0.34 (o) 152.74 181.7 P 5 9 Q 0.66 (set) 161.33 181.7 P 1 11 Q 0.34 ( methods set the v) 177.59 181.7 P 0.34 (alue of the matrix) 258.1 181.7 P 5 9 Q 0.66 (this) 340.1 181.7 P 1 11 Q 0.34 ( to the matrix con) 361.77 181.7 P 0.34 (v) 440.28 181.7 P 0.34 (ersion) 445.62 181.7 P 0.55 (of the axis and angle ar) 112.5 168.7 P 0.55 (gument) 217.38 168.7 P 5 9 Q 1.08 (a1) 253.68 168.7 P 1 11 Q 0.55 (.) 264.52 168.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.347/DEST FmPD2 212 431/I19.1.70460 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "347" 363 %%Page: "348" 364 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.1) 103.5 682.5 T 0 9 Q (Matrix3f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (348) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050float scale\051) 140.54 661.04 S 0.09 (public final void set\050float m[]\051) 140.54 649.04 S 1 11 Q 1.18 (The \336rst method sets the v) 140.54 629.7 P 1.18 (alue of this matrix to a scale matrix with the passed) 262.6 629.7 P 5 9 Q 8.2 (scale) 140.54 616.7 P 1 11 Q 4.16 ( amount. The second method sets the v) 167.62 616.7 P 4.16 (alues of this matrix to the) 367.59 616.7 P 0.88 (ro) 140.54 603.7 P 0.88 (w-major array parameter \050that is, the \336rst three elements of the array are cop-) 149.42 603.7 P 0.55 (ied into the \336rst ro) 140.54 590.7 P 0.55 (w of this matrix, and so forth\051.) 223.74 590.7 P 6 9 Q 0.09 (public final void setElement\050int row, int column, float value\051) 140.54 567.04 S 0.09 (public final float getElement\050int row, int column\051) 140.54 555.04 S 1 11 Q 0.76 (The) 140.54 535.7 P 5 9 Q 1.49 (setElement) 161.15 535.7 P 1 11 Q 0.76 ( and) 215.33 535.7 P 5 9 Q 1.49 (getElement) 238.23 535.7 P 1 11 Q 0.76 ( methods pro) 292.41 535.7 P 0.76 (vide a means for accessing a sin-) 351.2 535.7 P 0.18 (gle element within a 3) 140.54 522.7 P 3 F 0.18 (\264) 241.96 522.7 P 1 F 0.18 (3 matrix using indices. This is not a preferred method of) 250.94 522.7 P 2.35 (access, b) 140.54 509.7 P 2.35 (ut Ja) 181.76 509.7 P 2.35 (v) 204.36 509.7 P 2.35 (a) 209.59 509.7 P 2.35 (3D pro) 217.22 509.7 P 2.35 (vides these methods for functional completeness. The) 250.26 509.7 P 5 9 Q 3.13 (setElement) 140.54 496.7 P 1 11 Q 1.59 ( method tak) 194.71 496.7 P 1.59 (es a ro) 249.73 496.7 P 1.59 (w inde) 281.34 496.7 P 1.59 (x) 312.4 496.7 P 5 9 Q 3.13 (row) 322.24 496.7 P 1 11 Q 1.59 ( \050where a v) 338.49 496.7 P 1.59 (alue of 0 represents the) 392.15 496.7 P 2.28 (\336rst ro) 140.54 483.7 P 2.28 (w and a v) 171.56 483.7 P 2.28 (alue of 2 represents the third ro) 220.57 483.7 P 2.28 (w\051, a column inde) 371.41 483.7 P 2.28 (x) 457.5 483.7 P 5 9 Q 4.48 (column) 468.03 483.7 P 1 11 Q 1.33 (\050where a v) 140.54 470.7 P 1.33 (alue of 0 represents the \336rst column and a v) 189.34 470.7 P 1.33 (alue of 2 represents the) 393.19 470.7 P 1.16 (third column\051, and a v) 140.54 457.7 P 1.16 (alue. It sets the corresponding element in matrix) 242.35 457.7 P 5 9 Q 2.28 (this) 466.4 457.7 P 1 11 Q 1.16 (to) 491.98 457.7 P 1.38 (the speci\336ed v) 140.54 444.7 P 1.38 (alue. The) 206.56 444.7 P 5 9 Q 2.71 (getElement) 252.99 444.7 P 1 11 Q 1.38 ( method also tak) 307.17 444.7 P 1.38 (es a ro) 383.6 444.7 P 1.38 (w inde) 414.79 444.7 P 1.38 (x) 445.64 444.7 P 5 9 Q 2.71 (row) 455.26 444.7 P 1 11 Q 1.38 ( and a) 471.52 444.7 P 0.9 (column inde) 140.54 431.7 P 0.9 (x) 195.97 431.7 P 5 9 Q 1.78 (column) 205.12 431.7 P 1 11 Q 0.9 (. It returns the element at the corresponding locations as a) 237.63 431.7 P 0.55 (\337oating-point v) 140.54 418.7 P 0.55 (alue.) 208.96 418.7 P 6 9 Q 0.09 (public final void setRow\050int row, float x, float y, float z\051) 140.54 395.04 S 0.09 (public final void setRow\050int row, Vector3f v\051) 140.54 383.04 S 0.09 (public final void setRow\050int row, float v[]\051) 140.54 371.04 S 0.09 (public final void getRow\050int row, Vector3f v\051) 140.54 359.04 S 0.09 (public final void getRow\050int row, float v[]\051) 140.54 347.04 S 1 11 Q 0.65 (The) 140.54 327.7 P 0.65 ( t) 157.64 327.7 P 0.65 (hree) 164.1 327.7 P 5 9 Q 1.27 (setRow) 186.42 327.7 P 1 11 Q 0.65 ( methods pro) 218.93 327.7 P 0.65 (vide a means for constructing a 3) 277.5 327.7 P 3 F 0.65 (\264) 430.8 327.7 P 1 F 0.65 (3 matrix on a) 440.24 327.7 P 0.89 (ro) 140.54 314.7 P 0.89 (w basis. The ro) 149.42 314.7 P 0.89 (w parameter) 219.03 314.7 P 5 9 Q 1.75 (row) 278.23 314.7 P 1 11 Q 0.89 ( determines which ro) 294.48 314.7 P 0.89 (w the method in) 389.45 314.7 P 0.89 (v) 462.87 314.7 P 0.89 (ocation) 468.15 314.7 P 0.76 (af) 140.54 301.7 P 0.76 (fects. A ro) 148.81 301.7 P 0.76 (w v) 196.18 301.7 P 0.76 (alue of 0 represents the \336rst ro) 212.86 301.7 P 0.76 (w and a v) 350.98 301.7 P 0.76 (alue of 2 represents the) 395.45 301.7 P 0.46 (third ro) 140.54 288.7 P 0.46 (w) 173.41 288.7 P 0.46 (. The \336rst) 180.64 288.7 P 5 9 Q 0.9 (setRow) 227.23 288.7 P 1 11 Q 0.46 ( method speci\336es the three ne) 259.74 288.7 P 0.46 (w v) 392.21 288.7 P 0.46 (alues as independent) 408.58 288.7 P 0.55 (\337oating-point v) 140.54 275.7 P 0.55 (alues. The second) 208.95 275.7 P 5 9 Q 1.08 (setRow) 291.85 275.7 P 1 11 Q 0.55 ( method uses the v) 324.36 275.7 P 0.55 (alues in the V) 408.16 275.7 P 0.55 (ector3f) 469.38 275.7 P 5 9 Q 0.76 (v) 140.54 262.7 P 1 11 Q 0.39 ( to update the matrix. The third) 145.95 262.7 P 5 9 Q 0.76 (setRow) 288.6 262.7 P 1 11 Q 0.39 ( method uses the \336rst three v) 321.11 262.7 P 0.39 (alues in the) 449.65 262.7 P 1.03 (array) 140.54 249.7 P 5 9 Q 2.02 (v) 166.91 249.7 P 1 11 Q 1.03 ( to update) 172.32 249.7 P 1.03 (the matrix. In all three cases the matrix af) 221.91 249.7 P 1.03 (fected is the matrix) 412.83 249.7 P 5 9 Q 1.55 (this) 140.54 236.7 P 1 11 Q 0.79 (. The tw) 162.21 236.7 P 0.79 (o) 200.03 236.7 P 5 9 Q 1.55 (getRow) 209.06 236.7 P 1 11 Q 0.79 ( methods cop) 241.57 236.7 P 0.79 (y the matrix v) 301.7 236.7 P 0.79 (alues in the speci\336ed ro) 365.2 236.7 P 0.79 (w into) 471.94 236.7 P 0.55 (the v) 140.54 223.7 P 0.55 (ector or array parameter) 162.61 223.7 P 0.55 (, respecti) 269.8 223.7 P 0.55 (v) 309.78 223.7 P 0.55 (ely) 315.12 223.7 P 0.55 (.) 327.84 223.7 P 120.54 324.04 122.54 365.04 R V 120.54 220.04 122.54 244.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.348/DEST FmPD2 240 545/I19.1.54032 FmPA 240 717/I19.1.47733 FmPA 245 705/I19.1.47735 FmPA 240 509/I19.1.70515 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "348" 364 %%Page: "349" 365 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix3f Class) 418.74 682.5 T 0 10.5 Q (A.2.1) 486.33 682.5 T 4 11 Q (349) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F -0.39 0.09 (public final void setColumn\050int column, float x, float y, float) 112.5 661.04 B -0.39 0.09 (z\051) 461.48 661.04 B 0.09 (public final void setColumn\050int column, Vector3f v\051) 112.5 649.04 S 0.09 (public final void setColumn\050int column, float v[]\051) 112.5 637.04 S 0.09 (public final void getColumn\050int column, Vector3f v\051) 112.5 625.04 S 0.09 (public final void getColumn\050int column, float v[]\051) 112.5 613.04 S 1 11 Q 1.14 (The) 112.5 593.7 P 1.14 ( t) 129.6 593.7 P 1.14 (hree) 136.55 593.7 P 5 9 Q 2.25 (setColumn) 159.38 593.7 P 1 11 Q 1.14 ( methods pro) 208.14 593.7 P 1.14 (vide a means for constructing a 3) 267.7 593.7 P 3 F 1.14 (\264) 424.46 593.7 P 1 F 1.14 (3 matrix) 434.39 593.7 P 0.72 (on a column basis. The) 112.5 580.7 P 5 9 Q 1.42 (column) 220.59 580.7 P 1 11 Q 0.72 ( parameter determines which column the method) 253.1 580.7 P 0.22 (in) 112.5 567.7 P 0.22 (v) 120.62 567.7 P 0.22 (ocation af) 125.9 567.7 P 0.22 (fects. A column v) 169.53 567.7 P 0.22 (alue of 0 represents the \336rst column and a v) 248.14 567.7 P 0.22 (alue of) 442.04 567.7 P 1.85 (2 represents the third column. The \336rst) 112.5 554.7 P 5 9 Q 3.65 (setColumn) 299.01 554.7 P 1 11 Q 1.85 ( method speci\336es the three) 347.77 554.7 P 0.73 (ne) 112.5 541.7 P 0.73 (w v) 122.61 541.7 P 0.73 (alues as independent \337oating-point v) 139.25 541.7 P 0.73 (alues. The second) 303.82 541.7 P 5 9 Q 1.43 (setColumn) 387.26 541.7 P 1 11 Q 0.73 ( method) 436.02 541.7 P 2.25 (uses the v) 112.5 528.7 P 2.25 (alues in the V) 160.12 528.7 P 2.25 (ector3f) 226.46 528.7 P 5 9 Q 4.44 (v) 262.61 528.7 P 1 11 Q 2.25 ( to update the matrix. The third) 268.03 528.7 P 5 9 Q 4.44 (setColumn) 423.74 528.7 P 1 11 Q 0.52 (method uses the \336rst three v) 112.5 515.7 P 0.52 (alues in the array) 238.59 515.7 P 5 9 Q 1.03 (v) 318.88 515.7 P 1 11 Q 0.52 ( to update) 324.3 515.7 P 0.52 (the matrix. In all three) 372.34 515.7 P 0.98 (cases the matrix af) 112.5 502.7 P 0.98 (fected is the matrix) 197.33 502.7 P 5 9 Q 1.93 (this) 288.62 502.7 P 1 11 Q 0.98 (.) 310.29 502.7 P 0.98 ( The tw) 313.04 502.7 P 0.98 (o) 348.5 502.7 P 5 9 Q 1.93 (getColumn) 357.73 502.7 P 1 11 Q 0.98 ( methods cop) 406.49 502.7 P 0.98 (y) 467 502.7 P 2.25 (the matrix v) 112.5 489.7 P 2.25 (alues in the speci\336ed column into the v) 169.88 489.7 P 2.25 (ector or array parameter) 357.47 489.7 P 2.25 (,) 469.75 489.7 P (respecti) 112.5 476.7 T (v) 146.43 476.7 T (ely) 151.77 476.7 T (.) 164.5 476.7 T 6 9 Q 0.09 (public final void setZero\050\051) 112.5 453.04 S 1 11 Q 0.55 (This method sets this matrix to all zeros.) 112.5 433.7 P 6 9 Q 0.09 (public final void setIdentity\050\051) 112.5 410.04 S 1 11 Q 0.55 (This method sets this Matrix3f to identity) 112.5 390.7 P 0.55 (.) 297.82 390.7 P 6 9 Q 0.09 (public final void add\050Matrix3f m1, Matrix3f m2\051) 112.5 367.04 S 0.09 (public final void add\050Matrix3f m1\051) 112.5 355.04 S 0.09 (public final void sub\050Matrix3f m1, Matrix3f m2\051) 112.5 343.04 S 0.09 (public final void sub\050Matrix3f m1\051) 112.5 331.04 S 1 11 Q 1.26 (The \336rst) 112.5 311.7 P 5 9 Q 2.48 (add) 154.74 311.7 P 1 11 Q 1.26 ( method adds the matrix) 170.99 311.7 P 5 9 Q 2.48 (m1) 286.37 311.7 P 1 11 Q 1.26 ( to the matrix) 297.21 311.7 P 5 9 Q 2.48 (m2) 363.97 311.7 P 1 11 Q 1.26 (and places the result) 379.21 311.7 P 0.44 (into the matrix) 112.5 298.7 P 5 9 Q 0.87 (this) 181.35 298.7 P 1 11 Q 0.44 (. The second) 203.02 298.7 P 5 9 Q 0.87 (add) 263 298.7 P 1 11 Q 0.44 ( method adds the matrix) 279.25 298.7 P 5 9 Q 0.87 (this) 390.53 298.7 P 1 11 Q 0.44 ( to the matrix) 412.2 298.7 P 5 9 Q 1.71 (m1) 112.5 285.7 P 1 11 Q 0.87 ( and places the result into the matrix) 123.34 285.7 P 5 9 Q 1.71 (this) 292.81 285.7 P 1 11 Q 0.87 (. The \336rst) 314.48 285.7 P 5 9 Q 1.71 (sub) 362.3 285.7 P 1 11 Q 0.87 ( method performs an) 378.55 285.7 P 0.15 (element-by-element subtraction of matrix) 112.5 272.7 P 5 9 Q 0.3 (m2) 298.86 272.7 P 1 11 Q 0.15 ( from matrix) 309.69 272.7 P 5 9 Q 0.3 (m1) 368.51 272.7 P 1 11 Q 0.15 (and places the result) 382.54 272.7 P 1.38 (into the matrix) 112.5 259.7 P 5 9 Q 2.72 (this) 184.18 259.7 P 1 11 Q 1.38 (. The second) 205.85 259.7 P 5 9 Q 2.72 (sub) 268.64 259.7 P 1 11 Q 1.38 ( method performs an element-by-element) 284.9 259.7 P 0.96 (subtraction of the matrix) 112.5 246.7 P 5 9 Q 1.89 (m1) 227.54 246.7 P 1 11 Q 0.96 ( from the matrix) 238.38 246.7 P 5 9 Q 1.89 (this) 316.76 246.7 P 1 11 Q 0.96 ( and places the result into the) 338.43 246.7 P 0.55 (matrix) 112.5 233.7 P 5 9 Q 1.08 (this) 144.52 233.7 P 1 11 Q 0.55 (.) 166.19 233.7 P 6 9 Q 0.09 (public final void transform\050Tuple3f t\051) 112.5 210.04 S 0.09 (public final void) 112.5 198.04 S 0.09 (t) 211.64 198.04 S 0.09 (ransform\050Tuple3f t, Tuple3f result\051) 217.15 198.04 S 1 11 Q 0.84 (The \336rst method multiplies this matrix by the tuple) 112.5 178.7 P 5 9 Q 1.66 (t) 347.1 178.7 P 1 11 Q 0.84 ( and places the result back) 352.52 178.7 P 0.67 (into the tuple \050t = this*t\051. The second method multiplies this matrix by the tuple) 112.5 165.7 P 5 9 Q 1.08 (t) 112.5 152.7 P 1 11 Q 0.55 ( and places the result into the tuple) 117.92 152.7 P 5 9 Q 1.08 (result) 278.13 152.7 P 1 11 Q 0.55 ( \050result = this*t\051.) 310.64 152.7 P 92.5 590.04 94.5 631.04 R V 92.5 473.04 94.5 510.04 R V 92.5 195.04 94.5 204.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.349/DEST FmPD2 212 517/I19.1.50837 FmPA 212 493/I19.1.50839 FmPA 210 811/I19.1.47743 FmPA 212 360/I19.1.65271 FmPA 212 775/I19.1.70530 FmPA 212 603/I19.1.62366 FmPA 212 560/I19.1.62369 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "349" 365 %%Page: "350" 366 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.1) 103.5 682.5 T 0 9 Q (Matrix3f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (350) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void transpose\050\051) 140.54 661.04 S 0.09 (public final void transpose\050Matrix3f m1\051) 140.54 649.04 S 1 11 Q 2.02 (The \336rst method transposes this matrix in place. The second method sets the) 140.54 629.7 P 0.55 (v) 140.54 616.7 P 0.55 (alue of this matrix to the transpose of the matrix) 145.76 616.7 P 5 9 Q 1.08 (m1) 365.74 616.7 P 1 11 Q 0.55 (.) 376.57 616.7 P 6 9 Q 0.09 (public final void invert\050\051) 140.54 593.04 S 0.09 (public final void invert\050Matrix3f m1\051) 140.54 581.04 S 1 11 Q 0.18 (The \336rst method in) 140.54 561.7 P 0.18 (v) 224.66 561.7 P 0.18 (erts this matrix in place. The second method sets the v) 229.99 561.7 P 0.18 (alue of) 470.12 561.7 P 0.55 (this matrix to the in) 140.54 548.7 P 0.55 (v) 228.47 548.7 P 0.55 (erse of the matrix) 233.8 548.7 P 5 9 Q 1.08 (m1) 316.04 548.7 P 1 11 Q 0.55 (.) 326.88 548.7 P 6 9 Q 0.09 (public final float determinant\050\051) 140.54 525.04 S 1 11 Q 2.58 (The) 140.54 505.7 P 5 9 Q 5.08 (determinant) 162.97 505.7 P 1 11 Q 2.58 ( method computes the determinant of the matrix) 222.57 505.7 P 5 9 Q 5.08 (this) 457.65 505.7 P 1 11 Q 2.58 ( and) 479.33 505.7 P 0.55 (returns the computed v) 140.54 492.7 P 0.55 (alue.) 243.03 492.7 P 6 9 Q 0.09 (public final void rotX\050float angle\051) 140.54 469.04 S 0.09 (public final void rotY\050float angle\051) 140.54 457.04 S 0.09 (public final void rotZ\050float angle\051) 140.54 445.04 S 1 11 Q 2.39 (The three) 140.54 425.7 P 5 9 Q 4.72 (rot) 189.92 425.7 P 1 11 Q 2.39 ( methods construct rotation matrices that rotate in a clockwise) 206.17 425.7 P 0.16 (direction around the axis speci\336ed as the last letter of the method name. The con-) 140.54 412.7 P 2.68 (structed matrix replaces the v) 140.54 399.7 P 2.68 (alue of the matrix) 280.51 399.7 P 5 9 Q 5.28 (this) 371.89 399.7 P 1 11 Q 2.68 (. The rotation angle is) 393.57 399.7 P 0.55 (e) 140.54 386.7 P 0.55 (xpressed in radians.) 145.25 386.7 P 6 9 Q 0.09 (public final void mul\050Matrix3f m1, Matrix3f m2\051) 140.54 363.04 S 0.09 (public final void mul\050Matrix3f m1\051) 140.54 351.04 S 1 11 Q 1.29 (The \336rst) 140.54 331.7 P 5 9 Q 2.55 (mul) 182.85 331.7 P 1 11 Q 1.29 ( method multiplies matrix) 199.1 331.7 P 5 9 Q 2.55 (m1) 321.01 331.7 P 1 11 Q 1.29 ( with matrix) 331.85 331.7 P 5 9 Q 2.55 (m2) 392.26 331.7 P 1 11 Q 1.29 ( and places the result) 403.1 331.7 P 0.22 (into the matrix) 140.54 318.7 P 5 9 Q 0.42 (this) 208.71 318.7 P 1 11 Q 0.22 (. The second) 230.38 318.7 P 5 9 Q 0.42 (mul) 289.68 318.7 P 1 11 Q 0.22 ( method multiplies the matrix) 305.93 318.7 P 5 9 Q 0.42 (this) 439.93 318.7 P 1 11 Q 0.22 ( with the) 461.61 318.7 P 0.55 (matrix) 140.54 305.7 P 5 9 Q 1.08 (m1) 172.56 305.7 P 1 11 Q 0.55 ( and places the result into matrix) 183.39 305.7 P 5 9 Q 1.08 (this) 333.59 305.7 P 1 11 Q 0.55 (.) 355.26 305.7 P 6 9 Q 0.09 (public final void mulNormalize\050Matrix3f m1\051) 140.54 282.04 S 0.09 (public final void mulNormalize\050Matrix3f m1, Matrix3f m2\051) 140.54 270.04 S 1 11 Q 0.5 (The \336rst) 140.54 250.7 P 5 9 Q 0.98 (mulNormalize) 181.25 250.7 P 1 11 Q 0.5 ( method multiplies this matrix by matrix) 246.27 250.7 P 5 9 Q 0.98 (m1) 430.36 250.7 P 1 11 Q 0.5 (, performs an) 441.19 250.7 P 0.62 (SVD normalization of the result, and places the result back into this matrix \050this) 140.54 237.7 P 0.28 (= SVDnorm\050) 140.54 224.7 P 5 9 Q 0.56 (this) 198.66 224.7 P 3 11 Q 0.28 (\327) 223.36 224.7 P 5 9 Q 0.56 (m1) 229.15 224.7 P 1 11 Q 0.28 (\051\051. The second) 239.98 224.7 P 5 9 Q 0.56 (mulNormalize) 306.82 224.7 P 1 11 Q 0.28 ( method multiplies matrix) 371.83 224.7 P 5 9 Q 0.56 (m1) 489.7 224.7 P 1 11 Q 0.51 (by matrix) 140.54 211.7 P 5 9 Q 1.01 (m2) 186.79 211.7 P 1 11 Q 0.51 (, performs an SVD normalization of the result, and places the result) 197.62 211.7 P 0.55 (into this matrix \050this = SVDnorm\050) 140.54 198.7 P 5 9 Q 1.08 (m1) 293.41 198.7 P 3 11 Q 0.55 (\327) 307.55 198.7 P 5 9 Q 1.08 (m2) 313.6 198.7 P 1 11 Q 0.55 (\051\051.) 324.43 198.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.350/DEST FmPD2 245 675/I19.1.68812 FmPA 240 811/I19.1.65282 FmPA 240 743/I19.1.47766 FmPA 240 619/I19.1.47781 FmPA 240 607/I19.1.47783 FmPA 240 595/I19.1.47785 FmPA 240 513/I19.1.47788 FmPA 240 432/I19.1.61175 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "350" 366 %%Page: "351" 367 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix3f Class) 418.74 682.5 T 0 10.5 Q (A.2.1) 486.33 682.5 T 4 11 Q (351) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void mulTransposeBoth\050Matrix3f m1, Matrix3f m2\051) 112.5 661.04 S 0.09 (public final void mulTransposeRight\050Matrix3f m1, Matrix3f m2\051) 112.5 649.04 S 0.09 (public final void mulTransposeLeft\050Matrix3f m1, Matrix3f m2\051) 112.5 637.04 S 1 11 Q 0.22 (The) 112.5 617.7 P 5 9 Q 0.43 (mulTransposeBoth) 132.57 617.7 P 1 11 Q 0.22 ( method multiplies the transpose of matrix) 219.26 617.7 P 5 9 Q 0.43 (m1) 409.91 617.7 P 1 11 Q 0.22 ( \050left\051 times) 420.74 617.7 P 0.37 (the transpose of matrix) 112.5 604.7 P 5 9 Q 0.73 (m2) 217.85 604.7 P 1 11 Q 0.37 ( \050right\051 and places the result into this matrix. The) 228.69 604.7 P 5 9 Q 0.73 (mul-) 450.83 604.7 P 2.47 (TransposeRight) 112.5 591.7 P 1 11 Q 1.25 ( method multiplies matrix) 188.35 591.7 P 5 9 Q 2.47 (m1) 310.1 591.7 P 1 11 Q 1.25 ( times the transpose of matrix) 320.93 591.7 P 5 9 Q 2.47 (m2) 461.66 591.7 P 1 11 Q 0.52 (and places the result back into this matrix. The) 112.5 578.7 P 5 9 Q 1.02 (mulTransposeLeft) 325.5 578.7 P 1 11 Q 0.52 ( method mul-) 412.19 578.7 P 0.94 (tiplies the transpose of matrix) 112.5 565.7 P 5 9 Q 1.86 (m1) 250.74 565.7 P 1 11 Q 0.94 ( times matrix) 261.58 565.7 P 5 9 Q 1.86 (m2) 325.22 565.7 P 1 11 Q 0.94 ( and places the result into this) 336.06 565.7 P (matrix.) 112.5 552.7 T 6 9 Q 0.09 (public final void normalize\050\051) 112.5 529.04 S 0.09 (public final void normalize\050Matrix3f m1\051) 112.5 517.04 S 1 11 Q 0.36 (The \336rst) 112.5 497.7 P 5 9 Q 0.71 (normalize) 152.94 497.7 P 1 11 Q 0.36 ( method performs a singular v) 201.71 497.7 P 0.36 (alue decomposition normaliza-) 335.52 497.7 P 2.1 (tion of this matrix. The second) 112.5 484.7 P 5 9 Q 4.14 (normalize) 262.9 484.7 P 1 11 Q 2.1 ( method performs a singular v) 311.66 484.7 P 2.1 (alue) 454.17 484.7 P 0.67 (decomposition normalization of matrix) 112.5 471.7 P 5 9 Q 1.31 (m1) 289.93 471.7 P 1 11 Q 0.67 ( and places the normalized v) 300.76 471.7 P 0.67 (alues into) 429.36 471.7 P 5 9 Q (this) 112.5 458.7 T 1 11 Q (.) 134.17 458.7 T 6 9 Q 0.09 (public final void normalizeCP\050\051) 112.5 435.04 S 0.09 (public final void normalizeCP\050Matrix3f m1\051) 112.5 423.04 S 1 11 Q 1.98 (The \336rst) 112.5 403.7 P 5 9 Q 3.9 (normalizeCP) 156.18 403.7 P 1 11 Q 1.98 ( method performs a cross-product normalization of this) 215.77 403.7 P 1.77 (matrix. The second) 112.5 390.7 P 5 9 Q 3.49 (normalizeCP) 205.18 390.7 P 1 11 Q 1.77 ( method performs a cross-product normaliza-) 264.78 390.7 P 0.55 (tion of matrix) 112.5 377.7 P 5 9 Q 1.08 (m1) 177.4 377.7 P 1 11 Q 0.55 ( and places the normalized v) 188.24 377.7 P 0.55 (alues into) 316.27 377.7 P 5 9 Q 1.08 (this) 362.59 377.7 P 1 11 Q 0.55 (.) 384.26 377.7 P 6 9 Q 0.09 (public boolean equals\050Matrix3f m1\051) 112.5 354.04 S 1 11 Q 1.08 (The) 112.5 334.7 P 5 9 Q 2.13 (equals) 133.44 334.7 P 1 11 Q 1.08 ( method returns) 165.95 334.7 P 5 9 Q 2.13 (true) 240.99 334.7 P 1 11 Q 1.08 ( if all of the data members of Matrix3f) 262.66 334.7 P 5 9 Q 2.13 (m1) 444.4 334.7 P 1 11 Q 1.08 ( are) 455.24 334.7 P 0.55 (equal to the corresponding data members in this Matrix3f.) 112.5 321.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050Matrix3f m1, float epsilon\051) 112.5 298.04 S 1 11 Q 0.53 (This method returns) 112.5 278.7 P 5 9 Q 1.05 (true) 205.45 278.7 P 1 11 Q 0.53 ( if the L) 227.12 278.7 P 3 8.8 Q 0.43 (\245) 263.85 275.95 P 1 11 Q 0.53 ( distance between this Matrix3f and Matrix3f) 270.12 278.7 P 2.86 (m) 112.5 265.7 P 5 9 Q 5.64 (1) 121.06 265.7 P 1 11 Q 2.86 ( is less than or equal to the) 126.48 265.7 P 5 9 Q 5.64 (epsilon) 269.14 265.7 P 1 11 Q 2.86 ( parameter) 307.07 265.7 P 2.86 (. Otherwise, this method) 356.06 265.7 P 0.55 (returns) 112.5 252.7 P 5 9 Q 1.08 (false) 146.35 252.7 P 1 11 Q 0.55 (. The L) 173.44 252.7 P 3 8.8 Q 0.44 (\245) 206.61 249.95 P 1 11 Q 0.55 ( distance is equal to) 212.89 252.7 P (MAX[) 130.5 231.7 T 0 F (i) 159.83 231.7 T 1 F ( = 0,1,2,) 162.88 231.7 T 3 F (\274) 202.09 231.7 T 0 F (n) 215.84 231.7 T 1 F (;) 221.34 231.7 T 0 F (j) 227.15 231.7 T 1 F ( = 0,1,2,) 230.2 231.7 T 3 F (\274) 266.66 231.7 T 0 F (n) 280.41 231.7 T 1 F (; abs\050this.m\050) 285.91 231.7 T 0 F (i,j) 340.91 231.7 T 1 F (\051 \320 m1.m\050) 349.77 231.7 T 0 F (i,j) 393.47 231.7 T 1 F (\051]) 402.33 231.7 T 6 9 Q 0.09 (public final void negate\050\051) 112.5 209.04 S 0.09 (public final void negate\050Matrix3f m1\051) 112.5 197.04 S 1 11 Q 0.52 (The \336rst method ne) 112.5 177.7 P 0.52 (g) 199.76 177.7 P 0.52 (ates the v) 205.2 177.7 P 0.52 (alue of this matrix in place \050this = \320this\051. The sec-) 247.52 177.7 P 1.09 (ond method sets the v) 112.5 164.7 P 1.09 (alue of this matrix equal to the ne) 212.52 164.7 P 1.09 (g) 367.54 164.7 P 1.09 (ation of the matrix) 372.98 164.7 P 5 9 Q 2.14 (m1) 461.66 164.7 P 1 11 Q 0.55 (\050this = \320m1\051.) 112.5 151.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.351/DEST FmPD2 212 679/I19.1.53398 FmPA 292 649/I19.1.53401 FmPA 212 585/I19.1.53403 FmPA 312 555/I19.1.53406 FmPA 195 504/I19.1.53464 FmPA 195 448/I19.1.61156 FmPA 212 811/I19.1.61191 FmPA 212 799/I19.1.61193 FmPA 212 787/I19.1.61195 FmPA 212 359/I19.1.62347 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "351" 367 %%Page: "352" 368 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.1) 103.5 682.5 T 0 9 Q (Matrix3f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (352) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final float getScale\050\051) 140.54 661.04 S 1 11 Q 2.42 (This method performs an SVD normalization of this matrix to calculate and) 140.54 641.7 P 0.55 (return the uniform scale f) 140.54 628.7 P 0.55 (actor) 254.43 628.7 P 0.55 (.) 275.81 628.7 P 6 9 Q 0.09 (public final void setScale\050float scale\051) 140.54 605.04 S 1 11 Q 0.79 (This method sets the scale component of the current matrix by f) 140.54 585.7 P 0.79 (actoring out the) 429.9 585.7 P 0.55 (current scale \050by doing an SVD\051 and multiplying by the ne) 140.54 572.7 P 0.55 (w scale.) 404.23 572.7 P 6 9 Q 0.09 (public final void add\050float scalar\051) 140.54 549.04 S 1 11 Q 0.55 (This method adds a scalar to each component of this matrix.) 140.54 529.7 P 6 9 Q 0.09 (public final void) 140.54 506.04 S 0.09 (a) 239.68 506.04 S 0.09 (dd\050float scalar, Matrix3f m1\051) 245.19 506.04 S 1 11 Q 1.55 (This method adds a scalar to each component of the matrix) 140.54 486.7 P 5 9 Q 3.05 (m1) 419.99 486.7 P 1 11 Q 1.55 ( and places the) 430.83 486.7 P 0.55 (result into) 140.54 473.7 P 5 9 Q 1.08 (this) 188.69 473.7 P 1 11 Q 0.55 (. Matrix) 210.37 473.7 P 5 9 Q 1.08 (m1) 249.66 473.7 P 1 11 Q 0.55 ( is not modi\336ed.) 260.49 473.7 P 6 9 Q 0.09 (public final void mul\050float scalar, Matrix3f m1\051) 140.54 450.04 S 1 11 Q 0.89 (This method multiplies each component of the matrix) 140.54 430.7 P 5 9 Q 1.75 (m1) 386.59 430.7 P 1 11 Q 0.89 ( by a scalar and places) 397.42 430.7 P 0.55 (the result into) 140.54 417.7 P 5 9 Q 1.08 (this) 205.43 417.7 P 1 11 Q 0.55 (. Matrix) 227.11 417.7 P 5 9 Q 1.08 (m1) 266.4 417.7 P 1 11 Q 0.55 ( is not modi\336ed.) 277.23 417.7 P 6 9 Q 0.09 (public final void) 140.54 394.04 S 0.09 (m) 239.68 394.04 S 0.09 (ul\050float scalar\051) 245.19 394.04 S 1 11 Q 0.55 (This method multiplies each element of this matrix by a scalar) 140.54 374.7 P 0.55 (.) 419.79 374.7 P 6 9 Q 0.09 (public final void) 140.54 351.04 S 0.09 (t) 239.68 351.04 S 0.09 (ransform\050Tuple3f t\051) 245.19 351.04 S 0.09 (public final void transform\050Tuple3f t, Tuple3f result\051) 140.54 339.04 S 1 11 Q 0.84 (The \336rst method multiplies this matrix by the tuple) 140.54 319.7 P 5 9 Q 1.66 (t) 375.14 319.7 P 1 11 Q 0.84 ( and places the result back) 380.56 319.7 P 1.82 (into the tuple \050) 140.54 306.7 P 5 9 Q 3.59 (t) 210.47 306.7 P 1 11 Q 1.82 ( =) 215.89 306.7 P 5 9 Q 3.59 (this) 231.24 306.7 P 1 11 Q 1.82 (*) 252.91 306.7 P 5 9 Q 3.59 (t) 258.41 306.7 P 1 11 Q 1.82 (\051. The second method multiplies this matrix by the) 263.83 306.7 P 0.55 (tuple) 140.54 293.7 P 5 9 Q 1.08 (t) 165.84 293.7 P 1 11 Q 0.55 ( and places the result into the tuple) 171.25 293.7 P 5 9 Q 1.08 (result) 331.47 293.7 P 1 11 Q 0.55 ( \050result =) 363.98 293.7 P 5 9 Q 1.08 (this) 408.18 293.7 P 1 11 Q 0.55 (*) 429.86 293.7 P 5 9 Q 1.08 (t) 435.36 293.7 P 1 11 Q 0.55 (\051.) 440.77 293.7 P 6 9 Q 0.09 (public int hashCode\050\051) 140.54 270.04 S 1 11 Q 1.65 (The) 140.54 250.7 P 5 9 Q 3.26 (hashCode) 162.04 250.7 P 1 11 Q 1.65 ( method returns a hash number based on the data v) 205.39 250.7 P 1.65 (alues in this) 444.67 250.7 P 4.2 (object. T) 140.54 237.7 P 4.2 (w) 182.96 237.7 P 4.2 (o dif) 190.79 237.7 P 4.2 (ferent Matrix3f objects with identical data v) 215.18 237.7 P 4.2 (alues \050that is,) 433.78 237.7 P 5 9 Q 8.35 (equals\050Matrix3f\051) 140.54 224.7 P 1 11 Q 4.24 ( returns) 227.22 224.7 P 5 9 Q 8.35 (true) 271.75 224.7 P 1 11 Q 4.24 (\051 will return the same hash number) 293.42 224.7 P 4.24 (. T) 471.62 224.7 P 4.24 (w) 487.2 224.7 P 4.24 (o) 495.04 224.7 P 1.45 (Matrix3f objects with dif) 140.54 211.7 P 1.45 (ferent data members may return the same hash v) 254.91 211.7 P 1.45 (alue,) 479.46 211.7 P 0.55 (although this is not lik) 140.54 198.7 P 0.55 (ely) 241.03 198.7 P 0.55 (.) 253.76 198.7 P 6 9 Q 0.09 (public String toString\050\051) 140.54 175.04 S 1 11 Q 0.55 (The) 140.54 155.7 P 5 9 Q 1.08 (toString) 160.94 155.7 P 1 11 Q 0.55 ( method returns a string that contains the v) 204.28 155.7 P 0.55 (alues of this Matrix3f.) 396 155.7 P 120.54 503.04 122.54 512.04 R V 120.54 391.04 122.54 400.04 R V 120.54 348.04 122.54 357.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.352/DEST FmPD2 218 325/I19.1.50885 FmPA 240 501/I19.1.65542 FmPA 245 811/I19.1.65626 FmPA 240 755/I19.1.65706 FmPA 240 699/I19.1.65709 FmPA 201 420/I19.1.53467 FmPA 240 600/I19.1.65808 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "352" 368 %%Page: "353" 369 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix3d Class) 416.74 682.5 T 0 10.5 Q (A.2.2) 486.33 682.5 T 4 11 Q (353) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (A.2.2) 112.5 659.04 T (Matrix3d Class) 148.5 659.04 T 113 803/G19.47791 FmPA 1 11 Q 2.49 (The Matrix3d class serv) 112.5 637.7 P 2.49 (es to contain 3) 225.82 637.7 P 3 F 2.49 (\264) 302.4 637.7 P 1 F 2.49 (3 matrices mainly for storing and) 313.69 637.7 P 0.77 (manipulating 3D rotation matrices. The class includes \336v) 112.5 624.7 P 0.77 (e dif) 369.48 624.7 P 0.77 (ferent constructors) 389.83 624.7 P 0.55 (for creating matrices and se) 112.5 611.7 P 0.55 (v) 236 611.7 P 0.55 (eral operators for manipulating these matrices.) 241.33 611.7 P 11 F (Variables) 112.5 586.7 T 1 F 1.29 (The component v) 112.5 565.7 P 1.29 (alues of a Matrix3d are directly accessible through the public) 191.79 565.7 P 0.53 (v) 112.5 552.7 P 0.53 (ariables) 117.72 552.7 P 5 9 Q 1.05 (m00) 155.22 552.7 P 1 11 Q 0.53 (,) 171.47 552.7 P 5 9 Q 1.05 (m01) 177.5 552.7 P 1 11 Q 0.53 (,) 193.76 552.7 P 5 9 Q 1.05 (m02) 199.79 552.7 P 1 11 Q 0.53 (,) 216.04 552.7 P 5 9 Q 1.05 (m10) 222.07 552.7 P 1 11 Q 0.53 (,) 238.33 552.7 P 5 9 Q 1.05 (m11) 244.36 552.7 P 1 11 Q 0.53 (,) 260.61 552.7 P 5 9 Q 1.05 (m12) 266.64 552.7 P 1 11 Q 0.53 (,) 282.9 552.7 P 5 9 Q 1.05 (m20) 288.93 552.7 P 1 11 Q 0.53 (,) 305.18 552.7 P 5 9 Q 1.05 (m21) 311.21 552.7 P 1 11 Q 0.53 (, and) 327.47 552.7 P 5 9 Q 1.05 (m22) 352.67 552.7 P 1 11 Q 0.53 (. T) 368.92 552.7 P 0.53 (o access the element) 380.79 552.7 P 0.79 (in ro) 112.5 539.7 P 0.79 (w 2 and column 0 of the matrix named) 133.49 539.7 P 5 9 Q 1.56 (rotate) 313.83 539.7 P 1 11 Q 0.79 (, a programmer w) 346.34 539.7 P 0.79 (ould write) 426.8 539.7 P 5 9 Q 1.08 (rotate.m20) 112.5 526.7 P 1 11 Q 0.55 (. Other matrix v) 166.68 526.7 P 0.55 (alues are accessed similarly) 238.32 526.7 P 0.55 (.) 361.14 526.7 P 6 9 Q 0.09 (public double m00) 112.5 503.04 S 0.09 (public double m01) 112.5 491.04 S 0.09 (public double m02) 112.5 479.04 S 0.09 (public double m10) 112.5 467.04 S 0.09 (public double m11) 112.5 455.04 S 0.09 (public double m12) 112.5 443.04 S 0.09 (public double m20) 112.5 431.04 S 0.09 (public double m21) 112.5 419.04 S 0.09 (public double m22) 112.5 407.04 S 1 11 Q 0.55 (These public v) 112.5 387.7 P 0.55 (ariables are the elements of the matrix.) 178.09 387.7 P 11 F (Constructors) 112.5 362.7 T 6 9 Q 0.09 (public Matrix3d\050double m00, double m01, double m02, double m10,) 112.5 339.04 S -0.57 0.09 (double m11, double m12, double m20, double) 151.52 329.04 B -0.57 0.09 (m21, double) 384.94 329.04 B -0.57 0.09 (m22\051) 450.47 329.04 B 0.09 (public Matrix3d\050double v[]\051) 112.5 317.04 S 0.09 (public Matrix3d\050\051) 112.5 305.04 S 0.09 (public Matrix3d\050Matrix3d m1\051) 112.5 293.04 S 0.09 (public Matrix3d\050Matrix3f m1\051) 112.5 281.04 S 1 11 Q 0.59 (These constructors each return a ne) 112.5 261.7 P 0.59 (w Matrix3d object. The \336rst constructor gen-) 270.67 261.7 P 0.37 (erates a 3) 112.5 248.7 P 3 F 0.37 (\264) 157.91 248.7 P 1 F 0.37 (3 matrix from the nine v) 167.07 248.7 P 0.37 (alues pro) 275.9 248.7 P 0.37 (vided. The second constructor gen-) 316.13 248.7 P 3.19 (erates a 3) 112.5 235.7 P 3 F 3.19 (\264) 166.36 235.7 P 1 F 3.19 (3 matrix from the \336rst nine v) 178.34 235.7 P 3.19 (alues in the array) 324.32 235.7 P 5 9 Q 6.29 (v) 415.28 235.7 P 1 11 Q 3.19 (. The third) 419.98 235.7 P 1.23 (constructor generates a 3) 112.5 222.7 P 3 F 1.23 (\264) 229.84 222.7 P 1 F 1.23 (3 matrix with all nine v) 239.86 222.7 P 1.23 (alues set to 0.0. The fourth) 348.72 222.7 P 0.54 (and \336fth constructors generate a 3) 112.5 209.7 P 3 F 0.54 (\264) 267.87 209.7 P 1 F 0.54 (3 matrix with the same v) 277.2 209.7 P 0.54 (alues as the matrix) 388.7 209.7 P 5 9 Q 1.08 (m1) 112.5 196.7 P 1 11 Q 0.55 ( parameter) 123.34 196.7 P 0.55 (.) 170.01 196.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.353/DEST FmPD2 135 789/I19.1.47792 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "353" 369 %%Page: "354" 370 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.2) 103.5 682.5 T 0 9 Q (Matrix3d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (354) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 140.54 659.7 T 6 9 Q 0.09 (public final void set\050Matrix3f m1\051) 140.54 636.04 S 1 11 Q 0.65 (This method sets the v) 140.54 616.7 P 0.65 (alue of the matrix) 241.88 616.7 P 5 9 Q 1.29 (this) 325.15 616.7 P 1 11 Q 0.65 ( to the \337oat v) 346.82 616.7 P 0.65 (alue of the rotational) 407.23 616.7 P 0.55 (components of the passed matrix) 140.54 603.7 P 5 9 Q 1.08 (m1) 290.85 603.7 P 1 11 Q 0.55 (.) 301.69 603.7 P 6 9 Q 0.09 (public final void set\050double scale\051) 140.54 580.04 S 0.09 (public final void set\050double m[]\051) 140.54 568.04 S 1 11 Q 0.43 (These methods set the v) 140.54 548.7 P 0.43 (alue of the matrix) 247.71 548.7 P 5 9 Q 0.86 (this) 330.1 548.7 P 1 11 Q 0.43 ( to a scale matrix with the passed) 351.77 548.7 P 0.55 (scale amount.) 140.54 535.7 P 6 9 Q 0.09 (public final void set\050AxisAngle4d a1\051) 140.54 512.04 S 0.09 (public final void set\050AxisAngle4f a1\051) 140.54 500.04 S 1 11 Q 0.34 (These tw) 140.54 480.7 P 0.34 (o) 180.78 480.7 P 5 9 Q 0.66 (set) 189.37 480.7 P 1 11 Q 0.34 ( methods set the v) 205.62 480.7 P 0.34 (alue of the matrix) 286.13 480.7 P 5 9 Q 0.66 (this) 368.13 480.7 P 1 11 Q 0.34 ( to the matrix con) 389.8 480.7 P 0.34 (v) 468.32 480.7 P 0.34 (ersion) 473.65 480.7 P 0.55 (of the axis and angle ar) 140.54 467.7 P 0.55 (gument) 245.42 467.7 P 5 9 Q 1.08 (a1) 281.72 467.7 P 1 11 Q 0.55 (.) 292.56 467.7 P 6 9 Q 0.09 (public final void set\050Quat4d q1\051) 140.54 444.04 S 0.09 (public final void set\050Quat4f q1\051) 140.54 432.04 S 1 11 Q 0.34 (These tw) 140.54 412.7 P 0.34 (o) 180.78 412.7 P 5 9 Q 0.66 (set) 189.37 412.7 P 1 11 Q 0.34 ( methods set the v) 205.62 412.7 P 0.34 (alue of the matrix) 286.13 412.7 P 5 9 Q 0.66 (this) 368.13 412.7 P 1 11 Q 0.34 ( to the matrix con) 389.8 412.7 P 0.34 (v) 468.32 412.7 P 0.34 (ersion) 473.65 412.7 P 0.55 (of the quaternion ar) 140.54 399.7 P 0.55 (gument) 228.44 399.7 P 5 9 Q 1.08 (q1) 264.74 399.7 P 1 11 Q 0.55 (.) 275.57 399.7 P 6 9 Q 0.09 (public final void setElement\050int row, int column, double value\051) 140.54 376.04 S 0.09 (public final double getElement\050int row, int column\051) 140.54 364.04 S 1 11 Q 0.76 (The) 140.54 344.7 P 5 9 Q 1.49 (setElement) 161.15 344.7 P 1 11 Q 0.76 ( and) 215.33 344.7 P 5 9 Q 1.49 (getElement) 238.23 344.7 P 1 11 Q 0.76 ( methods pro) 292.41 344.7 P 0.76 (vide a means for accessing a sin-) 351.2 344.7 P 0.18 (gle element within a 3) 140.54 331.7 P 3 F 0.18 (\264) 241.96 331.7 P 1 F 0.18 (3 matrix using indices. This is not a preferred method of) 250.94 331.7 P 2.35 (access, b) 140.54 318.7 P 2.35 (ut Ja) 181.76 318.7 P 2.35 (v) 204.36 318.7 P 2.35 (a) 209.59 318.7 P 2.35 (3D pro) 217.22 318.7 P 2.35 (vides these methods for functional completeness. The) 250.26 318.7 P 5 9 Q 3.13 (setElement) 140.54 305.7 P 1 11 Q 1.59 ( method tak) 194.71 305.7 P 1.59 (es a ro) 249.73 305.7 P 1.59 (w inde) 281.34 305.7 P 1.59 (x) 312.4 305.7 P 5 9 Q 3.13 (row) 322.24 305.7 P 1 11 Q 1.59 ( \050where a v) 338.49 305.7 P 1.59 (alue of 0 represents the) 392.15 305.7 P 2.28 (\336rst ro) 140.54 292.7 P 2.28 (w and a v) 171.56 292.7 P 2.28 (alue of 2 represents the third ro) 220.57 292.7 P 2.28 (w\051, a column inde) 371.41 292.7 P 2.28 (x) 457.5 292.7 P 5 9 Q 4.48 (column) 468.03 292.7 P 1 11 Q 1.33 (\050where a v) 140.54 279.7 P 1.33 (alue of 0 represents the \336rst column and a v) 189.34 279.7 P 1.33 (alue of 2 represents the) 393.19 279.7 P 1.16 (third column\051, and a v) 140.54 266.7 P 1.16 (alue. It sets the corresponding element in matrix) 242.35 266.7 P 5 9 Q 2.28 (this) 466.4 266.7 P 1 11 Q 1.16 (to) 491.98 266.7 P 1.38 (the speci\336ed v) 140.54 253.7 P 1.38 (alue. The) 206.56 253.7 P 5 9 Q 2.71 (getElement) 252.99 253.7 P 1 11 Q 1.38 ( method also tak) 307.17 253.7 P 1.38 (es a ro) 383.6 253.7 P 1.38 (w inde) 414.79 253.7 P 1.38 (x) 445.64 253.7 P 5 9 Q 2.71 (row) 455.26 253.7 P 1 11 Q 1.38 ( and a) 471.52 253.7 P 0.37 (column inde) 140.54 240.7 P 0.37 (x) 195.43 240.7 P 5 9 Q 0.73 (column) 204.05 240.7 P 1 11 Q 0.37 ( and returns the element at the corresponding locations as a) 236.56 240.7 P 0.55 (\337oating-point v) 140.54 227.7 P 0.55 (alue.) 208.96 227.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.354/DEST FmPD2 240 526/I19.1.53936 FmPA 251 514/I19.1.53938 FmPA 240 786/I19.1.62313 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "354" 370 %%Page: "355" 371 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix3d Class) 416.74 682.5 T 0 10.5 Q (A.2.2) 486.33 682.5 T 4 11 Q (355) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setRow\050int row, double x, double y, double z\051) 112.5 661.04 S 0.09 (public final void setRow\050int row, Vector3d v\051) 112.5 649.04 S 0.09 (public final void setRow\050int row, double v[]\051) 112.5 637.04 S 0.09 (public final void getRow\050int row, Vector3d v\051) 112.5 625.04 S 0.09 (public final void getRow\050int row, double v[]\051) 112.5 613.04 S 1 11 Q 0.65 (The) 112.5 593.7 P 0.65 ( t) 129.6 593.7 P 0.65 (hree) 136.06 593.7 P 5 9 Q 1.27 (setRow) 158.39 593.7 P 1 11 Q 0.65 ( methods pro) 190.9 593.7 P 0.65 (vide a means for constructing a 3) 249.47 593.7 P 3 F 0.65 (\264) 402.77 593.7 P 1 F 0.65 (3 matrix on a) 412.2 593.7 P 2.94 (ro) 112.5 580.7 P 2.94 (w basis. The) 121.39 580.7 P 5 9 Q 5.79 (row) 188.25 580.7 P 1 11 Q 2.94 ( parameter determines which ro) 204.5 580.7 P 2.94 (w the method in) 355.27 580.7 P 2.94 (v) 434.84 580.7 P 2.94 (ocation) 440.12 580.7 P 0.76 (af) 112.5 567.7 P 0.76 (fects. A ro) 120.77 567.7 P 0.76 (w v) 168.15 567.7 P 0.76 (alue of 0 represents the \336rst ro) 184.83 567.7 P 0.76 (w and a v) 322.94 567.7 P 0.76 (alue of 2 represents the) 367.42 567.7 P 0.46 (third ro) 112.5 554.7 P 0.46 (w) 145.38 554.7 P 0.46 (. The \336rst) 152.6 554.7 P 5 9 Q 0.9 (setRow) 199.2 554.7 P 1 11 Q 0.46 ( method speci\336es the three ne) 231.71 554.7 P 0.46 (w v) 364.17 554.7 P 0.46 (alues as independent) 380.55 554.7 P 0.38 (\337oating-point v) 112.5 541.7 P 0.38 (alues. The second) 180.75 541.7 P 5 9 Q 0.75 (setRow) 263.15 541.7 P 1 11 Q 0.38 ( method uses the v) 295.66 541.7 P 0.38 (alues in the V) 378.79 541.7 P 0.38 (ector3d) 439.51 541.7 P 5 9 Q 0.76 (v) 112.5 528.7 P 1 11 Q 0.39 ( to update the matrix. The third) 117.92 528.7 P 5 9 Q 0.76 (setRow) 260.57 528.7 P 1 11 Q 0.39 ( method uses the \336rst three v) 293.08 528.7 P 0.39 (alues in the) 421.62 528.7 P 1 (array) 112.5 515.7 P 5 9 Q 1.97 (v) 138.85 515.7 P 1 11 Q 1 (to update) 148.39 515.7 P 1 (the matrix. In all three cases the matrix af) 194.15 515.7 P 1 (fected is the matrix) 384.87 515.7 P 5 9 Q 1.55 (this) 112.5 502.7 P 1 11 Q 0.79 (.) 134.17 502.7 P 0.79 ( The tw) 136.92 502.7 P 0.79 (o) 171.99 502.7 P 5 9 Q 1.55 (getRow) 181.03 502.7 P 1 11 Q 0.79 ( methods cop) 213.54 502.7 P 0.79 (y the matrix v) 273.66 502.7 P 0.79 (alues in the speci\336ed ro) 337.16 502.7 P 0.79 (w into) 443.9 502.7 P 0.55 (the array or v) 112.5 489.7 P 0.55 (ector parameter) 172.93 489.7 P 0.55 (, respecti) 241.76 489.7 P 0.55 (v) 281.75 489.7 P 0.55 (ely) 287.08 489.7 P 0.55 (.) 299.81 489.7 P 6 9 Q 0.09 (public final void setColumn\050int column, double x, double y,) 112.5 466.04 S 0.09 (double) 151.52 456.04 S 0.09 (z\051) 190.08 456.04 S 0.09 (public final void setColumn\050int column, Vector3d v\051) 112.5 444.04 S 0.09 (public final void setColumn\050int column, double v[]\051) 112.5 432.04 S 0.09 (public final void getColumn\050int column, Vector3d v\051) 112.5 420.04 S 0.09 (public final void getColumn\050int column, double v[]\051) 112.5 408.04 S 1 11 Q 1.14 (The) 112.5 388.7 P 1.14 ( t) 129.6 388.7 P 1.14 (hree) 136.55 388.7 P 5 9 Q 2.25 (setColumn) 159.38 388.7 P 1 11 Q 1.14 ( methods pro) 208.14 388.7 P 1.14 (vide a means for constructing a 3) 267.7 388.7 P 3 F 1.14 (\264) 424.46 388.7 P 1 F 1.14 ( 3 matrix) 430.5 388.7 P 0.72 (on a column basis. The) 112.5 375.7 P 5 9 Q 1.42 (column) 220.59 375.7 P 1 11 Q 0.72 ( parameter determines which column the method) 253.1 375.7 P 0.22 (in) 112.5 362.7 P 0.22 (v) 120.62 362.7 P 0.22 (ocation af) 125.9 362.7 P 0.22 (fects. A column v) 169.53 362.7 P 0.22 (alue of 0 represents the \336rst column and a v) 248.14 362.7 P 0.22 (alue of) 442.04 362.7 P 1.85 (2 represents the third column. The \336rst) 112.5 349.7 P 5 9 Q 3.65 (setColumn) 299.01 349.7 P 1 11 Q 1.85 ( method speci\336es the three) 347.77 349.7 P 0.73 (ne) 112.5 336.7 P 0.73 (w v) 122.61 336.7 P 0.73 (alues as independent \337oating-point v) 139.25 336.7 P 0.73 (alues. The second) 303.82 336.7 P 5 9 Q 1.43 (setColumn) 387.26 336.7 P 1 11 Q 0.73 ( method) 436.02 336.7 P 2.11 (uses the v) 112.5 323.7 P 2.11 (alues in the V) 159.83 323.7 P 2.11 (ector3d) 225.75 323.7 P 5 9 Q 4.16 (v) 263.6 323.7 P 1 11 Q 2.11 ( to update the matrix. The third) 269.02 323.7 P 5 9 Q 4.16 (setColumn) 423.74 323.7 P 1 11 Q 0.55 (method uses the \336rst three v) 112.5 310.7 P 0.55 (alues in the array) 238.69 310.7 P 5 9 Q 1.07 (v) 319.07 310.7 P 1 11 Q 0.55 ( to update the matrix. In all three) 324.49 310.7 P 0.98 (cases the matrix af) 112.5 297.7 P 0.98 (fected is the matrix) 197.33 297.7 P 5 9 Q 1.93 (this) 288.62 297.7 P 1 11 Q 0.98 (.) 310.29 297.7 P 0.98 ( The tw) 313.04 297.7 P 0.98 (o) 348.5 297.7 P 5 9 Q 1.93 (getColumn) 357.73 297.7 P 1 11 Q 0.98 ( methods cop) 406.49 297.7 P 0.98 (y) 467 297.7 P 2.25 (the matrix v) 112.5 284.7 P 2.25 (alues in the speci\336ed column into the array or v) 169.88 284.7 P 2.25 (ector parameter) 399.23 284.7 P 2.25 (,) 469.75 284.7 P (respecti) 112.5 271.7 T (v) 146.43 271.7 T (ely) 151.77 271.7 T (.) 164.5 271.7 T 6 9 Q 0.09 (public final void add\050Matrix3d m1, Matrix3d m2\051) 112.5 248.04 S 0.09 (public final void add\050Matrix3d m1\051) 112.5 236.04 S 0.09 (public final void sub\050Matrix3d m1, Matrix3d m2\051) 112.5 224.04 S 0.09 (public final void sub\050Matrix3d m1\051) 112.5 212.04 S 1 11 Q 1.26 (The \336rst) 112.5 192.7 P 5 9 Q 2.48 (add) 154.74 192.7 P 1 11 Q 1.26 ( method adds the matrix) 170.99 192.7 P 5 9 Q 2.48 (m1) 286.37 192.7 P 1 11 Q 1.26 ( to the matrix) 297.21 192.7 P 5 9 Q 2.48 (m2) 363.97 192.7 P 1 11 Q 1.26 (and places the result) 379.21 192.7 P 0.44 (into the matrix) 112.5 179.7 P 5 9 Q 0.87 (this) 181.35 179.7 P 1 11 Q 0.44 (. The second) 203.02 179.7 P 5 9 Q 0.87 (add) 263 179.7 P 1 11 Q 0.44 ( method adds the matrix) 279.25 179.7 P 5 9 Q 0.87 (this) 390.53 179.7 P 1 11 Q 0.44 ( to the matrix) 412.2 179.7 P 5 9 Q 1.71 (m1) 112.5 166.7 P 1 11 Q 0.87 ( and places the result into the matrix) 123.34 166.7 P 5 9 Q 1.71 (this) 292.81 166.7 P 1 11 Q 0.87 (. The \336rst) 314.48 166.7 P 5 9 Q 1.71 (sub) 362.3 166.7 P 1 11 Q 0.87 ( method performs an) 378.55 166.7 P 0.15 (element-by-element subtraction of matrix) 112.5 153.7 P 5 9 Q 0.3 (m2) 298.86 153.7 P 1 11 Q 0.15 ( from matrix) 309.69 153.7 P 5 9 Q 0.3 (m1) 368.51 153.7 P 1 11 Q 0.15 (and places the result) 382.54 153.7 P 1.38 (into the matrix) 112.5 140.7 P 5 9 Q 2.72 (this) 184.18 140.7 P 1 11 Q 1.38 (. The second) 205.85 140.7 P 5 9 Q 2.72 (sub) 268.64 140.7 P 1 11 Q 1.38 ( method performs an element-by-element) 284.9 140.7 P 92.5 590.04 94.5 631.04 R V 92.5 486.04 94.5 510.04 R V 92.5 385.04 94.5 426.04 R V 92.5 268.04 94.5 305.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.355/DEST FmPD2 212 811/I19.1.47811 FmPA 212 616/I19.1.47816 FmPA 212 398/I19.1.47821 FmPA 212 362/I19.1.47823 FmPA 212 775/I19.1.70541 FmPA 212 570/I19.1.70558 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "355" 371 %%Page: "356" 372 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.2) 103.5 682.5 T 0 9 Q (Matrix3d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (356) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.96 (subtraction of the matrix) 140.54 659.7 P 5 9 Q 1.89 (m1) 255.58 659.7 P 1 11 Q 0.96 ( from the matrix) 266.42 659.7 P 5 9 Q 1.89 (this) 344.8 659.7 P 1 11 Q 0.96 ( and places the result into the) 366.47 659.7 P 0.55 (matrix) 140.54 646.7 P 5 9 Q 1.08 (this) 172.56 646.7 P 1 11 Q 0.55 (.) 194.23 646.7 P 6 9 Q 0.09 (public final void) 140.54 623.04 S 0.09 (a) 239.68 623.04 S 0.09 (dd\050double scalar\051) 245.19 623.04 S 1 11 Q 0.55 (This method adds a scalar to each component of this matrix.) 140.54 603.7 P 6 9 Q 0.09 (public final void) 140.54 580.04 S 0.09 (a) 239.68 580.04 S 0.09 (dd\050double scalar, Matrix3d m1\051) 245.19 580.04 S 1 11 Q 1.55 (This method adds a scalar to each component of the matrix) 140.54 560.7 P 5 9 Q 3.05 (m1) 419.99 560.7 P 1 11 Q 1.55 ( and places the) 430.83 560.7 P 0.55 (result into) 140.54 547.7 P 5 9 Q 1.08 (this) 188.69 547.7 P 1 11 Q 0.55 (. Matrix) 210.37 547.7 P 5 9 Q 1.08 (m1) 249.66 547.7 P 1 11 Q 0.55 ( is not modi\336ed.) 260.49 547.7 P 6 9 Q 0.09 (public final void transform\050Tuple3d t\051) 140.54 524.04 S 0.09 (public final void transform\050Tuple3d t, Tuple3d result\051) 140.54 512.04 S 1 11 Q 0.84 (The \336rst method multiplies this matrix by the tuple) 140.54 492.7 P 5 9 Q 1.66 (t) 375.14 492.7 P 1 11 Q 0.84 ( and places the result back) 380.56 492.7 P 0.67 (into the tuple \050t = this*t\051. The second method multiplies this matrix by the tuple) 140.54 479.7 P 5 9 Q 1.08 (t) 140.54 466.7 P 1 11 Q 0.55 ( and places the result into the tuple) 145.95 466.7 P 5 9 Q 1.08 (result) 306.17 466.7 P 1 11 Q 0.55 ( \050result = this*t\051.) 338.68 466.7 P 6 9 Q 0.09 (public final void transpose\050\051) 140.54 443.04 S 0.09 (public final void transpose\050Matrix3d m1\051) 140.54 431.04 S 1 11 Q 2.02 (The \336rst method transposes this matrix in place. The second method sets the) 140.54 411.7 P 0.55 (v) 140.54 398.7 P 0.55 (alue of this matrix to the transpose of the matrix) 145.76 398.7 P 5 9 Q 1.08 (m1) 365.74 398.7 P 1 11 Q 0.55 (.) 376.57 398.7 P 6 9 Q 0.09 (public final void invert\050\051) 140.54 375.04 S 0.09 (public final void invert\050Matrix3d m1\051) 140.54 363.04 S 1 11 Q 0.18 (The \336rst method in) 140.54 343.7 P 0.18 (v) 224.66 343.7 P 0.18 (erts this matrix in place. The second method sets the v) 229.99 343.7 P 0.18 (alue of) 470.12 343.7 P 0.55 (this matrix to the in) 140.54 330.7 P 0.55 (v) 228.47 330.7 P 0.55 (erse of the matrix) 233.8 330.7 P 5 9 Q 1.08 (m1) 316.04 330.7 P 1 11 Q 0.55 (.) 326.88 330.7 P 6 9 Q 0.09 (public final double determinant\050\051) 140.54 307.04 S 1 11 Q 2.58 (The) 140.54 287.7 P 5 9 Q 5.08 (determinant) 162.97 287.7 P 1 11 Q 2.58 ( method computes the determinant of the matrix) 222.57 287.7 P 5 9 Q 5.08 (this) 457.65 287.7 P 1 11 Q 2.58 ( and) 479.33 287.7 P 0.55 (returns the computed v) 140.54 274.7 P 0.55 (alue.) 243.03 274.7 P 6 9 Q 0.09 (public final void rotX\050double angle\051) 140.54 251.04 S 0.09 (public final void rotY\050double angle\051) 140.54 239.04 S 0.09 (public final void rotZ\050double angle\051) 140.54 227.04 S 1 11 Q 2.39 (The three) 140.54 207.7 P 5 9 Q 4.72 (rot) 189.92 207.7 P 1 11 Q 2.39 ( methods construct rotation matrices that rotate in a clockwise) 206.17 207.7 P 1.42 (direction around the axis speci\336ed by the \336nal letter of the method name. The) 140.54 194.7 P 1.36 (constructed matrix replaces the v) 140.54 181.7 P 1.36 (alue of the matrix) 291.1 181.7 P 5 9 Q 2.68 (this) 377.19 181.7 P 1 11 Q 1.36 (. The rotation angle is) 398.86 181.7 P 0.55 (e) 140.54 168.7 P 0.55 (xpressed in radians.) 145.25 168.7 P 120.54 620.04 122.54 629.04 R V 120.54 577.04 122.54 586.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.356/DEST FmPD2 240 377/I19.1.64682 FmPA 299 359/I19.1.64684 FmPA 240 674/I19.1.65237 FmPA 240 593/I19.1.68852 FmPA 251 457/I19.1.47853 FmPA 240 401/I19.1.47856 FmPA 240 389/I19.1.47859 FmPA 240 525/I19.1.68845 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "356" 372 %%Page: "357" 373 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix3d Class) 416.74 682.5 T 0 10.5 Q (A.2.2) 486.33 682.5 T 4 11 Q (357) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void mul\050Matrix3d m1, Matrix3d m2\051) 112.5 661.04 S 0.09 (public final void mul\050Matrix3d m1\051) 112.5 649.04 S 1 11 Q 1.29 (The \336rst) 112.5 629.7 P 5 9 Q 2.55 (mul) 154.81 629.7 P 1 11 Q 1.29 ( method multiplies matrix) 171.07 629.7 P 5 9 Q 2.55 (m1) 292.98 629.7 P 1 11 Q 1.29 ( with matrix) 303.81 629.7 P 5 9 Q 2.55 (m2) 364.23 629.7 P 1 11 Q 1.29 ( and places the result) 375.06 629.7 P 0.31 (into the matrix) 112.5 616.7 P 5 9 Q 0.61 (this) 180.96 616.7 P 1 11 Q 0.31 (. The second) 202.63 616.7 P 5 9 Q 0.61 (mul) 262.21 616.7 P 1 11 Q 0.31 ( method multiplies matrix) 278.46 616.7 P 5 9 Q 0.61 (this) 396.43 616.7 P 1 11 Q 0.31 ( with matrix) 418.1 616.7 P 5 9 Q 1.08 (m1) 112.5 603.7 P 1 11 Q 0.55 ( and places the result into the matrix) 123.34 603.7 P 5 9 Q 1.08 (this) 290.27 603.7 P 1 11 Q 0.55 (.) 311.94 603.7 P 6 9 Q 0.09 (public final void mulNormalize\050Matrix3d m1\051) 112.5 580.04 S 0.09 (public final void mulNormalize\050Matrix3d m1, Matrix3d m2\051) 112.5 568.04 S 1 11 Q 0.5 (The \336rst) 112.5 548.7 P 5 9 Q 0.98 (mulNormalize) 153.22 548.7 P 1 11 Q 0.5 ( method multiplies this matrix by matrix) 218.23 548.7 P 5 9 Q 0.98 (m1) 402.32 548.7 P 1 11 Q 0.5 (, performs an) 413.16 548.7 P 0.62 (SVD normalization of the result, and places the result back into this matrix \050this) 112.5 535.7 P 0.28 (= SVDnorm\050) 112.5 522.7 P 5 9 Q 0.56 (this) 170.62 522.7 P 3 11 Q 0.28 (\327) 195.33 522.7 P 5 9 Q 0.56 (m1) 201.11 522.7 P 1 11 Q 0.28 (\051\051. The second) 211.95 522.7 P 5 9 Q 0.56 (mulNormalize) 278.78 522.7 P 1 11 Q 0.28 ( method multiplies matrix) 343.8 522.7 P 5 9 Q 0.56 (m1) 461.66 522.7 P 1 11 Q 0.51 (by matrix) 112.5 509.7 P 5 9 Q 1.01 (m2) 158.75 509.7 P 1 11 Q 0.51 (, performs an SVD normalization of the result, and places the result) 169.59 509.7 P 0.55 (into this matrix \050this = SVDnorm\050) 112.5 496.7 P 5 9 Q 1.08 (m1) 265.38 496.7 P 3 11 Q 0.55 (\327) 279.51 496.7 P 5 9 Q 1.08 (m2) 285.56 496.7 P 1 11 Q 0.55 (\051\051.) 296.4 496.7 P 6 9 Q 0.09 (public final void mulTransposeBoth\050Matrix3d m1, Matrix3d m2\051) 112.5 473.04 S 0.09 (public final void mulTransposeRight\050Matrix3d m1, Matrix3d m2\051) 112.5 461.04 S 0.09 (public final void mulTransposeLeft\050Matrix3d m1, Matrix3d m2\051) 112.5 449.04 S 1 11 Q 0.22 (The) 112.5 429.7 P 5 9 Q 0.43 (mulTransposeBoth) 132.57 429.7 P 1 11 Q 0.22 ( method multiplies the transpose of matrix) 219.26 429.7 P 5 9 Q 0.43 (m1) 409.91 429.7 P 1 11 Q 0.22 ( \050left\051 times) 420.74 429.7 P 0.37 (the transpose of matrix) 112.5 416.7 P 5 9 Q 0.73 (m2) 217.85 416.7 P 1 11 Q 0.37 ( \050right\051 and places the result into this matrix. The) 228.69 416.7 P 5 9 Q 0.73 (mul-) 450.83 416.7 P 2.47 (TransposeRight) 112.5 403.7 P 1 11 Q 1.25 ( method multiplies matrix) 188.35 403.7 P 5 9 Q 2.47 (m1) 310.1 403.7 P 1 11 Q 1.25 ( times the transpose of matrix) 320.93 403.7 P 5 9 Q 2.47 (m2) 461.66 403.7 P 1 11 Q 0.52 (and places the result back into this matrix. The) 112.5 390.7 P 5 9 Q 1.02 (mulTransposeLeft) 325.5 390.7 P 1 11 Q 0.52 ( method mul-) 412.19 390.7 P 0.94 (tiplies the transpose of matrix) 112.5 377.7 P 5 9 Q 1.86 (m1) 250.74 377.7 P 1 11 Q 0.94 ( times matrix) 261.58 377.7 P 5 9 Q 1.86 (m2) 325.22 377.7 P 1 11 Q 0.94 ( and places the result into this) 336.06 377.7 P (matrix.) 112.5 364.7 T 6 9 Q 0.09 (public final void normalize\050\051) 112.5 341.04 S 0.09 (public final void normalize\050Matrix3d m1\051) 112.5 329.04 S 1 11 Q 0.36 (The \336rst) 112.5 309.7 P 5 9 Q 0.71 (normalize) 152.94 309.7 P 1 11 Q 0.36 ( method performs a singular v) 201.71 309.7 P 0.36 (alue decomposition normaliza-) 335.52 309.7 P 2.1 (tion of this matrix. The second) 112.5 296.7 P 5 9 Q 4.14 (normalize) 262.9 296.7 P 1 11 Q 2.1 ( method performs a singular v) 311.66 296.7 P 2.1 (alue) 454.17 296.7 P 0.67 (decomposition normalization of matrix) 112.5 283.7 P 5 9 Q 1.31 (m1) 289.93 283.7 P 1 11 Q 0.67 ( and places the normalized v) 300.76 283.7 P 0.67 (alues into) 429.36 283.7 P 5 9 Q (this) 112.5 270.7 T 1 11 Q (.) 134.17 270.7 T 6 9 Q 0.09 (public final void normalizeCP\050\051) 112.5 247.04 S 0.09 (public final void normalizeCP\050Matrix3d m1\051) 112.5 235.04 S 1 11 Q 1.98 (The \336rst) 112.5 215.7 P 5 9 Q 3.9 (normalizeCP) 156.18 215.7 P 1 11 Q 1.98 ( method performs a cross-product normalization of this) 215.77 215.7 P 1.77 (matrix. The second) 112.5 202.7 P 5 9 Q 3.49 (normalizeCP) 205.18 202.7 P 1 11 Q 1.77 ( method performs a cross-product normaliza-) 264.78 202.7 P 0.55 (tion of matrix) 112.5 189.7 P 5 9 Q 1.08 (m1) 177.4 189.7 P 1 11 Q 0.55 ( and places the normalized v) 188.24 189.7 P 0.55 (alues into) 316.27 189.7 P 5 9 Q 1.08 (this) 362.59 189.7 P 1 11 Q 0.55 (.) 384.26 189.7 P 6 9 Q 0.09 (public boolean equals\050Matrix3d m1\051) 112.5 166.04 S 1 11 Q 0.95 (The) 112.5 146.7 P 5 9 Q 1.87 (equals) 133.31 146.7 P 1 11 Q 0.95 ( method returns) 165.81 146.7 P 5 9 Q 1.87 (true) 240.46 146.7 P 1 11 Q 0.95 ( if all of the data members of Matrix3d) 262.14 146.7 P 5 9 Q 1.87 (m1) 444.53 146.7 P 1 11 Q 0.95 ( are) 455.37 146.7 P 0.55 (equal to the corresponding data members in this Matrix3d.) 112.5 133.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.357/DEST FmPD2 212 491/I19.1.61116 FmPA 195 316/I19.1.53390 FmPA 212 811/I19.1.47867 FmPA 212 730/I19.1.61103 FmPA 212 397/I19.1.53291 FmPA 312 367/I19.1.53393 FmPA 212 623/I19.1.61148 FmPA 212 611/I19.1.61149 FmPA 212 599/I19.1.61150 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "357" 373 %%Page: "358" 374 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.2) 103.5 682.5 T 0 9 Q (Matrix3d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (358) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public boolean epsilonEquals\050Matrix3d m1, double epsilon\051) 140.54 661.04 S 1 11 Q 0.22 (This method returns) 140.54 641.7 P 5 9 Q 0.44 (true) 232.57 641.7 P 1 11 Q 0.22 ( if the L) 254.24 641.7 P 3 8.8 Q 0.18 (\245) 290.05 638.95 P 1 11 Q 0.22 ( distance between this Matrix3d and Matrix3d) 296.32 641.7 P 5 9 Q 0.64 (m1) 140.54 628.7 P 1 11 Q 0.32 ( is less than or equal to the) 151.37 628.7 P 5 9 Q 0.64 (epsilon) 273.72 628.7 P 1 11 Q 0.32 ( parameter) 311.65 628.7 P 0.32 (. Otherwise, this method returns) 358.09 628.7 P 5 9 Q 1.08 (false) 140.54 615.7 P 1 11 Q 0.55 (. The L) 167.62 615.7 P 3 8.8 Q 0.44 (\245) 200.8 612.95 P 1 11 Q 0.55 ( distance is equal to) 207.08 615.7 P (MAX[) 158.54 594.7 T 0 F (i) 187.86 594.7 T 1 F ( = 0,1,2,;) 190.92 594.7 T 0 F (j) 233.18 594.7 T 1 F ( = 0,1,2,; abs\050this.m\050) 236.24 594.7 T 0 F (i,j) 327.69 594.7 T 1 F (\051 \320 m1.m\050) 336.56 594.7 T 0 F (i,j) 380.25 594.7 T 1 F (\051]) 389.12 594.7 T 6 9 Q 0.09 (public final void negate\050\051) 140.54 572.04 S 0.09 (public final void negate\050Matrix3d m1\051) 140.54 560.04 S 1 11 Q 0.52 (The \336rst method ne) 140.54 540.7 P 0.52 (g) 227.79 540.7 P 0.52 (ates the v) 233.24 540.7 P 0.52 (alue of this matrix in place \050this =) 275.55 540.7 P 0.52 (\320) 431.37 540.7 P 0.52 (this\051. The sec-) 436.87 540.7 P 1.09 (ond method sets the v) 140.54 527.7 P 1.09 (alue of this matrix equal to the ne) 240.56 527.7 P 1.09 (g) 395.58 527.7 P 1.09 (ation of the matrix) 401.02 527.7 P 5 9 Q 2.14 (m1) 489.7 527.7 P 1 11 Q 0.55 (\050this =) 140.54 514.7 P 0.55 (\320) 172.9 514.7 P 0.55 (m1\051.) 178.4 514.7 P 6 9 Q 0.09 (public final double getScale\050\051) 140.54 491.04 S 1 11 Q 2.42 (This method performs an SVD normalization of this matrix to calculate and) 140.54 471.7 P 0.55 (return the uniform scale f) 140.54 458.7 P 0.55 (actor) 254.43 458.7 P 0.55 (.) 275.81 458.7 P 6 9 Q 0.09 (public final void setScale\050double scale\051) 140.54 435.04 S 1 11 Q 0.79 (This method sets the scale component of the current matrix by f) 140.54 415.7 P 0.79 (actoring out the) 429.9 415.7 P 0.55 (current scale \050by doing an SVD\051 and multiplying by the ne) 140.54 402.7 P 0.55 (w scale.) 404.23 402.7 P 6 9 Q 0.09 (public final void mul\050double scalar, Matrix3d m1\051) 140.54 379.04 S 1 11 Q 0.89 (This method multiplies each component of the matrix) 140.54 359.7 P 5 9 Q 1.75 (m1) 386.59 359.7 P 1 11 Q 0.89 ( by a scalar and places) 397.42 359.7 P 0.55 (the result into) 140.54 346.7 P 5 9 Q 1.08 (this) 205.43 346.7 P 1 11 Q 0.55 (. Matrix) 227.11 346.7 P 5 9 Q 1.08 (m1) 266.4 346.7 P 1 11 Q 0.55 ( is not modi\336ed.) 277.23 346.7 P 6 9 Q 0.09 (public final void) 140.54 323.04 S 0.09 (m) 239.68 323.04 S 0.09 (ul\050double scalar\051) 245.19 323.04 S 1 11 Q 0.55 (This method multiplies each element of this matrix by a scalar) 140.54 303.7 P 0.55 (.) 419.79 303.7 P 6 9 Q 0.09 (public final void) 140.54 280.04 S 0.09 (t) 239.68 280.04 S 0.09 (ransform\050Tuple3d t\051) 245.19 280.04 S 0.09 (public final void transform\050Tuple3d t, Tuple3d result\051) 140.54 268.04 S 1 11 Q 0.84 (The \336rst method multiplies this matrix by the tuple) 140.54 248.7 P 5 9 Q 1.66 (t) 375.14 248.7 P 1 11 Q 0.84 ( and places the result back) 380.56 248.7 P 1.82 (into the tuple \050) 140.54 235.7 P 5 9 Q 3.59 (t) 210.47 235.7 P 1 11 Q 1.82 ( =) 215.89 235.7 P 5 9 Q 3.59 (this) 231.24 235.7 P 1 11 Q 1.82 (*) 252.91 235.7 P 5 9 Q 3.59 (t) 258.41 235.7 P 1 11 Q 1.82 (\051. The second method multiplies this matrix by the) 263.83 235.7 P 0.55 (tuple) 140.54 222.7 P 5 9 Q 1.08 (t) 165.84 222.7 P 1 11 Q 0.55 ( and places the result into the tuple) 171.25 222.7 P 5 9 Q 1.08 (result) 331.47 222.7 P 1 11 Q 0.55 ( \050) 363.98 222.7 P 5 9 Q 1.08 (result) 370.94 222.7 P 1 11 Q 0.55 ( =) 403.45 222.7 P 5 9 Q 1.08 (this) 416.25 222.7 P 1 11 Q 0.55 (*) 437.92 222.7 P 5 9 Q 1.08 (t) 443.42 222.7 P 1 11 Q 0.55 (\051.) 448.84 222.7 P 6 9 Q 0.09 (public final void setZero\050\051) 140.54 199.04 S 1 11 Q 0.55 (This method sets this matrix to all zeros.) 140.54 179.7 P 6 9 Q 0.09 (public final void setIdentity\050\051) 140.54 156.04 S 1 11 Q 0.55 (This method sets this Matrix3d to identity) 140.54 136.7 P 0.55 (.) 327.69 136.7 P 120.54 320.04 122.54 329.04 R V 120.54 277.04 122.54 286.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.358/DEST FmPD2 240 430/I19.1.65576 FmPA 251 641/I19.1.65620 FmPA 240 585/I19.1.65726 FmPA 223 811/I19.1.61137 FmPA 240 722/I19.1.62321 FmPA 240 349/I19.1.62336 FmPA 240 306/I19.1.62340 FmPA 240 529/I19.1.65825 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "358" 374 %%Page: "359" 375 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix4f Class) 418.74 682.5 T 0 10.5 Q (A.2.3) 486.33 682.5 T 4 11 Q (359) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public int hashCode\050\051) 112.5 661.04 S 1 11 Q 1.65 (The) 112.5 641.7 P 5 9 Q 3.26 (hashCode) 134.01 641.7 P 1 11 Q 1.65 ( method returns a hash number based on the data v) 177.35 641.7 P 1.65 (alues in this) 416.63 641.7 P 4.01 (object. T) 112.5 628.7 P 4.01 (w) 154.74 628.7 P 4.01 (o dif) 162.57 628.7 P 4.01 (ferent Matrix3d objects with identical data v) 186.78 628.7 P 4.01 (alues \050that is,) 406.12 628.7 P 5 9 Q 8.35 (equals\050Matrix3d\051) 112.5 615.7 P 1 11 Q 4.24 ( returns) 199.19 615.7 P 5 9 Q 8.35 (true) 243.72 615.7 P 1 11 Q 4.24 (\051 will return the same hash number) 265.39 615.7 P 4.24 (. T) 443.59 615.7 P 4.24 (w) 459.17 615.7 P 4.24 (o) 467 615.7 P 1.28 (Matrix3d objects with dif) 112.5 602.7 P 1.28 (ferent data members may return the same hash v) 228.21 602.7 P 1.28 (alue,) 451.42 602.7 P 0.55 (although this is not lik) 112.5 589.7 P 0.55 (ely) 213 589.7 P 0.55 (.) 225.72 589.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 566.04 S 1 11 Q 0.55 (The) 112.5 546.7 P 5 9 Q 1.08 (toString) 132.9 546.7 P 1 11 Q 0.55 ( method returns a string that contains the v) 176.25 546.7 P 0.55 (alues of this Matrix3d.) 367.97 546.7 P 4 12 Q (A.2.3) 112.5 517.04 T (Matrix4f Class) 148.5 517.04 T 113 661/G19.47870 FmPA 1 11 Q 2.63 (The Matrix4f class serv) 112.5 495.7 P 2.63 (es to contain 4) 224.41 495.7 P 3 F 2.63 (\264) 301.56 495.7 P 1 F 2.63 ( 4 matrices mainly for storing and) 307.6 495.7 P 0.23 (manipulating 3D transformation matrices. The class includes se) 112.5 482.7 P 0.23 (v) 393.68 482.7 P 0.23 (en dif) 399.01 482.7 P 0.23 (ferent con-) 424.32 482.7 P 3.42 (structors for creating matrices and se) 112.5 469.7 P 3.42 (v) 291.56 469.7 P 3.42 (eral operators for manipulating these) 296.89 469.7 P (matrices.) 112.5 456.7 T 11 F (Variables) 112.5 431.7 T 1 F 1.45 (The component v) 112.5 410.7 P 1.45 (alues of a Matrix4f are directly accessible through the public) 192.12 410.7 P 1.14 (v) 112.5 397.7 P 1.14 (ariables) 117.72 397.7 P 5 9 Q 2.25 (m00) 155.83 397.7 P 1 11 Q 1.14 (,) 172.08 397.7 P 5 9 Q 2.25 (m01) 178.73 397.7 P 1 11 Q 1.14 (,) 194.98 397.7 P 5 9 Q 2.25 (m02) 201.62 397.7 P 1 11 Q 1.14 (,) 217.88 397.7 P 5 9 Q 2.25 (m03) 224.52 397.7 P 1 11 Q 1.14 (,) 240.77 397.7 P 5 9 Q 2.25 (m10) 247.42 397.7 P 1 11 Q 1.14 (,) 263.67 397.7 P 5 9 Q 2.25 (m11) 270.32 397.7 P 1 11 Q 1.14 (,) 286.57 397.7 P 5 9 Q 2.25 (m12) 293.21 397.7 P 1 11 Q 1.14 (,) 309.47 397.7 P 5 9 Q 2.25 (m13) 316.11 397.7 P 1 11 Q 1.14 (,) 332.36 397.7 P 5 9 Q 2.25 (m20) 339.01 397.7 P 1 11 Q 1.14 (,) 355.26 397.7 P 5 9 Q 2.25 (m21) 361.91 397.7 P 1 11 Q 1.14 (,) 378.16 397.7 P 5 9 Q 2.25 (m22) 384.8 397.7 P 4 11 Q 1.14 (,) 401.06 397.7 P 5 9 Q 2.25 (m23) 407.7 397.7 P 1 11 Q 1.14 (,) 423.95 397.7 P 5 9 Q 2.25 (m30) 430.6 397.7 P 1 11 Q 1.14 (,) 446.85 397.7 P 5 9 Q 2.25 (m31) 453.5 397.7 P 1 11 Q 1.14 (,) 469.75 397.7 P 5 9 Q 1.37 (m32) 112.5 384.7 P 4 11 Q 0.69 (,) 128.75 384.7 P 1 F 0.69 ( and) 131.5 384.7 P 5 9 Q 1.37 (m33) 154.28 384.7 P 1 11 Q 0.69 (. T) 170.53 384.7 P 0.69 (o access the element in ro) 182.57 384.7 P 0.69 (w 2 and column 0 of matrix) 299.09 384.7 P 5 9 Q 1.37 (rotate) 428.91 384.7 P 1 11 Q 0.69 (, a) 461.42 384.7 P 2.23 (programmer w) 112.5 371.7 P 2.23 (ould write) 179.69 371.7 P 5 9 Q 4.4 (rotate.m20) 231.82 371.7 P 1 11 Q 2.23 (. A programmer w) 286 371.7 P 2.23 (ould access the other) 373.85 371.7 P 0.55 (v) 112.5 358.7 P 0.55 (alues similarly) 117.72 358.7 P 0.55 (.) 182.03 358.7 P 6 9 Q 0.09 (public float m00) 112.5 335.04 S 0.09 (public float m01) 112.5 323.04 S 0.09 (public float m02) 112.5 311.04 S 0.09 (public float m03) 112.5 299.04 S 0.09 (public float m10) 112.5 287.04 S 0.09 (public float m11) 112.5 275.04 S 0.09 (public float m12) 112.5 263.04 S 0.09 (public float m13) 112.5 251.04 S 0.09 (public float m20) 112.5 239.04 S 0.09 (public float m21) 112.5 227.04 S 0.09 (public float m22) 112.5 215.04 S 0.09 (public float m23) 112.5 203.04 S 0.09 (public float m30) 112.5 191.04 S 0.09 (public float m31) 112.5 179.04 S 0.09 (public float m32) 112.5 167.04 S 0.09 (public float m33) 112.5 155.04 S 1 11 Q 0.55 (These public v) 112.5 135.7 P 0.55 (ariables are the elements of the matrix.) 178.09 135.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.359/DEST FmPD2 190 716/I19.1.50887 FmPA 135 647/I19.1.47871 FmPA 173 811/I19.1.53391 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "359" 375 %%Page: "360" 376 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.3) 103.5 682.5 T 0 9 Q (Matrix4f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (360) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 140.54 659.7 T 6 9 Q 0.09 (public Matrix4f\050float m00, float m01, float m02, float m03,) 140.54 636.04 S 0.09 (float) 179.56 626.04 S 0.09 (m10,) 212.61 626.04 S 0.09 (float m11, float m12, float m13,) 240.15 626.04 S 0.09 (float) 179.56 616.04 S 0.09 (m20,) 212.61 616.04 S 0.09 (float) 240.15 616.04 S 0.09 (m21, float m22, float m23,) 273.2 616.04 S 0.09 (float) 179.56 606.04 S 0.09 (m30,) 212.61 606.04 S 0.09 (float m31, float) 240.15 606.04 S 0.09 (m32, float) 333.78 606.04 S 0.09 (m33\051) 394.37 606.04 S 0.09 (public Matrix4f\050float v[]\051) 140.54 594.04 S 0.09 (public Matrix4f\050Quat4f q1, Vector3f t1, float s\051) 140.54 582.04 S 0.09 (public Matrix4f\050Matrix4d m1\051) 140.54 570.04 S 0.09 (public Matrix4f\050Matrix4f m1\051) 140.54 558.04 S 0.09 (public Matrix4f\050Matrix3f m1, Vector3f t1, float s\051) 140.54 546.04 S 0.09 (public Matrix4f\050\051) 140.54 534.04 S 1 11 Q 0.76 (These constructors each return a ne) 140.54 514.7 P 0.76 (w Matrix4f object. The \336rst constructor gen-) 299.54 514.7 P 0.33 (erates a 4) 140.54 501.7 P 3 F 0.33 (\264) 185.81 501.7 P 1 F 0.33 ( 4 matrix from the 16 v) 191.85 501.7 P 0.33 (alues pro) 295.6 501.7 P 0.33 (vided. The second constructor gener-) 335.79 501.7 P 0.9 (ates a 4) 140.54 488.7 P 3 F 0.9 (\264) 178.98 488.7 P 1 F 0.9 ( 4 matrix from the \336rst 16 v) 185.01 488.7 P 0.9 (alues in the array) 312.96 488.7 P 5 9 Q 1.77 (v) 394.76 488.7 P 1 11 Q 0.9 (. The third constructor) 399.46 488.7 P 0.98 (generates a 4) 140.54 475.7 P 3 F 0.98 (\264) 203.64 475.7 P 1 F 0.98 ( 4 matrix from the quaternion, translation, and scale v) 209.67 475.7 P 0.98 (alues. The) 454.35 475.7 P 0.24 (scale is applied only to the rotational components of the matrix \050upper 3) 140.54 462.7 P 3 F 0.24 (\264) 463.48 462.7 P 1 F 0.24 ( 3\051 and) 469.52 462.7 P 0.84 (not to the translational components. The fourth and \336fth constructors generate a) 140.54 449.7 P 0.49 (4) 140.54 436.7 P 3 F 0.49 (\264) 149.27 436.7 P 1 F 0.49 ( 4 matrix with the same v) 155.31 436.7 P 0.49 (alues as the passed matrix) 269.8 436.7 P 5 9 Q 0.96 (m1) 389.24 436.7 P 1 11 Q 0.49 (. The sixth constructor) 400.08 436.7 P 1.07 (generates a 4) 140.54 423.7 P 3 F 1.07 (\264) 203.91 423.7 P 1 F 1.07 ( 4 matrix from the rotation matrix, translation, and scale v) 209.95 423.7 P 1.07 (alues.) 475.18 423.7 P 0.15 (The scale is applied only to the rotational components of the matrix \050upper 3) 140.54 410.7 P 3 F 0.15 (\264) 482.43 410.7 P 1 F 0.15 ( 3\051) 488.47 410.7 P 0.64 (and not to the translational components of the matrix. The \336nal constructor gen-) 140.54 397.7 P 0.55 (erates a 4) 140.54 384.7 P 3 F 0.55 (\264) 186.47 384.7 P 1 F 0.55 ( 4 matrix with all 16 v) 192.51 384.7 P 0.55 (alues set to 0.0.) 293.31 384.7 P 11 F (Methods) 140.54 359.7 T 6 9 Q 0.09 (public final void set\050Quat4f q1\051) 140.54 336.04 S 0.09 (public final void set\050Quat4d q1\051) 140.54 324.04 S 0.09 (public final void set\050Quat4f q1, Vector3f t1, float s\051) 140.54 312.04 S 0.09 (public final void set\050Quat4d q1, Vector3d t1, double s\051) 140.54 300.04 S 0.09 (public final void set\050Matrix4d m1\051) 140.54 288.04 S 0.09 (public final void set\050Matrix4f m1\051) 140.54 276.04 S 0.09 (public final void set\050AxisAngle4f a1\051) 140.54 264.04 S 0.09 (public final void set\050AxisAngle4d a1\051) 140.54 252.04 S 1 11 Q 0.27 (The \336rst tw) 140.54 232.7 P 0.27 (o) 191.69 232.7 P 5 9 Q 0.53 (set) 200.21 232.7 P 1 11 Q 0.27 ( methods set the v) 216.46 232.7 P 0.27 (alue of this matrix to the matrix con) 296.71 232.7 P 0.27 (v) 456.13 232.7 P 0.27 (ersion of) 461.47 232.7 P 2.21 (the quaternion ar) 140.54 219.7 P 2.21 (gument) 219.3 219.7 P 5 9 Q 4.36 (q1) 257.26 219.7 P 1 11 Q 2.21 (. The ne) 268.09 219.7 P 2.21 (xt tw) 308.09 219.7 P 2.21 (o) 332.5 219.7 P 5 9 Q 4.36 (set) 342.96 219.7 P 1 11 Q 2.21 ( methods set the v) 359.22 219.7 P 2.21 (alue of this) 447.23 219.7 P 0.97 (matrix from the rotation e) 140.54 206.7 P 0.97 (xpressed by the quaternion) 257.89 206.7 P 5 9 Q 1.9 (q1) 382.73 206.7 P 1 11 Q 0.97 (, the translation) 393.57 206.7 P 5 9 Q 1.9 (t1) 467.35 206.7 P 1 11 Q 0.97 (, and) 478.18 206.7 P 1 (the scale) 140.54 193.7 P 5 9 Q 1.97 (s) 183.46 193.7 P 1 11 Q 1 (. The ne) 188.88 193.7 P 1 (xt tw) 226.45 193.7 P 1 (o) 249.65 193.7 P 5 9 Q 1.97 (set) 258.9 193.7 P 1 11 Q 1 ( methods set the v) 275.15 193.7 P 1 (alue of this matrix to a cop) 358.31 193.7 P 1 (y of) 482.12 193.7 P 0.23 (the passed matrix) 140.54 180.7 P 5 9 Q 0.45 (m1) 220.95 180.7 P 1 11 Q 0.23 (. The last tw) 231.79 180.7 P 0.23 (o) 286.74 180.7 P 5 9 Q 0.45 (set) 295.22 180.7 P 1 11 Q 0.23 ( methods set the v) 311.47 180.7 P 0.23 (alue of this matrix to the) 391.55 180.7 P 0.55 (matrix con) 140.54 167.7 P 0.55 (v) 188 167.7 P 0.55 (ersion of the axis and angle ar) 193.34 167.7 P 0.55 (gument) 328.4 167.7 P 5 9 Q 1.08 (a1) 364.7 167.7 P 1 11 Q 0.55 (.) 375.54 167.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.360/DEST FmPD2 240 486/I19.1.54466 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "360" 376 %%Page: "361" 377 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix4f Class) 418.74 682.5 T 0 10.5 Q (A.2.3) 486.33 682.5 T 4 11 Q (361) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050Matrix3f m1\051) 112.5 661.04 S 0.09 (public final void set\050Matrix3d m1\051) 112.5 649.04 S 1 11 Q 1.15 (These methods set the rotational component \050upper 3) 112.5 629.7 P 3 F 1.15 (\264) 358.14 629.7 P 1 F 1.15 ( 3\051 of this matrix to the) 364.18 629.7 P 1.18 (matrix v) 112.5 616.7 P 1.18 (alues in the) 150.38 616.7 P 5 9 Q 2.33 (m1) 206.79 616.7 P 1 11 Q 1.18 ( ar) 217.63 616.7 P 1.18 (gument. The other elements of this matrix are initial-) 229.91 616.7 P 1.12 (ized as if this were an identity matrix \050that is, an af) 112.5 603.7 P 1.12 (\336ne matrix with no transla-) 348.23 603.7 P 0.55 (tional component\051.) 112.5 590.7 P 6 9 Q 0.09 (public final void set\050float scale\051) 112.5 567.04 S 0.09 (public final void set\050float m[]\051) 112.5 555.04 S 1 11 Q 1.18 (The \336rst method sets the v) 112.5 535.7 P 1.18 (alue of this matrix to a scale matrix with the passed) 234.56 535.7 P 0.8 (scale amount. The second method sets the v) 112.5 522.7 P 0.8 (alue of this matrix to the ro) 310.92 522.7 P 0.8 (w-major) 435.23 522.7 P 1.3 (array parameter \050that is, the \336rst four elements of the array are copied into the) 112.5 509.7 P 0.55 (\336rst ro) 112.5 496.7 P 0.55 (w of this matrix, and so forth\051.) 141.8 496.7 P 6 9 Q 0.09 (public final void set\050Vector3f v1\051) 112.5 473.04 S 1 11 Q 0.77 (This method sets the v) 112.5 453.7 P 0.77 (alue of this matrix to a translation matrix with the passed) 214.29 453.7 P 0.55 (translation v) 112.5 440.7 P 0.55 (alue.) 167.47 440.7 P 6 9 Q 0.09 (public final void set\050float scale, Vector3f t1\051) 112.5 417.04 S 0.09 (public final void set\050Vector3f t1, float scale\051) 112.5 405.04 S 1 11 Q 1.18 (These methods set the v) 112.5 385.7 P 1.18 (alue of this matrix to a scale and translation matrix. In) 222.67 385.7 P 0.92 (the \336rst method, the scale is not applied to the translation, and all of the matrix) 112.5 372.7 P 0.85 (v) 112.5 359.7 P 0.85 (alues are modi\336ed. In the second method, the translation is scaled by the scale) 117.72 359.7 P 0.55 (f) 112.5 346.7 P 0.55 (actor) 116.05 346.7 P 0.55 (, and all of the matrix v) 137.6 346.7 P 0.55 (alues are modi\336ed.) 243.59 346.7 P 6 9 Q 0.09 (public final void set\050Matrix3f m1, Vector3f t1, float scale\051) 112.5 323.04 S 0.09 (public final void set\050Matrix3d m1, Vector3d t1, double scale\051) 112.5 311.04 S 1 11 Q 1.39 (These tw) 112.5 291.7 P 1.39 (o methods set the v) 153.8 291.7 P 1.39 (alue of this matrix from the rotation e) 244.02 291.7 P 1.39 (xpressed by) 418.87 291.7 P 0.68 (the rotation matrix) 112.5 278.7 P 5 9 Q 1.33 (m1) 199.16 278.7 P 1 11 Q 0.68 (, the translation) 209.99 278.7 P 5 9 Q 1.33 (t1) 282.9 278.7 P 1 11 Q 0.68 (, and the scale) 293.74 278.7 P 5 9 Q 1.33 (scale) 361.5 278.7 P 1 11 Q 0.68 (. The translation is) 388.59 278.7 P 0.55 (not modi\336ed by the scale.) 112.5 265.7 P 6 9 Q 0.09 (public final void get\050Matrix3d m1\051) 112.5 242.04 S 0.09 (public final void get\050Matrix3f m1\051) 112.5 230.04 S 0.09 (public final float get\050Matrix3f m1, Vector3f t1\051) 112.5 218.04 S 0.09 (public final void get\050Quat4f q1\051) 112.5 206.04 S 0.09 (public final void get\050Vector3f trans\051) 112.5 194.04 S 1 11 Q 1.03 (The \336rst tw) 112.5 174.7 P 1.03 (o methods perform an SVD normalization of this matrix in order to) 165.16 174.7 P 2.58 (acquire the normalized rotational component. The v) 112.5 161.7 P 2.58 (alues are placed into the) 355.89 161.7 P 1.3 (matrix parameter) 112.5 148.7 P 5 9 Q 2.57 (m1) 193.3 148.7 P 1 11 Q 1.3 (. The third method performs an SVD normalization of this) 204.14 148.7 P 1.03 (matrix to calculate the rotation as a 3) 112.5 135.7 P 3 F 1.03 (\264) 286.33 135.7 P 1 F 1.03 ( 3 matrix, the translation, and the scale.) 292.37 135.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.361/DEST FmPD2 212 392/I19.1.63169 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "361" 377 %%Page: "362" 378 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.3) 103.5 682.5 T 0 9 Q (Matrix4f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (362) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.39 (None of the matrix v) 140.54 659.7 P 1.39 (alues in this matrix are modi\336ed. The fourth method per-) 237.48 659.7 P 0.98 (forms an SVD normalization of this matrix to acquire the normalized rotational) 140.54 646.7 P 2.74 (component. The v) 140.54 633.7 P 2.74 (alues are placed into the quaternion) 225.49 633.7 P 5 9 Q 5.41 (q1) 400.8 633.7 P 1 11 Q 2.74 (. The \336nal method) 411.64 633.7 P 1.91 (retrie) 140.54 620.7 P 1.91 (v) 163.47 620.7 P 1.91 (es the translational components of this matrix and copies them into the) 168.8 620.7 P 0.55 (v) 140.54 607.7 P 0.55 (ector) 145.87 607.7 P 5 9 Q 1.08 (trans) 171.16 607.7 P 1 11 Q 0.55 (.) 198.25 607.7 P 6 9 Q 0.09 (public final void setElement\050int row, int column, float value\051) 140.54 584.04 S 0.09 (public final float getElement\050int row, int column\051) 140.54 572.04 S 1 11 Q 0.76 (The) 140.54 552.7 P 5 9 Q 1.49 (setElement) 161.15 552.7 P 1 11 Q 0.76 ( and) 215.33 552.7 P 5 9 Q 1.49 (getElement) 238.23 552.7 P 1 11 Q 0.76 ( methods pro) 292.41 552.7 P 0.76 (vide a means for accessing a sin-) 351.2 552.7 P 0.18 (gle element within a 4) 140.54 539.7 P 3 F 0.18 (\264) 241.96 539.7 P 1 F 0.18 ( 4 matrix using indices. This is not a preferred method of) 248 539.7 P 2.35 (access, b) 140.54 526.7 P 2.35 (ut Ja) 181.76 526.7 P 2.35 (v) 204.36 526.7 P 2.35 (a) 209.59 526.7 P 2.35 (3D pro) 217.22 526.7 P 2.35 (vides these methods for functional completeness. The) 250.26 526.7 P 5 9 Q 3.13 (setElement) 140.54 513.7 P 1 11 Q 1.59 ( method tak) 194.71 513.7 P 1.59 (es a ro) 249.73 513.7 P 1.59 (w inde) 281.34 513.7 P 1.59 (x) 312.4 513.7 P 5 9 Q 3.13 (row) 322.24 513.7 P 1 11 Q 1.59 ( \050where a v) 338.49 513.7 P 1.59 (alue of 0 represents the) 392.15 513.7 P 1.84 (\336rst ro) 140.54 500.7 P 1.84 (w and a v) 171.13 500.7 P 1.84 (alue of 3 represents the fourth ro) 218.83 500.7 P 1.84 (w\051, a column inde) 373.16 500.7 P 1.84 (x) 457.94 500.7 P 5 9 Q 3.62 (column) 468.03 500.7 P 1 11 Q 1.33 (\050where a v) 140.54 487.7 P 1.33 (alue of 0 represents the \336rst column and a v) 189.34 487.7 P 1.33 (alue of 3 represents the) 393.19 487.7 P 0.69 (fourth column\051, and a v) 140.54 474.7 P 0.69 (alue. It sets the corresponding element in matrix) 246.58 474.7 P 5 9 Q 1.36 (this) 466.87 474.7 P 1 11 Q 0.69 (to) 491.98 474.7 P 1.38 (the speci\336ed v) 140.54 461.7 P 1.38 (alue. The) 206.56 461.7 P 5 9 Q 2.71 (getElement) 252.99 461.7 P 1 11 Q 1.38 ( method also tak) 307.17 461.7 P 1.38 (es a ro) 383.6 461.7 P 1.38 (w inde) 414.79 461.7 P 1.38 (x) 445.64 461.7 P 5 9 Q 2.71 (row) 455.26 461.7 P 1 11 Q 1.38 ( and a) 471.52 461.7 P 0.37 (column inde) 140.54 448.7 P 0.37 (x) 195.43 448.7 P 5 9 Q 0.73 (column) 204.05 448.7 P 1 11 Q 0.37 ( and returns the element at the corresponding locations as a) 236.56 448.7 P 0.55 (\337oating-point v) 140.54 435.7 P 0.55 (alue.) 208.96 435.7 P 6 9 Q 0.09 (public final void getRotationScale\050Matrix3f m1\051) 140.54 412.04 S 1 11 Q 0.61 (This method retrie) 140.54 392.7 P 0.61 (v) 222.75 392.7 P 0.61 (es the upper 3) 228.08 392.7 P 3 F 0.61 (\264) 294.67 392.7 P 1 F 0.61 ( 3 v) 300.71 392.7 P 0.61 (alues of this matrix and places them into) 318.15 392.7 P 0.55 (the matrix) 140.54 379.7 P 5 9 Q 1.08 (m1) 189.3 379.7 P 1 11 Q 0.55 (.) 200.13 379.7 P 6 9 Q 0.09 (public final void setScale\050float scale\051) 140.54 356.04 S 0.09 (public final float getScale\050\051) 140.54 344.04 S 1 11 Q 0.7 (The \336rst method sets the scale component of the current matrix by f) 140.54 324.7 P 0.7 (actoring out) 446.98 324.7 P 0.7 (the current scale \050by doing an SVD\051 and multiplying by the ne) 140.54 311.7 P 0.7 (w scale. The sec-) 422.67 311.7 P 2.7 (ond method performs an SVD normalization of this matrix to calculate and) 140.54 298.7 P 0.55 (return the uniform scale f) 140.54 285.7 P 0.55 (actor) 254.43 285.7 P 0.55 (.) 275.81 285.7 P 6 9 Q 0.09 (public final void add\050float scalar\051) 140.54 262.04 S 1 11 Q 0.55 (This method adds a scalar to each component of this matrix.) 140.54 242.7 P 6 9 Q 0.09 (public final void) 140.54 219.04 S 0.09 (a) 239.68 219.04 S 0.09 (dd\050float scalar, Matrix4f m1\051) 245.19 219.04 S 1 11 Q 1.55 (This method adds a scalar to each component of the matrix) 140.54 199.7 P 5 9 Q 3.05 (m1) 419.99 199.7 P 1 11 Q 1.55 ( and places the) 430.83 199.7 P 0.55 (result into) 140.54 186.7 P 5 9 Q 1.08 (this) 188.69 186.7 P 1 11 Q 0.55 (. Matrix) 210.37 186.7 P 5 9 Q 1.08 (m1) 249.66 186.7 P 1 11 Q 0.55 ( is not modi\336ed.) 260.49 186.7 P 6 9 Q 0.09 (public final void mul\050float scalar, Matrix4f m1\051) 140.54 163.04 S 1 11 Q 0.89 (This method multiplies each component of the matrix) 140.54 143.7 P 5 9 Q 1.75 (m1) 386.59 143.7 P 1 11 Q 0.89 ( by a scalar and places) 397.42 143.7 P 0.55 (the result into) 140.54 130.7 P 5 9 Q 1.08 (this) 205.43 130.7 P 1 11 Q 0.55 (. Matrix) 227.11 130.7 P 5 9 Q 1.08 (m1) 266.4 130.7 P 1 11 Q 0.55 ( is not modi\336ed.) 277.23 130.7 P 120.54 216.04 122.54 225.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.362/DEST FmPD2 245 494/I19.1.66493 FmPA 240 734/I19.1.47894 FmPA 245 722/I19.1.47896 FmPA 240 562/I19.1.63110 FmPA 240 506/I19.1.65746 FmPA 240 412/I19.1.65749 FmPA 240 313/I19.1.65781 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "362" 378 %%Page: "363" 379 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix4f Class) 418.74 682.5 T 0 10.5 Q (A.2.3) 486.33 682.5 T 4 11 Q (363) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void) 112.5 661.04 S 0.09 (m) 211.64 661.04 S 0.09 (ul\050float scalar\051) 217.15 661.04 S 1 11 Q 0.55 (This method multiplies each element of this matrix by a scalar) 112.5 641.7 P 0.55 (.) 391.76 641.7 P 6 9 Q 0.09 (public final void setRow\050int row, float x, float y, float z,) 112.5 618.04 S 0.09 (float) 151.52 608.04 S 0.09 (w\051) 184.57 608.04 S 0.09 (public final void setRow\050int row, Vector4f v\051) 112.5 596.04 S 0.09 (public final void setRow\050int row, float v[]) 112.5 584.04 S 0.09 (\051) 349.34 584.04 S 0.09 (public final void getRow\050int row, Vector4f v\051) 112.5 572.04 S 0.09 (public final void getRow\050int row, float v[]\051) 112.5 560.04 S 1 11 Q 0.65 (T) 112.5 540.7 P 0.65 (he) 119.22 540.7 P 0.65 ( t) 129.6 540.7 P 0.65 (hree) 136.06 540.7 P 5 9 Q 1.27 (setRow) 158.39 540.7 P 1 11 Q 0.65 ( methods pro) 190.9 540.7 P 0.65 (vide a means for constructing a 4) 249.47 540.7 P 3 F 0.65 (\264) 402.77 540.7 P 1 F 0.65 ( 4 matrix on a) 408.81 540.7 P 0.89 (ro) 112.5 527.7 P 0.89 (w basis. The ro) 121.39 527.7 P 0.89 (w parameter) 190.99 527.7 P 5 9 Q 1.75 (row) 250.2 527.7 P 1 11 Q 0.89 ( determines which ro) 266.45 527.7 P 0.89 (w the method in) 361.41 527.7 P 0.89 (v) 434.84 527.7 P 0.89 (ocation) 440.12 527.7 P 0.76 (af) 112.5 514.7 P 0.76 (fects. A ro) 120.77 514.7 P 0.76 (w v) 168.15 514.7 P 0.76 (alue of 0 represents the \336rst ro) 184.83 514.7 P 0.76 (w and a v) 322.94 514.7 P 0.76 (alue of 3 represents the) 367.42 514.7 P 0.25 (fourth ro) 112.5 501.7 P 0.25 (w) 151.28 501.7 P 0.25 (. The \336rst) 158.5 501.7 P 5 9 Q 0.5 (setRow) 204.49 501.7 P 1 11 Q 0.25 ( method speci\336es the four ne) 237 501.7 P 0.25 (w v) 364.78 501.7 P 0.25 (alues as independent) 380.95 501.7 P 0.55 (\337oating-point v) 112.5 488.7 P 0.55 (alues. The second) 180.92 488.7 P 5 9 Q 1.08 (setRow) 263.82 488.7 P 1 11 Q 0.55 ( method uses the v) 296.33 488.7 P 0.55 (alues in the V) 380.13 488.7 P 0.55 (ector4f) 441.35 488.7 P 5 9 Q 1.25 (v) 112.5 475.7 P 1 11 Q 0.63 ( to update the matrix. The third) 117.92 475.7 P 5 9 Q 1.25 (setRow) 262.28 475.7 P 1 11 Q 0.63 ( method uses the \336rst four v) 294.78 475.7 P 0.63 (alues in the) 421.13 475.7 P 1.05 (array) 112.5 462.7 P 5 9 Q 2.07 (v) 138.9 462.7 P 1 11 Q 1.05 ( to update the matrix. In all three cases the matrix af) 144.31 462.7 P 1.05 (fected is the matrix) 384.72 462.7 P 5 9 Q 1.55 (this) 112.5 449.7 P 1 11 Q 0.79 (.) 134.17 449.7 P 0.79 ( The tw) 136.92 449.7 P 0.79 (o) 171.99 449.7 P 5 9 Q 1.55 (getRow) 181.03 449.7 P 1 11 Q 0.79 ( methods cop) 213.54 449.7 P 0.79 (y the matrix v) 273.66 449.7 P 0.79 (alues in the speci\336ed ro) 337.16 449.7 P 0.79 (w into) 443.9 449.7 P 0.55 (the array or v) 112.5 436.7 P 0.55 (ector parameter) 172.93 436.7 P 0.55 (, respecti) 241.76 436.7 P 0.55 (v) 281.75 436.7 P 0.55 (ely) 287.08 436.7 P 0.55 (.) 299.81 436.7 P 6 9 Q -0.9 0.09 (public final void setColumn\050int column, float x, float y, float) 112.5 413.04 B -0.9 0.09 (z,) 456.88 413.04 B 0.09 (float) 151.52 403.04 S 0.09 (w\051) 184.57 403.04 S 0.09 (public final void setColumn\050int column, Vector4f v\051) 112.5 391.04 S 0.09 (public final void setColumn\050int column, float v[]) 112.5 379.04 S 0.09 (\051) 382.39 379.04 S 0.09 (public final void getColumn\050int column, Vector4f v\051) 112.5 367.04 S 0.09 (public final void getColumn\050int column, float v[]\051) 112.5 355.04 S 1 11 Q 1.14 (T) 112.5 335.7 P 1.14 (he) 119.22 335.7 P 1.14 ( t) 129.6 335.7 P 1.14 (hree) 136.55 335.7 P 5 9 Q 2.25 (setColumn) 159.38 335.7 P 1 11 Q 1.14 ( methods pro) 208.14 335.7 P 1.14 (vide a means for constructing a 4) 267.7 335.7 P 3 F 1.14 (\264) 424.46 335.7 P 1 F 1.14 ( 4 matrix) 430.5 335.7 P 0.72 (on a column basis. The) 112.5 322.7 P 5 9 Q 1.42 (column) 220.59 322.7 P 1 11 Q 0.72 ( parameter determines which column the method) 253.1 322.7 P 0.22 (in) 112.5 309.7 P 0.22 (v) 120.62 309.7 P 0.22 (ocation af) 125.9 309.7 P 0.22 (fects. A column v) 169.53 309.7 P 0.22 (alue of 0 represents the \336rst column and a v) 248.14 309.7 P 0.22 (alue of) 442.04 309.7 P 1.63 (3 represents the fourth column. The \336rst) 112.5 296.7 P 5 9 Q 3.21 (setColumn) 303.56 296.7 P 1 11 Q 1.63 ( method speci\336es the four) 352.32 296.7 P 2.14 (ne) 112.5 283.7 P 2.14 (w v) 122.61 283.7 P 2.14 (alues as independent double-precision \337oating-point v) 140.67 283.7 P 2.14 (alues. The second) 389.71 283.7 P 5 9 Q 2.59 (setColumn) 112.5 270.7 P 1 11 Q 1.31 ( method uses the v) 161.26 270.7 P 1.31 (alues in the V) 248.13 270.7 P 1.31 (ector4f) 311.64 270.7 P 5 9 Q 2.59 (v) 346.86 270.7 P 1 11 Q 1.31 ( to update the matrix. The) 352.28 270.7 P 1.57 (third) 112.5 257.7 P 5 9 Q 3.09 (setColumn) 137.6 257.7 P 1 11 Q 1.57 ( method uses the \336rst four v) 186.36 257.7 P 1.57 (alues in the array) 318.32 257.7 P 5 9 Q 3.09 (v) 402.8 257.7 P 1 11 Q 1.57 ( to update the) 408.22 257.7 P 0.14 (matrix. In all three cases the matrix af) 112.5 244.7 P 0.14 (fected is the matrix) 280.03 244.7 P 5 9 Q 0.28 (this) 367.98 244.7 P 1 11 Q 0.14 (.) 389.65 244.7 P 0.14 ( The tw) 392.4 244.7 P 0.14 (o) 426.18 244.7 P 5 9 Q 0.28 (getCol-) 434.57 244.7 P 3.49 (umn) 112.5 231.7 P 1 11 Q 1.77 ( methods cop) 128.75 231.7 P 1.77 (y the matrix v) 190.85 231.7 P 1.77 (alues in the speci\336ed column into the array or) 257.3 231.7 P 0.55 (v) 112.5 218.7 P 0.55 (ector parameter) 117.83 218.7 P 0.55 (, respecti) 186.66 218.7 P 0.55 (v) 226.65 218.7 P 0.55 (ely) 231.98 218.7 P 0.55 (.) 244.71 218.7 P 92.5 658.04 94.5 667.04 R V 92.5 537.04 94.5 590.04 R V 92.5 433.04 94.5 457.04 R V 92.5 332.04 94.5 385.04 R V 92.5 215.04 94.5 252.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.363/DEST FmPD2 212 768/I19.1.67117 FmPA 209 563/I19.1.47904 FmPA 212 722/I19.1.70563 FmPA 212 517/I19.1.70582 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "363" 379 %%Page: "364" 380 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.3) 103.5 682.5 T 0 9 Q (Matrix4f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (364) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setRotation\050Matrix3d m1\051) 140.54 661.04 S 0.09 (public final void setRotation\050Matrix3f m1\051) 140.54 649.04 S 0.09 (public final void setRotation\050Quat4f q1\051) 140.54 637.04 S 0.09 (public final void setRotation\050Quat4d q1\051) 140.54 625.04 S 0.09 (public final void setRotation\050AxisAngle4f a1\051) 140.54 613.04 S 1 11 Q 1.15 (These methods set the rotational component \050upper 3) 140.54 593.7 P 3 F 1.15 (\264) 386.17 593.7 P 1 F 1.15 ( 3\051 of this matrix to the) 392.21 593.7 P 2.42 (matrix v) 140.54 580.7 P 2.42 (alues in the passed ar) 179.65 580.7 P 2.42 (gument. The other elements of this matrix are) 282.59 580.7 P 2.68 (unchanged. In the \336rst tw) 140.54 567.7 P 2.68 (o methods, a singular v) 263.28 567.7 P 2.68 (alue decomposition is per-) 376.09 567.7 P 2.26 (formed on this object\325) 140.54 554.7 P 2.26 (s upper 3) 244.17 554.7 P 3 F 2.26 (\264) 294.02 554.7 P 1 F 2.26 ( 3 matrix to f) 300.06 554.7 P 2.26 (actor out the scale, then this) 366.43 554.7 P 0.37 (object\325) 140.54 541.7 P 0.37 (s upper 3) 170.48 541.7 P 3 F 0.37 (\264) 214.66 541.7 P 1 F 0.37 ( 3 matrix components are replaced by the passed rotation com-) 220.7 541.7 P 1.64 (ponents, and \336nally the scale is reapplied to the rotational components. In the) 140.54 528.7 P 1.06 (ne) 140.54 515.7 P 1.06 (xt tw) 150.75 515.7 P 1.06 (o methods, a singular v) 174.01 515.7 P 1.06 (alue decomposition is performed on this object\325) 280.32 515.7 P 1.06 (s) 496.26 515.7 P 0.95 (upper 3) 140.54 502.7 P 3 F 0.95 (\264) 178.49 502.7 P 1 F 0.95 ( 3 matrix to f) 184.53 502.7 P 0.95 (actor out the scale, then this object\325) 245.68 502.7 P 0.95 (s upper 3) 406.92 502.7 P 3 F 0.95 (\264) 452.86 502.7 P 1 F 0.95 ( 3 matrix) 458.9 502.7 P 1 (components are replaced by the matrix equi) 140.54 489.7 P 1 (v) 338.75 489.7 P 1 (alent of the quaternion, and \336nally) 343.97 489.7 P 0.5 (the scale is reapplied to the rotational components. In the last method, a singular) 140.54 476.7 P 1.29 (v) 140.54 463.7 P 1.29 (alue decomposition is performed on this object\325) 145.76 463.7 P 1.29 (s upper 3) 363.08 463.7 P 3 F 1.29 (\264) 410.02 463.7 P 1 F 1.29 ( 3 matrix to f) 416.06 463.7 P 1.29 (actor) 478.55 463.7 P 1.04 (out the scale, then this object\325) 140.54 450.7 P 1.04 (s upper 3) 276.5 450.7 P 3 F 1.04 (\264) 322.69 450.7 P 1 F 1.04 ( 3 matrix components are replaced by) 328.73 450.7 P 1.27 (the matrix equi) 140.54 437.7 P 1.27 (v) 209.41 437.7 P 1.27 (alent of the axis-angle, and \336nally the scale is reapplied to the) 214.64 437.7 P 0.55 (rotational components.) 140.54 424.7 P 6 9 Q 0.09 (public final void setRotationScale\050Matrix3f m1\051) 140.54 401.04 S 1 11 Q 0.23 (This method replaces the upper 3) 140.54 381.7 P 3 F 0.23 (\264) 291.01 381.7 P 1 F 0.23 ( 3 matrix v) 297.05 381.7 P 0.23 (alues of this matrix with the v) 345.43 381.7 P 0.23 (alues) 477.93 381.7 P 0.55 (in the matrix) 140.54 368.7 P 5 9 Q 1.08 (m1) 201.16 368.7 P 1 11 Q 0.55 (.) 211.99 368.7 P 6 9 Q 0.09 (public final void setTranslation\050Vector3f trans\051) 140.54 345.04 S 1 11 Q 0.23 (This method modi\336es the translational components of this matrix to the v) 140.54 325.7 P 0.23 (alues of) 465.79 325.7 P 0.55 (the v) 140.54 312.7 P 0.55 (ector) 162.61 312.7 P 5 9 Q 1.08 (trans) 187.9 312.7 P 1 11 Q 0.55 (. The other v) 214.99 312.7 P 0.55 (alues of this matrix are not modi\336ed.) 272.58 312.7 P 6 9 Q 0.09 (public final void setIdentity\050\051) 140.54 289.04 S 1 11 Q 0.55 (This method sets this Matrix4f to identity) 140.54 269.7 P 0.55 (.) 325.85 269.7 P 6 9 Q 0.09 (public final void setZero\050\051) 140.54 246.04 S 1 11 Q 0.55 (This method sets this matrix to all zeros.) 140.54 226.7 P 6 9 Q 0.09 (public final void add\050Matrix4f m1, Matrix4f m2\051) 140.54 203.04 S 0.09 (public final void add\050Matrix4f m1\051) 140.54 191.04 S 0.09 (public final void sub\050Matrix4f m1, Matrix4f m2\051) 140.54 179.04 S 0.09 (public final void sub\050Matrix4f m1\051) 140.54 167.04 S 1 11 Q 1.26 (The \336rst) 140.54 147.7 P 5 9 Q 2.48 (add) 182.78 147.7 P 1 11 Q 1.26 ( method adds the matrix) 199.03 147.7 P 5 9 Q 2.48 (m1) 314.4 147.7 P 1 11 Q 1.26 ( to the matrix) 325.24 147.7 P 5 9 Q 2.48 (m2) 392 147.7 P 1 11 Q 1.26 (and places the result) 407.25 147.7 P 0.44 (into the matrix) 140.54 134.7 P 5 9 Q 0.87 (this) 209.39 134.7 P 1 11 Q 0.44 (. The second) 231.06 134.7 P 5 9 Q 0.87 (add) 291.03 134.7 P 1 11 Q 0.44 ( method adds the matrix) 307.29 134.7 P 5 9 Q 0.87 (this) 418.57 134.7 P 1 11 Q 0.44 ( to the matrix) 440.24 134.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.364/DEST FmPD2 240 353/I19.1.47909 FmPA 240 329/I19.1.47911 FmPA 240 439/I19.1.63383 FmPA 240 811/I19.1.63324 FmPA 240 551/I19.1.63365 FmPA 240 495/I19.1.63392 FmPA 240 396/I19.1.63401 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "364" 380 %%Page: "365" 381 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix4f Class) 418.74 682.5 T 0 10.5 Q (A.2.3) 486.33 682.5 T 4 11 Q (365) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F 1.71 (m1) 112.5 659.7 P 1 11 Q 0.87 ( and places the result into the matrix) 123.34 659.7 P 5 9 Q 1.71 (this) 292.81 659.7 P 1 11 Q 0.87 (. The \336rst) 314.48 659.7 P 5 9 Q 1.71 (sub) 362.3 659.7 P 1 11 Q 0.87 ( method performs an) 378.55 659.7 P 0.15 (element-by-element subtraction of matrix) 112.5 646.7 P 5 9 Q 0.3 (m2) 298.86 646.7 P 1 11 Q 0.15 ( from matrix) 309.69 646.7 P 5 9 Q 0.3 (m1) 368.51 646.7 P 1 11 Q 0.15 (and places the result) 382.54 646.7 P 1.38 (into the matrix) 112.5 633.7 P 5 9 Q 2.72 (this) 184.18 633.7 P 1 11 Q 1.38 (. The second) 205.85 633.7 P 5 9 Q 2.72 (sub) 268.64 633.7 P 1 11 Q 1.38 ( method performs an element-by-element) 284.9 633.7 P 0.96 (subtraction of the matrix) 112.5 620.7 P 5 9 Q 1.89 (m1) 227.54 620.7 P 1 11 Q 0.96 ( from the matrix) 238.38 620.7 P 5 9 Q 1.89 (this) 316.76 620.7 P 1 11 Q 0.96 ( and places the result into the) 338.43 620.7 P 0.55 (matrix) 112.5 607.7 P 5 9 Q 1.08 (this) 144.52 607.7 P 1 11 Q 0.55 (.) 166.19 607.7 P 6 9 Q 0.09 (public final void transpose\050Matrix4f m1\051) 112.5 584.04 S 0.09 (public final void transpose\050\051) 112.5 572.04 S 1 11 Q 1.15 (The \336rst) 112.5 552.7 P 5 9 Q 2.27 (transpose) 154.52 552.7 P 1 11 Q 1.15 ( method transposes the matrix) 203.29 552.7 P 5 9 Q 2.27 (m1) 343.78 552.7 P 1 11 Q 1.15 ( and places the result into) 354.62 552.7 P 0.75 (the matrix) 112.5 539.7 P 5 9 Q 1.47 (this) 161.65 539.7 P 1 11 Q 0.75 (. The second) 183.33 539.7 P 5 9 Q 1.47 (transpose) 244.22 539.7 P 1 11 Q 0.75 ( method transposes the matrix) 292.98 539.7 P 5 9 Q 1.47 (this) 431.45 539.7 P 1 11 Q 0.75 ( and) 453.12 539.7 P 0.55 (places the result back into the matrix) 112.5 526.7 P 5 9 Q 1.08 (this) 281.02 526.7 P 1 11 Q 0.55 (.) 302.69 526.7 P 6 9 Q 0.09 (public final void transform\050Point3f point\051) 112.5 503.04 S 0.09 (public final void transform\050Point3f point, Point3f pointOut\051) 112.5 491.04 S 1 11 Q 0.64 (The \336rst) 112.5 471.7 P 5 9 Q 1.25 (transform) 153.49 471.7 P 1 11 Q 0.64 ( method postmultiplies this matrix by the Point3f) 202.25 471.7 P 5 9 Q 1.25 (point) 426.14 471.7 P 1 11 Q 0.64 ( and) 453.23 471.7 P 2.28 (places the result back into) 112.5 458.7 P 5 9 Q 4.5 (point) 240.92 458.7 P 1 11 Q 2.28 (. The multiplication treats the three-element) 268.01 458.7 P 1.01 (point as if its fourth element were 1. The second) 112.5 445.7 P 5 9 Q 1.99 (transform) 337.98 445.7 P 1 11 Q 1.01 ( method postmulti-) 386.75 445.7 P 0.55 (plies this matrix by the Point3f) 112.5 432.7 P 5 9 Q 1.08 (point) 254.53 432.7 P 1 11 Q 0.55 ( and places the result into) 281.62 432.7 P 5 9 Q 1.08 (pointOut) 399.8 432.7 P 1 11 Q 0.55 (.) 443.14 432.7 P 6 9 Q 0.09 (public final void transform\050Vector3f normal\051) 112.5 409.04 S 0.09 (public final void transform\050Vector3f normal, Vector3f normalOut\051) 112.5 397.04 S 1 11 Q 1.47 (The \336rst) 112.5 377.7 P 5 9 Q 2.9 (transform) 155.17 377.7 P 1 11 Q 1.47 ( method postmultiplies this matrix by the V) 203.93 377.7 P 1.47 (ector3f) 404.62 377.7 P 5 9 Q 2.9 (normal) 439.99 377.7 P 1 11 Q 1.55 (and places the result back into) 112.5 364.7 P 5 9 Q 3.06 (normal) 257.47 364.7 P 1 11 Q 1.55 (. The multiplication treats the three-ele-) 289.98 364.7 P 0.45 (ment v) 112.5 351.7 P 0.45 (ector as if its fourth element were 0. The second) 143.04 351.7 P 5 9 Q 0.89 (transform) 362.33 351.7 P 1 11 Q 0.45 ( method post-) 411.09 351.7 P 4.36 (multiplies this matrix by the V) 112.5 338.7 P 4.36 (ector3f) 267.83 338.7 P 5 9 Q 8.58 (normal) 306.08 338.7 P 1 11 Q 4.36 ( and places the result into) 338.59 338.7 P 5 9 Q (normalOut) 112.5 325.7 T 1 11 Q (.) 161.26 325.7 T 6 9 Q 0.09 (public final void transform\050Tuple4f vec\051) 112.5 302.04 S 0.09 (public final void transform\050Tuple4f vec, Tuple4f vecOut\051) 112.5 290.04 S 1 11 Q 2.57 (The \336rst) 112.5 270.7 P 5 9 Q 5.05 (transform) 157.35 270.7 P 1 11 Q 2.57 ( method postmultiplies this matrix by the tuple) 206.11 270.7 P 5 9 Q 5.05 (vec) 435.05 270.7 P 1 11 Q 2.57 ( and) 451.3 270.7 P 1.85 (places the result back into) 112.5 257.7 P 5 9 Q 3.64 (vec) 238.74 257.7 P 1 11 Q 1.85 (. The second) 255 257.7 P 5 9 Q 3.64 (transform) 319.19 257.7 P 1 11 Q 1.85 ( method postmultiplies) 367.96 257.7 P 0.55 (this matrix by the tuple) 112.5 244.7 P 5 9 Q 1.08 (vec) 220.06 244.7 P 1 11 Q 0.55 ( and places the result into) 236.31 244.7 P 5 9 Q 1.08 (vecOut) 354.48 244.7 P 1 11 Q 0.55 (.) 386.99 244.7 P 6 9 Q 0.09 (public final void negate\050\051) 112.5 221.04 S 0.09 (public final void negate\050Matrix4f m1\051) 112.5 209.04 S 1 11 Q 0.52 (The \336rst method ne) 112.5 189.7 P 0.52 (g) 199.76 189.7 P 0.52 (ates the v) 205.2 189.7 P 0.52 (alue of this matrix in place \050this =) 247.52 189.7 P 0.52 (\320) 403.33 189.7 P 0.52 (this\051. The sec-) 408.83 189.7 P 1.09 (ond method sets the v) 112.5 176.7 P 1.09 (alue of this matrix equal to the ne) 212.52 176.7 P 1.09 (g) 367.54 176.7 P 1.09 (ation of the matrix) 372.98 176.7 P 5 9 Q 2.14 (m1) 461.66 176.7 P 1 11 Q 0.55 (\050this =) 112.5 163.7 P 0.55 (\320) 144.86 163.7 P 0.55 (m1\051.) 150.36 163.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.365/DEST FmPD2 212 653/I19.1.63404 FmPA 212 734/I19.1.47914 FmPA 212 371/I19.1.63139 FmPA 212 559/I19.1.70461 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "365" 381 %%Page: "366" 382 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.3) 103.5 682.5 T 0 9 Q (Matrix4f Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (366) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void invert\050\051) 140.54 661.04 S 0.09 (public final void invert\050Matrix4f m1\051) 140.54 649.04 S 1 11 Q 0.18 (The \336rst method in) 140.54 629.7 P 0.18 (v) 224.66 629.7 P 0.18 (erts this matrix in place. The second method sets the v) 229.99 629.7 P 0.18 (alue of) 470.12 629.7 P 0.55 (this matrix to the in) 140.54 616.7 P 0.55 (v) 228.47 616.7 P 0.55 (erse of the matrix) 233.8 616.7 P 5 9 Q 1.08 (m1) 316.04 616.7 P 1 11 Q 0.55 (.) 326.88 616.7 P 6 9 Q 0.09 (public final float determinant\050\051) 140.54 593.04 S 1 11 Q 2.58 (The) 140.54 573.7 P 5 9 Q 5.08 (determinant) 162.97 573.7 P 1 11 Q 2.58 ( method computes the determinant of the matrix) 222.57 573.7 P 5 9 Q 5.08 (this) 457.65 573.7 P 1 11 Q 2.58 ( and) 479.33 573.7 P 0.55 (returns the computed v) 140.54 560.7 P 0.55 (alue.) 243.03 560.7 P 6 9 Q 0.09 (public final void rotX\050float angle\051) 140.54 537.04 S 0.09 (public final void rotY\050float angle\051) 140.54 525.04 S 0.09 (public final void rotZ\050float angle\051) 140.54 513.04 S 1 11 Q 2.39 (The three) 140.54 493.7 P 5 9 Q 4.72 (rot) 189.92 493.7 P 1 11 Q 2.39 ( methods construct rotation matrices that rotate in a clockwise) 206.17 493.7 P 0.16 (direction around the axis speci\336ed as the last letter of the method name. The con-) 140.54 480.7 P 2.68 (structed matrix replaces the v) 140.54 467.7 P 2.68 (alue of the matrix) 280.51 467.7 P 5 9 Q 5.28 (this) 371.89 467.7 P 1 11 Q 2.68 (. The rotation angle is) 393.57 467.7 P 0.55 (e) 140.54 454.7 P 0.55 (xpressed in radians.) 145.25 454.7 P 6 9 Q 0.09 (public final void mul\050Matrix4f m1, Matrix4f m2\051) 140.54 431.04 S 0.09 (public final void mul\050Matrix4f m1\051) 140.54 419.04 S 1 11 Q 1.29 (The \336rst) 140.54 399.7 P 5 9 Q 2.55 (mul) 182.85 399.7 P 1 11 Q 1.29 ( method multiplies matrix) 199.1 399.7 P 5 9 Q 2.55 (m1) 321.01 399.7 P 1 11 Q 1.29 ( with matrix) 331.85 399.7 P 5 9 Q 2.55 (m2) 392.26 399.7 P 1 11 Q 1.29 ( and places the result) 403.1 399.7 P 1.58 (into the matrix) 140.54 386.7 P 5 9 Q 3.12 (this) 212.81 386.7 P 1 11 Q 1.58 (. The second) 234.48 386.7 P 5 9 Q 3.12 (mul) 297.88 386.7 P 1 11 Q 1.58 ( method multiplies the matrix) 314.14 386.7 P 5 9 Q 3.12 (this) 454.97 386.7 P 1 11 Q 1.58 ( with) 476.64 386.7 P 0.55 (matrix) 140.54 373.7 P 5 9 Q 1.08 (m1) 172.56 373.7 P 1 11 Q 0.55 ( and places the result in matrix) 183.39 373.7 P 5 9 Q 1.08 (this) 325.03 373.7 P 1 11 Q 0.55 (.) 346.7 373.7 P 6 9 Q 0.09 (public final void mulTransposeBoth\050Matrix4f m1, Matrix4f m2\051) 140.54 350.04 S 0.09 (public final void mulTransposeRight\050Matrix4f m1, Matrix4f m2\051) 140.54 338.04 S 0.09 (public final void mulTransposeLeft\050Matrix4f m1, Matrix4f m2\051) 140.54 326.04 S 1 11 Q 0.22 (The) 140.54 306.7 P 5 9 Q 0.43 (mulTransposeBoth) 160.61 306.7 P 1 11 Q 0.22 ( method multiplies the transpose of matrix) 247.29 306.7 P 5 9 Q 0.43 (m1) 437.94 306.7 P 1 11 Q 0.22 ( \050left\051 times) 448.78 306.7 P 0.37 (the transpose of matrix) 140.54 293.7 P 5 9 Q 0.73 (m2) 245.89 293.7 P 1 11 Q 0.37 ( \050right\051 and places the result into this matrix. The) 256.72 293.7 P 5 9 Q 0.73 (mul-) 478.86 293.7 P 2.47 (TransposeRight) 140.54 280.7 P 1 11 Q 1.25 ( method multiplies matrix) 216.39 280.7 P 5 9 Q 2.47 (m1) 338.13 280.7 P 1 11 Q 1.25 ( times the transpose of matrix) 348.97 280.7 P 5 9 Q 2.47 (m2) 489.7 280.7 P 1 11 Q 0.52 (and places the result back into this matrix. The) 140.54 267.7 P 5 9 Q 1.02 (mulTransposeLeft) 353.54 267.7 P 1 11 Q 0.52 ( method mul-) 440.23 267.7 P 0.94 (tiplies the transpose of matrix) 140.54 254.7 P 5 9 Q 1.86 (m1) 278.78 254.7 P 1 11 Q 0.94 ( times matrix) 289.62 254.7 P 5 9 Q 1.86 (m2) 353.26 254.7 P 1 11 Q 0.94 ( and places the result into this) 364.1 254.7 P (matrix.) 140.54 241.7 T 6 9 Q 0.09 (public boolean equals\050Matrix4f m1\051) 140.54 218.04 S 1 11 Q 1.08 (The) 140.54 198.7 P 5 9 Q 2.13 (equals) 161.47 198.7 P 1 11 Q 1.08 ( method returns) 193.98 198.7 P 5 9 Q 2.13 (true) 269.02 198.7 P 1 11 Q 1.08 ( if all of the data members of Matrix4f) 290.7 198.7 P 5 9 Q 2.13 (m1) 472.43 198.7 P 1 11 Q 1.08 ( are) 483.27 198.7 P 0.55 (equal to the corresponding data members in this Matrix4f.) 140.54 185.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.366/DEST FmPD2 240 811/I19.1.47931 FmPA 245 743/I19.1.47944 FmPA 240 687/I19.1.47949 FmPA 240 675/I19.1.47951 FmPA 240 663/I19.1.47953 FmPA 299 645/I19.1.47955 FmPA 240 581/I19.1.47957 FmPA 223 368/I19.1.53589 FmPA 240 500/I19.1.61300 FmPA 240 488/I19.1.61302 FmPA 240 476/I19.1.61304 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "366" 382 %%Page: "367" 383 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix4d Class) 416.74 682.5 T 0 10.5 Q (A.2.4) 486.33 682.5 T 4 11 Q (367) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public boolean epsilonEquals\050Matrix4f m1, float epsilon\051) 112.5 661.04 S 1 11 Q 0.53 (This method returns) 112.5 641.7 P 5 9 Q 1.05 (true) 205.45 641.7 P 1 11 Q 0.53 ( if the L) 227.12 641.7 P 3 8.8 Q 0.43 (\245) 263.85 638.95 P 1 11 Q 0.53 ( distance between this Matrix4f and Matrix4f) 270.12 641.7 P 5 9 Q 0.64 (m1) 112.5 628.7 P 1 11 Q 0.32 ( is less than or equal to the) 123.34 628.7 P 5 9 Q 0.64 (epsilon) 245.68 628.7 P 1 11 Q 0.32 ( parameter) 283.61 628.7 P 0.32 (. Otherwise, this method returns) 330.06 628.7 P 5 9 Q 1.08 (false) 112.5 615.7 P 1 11 Q 0.55 (. The L) 139.59 615.7 P 3 8.8 Q 0.44 (\245) 172.77 612.95 P 1 11 Q 0.55 ( distance is equal to) 179.04 615.7 P (MAX[) 130.5 594.7 T 0 F (i) 159.83 594.7 T 1 F ( = 0,1,2,3;) 162.88 594.7 T 0 F (j) 210.65 594.7 T 1 F ( = 0,1,2,3; abs\050this.m\050) 213.7 594.7 T 0 F (i,j) 310.66 594.7 T 1 F (\051 \320 m1.m\050) 319.52 594.7 T 0 F (i,j) 363.22 594.7 T 1 F (\051]) 372.08 594.7 T 6 9 Q 0.09 (public int hashCode\050\051) 112.5 572.04 S 1 11 Q 1.65 (The) 112.5 552.7 P 5 9 Q 3.26 (hashCode) 134.01 552.7 P 1 11 Q 1.65 ( method returns a hash number based on the data v) 177.35 552.7 P 1.65 (alues in this) 416.63 552.7 P 4.2 (object. T) 112.5 539.7 P 4.2 (w) 154.92 539.7 P 4.2 (o dif) 162.76 539.7 P 4.2 (ferent Matrix4f objects with identical data v) 187.15 539.7 P 4.2 (alues \050that is,) 405.75 539.7 P 5 9 Q 8.35 (equals\050Matrix4f\051) 112.5 526.7 P 1 11 Q 4.24 ( returns) 199.19 526.7 P 5 9 Q 8.35 (true) 243.72 526.7 P 1 11 Q 4.24 (\051 will return the same hash number) 265.39 526.7 P 4.24 (. T) 443.59 526.7 P 4.24 (w) 459.17 526.7 P 4.24 (o) 467 526.7 P 1.45 (Matrix4f objects with dif) 112.5 513.7 P 1.45 (ferent data members may return the same hash v) 226.87 513.7 P 1.45 (alue,) 451.42 513.7 P 0.55 (although this is not lik) 112.5 500.7 P 0.55 (ely) 213 500.7 P 0.55 (.) 225.72 500.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 477.04 S 1 11 Q 0.55 (The) 112.5 457.7 P 5 9 Q 1.08 (toString) 132.9 457.7 P 1 11 Q 0.55 ( method returns a string that contains the v) 176.25 457.7 P 0.55 (alues of this Matrix4f.) 367.97 457.7 P 4 12 Q (A.2.4) 112.5 428.04 T (Matrix4d Class) 148.5 428.04 T 113 572/G19.65293 FmPA 1 11 Q 2.49 (The Matrix4d class serv) 112.5 406.7 P 2.49 (es to contain 4) 225.82 406.7 P 3 F 2.49 (\264) 302.4 406.7 P 1 F 2.49 ( 4 matrices mainly for storing and) 308.44 406.7 P 0.86 (manipulating 3D transformation matrices. The class includes nine dif) 112.5 393.7 P 0.86 (ferent con-) 423.69 393.7 P 3.42 (structors for creating matrices and se) 112.5 380.7 P 3.42 (v) 291.56 380.7 P 3.42 (eral operators for manipulating these) 296.89 380.7 P (matrices.) 112.5 367.7 T 11 F (Variables) 112.5 342.7 T 1 F 1.29 (The component v) 112.5 321.7 P 1.29 (alues of a Matrix4d are directly accessible through the public) 191.79 321.7 P 1.14 (v) 112.5 308.7 P 1.14 (ariables) 117.72 308.7 P 5 9 Q 2.25 (m00) 155.83 308.7 P 1 11 Q 1.14 (,) 172.08 308.7 P 5 9 Q 2.25 (m01) 178.73 308.7 P 1 11 Q 1.14 (,) 194.98 308.7 P 5 9 Q 2.25 (m02) 201.62 308.7 P 1 11 Q 1.14 (,) 217.88 308.7 P 5 9 Q 2.25 (m03) 224.52 308.7 P 1 11 Q 1.14 (,) 240.77 308.7 P 5 9 Q 2.25 (m10) 247.42 308.7 P 1 11 Q 1.14 (,) 263.67 308.7 P 5 9 Q 2.25 (m11) 270.32 308.7 P 1 11 Q 1.14 (,) 286.57 308.7 P 5 9 Q 2.25 (m12) 293.21 308.7 P 1 11 Q 1.14 (,) 309.47 308.7 P 5 9 Q 2.25 (m13) 316.11 308.7 P 1 11 Q 1.14 (,) 332.36 308.7 P 5 9 Q 2.25 (m20) 339.01 308.7 P 1 11 Q 1.14 (,) 355.26 308.7 P 5 9 Q 2.25 (m21) 361.91 308.7 P 1 11 Q 1.14 (,) 378.16 308.7 P 5 9 Q 2.25 (m22) 384.8 308.7 P 4 11 Q 1.14 (,) 401.06 308.7 P 5 9 Q 2.25 (m23) 407.7 308.7 P 1 11 Q 1.14 (,) 423.95 308.7 P 5 9 Q 2.25 (m30) 430.6 308.7 P 1 11 Q 1.14 (,) 446.85 308.7 P 5 9 Q 2.25 (m31) 453.5 308.7 P 1 11 Q 1.14 (,) 469.75 308.7 P 5 9 Q 1.37 (m32) 112.5 295.7 P 4 11 Q 0.69 (,) 128.75 295.7 P 1 F 0.69 ( and) 131.5 295.7 P 5 9 Q 1.37 (m33) 154.28 295.7 P 1 11 Q 0.69 (. T) 170.53 295.7 P 0.69 (o access the element in ro) 182.57 295.7 P 0.69 (w 2 and column 0 of matrix) 299.09 295.7 P 5 9 Q 1.37 (rotate) 428.91 295.7 P 1 11 Q 0.69 (, a) 461.42 295.7 P 2.23 (programmer w) 112.5 282.7 P 2.23 (ould write) 179.69 282.7 P 5 9 Q 4.4 (rotate.m20) 231.82 282.7 P 1 11 Q 2.23 (. A programmer w) 286 282.7 P 2.23 (ould access the other) 373.85 282.7 P 0.55 (v) 112.5 269.7 P 0.55 (alues similarly) 117.72 269.7 P 0.55 (.) 182.03 269.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.367/DEST FmPD2 190 627/I19.1.50965 FmPA 135 558/I19.1.65294 FmPA 173 722/I19.1.53592 FmPA 195 811/I19.1.61289 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "367" 383 %%Page: "368" 384 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.4) 103.5 682.5 T 0 9 Q (Matrix4d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (368) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public double m00) 140.54 661.04 S 0.09 (public double m01) 140.54 649.04 S 0.09 (public double m02) 140.54 637.04 S 0.09 (public double m03) 140.54 625.04 S 0.09 (public double m10) 140.54 613.04 S 0.09 (public double m11) 140.54 601.04 S 0.09 (public double m12) 140.54 589.04 S 0.09 (public double m13) 140.54 577.04 S 0.09 (public double m20) 140.54 565.04 S 0.09 (public double m21) 140.54 553.04 S 0.09 (public double m22) 140.54 541.04 S 0.09 (public double m23) 140.54 529.04 S 0.09 (public double m30) 140.54 517.04 S 0.09 (public double m31) 140.54 505.04 S 0.09 (public double m32) 140.54 493.04 S 0.09 (public double m33) 140.54 481.04 S 1 11 Q 0.55 (These public v) 140.54 461.7 P 0.55 (ariables are the elements of the matrix.) 206.13 461.7 P 11 F (Constructors) 140.54 436.7 T 6 9 Q 0.09 (public Matrix4d\050double m00, double m01, double m02, double m03,) 140.54 413.04 S -1.06 0.09 (double m10, double m11, double m12, double m13, double) 179.56 403.04 B -1.06 0.09 (m20,) 474.05 403.04 B -1.06 0.09 (double m21, double m22, double m23, double) 179.56 393.04 B -1.06 0.09 (m30, double m31,) 410.07 393.04 B 0.09 (double m32, double m33\051) 179.56 383.04 S 0.09 (public Matrix4d\050double v[]\051) 140.54 371.04 S 0.09 (public Matrix4d\050Quat4d q1, Vector3d t1, double s\051) 140.54 359.04 S 0.09 (public Matrix4d\050Quat4f q1, Vector3d t1, double s\051) 140.54 347.04 S 0.09 (public Matrix4d\050Matrix3) 140.54 335.04 S 0.09 (d m) 267.22 335.04 S 0.09 (1, Vector3d t1, double s\051) 283.74 335.04 S 0.09 (public Matrix4d\050Matrix3) 140.54 323.04 S 0.09 (f m) 267.22 323.04 S 0.09 (1, Vector3d t1, double s\051) 283.74 323.04 S 0.09 (public Matrix4d\050Matrix4d m1\051) 140.54 311.04 S 0.09 (public Matrix4d\050Matrix4f m1\051) 140.54 299.04 S 0.09 (public Matrix4d\050\051) 140.54 287.04 S 1 11 Q 0.59 (These constructors each return a ne) 140.54 267.7 P 0.59 (w Matrix4d object. The \336rst constructor gen-) 298.7 267.7 P 0.33 (erates a 4) 140.54 254.7 P 3 F 0.33 (\264) 185.81 254.7 P 1 F 0.33 ( 4 matrix from the 16 v) 191.85 254.7 P 0.33 (alues pro) 295.6 254.7 P 0.33 (vided. The second constructor gener-) 335.79 254.7 P 0.36 (ates a 4) 140.54 241.7 P 3 F 0.36 (\264) 177.35 241.7 P 1 F 0.36 ( 4 matrix from the \336rst 16 v) 183.38 241.7 P 0.36 (alues in the array) 307.52 241.7 P 5 9 Q 0.7 (v) 387.15 241.7 P 1 11 Q 0.36 (. The third through sixth) 391.86 241.7 P 1.14 (constructors generate a 4) 140.54 228.7 P 3 F 1.14 (\264) 257.49 228.7 P 1 F 1.14 ( 4 matrix from the quaternion, translation, and scale) 263.53 228.7 P 2.45 (v) 140.54 215.7 P 2.45 (alues. The scale is applied only to the rotational components of the matrix) 145.76 215.7 P 1.46 (\050upper 3) 140.54 202.7 P 3 F 1.46 (\264) 183.16 202.7 P 1 F 1.46 ( 3\051 and not to the translational components. The se) 189.2 202.7 P 1.46 (v) 424.46 202.7 P 1.46 (enth and eighth) 429.79 202.7 P 0.93 (constructors generate a 4) 140.54 189.7 P 3 F 0.93 (\264) 256.66 189.7 P 1 F 0.93 ( 4 matrix with the same v) 262.7 189.7 P 0.93 (alues as the passed matrix.) 379.82 189.7 P 0.55 (The \336nal constructor generates a 4) 140.54 176.7 P 3 F 0.55 (\264) 298.41 176.7 P 1 F 0.55 ( 4 matrix with all 16 v) 304.45 176.7 P 0.55 (alues set to 0.0.) 405.25 176.7 P 120.54 320.04 122.54 341.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.368/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "368" 384 %%Page: "369" 385 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix4d Class) 416.74 682.5 T 0 10.5 Q (A.2.4) 486.33 682.5 T 4 11 Q (369) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 112.5 659.7 T 6 9 Q 0.09 (public final void get\050Matrix3d m1\051) 112.5 636.04 S 0.09 (public final void get\050Matrix3f m1\051) 112.5 624.04 S 0.09 (public final double get\050Matrix3d m1, Vector3d t1\051) 112.5 612.04 S 0.09 (public final double get\050Matrix3f m1, Vector3d t1\051) 112.5 600.04 S 0.09 (public final void get\050Quat4f q1\051) 112.5 588.04 S 0.09 (public final void get\050Quat4d q1\051) 112.5 576.04 S 0.09 (public final void get\050Vector3d trans\051) 112.5 564.04 S 1 11 Q 1.03 (The \336rst tw) 112.5 544.7 P 1.03 (o methods perform an SVD normalization of this matrix in order to) 165.16 544.7 P 2.58 (acquire the normalized rotational component. The v) 112.5 531.7 P 2.58 (alues are placed into the) 355.89 531.7 P 0.98 (passed parameter) 112.5 518.7 P 0.98 (. The ne) 188.93 518.7 P 0.98 (xt tw) 226.46 518.7 P 0.98 (o methods perform an SVD normalization of this) 249.64 518.7 P 1.03 (matrix to calculate the rotation as a 3) 112.5 505.7 P 3 F 1.03 (\264) 286.33 505.7 P 1 F 1.03 ( 3 matrix, the translation, and the scale.) 292.37 505.7 P 0.66 (None of the matrix v) 112.5 492.7 P 0.66 (alues are modi\336ed. The ne) 206.52 492.7 P 0.66 (xt tw) 325.4 492.7 P 0.66 (o methods perform an SVD) 348.26 492.7 P 0.28 (normalization of this matrix to acquire the normalized rotational component. The) 112.5 479.7 P 0.55 (last tw) 112.5 466.7 P 0.55 (o methods retrie) 141.97 466.7 P 0.55 (v) 214.28 466.7 P 0.55 (e the translational components of this matrix.) 219.62 466.7 P 6 9 Q 0.09 (public final void setElement\050int row, int column, double value\051) 112.5 443.04 S 0.09 (public final double getElement\050int row, int column\051) 112.5 431.04 S 1 11 Q 0.76 (The) 112.5 411.7 P 5 9 Q 1.49 (setElement) 133.11 411.7 P 1 11 Q 0.76 ( and) 187.29 411.7 P 5 9 Q 1.49 (getElement) 210.19 411.7 P 1 11 Q 0.76 ( methods pro) 264.37 411.7 P 0.76 (vide a means for accessing a sin-) 323.16 411.7 P 0.18 (gle element within a 4) 112.5 398.7 P 3 F 0.18 (\264) 213.93 398.7 P 1 F 0.18 ( 4 matrix using indices. This is not a preferred method of) 219.97 398.7 P 2.35 (access, b) 112.5 385.7 P 2.35 (ut Ja) 153.73 385.7 P 2.35 (v) 176.33 385.7 P 2.35 (a) 181.55 385.7 P 2.35 (3D pro) 189.19 385.7 P 2.35 (vides these methods for functional completeness. The) 222.23 385.7 P 5 9 Q 3.13 (setElement) 112.5 372.7 P 1 11 Q 1.59 ( method tak) 166.68 372.7 P 1.59 (es a ro) 221.69 372.7 P 1.59 (w inde) 253.3 372.7 P 1.59 (x) 284.36 372.7 P 5 9 Q 3.13 (row) 294.2 372.7 P 1 11 Q 1.59 ( \050where a v) 310.45 372.7 P 1.59 (alue of 0 represents the) 364.12 372.7 P 1.84 (\336rst ro) 112.5 359.7 P 1.84 (w and a v) 143.09 359.7 P 1.84 (alue of 3 represents the fourth ro) 190.79 359.7 P 1.84 (w\051, a column inde) 345.12 359.7 P 1.84 (x) 429.9 359.7 P 5 9 Q 3.62 (column) 439.99 359.7 P 1 11 Q 1.33 (\050where a v) 112.5 346.7 P 1.33 (alue of 0 represents the \336rst column and a v) 161.3 346.7 P 1.33 (alue of 3 represents the) 365.16 346.7 P 0.69 (fourth column\051, and a v) 112.5 333.7 P 0.69 (alue. It sets the corresponding element in matrix) 218.54 333.7 P 5 9 Q 1.36 (this) 438.83 333.7 P 1 11 Q 0.69 (to) 463.94 333.7 P 1.38 (the speci\336ed v) 112.5 320.7 P 1.38 (alue. The) 178.52 320.7 P 5 9 Q 2.71 (getElement) 224.96 320.7 P 1 11 Q 1.38 ( method also tak) 279.14 320.7 P 1.38 (es a ro) 355.57 320.7 P 1.38 (w inde) 386.76 320.7 P 1.38 (x) 417.6 320.7 P 5 9 Q 2.71 (row) 427.23 320.7 P 1 11 Q 1.38 ( and a) 443.48 320.7 P 0.37 (column inde) 112.5 307.7 P 0.37 (x) 167.4 307.7 P 5 9 Q 0.73 (column) 176.02 307.7 P 1 11 Q 0.37 ( and returns the element at the corresponding locations as a) 208.52 307.7 P 0.55 (\337oating-point v) 112.5 294.7 P 0.55 (alue.) 180.92 294.7 P 6 9 Q 0.09 (public final void setRow\050int row, double x, double y, double z,) 112.5 271.04 S 0.09 (double) 151.52 261.04 S 0.09 (w\051) 190.08 261.04 S 0.09 (public final void setRow\050int row, Vector4d v\051) 112.5 249.04 S 0.09 (public final void setRow\050int row, double v[]) 112.5 237.04 S 0.09 (\051) 354.85 237.04 S 0.09 (public final void getRow\050int row, Vector4d v\051) 112.5 225.04 S 0.09 (public final void getRow\050int row, double v[]\051) 112.5 213.04 S 1 11 Q 0.65 (T) 112.5 193.7 P 0.65 (he) 119.22 193.7 P 0.65 ( t) 129.6 193.7 P 0.65 (hree) 136.06 193.7 P 5 9 Q 1.27 (setRow) 158.39 193.7 P 1 11 Q 0.65 ( methods pro) 190.9 193.7 P 0.65 (vide a means for constructing a 4) 249.47 193.7 P 3 F 0.65 (\264) 402.77 193.7 P 1 F 0.65 ( 4 matrix on a) 408.81 193.7 P 2.94 (ro) 112.5 180.7 P 2.94 (w basis. The) 121.39 180.7 P 5 9 Q 5.79 (row) 188.25 180.7 P 1 11 Q 2.94 ( parameter determines which ro) 204.5 180.7 P 2.94 (w the method in) 355.27 180.7 P 2.94 (v) 434.84 180.7 P 2.94 (ocation) 440.12 180.7 P 0.76 (af) 112.5 167.7 P 0.76 (fects. A ro) 120.77 167.7 P 0.76 (w v) 168.15 167.7 P 0.76 (alue of 0 represents the \336rst ro) 184.83 167.7 P 0.76 (w and a v) 322.94 167.7 P 0.76 (alue of 3 represents the) 367.42 167.7 P 0.25 (fourth ro) 112.5 154.7 P 0.25 (w) 151.28 154.7 P 0.25 (. The \336rst) 158.5 154.7 P 5 9 Q 0.5 (setRow) 204.49 154.7 P 1 11 Q 0.25 ( method speci\336es the four ne) 237 154.7 P 0.25 (w v) 364.78 154.7 P 0.25 (alues as independent) 380.95 154.7 P 0.38 (\337oating-point v) 112.5 141.7 P 0.38 (alues. The second) 180.75 141.7 P 5 9 Q 0.75 (setRow) 263.15 141.7 P 1 11 Q 0.38 ( method uses the v) 295.66 141.7 P 0.38 (alues in the V) 378.79 141.7 P 0.38 (ector4d) 439.51 141.7 P 92.5 190.04 94.5 243.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.369/DEST FmPD2 212 593/I19.1.47993 FmPA 223 581/I19.1.47995 FmPA 212 421/I19.1.47998 FmPA 212 786/I19.1.62527 FmPA 212 375/I19.1.70605 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "369" 385 %%Page: "370" 386 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.4) 103.5 682.5 T 0 9 Q (Matrix4d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (370) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F 1.25 (v) 140.54 659.7 P 1 11 Q 0.63 ( to update the matrix. The third) 145.95 659.7 P 5 9 Q 1.25 (setRow) 290.31 659.7 P 1 11 Q 0.63 ( method uses the \336rst four v) 322.82 659.7 P 0.63 (alues in the) 449.17 659.7 P 1.05 (array) 140.54 646.7 P 5 9 Q 2.07 (v) 166.93 646.7 P 1 11 Q 1.05 ( to update the matrix. In all three cases the matrix af) 172.35 646.7 P 1.05 (fected is the matrix) 412.76 646.7 P 5 9 Q 1.55 (this) 140.54 633.7 P 1 11 Q 0.79 (.) 162.21 633.7 P 0.79 ( The tw) 164.96 633.7 P 0.79 (o) 200.03 633.7 P 5 9 Q 1.55 (getRow) 209.06 633.7 P 1 11 Q 0.79 ( methods cop) 241.57 633.7 P 0.79 (y the matrix v) 301.7 633.7 P 0.79 (alues in the speci\336ed ro) 365.2 633.7 P 0.79 (w into) 471.94 633.7 P 0.55 (the array or v) 140.54 620.7 P 0.55 (ector parameter) 200.97 620.7 P 0.55 (, respecti) 269.8 620.7 P 0.55 (v) 309.78 620.7 P 0.55 (ely) 315.12 620.7 P 0.55 (.) 327.84 620.7 P 6 9 Q 0.09 (public final void setColumn\050int column, double x, double y,) 140.54 597.04 S 0.09 (double) 179.56 587.04 S 0.09 (z, double) 218.12 587.04 S 0.09 (w\051) 273.2 587.04 S 0.09 (public final void setColumn\050int column, Vector4d v\051) 140.54 575.04 S 0.09 (public final void setColumn\050int column, double v[]) 140.54 563.04 S 0.09 (\051) 415.93 563.04 S 0.09 (public final void getColumn\050int column, Vector4d v\051) 140.54 551.04 S 0.09 (public final void getColumn\050int column, double v[]\051) 140.54 539.04 S 1 11 Q 1.14 (T) 140.54 519.7 P 1.14 (he) 147.26 519.7 P 1.14 ( t) 157.64 519.7 P 1.14 (hree) 164.59 519.7 P 5 9 Q 2.25 (setColumn) 187.41 519.7 P 1 11 Q 1.14 ( methods pro) 236.17 519.7 P 1.14 (vide a means for constructing a 4) 295.73 519.7 P 3 F 1.14 (\264) 452.49 519.7 P 1 F 1.14 ( 4 matrix) 458.53 519.7 P 0.72 (on a column basis. The) 140.54 506.7 P 5 9 Q 1.42 (column) 248.63 506.7 P 1 11 Q 0.72 ( parameter determines which column the method) 281.14 506.7 P 0.22 (in) 140.54 493.7 P 0.22 (v) 148.65 493.7 P 0.22 (ocation af) 153.93 493.7 P 0.22 (fects. A column v) 197.56 493.7 P 0.22 (alue of 0 represents the \336rst column and a v) 276.17 493.7 P 0.22 (alue of) 470.07 493.7 P 1.63 (3 represents the fourth column. The \336rst) 140.54 480.7 P 5 9 Q 3.21 (setColumn) 331.6 480.7 P 1 11 Q 1.63 ( method speci\336es the four) 380.36 480.7 P 2.14 (ne) 140.54 467.7 P 2.14 (w v) 150.64 467.7 P 2.14 (alues as independent double-precision \337oating-point v) 168.7 467.7 P 2.14 (alues. The second) 417.75 467.7 P 5 9 Q 2.31 (setColumn) 140.54 454.7 P 1 11 Q 1.17 ( method uses the v) 189.3 454.7 P 1.17 (alues in the V) 275.6 454.7 P 1.17 (ector4d) 338.69 454.7 P 5 9 Q 2.31 (v) 375.6 454.7 P 1 11 Q 1.17 ( to update the matrix. The) 381.02 454.7 P 1.57 (third) 140.54 441.7 P 5 9 Q 3.09 (setColumn) 165.63 441.7 P 1 11 Q 1.57 ( method uses the \336rst four v) 214.4 441.7 P 1.57 (alues in the array) 346.36 441.7 P 5 9 Q 3.09 (v) 430.83 441.7 P 1 11 Q 1.57 ( to update the) 436.25 441.7 P 0.14 (matrix. In all three cases the matrix af) 140.54 428.7 P 0.14 (fected is the matrix) 308.06 428.7 P 5 9 Q 0.28 (this) 396.01 428.7 P 1 11 Q 0.14 (.) 417.68 428.7 P 0.14 ( The tw) 420.43 428.7 P 0.14 (o) 454.21 428.7 P 5 9 Q 0.28 (getCol-) 462.61 428.7 P 3.49 (umn) 140.54 415.7 P 1 11 Q 1.77 ( methods cop) 156.79 415.7 P 1.77 (y the matrix v) 218.89 415.7 P 1.77 (alues in the speci\336ed column into the array or) 285.34 415.7 P 0.55 (v) 140.54 402.7 P 0.55 (ector parameter) 145.87 402.7 P 0.55 (, respecti) 214.7 402.7 P 0.55 (v) 254.68 402.7 P 0.55 (ely) 260.02 402.7 P 0.55 (.) 272.74 402.7 P 6 9 Q 0.09 (public final void setRotation\050Matrix3f m1\051) 140.54 379.04 S 0.09 (public final void setRotation\050Matrix3d m1\051) 140.54 367.04 S 1 11 Q 1.15 (These methods set the rotational component \050upper 3) 140.54 347.7 P 3 F 1.15 (\264) 386.17 347.7 P 1 F 1.15 ( 3\051 of this matrix to the) 392.21 347.7 P 2.42 (matrix v) 140.54 334.7 P 2.42 (alues in the passed ar) 179.65 334.7 P 2.42 (gument. The other elements of this matrix are) 282.59 334.7 P 1.11 (unchanged. A singular v) 140.54 321.7 P 1.11 (alue decomposition is performed on this object\325) 251.12 321.7 P 1.11 (s upper) 467.35 321.7 P 0.51 (3) 140.54 308.7 P 3 F 0.51 (\264) 148.79 308.7 P 1 F 0.51 (3 matrix to f) 157.57 308.7 P 0.51 (actor out the scale, then this object\325) 213.69 308.7 P 0.51 (s upper 3) 372.27 308.7 P 3 F 0.51 (\264) 416.88 308.7 P 1 F 0.51 ( 3 matrix compo-) 422.92 308.7 P 1.87 (nents are replaced by the passed rotation components, and \336nally the scale is) 140.54 295.7 P 0.55 (reapplied to the rotational components.) 140.54 282.7 P 6 9 Q 0.09 (public final void setRotation\050Quat4f q1\051) 140.54 259.04 S 0.09 (public final void setRotation\050Quat4d q1\051) 140.54 247.04 S 1 11 Q 1.15 (These methods set the rotational component \050upper 3) 140.54 227.7 P 3 F 1.15 (\264) 386.17 227.7 P 1 F 1.15 ( 3\051 of this matrix to the) 392.21 227.7 P 2.42 (matrix v) 140.54 214.7 P 2.42 (alues in the passed ar) 179.65 214.7 P 2.42 (gument. The other elements of this matrix are) 282.59 214.7 P 1.11 (unchanged. A singular v) 140.54 201.7 P 1.11 (alue decomposition is performed on this object\325) 251.12 201.7 P 1.11 (s upper) 467.35 201.7 P 0.51 (3) 140.54 188.7 P 3 F 0.51 (\264) 148.79 188.7 P 1 F 0.51 (3 matrix to f) 157.57 188.7 P 0.51 (actor out the scale, then this object\325) 213.69 188.7 P 0.51 (s upper 3) 372.27 188.7 P 3 F 0.51 (\264) 416.88 188.7 P 1 F 0.51 ( 3 matrix compo-) 422.92 188.7 P 2.07 (nents are replaced by the matrix equi) 140.54 175.7 P 2.07 (v) 315.18 175.7 P 2.07 (alent of the quaternion, and \336nally the) 320.4 175.7 P 0.55 (scale is reapplied to the rotational components.) 140.54 162.7 P 120.54 617.04 122.54 641.04 R V 120.54 516.04 122.54 569.04 R V 120.54 399.04 122.54 436.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.370/DEST FmPD2 207 473/I19.1.69352 FmPA 240 747/I19.1.48003 FmPA 240 529/I19.1.62858 FmPA 240 701/I19.1.70632 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "370" 386 %%Page: "371" 387 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix4d Class) 416.74 682.5 T 0 10.5 Q (A.2.4) 486.33 682.5 T 4 11 Q (371) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setRotation\050AxisAngle4d a1\051) 112.5 661.04 S 1 11 Q 1.63 (This method sets the rotational component \050upper 3) 112.5 641.7 P 3 F 1.63 (\264) 355.26 641.7 P 1 F 1.63 ( 3\051 of this matrix to the) 361.3 641.7 P 1.04 (equi) 112.5 628.7 P 1.04 (v) 131.17 628.7 P 1.04 (alent v) 136.39 628.7 P 1.04 (alues in the passed ar) 166.79 628.7 P 1.04 (gument. The other elements of this matrix are) 264.22 628.7 P 1.11 (unchanged. A singular v) 112.5 615.7 P 1.11 (alue decomposition is performed on this object\325) 223.08 615.7 P 1.11 (s upper) 439.32 615.7 P 0.51 (3) 112.5 602.7 P 3 F 0.51 (\264) 120.75 602.7 P 1 F 0.51 (3 matrix to f) 129.54 602.7 P 0.51 (actor out the scale, then this object\325) 185.66 602.7 P 0.51 (s upper 3) 344.24 602.7 P 3 F 0.51 (\264) 388.85 602.7 P 1 F 0.51 ( 3 matrix compo-) 394.89 602.7 P 0.15 (nents are replaced by the matrix equi) 112.5 589.7 P 0.15 (v) 275.62 589.7 P 0.15 (alent of the axis-angle, and \336nally the scale) 280.84 589.7 P 0.55 (is reapplied to the rotational components.) 112.5 576.7 P 6 9 Q 0.09 (public final void getRotationScale\050Matrix3f m1\051) 112.5 553.04 S 0.09 (public final void getRotationScale\050Matrix3d m1\051) 112.5 541.04 S 0.09 (public final void setRotationScale\050Matrix3d m1\051) 112.5 529.04 S 0.09 (public final void setRotationScale\050Matrix3f m1\051) 112.5 517.04 S 1 11 Q 1.49 (The tw) 112.5 497.7 P 1.49 (o) 144.73 497.7 P 5 9 Q 2.93 (get) 154.47 497.7 P 1 11 Q 1.49 ( methods retrie) 170.73 497.7 P 1.49 (v) 239.42 497.7 P 1.49 (e the upper 3) 244.75 497.7 P 3 F 1.49 (\264) 310.58 497.7 P 1 F 1.49 ( 3 v) 316.62 497.7 P 1.49 (alues of this matrix and place) 335.83 497.7 P 1.39 (them into the matrix) 112.5 484.7 P 5 9 Q 2.74 (m1) 210.34 484.7 P 1 11 Q 1.39 (. The tw) 221.18 484.7 P 1.39 (o) 260.2 484.7 P 5 9 Q 2.74 (set) 269.84 484.7 P 1 11 Q 1.39 ( methods replace the upper 3) 286.09 484.7 P 3 F 1.39 (\264) 423.96 484.7 P 1 F 1.39 ( 3 matrix) 430 484.7 P 0.55 (v) 112.5 471.7 P 0.55 (alues of this matrix with the v) 117.72 471.7 P 0.55 (alues in the matrix) 252.13 471.7 P 5 9 Q 1.08 (m1) 338.66 471.7 P 1 11 Q 0.55 (.) 349.5 471.7 P 6 9 Q 0.09 (public final void setTranslation\050Vector3d trans\051) 112.5 448.04 S 1 11 Q 0.23 (This method modi\336es the translational components of this matrix to the v) 112.5 428.7 P 0.23 (alues of) 437.75 428.7 P 0.55 (the V) 112.5 415.7 P 0.55 (ector3d ar) 135.96 415.7 P 0.55 (gument. The other v) 180.6 415.7 P 0.55 (alues of this matrix are not modi\336ed.) 271.19 415.7 P 6 9 Q 0.09 (public final void setScale\050double scale\051) 112.5 392.04 S 0.09 (public final double getScale\050\051) 112.5 380.04 S 1 11 Q 0.7 (The \336rst method sets the scale component of the current matrix by f) 112.5 360.7 P 0.7 (actoring out) 418.95 360.7 P 0.7 (the current scale \050by doing an SVD\051 and multiplying by the ne) 112.5 347.7 P 0.7 (w scale. The sec-) 394.64 347.7 P 2.7 (ond method performs an SVD normalization of this matrix to calculate and) 112.5 334.7 P 0.55 (return the uniform scale f) 112.5 321.7 P 0.55 (actor) 226.39 321.7 P 0.55 (.) 247.78 321.7 P 6 9 Q 0.09 (public final void add\050double scalar\051) 112.5 298.04 S 1 11 Q 0.55 (This method adds a scalar to each component of this matrix.) 112.5 278.7 P 6 9 Q 0.09 (public final void) 112.5 255.04 S 0.09 (a) 211.64 255.04 S 0.09 (dd\050double scalar, Matrix4d m1\051) 217.15 255.04 S 1 11 Q 1.55 (This method adds a scalar to each component of the matrix) 112.5 235.7 P 5 9 Q 3.05 (m1) 391.95 235.7 P 1 11 Q 1.55 ( and places the) 402.79 235.7 P 0.55 (result into) 112.5 222.7 P 5 9 Q 1.08 (this) 160.66 222.7 P 1 11 Q 0.55 (. Matrix) 182.33 222.7 P 5 9 Q 1.08 (m1) 221.62 222.7 P 1 11 Q 0.55 ( is not modi\336ed.) 232.46 222.7 P 6 9 Q 0.09 (public final void mul\050double scalar, Matrix4d m1\051) 112.5 199.04 S 1 11 Q 0.89 (This method multiplies each component of the matrix) 112.5 179.7 P 5 9 Q 1.75 (m1) 358.55 179.7 P 1 11 Q 0.89 ( by a scalar and places) 369.39 179.7 P 0.55 (the result into) 112.5 166.7 P 5 9 Q 1.08 (this) 177.4 166.7 P 1 11 Q 0.55 (. Matrix) 199.07 166.7 P 5 9 Q 1.08 (m1) 238.36 166.7 P 1 11 Q 0.55 ( is not modi\336ed.) 249.2 166.7 P 92.5 252.04 94.5 261.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.371/DEST FmPD2 223 530/I19.1.66526 FmPA 212 448/I19.1.65683 FmPA 212 542/I19.1.65654 FmPA 212 703/I19.1.62566 FmPA 212 679/I19.1.62567 FmPA 212 811/I19.1.62966 FmPA 212 598/I19.1.62970 FmPA 212 349/I19.1.65793 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "371" 387 %%Page: "372" 388 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.4) 103.5 682.5 T 0 9 Q (Matrix4d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (372) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void mul\050double scalar\051) 140.54 661.04 S 1 11 Q 0.55 (This method multiplies each element of this matrix by a scalar) 140.54 641.7 P 0.55 (.) 419.79 641.7 P 6 9 Q 0.09 (public final void add\050Matrix4d m1, Matrix4d m2\051) 140.54 618.04 S 0.09 (public final void add\050Matrix4d m1\051) 140.54 606.04 S 0.09 (public final void sub\050Matrix4d m1, Matrix4d m2\051) 140.54 594.04 S 0.09 (public final void sub\050Matrix4d m1\051) 140.54 582.04 S 1 11 Q 1.26 (The \336rst) 140.54 562.7 P 5 9 Q 2.48 (add) 182.78 562.7 P 1 11 Q 1.26 ( method adds the matrix) 199.03 562.7 P 5 9 Q 2.48 (m1) 314.4 562.7 P 1 11 Q 1.26 ( to the matrix) 325.24 562.7 P 5 9 Q 2.48 (m2) 392 562.7 P 1 11 Q 1.26 (and places the result) 407.25 562.7 P 0.44 (into the matrix) 140.54 549.7 P 5 9 Q 0.87 (this) 209.39 549.7 P 1 11 Q 0.44 (. The second) 231.06 549.7 P 5 9 Q 0.87 (add) 291.03 549.7 P 1 11 Q 0.44 ( method adds the matrix) 307.29 549.7 P 5 9 Q 0.87 (this) 418.57 549.7 P 1 11 Q 0.44 ( to the matrix) 440.24 549.7 P 5 9 Q 1.71 (m1) 140.54 536.7 P 1 11 Q 0.87 ( and places the result into the matrix) 151.37 536.7 P 5 9 Q 1.71 (this) 320.84 536.7 P 1 11 Q 0.87 (. The \336rst) 342.52 536.7 P 5 9 Q 1.71 (sub) 390.34 536.7 P 1 11 Q 0.87 ( method performs an) 406.59 536.7 P 0.15 (element-by-element subtraction of matrix) 140.54 523.7 P 5 9 Q 0.3 (m2) 326.89 523.7 P 1 11 Q 0.15 ( from matrix) 337.73 523.7 P 5 9 Q 0.3 (m1) 396.54 523.7 P 1 11 Q 0.15 (and places the result) 410.57 523.7 P 1.38 (into the matrix) 140.54 510.7 P 5 9 Q 2.72 (this) 212.21 510.7 P 1 11 Q 1.38 (. The second) 233.88 510.7 P 5 9 Q 2.72 (sub) 296.68 510.7 P 1 11 Q 1.38 ( method performs an element-by-element) 312.93 510.7 P 0.96 (subtraction of the matrix) 140.54 497.7 P 5 9 Q 1.89 (m1) 255.58 497.7 P 1 11 Q 0.96 ( from the matrix) 266.42 497.7 P 5 9 Q 1.89 (this) 344.8 497.7 P 1 11 Q 0.96 ( and places the result into the) 366.47 497.7 P 0.55 (matrix) 140.54 484.7 P 5 9 Q 1.08 (this) 172.56 484.7 P 1 11 Q 0.55 (.) 194.23 484.7 P 6 9 Q 0.09 (public final void set\050double m[]\051) 140.54 461.04 S 1 11 Q 0.73 (This method sets the v) 140.54 441.7 P 0.73 (alue of this matrix to the ro) 242.19 441.7 P 0.73 (w-major array parameter \050that) 366.08 441.7 P 1.65 (is, the \336rst four elements of the array will be copied into the \336rst ro) 140.54 428.7 P 1.65 (w of this) 458.74 428.7 P 0.55 (matrix, and so forth\051.) 140.54 415.7 P 6 9 Q 0.09 (public final void set\050Matrix3f m1\051) 140.54 392.04 S 0.09 (public final void set\050Matrix3d m1\051) 140.54 380.04 S 1 11 Q 1.15 (These methods set the rotational component \050upper 3) 140.54 360.7 P 3 F 1.15 (\264) 386.17 360.7 P 1 F 1.15 ( 3\051 of this matrix to the) 392.21 360.7 P 0.89 (matrix v) 140.54 347.7 P 0.89 (alues in the matrix ar) 178.12 347.7 P 0.89 (gument. The other elements of this matrix are ini-) 274.36 347.7 P 0.72 (tialized as if this were an identity matrix \050that is, an af) 140.54 334.7 P 0.72 (\336ne matrix with no trans-) 385.84 334.7 P 0.55 (lational component\051.) 140.54 321.7 P 6 9 Q 0.09 (public final void set\050Matrix4f m1\051) 140.54 298.04 S 0.09 (public final void set\050Matrix4d m1\051) 140.54 286.04 S 1 11 Q 0.55 (These methods set the v) 140.54 266.7 P 0.55 (alue of this matrix to the v) 248.17 266.7 P 0.55 (alue of the passed matrix) 367.3 266.7 P 5 9 Q 1.08 (m1) 482.78 266.7 P 1 11 Q 0.55 (.) 493.61 266.7 P 6 9 Q 0.09 (public final void set\050Quat4d q1\051) 140.54 243.04 S 0.09 (public final void set\050Quat4f q1\051) 140.54 231.04 S 1 11 Q 0.2 (These methods set the v) 140.54 211.7 P 0.2 (alue of this matrix to the matrix con) 246.78 211.7 P 0.2 (v) 405.7 211.7 P 0.2 (ersion of the quater-) 411.04 211.7 P 0.55 (nion ar) 140.54 198.7 P 0.55 (gument.) 171.74 198.7 P 6 9 Q 0.09 (public final void set\050AxisAngle4d a1\051) 140.54 175.04 S 0.09 (public final void set\050AxisAngle4f a1\051) 140.54 163.04 S 1 11 Q 1.16 (These methods set the v) 140.54 143.7 P 1.16 (alue of this matrix to the matrix con) 250.61 143.7 P 1.16 (v) 416.26 143.7 P 1.16 (ersion of the axis) 421.59 143.7 P 0.55 (and angle ar) 140.54 130.7 P 0.55 (gument.) 195.19 130.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.372/DEST FmPD2 240 744/I19.1.65674 FmPA 240 811/I19.1.65688 FmPA 240 768/I19.1.70448 FmPA 240 611/I19.1.62677 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "372" 388 %%Page: "373" 389 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix4d Class) 416.74 682.5 T 0 10.5 Q (A.2.4) 486.33 682.5 T 4 11 Q (373) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void set\050Vector3d v1\051) 112.5 661.04 S 1 11 Q 1.38 (This method sets the v) 112.5 641.7 P 1.38 (alue of this matrix to a translation matrix by the passed) 216.74 641.7 P 0.55 (translation v) 112.5 628.7 P 0.55 (alue.) 167.47 628.7 P 6 9 Q 0.09 (public final void set\050Quat4d q1, Vector3d t1, double s\051) 112.5 605.04 S 0.09 (public final void set\050Quat4f q1, Vector3d t1, double s\051) 112.5 593.04 S 0.09 (public final void set\050Quat4f q1, Vector3f t1, float s\051) 112.5 581.04 S 1 11 Q 2.6 (These methods set the v) 112.5 561.7 P 2.6 (alue of this matrix to the rotation e) 228.35 561.7 P 2.6 (xpressed by the) 398.86 561.7 P 0.55 (quaternion) 112.5 548.7 P 5 9 Q 1.08 (q1) 162.85 548.7 P 1 11 Q 0.55 (, the translation) 173.68 548.7 P 5 9 Q 1.08 (t1) 246.22 548.7 P 1 11 Q 0.55 (, and the scale) 257.05 548.7 P 5 9 Q 1.08 (s) 324.32 548.7 P 1 11 Q 0.55 (.) 329.74 548.7 P 6 9 Q 0.09 (public final void set\050double scale\051) 112.5 525.04 S 1 11 Q 0.7 (This method sets the v) 112.5 505.7 P 0.7 (alue of this matrix to a scale matrix with the passed scale) 214.01 505.7 P (amount.) 112.5 492.7 T 6 9 Q 0.09 (public final void set\050double scale, Vector3d v1\051) 112.5 469.04 S 1 11 Q 1.1 (This method sets the v) 112.5 449.7 P 1.1 (alue of this matrix to a scale and translation matrix. The) 215.61 449.7 P 0.55 (scale is not applied to the translation, and all of the matrix v) 112.5 436.7 P 0.55 (alues are modi\336ed.) 382.49 436.7 P 6 9 Q 0.09 (public final void set\050Vector3d v1, double scale\051) 112.5 413.04 S 1 11 Q 1.1 (This method sets the v) 112.5 393.7 P 1.1 (alue of this matrix to a scale and translation matrix. The) 215.61 393.7 P 0.33 (translation is scaled by the scale f) 112.5 380.7 P 0.33 (actor) 262.23 380.7 P 0.33 (, and all of the matrix v) 283.78 380.7 P 0.33 (alues are modi\336ed.) 388.44 380.7 P 6 9 Q 0.09 (public final void set\050Matrix3f m1, Vector3f t1, float scale\051) 112.5 357.04 S 0.09 (public final void set\050Matrix3d m1, Vector3d t1, double scale\051) 112.5 345.04 S 1 11 Q 1.62 (These methods set the v) 112.5 325.7 P 1.62 (alue of this matrix from the rotation e) 224.4 325.7 P 1.62 (xpressed by the) 400.84 325.7 P 0.55 (rotation matrix) 112.5 312.7 P 5 9 Q 1.08 (m1) 182.04 312.7 P 1 11 Q 0.55 (, the translation) 192.88 312.7 P 5 9 Q 1.08 (t1) 265.41 312.7 P 1 11 Q 0.55 (, and the scale) 276.25 312.7 P 5 9 Q 1.08 (s) 343.51 312.7 P 1 11 Q 0.55 (.) 348.93 312.7 P 6 9 Q 0.09 (public final void negate\050Matrix4d m1\051) 112.5 289.04 S 0.09 (public final void negate\050\051) 112.5 277.04 S 1 11 Q 0.34 (The \336rst method sets the v) 112.5 257.7 P 0.34 (alue of this matrix to the ne) 230.31 257.7 P 0.34 (g) 353.15 257.7 P 0.34 (ation of the) 358.6 257.7 P 5 9 Q 0.66 (m1) 412.46 257.7 P 1 11 Q 0.34 ( parameter) 423.29 257.7 P 0.34 (.) 469.75 257.7 P 0.55 (The second method ne) 112.5 244.7 P 0.55 (g) 213.27 244.7 P 0.55 (ates the v) 218.72 244.7 P 0.55 (alue of this matrix \050this) 261.09 244.7 P 0.55 (=) 368.7 244.7 P 0.55 (\320) 377.65 244.7 P 0.55 (this\051.) 383.15 244.7 P 6 9 Q 0.09 (public final void transpose\050Matrix4d m\051) 112.5 221.04 S 0.09 (public final void transpose\050\051) 112.5 209.04 S 1 11 Q 0.23 (The \336rst) 112.5 189.7 P 5 9 Q 0.46 (transpose) 152.69 189.7 P 1 11 Q 0.23 ( method transposes the matrix) 201.45 189.7 P 5 9 Q 0.46 (m) 337.36 189.7 P 1 11 Q 0.23 ( and places the result into the) 342.78 189.7 P 2.44 (matrix) 112.5 176.7 P 5 9 Q 4.81 (this) 146.41 176.7 P 1 11 Q 2.44 (. The second) 168.08 176.7 P 5 9 Q 4.81 (transpose) 234.05 176.7 P 1 11 Q 2.44 ( method transposes the matrix) 282.82 176.7 P 5 9 Q 4.81 (this) 429.75 176.7 P 1 11 Q 2.44 ( and) 451.43 176.7 P 0.55 (places the result back into the matrix) 112.5 163.7 P 5 9 Q 1.08 (this) 281.02 163.7 P 1 11 Q 0.55 (.) 302.69 163.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.373/DEST FmPD2 212 371/I19.1.69536 FmPA 212 439/I19.1.62572 FmPA 212 563/I19.1.62826 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "373" 389 %%Page: "374" 390 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.4) 103.5 682.5 T 0 9 Q (Matrix4d Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (374) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void transform\050Tuple4d vec\051) 140.54 661.04 S 0.09 (public final void transform\050Tuple4f vec\051) 140.54 649.04 S 0.09 (public final void transform\050Tuple4d vec, Tuple4d vecOut\051) 140.54 637.04 S 0.09 (public final void transform\050Tuple4f vec, Tuple4f vecOut\051) 140.54 625.04 S 1 11 Q 0.96 (The \336rst tw) 140.54 605.7 P 0.96 (o) 193.07 605.7 P 5 9 Q 1.89 (transform) 202.28 605.7 P 1 11 Q 0.96 ( methods postmultiply this matrix by the tuple) 251.04 605.7 P 5 9 Q 1.89 (vec) 464.69 605.7 P 1 11 Q 0.96 ( and) 480.94 605.7 P 0.22 (place the result back into) 140.54 592.7 P 5 9 Q 0.44 (vec) 254.38 592.7 P 1 11 Q 0.22 (. The last tw) 270.63 592.7 P 0.22 (o) 325.58 592.7 P 5 9 Q 0.44 (transform) 334.05 592.7 P 1 11 Q 0.22 ( methods postmultiply this) 382.81 592.7 P 0.55 (matrix by the tuple) 140.54 579.7 P 5 9 Q 1.08 (vec) 228.9 579.7 P 1 11 Q 0.55 ( and place the result into) 245.15 579.7 P 5 9 Q 1.08 (vecOut) 359.05 579.7 P 1 11 Q 0.55 (.) 391.55 579.7 P 6 9 Q 0.09 (public final void transform\050Point3d point\051) 140.54 556.04 S 0.09 (public final void transform\050Point3f point\051) 140.54 544.04 S 0.09 (public final void transform\050Point3d point, Point3d pointOut\051) 140.54 532.04 S 0.09 (public final void transform\050Point3f point, Point3f pointOut\051) 140.54 520.04 S 1 11 Q 0.4 (The \336rst tw) 140.54 500.7 P 0.4 (o) 191.96 500.7 P 5 9 Q 0.8 (transform) 200.61 500.7 P 1 11 Q 0.4 ( methods postmultiply this matrix by the point ar) 249.37 500.7 P 0.4 (gument) 467.54 500.7 P 5 9 Q 7.5 (point) 140.54 487.7 P 1 11 Q 3.81 ( and place the result back into) 167.62 487.7 P 5 9 Q 7.5 (point) 328.37 487.7 P 1 11 Q 3.81 (. The multiplication treats the) 355.46 487.7 P 2.4 (three-element point as if its fourth element were 1. The last tw) 140.54 474.7 P 2.4 (o) 441.13 474.7 P 5 9 Q 4.72 (transform) 451.77 474.7 P 1 11 Q 2.2 (methods postmultiply this matrix by the point ar) 140.54 461.7 P 2.2 (gument) 368.11 461.7 P 5 9 Q 4.33 (point) 406.06 461.7 P 1 11 Q 2.2 ( and place the) 433.15 461.7 P 0.55 (result into) 140.54 448.7 P 5 9 Q 1.08 (pointOut) 188.69 448.7 P 1 11 Q 0.55 (.) 232.04 448.7 P 6 9 Q 0.09 (public final void) 140.54 425.04 S 0.09 (t) 239.68 425.04 S 0.09 (ransform\050Vector3d normal\051) 245.19 425.04 S 0.09 (public final void transform\050Vector3f normal\051) 140.54 413.04 S 0.09 (public final void transform\050Vector3d normal, Vector3d normalOut\051) 140.54 401.04 S 0.09 (public final void transform\050Vector3f normal, Vector3f normalOut\051) 140.54 389.04 S 1 11 Q 1.64 (The \336rst tw) 140.54 369.7 P 1.64 (o) 194.43 369.7 P 5 9 Q 3.24 (transform) 204.33 369.7 P 1 11 Q 1.64 ( methods postmultiply this matrix by the v) 253.09 369.7 P 1.64 (ector ar) 451.14 369.7 P 1.64 (gu-) 485.87 369.7 P 0.52 (ment) 140.54 356.7 P 5 9 Q 1.03 (normal) 165.81 356.7 P 1 11 Q 0.52 ( and place the result back into) 198.32 356.7 P 5 9 Q 1.03 (normal) 336.08 356.7 P 1 11 Q 0.52 (. The multiplication treats the) 368.59 356.7 P 2 (three-element v) 140.54 343.7 P 2 (ector as if its fourth element were 0. The last tw) 211.1 343.7 P 2 (o) 441.52 343.7 P 5 9 Q 3.95 (transform) 451.77 343.7 P 1 11 Q 1.28 (methods postmultiply this matrix by the v) 140.54 330.7 P 1.28 (ector ar) 332.01 330.7 P 1.28 (gument) 366.38 330.7 P 5 9 Q 2.52 (normal) 403.4 330.7 P 1 11 Q 1.28 ( and place the) 435.91 330.7 P 0.55 (result into) 140.54 317.7 P 5 9 Q 1.08 (normalOut) 188.69 317.7 P 1 11 Q 0.55 (.) 237.46 317.7 P 6 9 Q 0.09 (public final void invert\050\051) 140.54 294.04 S 0.09 (public final void invert\050Matrix4d m1\051) 140.54 282.04 S 1 11 Q 0.18 (The \336rst method in) 140.54 262.7 P 0.18 (v) 224.66 262.7 P 0.18 (erts this matrix in place. The second method sets the v) 229.99 262.7 P 0.18 (alue of) 470.12 262.7 P 0.55 (this matrix to the in) 140.54 249.7 P 0.55 (v) 228.47 249.7 P 0.55 (erse of the matrix) 233.8 249.7 P 5 9 Q 1.08 (m1) 316.04 249.7 P 1 11 Q 0.55 (.) 326.88 249.7 P 6 9 Q 0.09 (public final double determinant\050\051) 140.54 226.04 S 1 11 Q 2.58 (The) 140.54 206.7 P 5 9 Q 5.08 (determinant) 162.97 206.7 P 1 11 Q 2.58 ( method computes the determinant of the matrix) 222.57 206.7 P 5 9 Q 5.08 (this) 457.65 206.7 P 1 11 Q 2.58 ( and) 479.33 206.7 P 0.55 (returns the computed v) 140.54 193.7 P 0.55 (alue.) 243.03 193.7 P 6 9 Q 0.09 (public final void rotX\050double angle\051) 140.54 170.04 S 0.09 (public final void rotY\050double angle\051) 140.54 158.04 S 0.09 (public final void rotZ\050double angle\051) 140.54 146.04 S 120.54 422.04 122.54 431.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.374/DEST FmPD2 240 811/I19.1.54184 FmPA 240 444/I19.1.48030 FmPA 251 376/I19.1.48043 FmPA 240 320/I19.1.48048 FmPA 240 308/I19.1.48051 FmPA 240 296/I19.1.48054 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "374" 390 %%Page: "375" 391 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (Matrix4d Class) 416.74 682.5 T 0 10.5 Q (A.2.4) 486.33 682.5 T 4 11 Q (375) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.84 (The) 112.5 659.7 P 5 9 Q 1.65 (rot) 133.19 659.7 P 1 11 Q 0.84 ( methods construct rotation matrices that rotate in a clockwise direction) 149.45 659.7 P 1 (around the axis speci\336ed as the last letter of the method name. The constructed) 112.5 646.7 P 0.96 (matrix replaces the v) 112.5 633.7 P 0.96 (alue of the matrix) 207.06 633.7 P 5 9 Q 1.89 (this) 291.55 633.7 P 1 11 Q 0.96 (. The rotation angle is e) 313.23 633.7 P 0.96 (xpressed in) 421.74 633.7 P (radians.) 112.5 620.7 T 6 9 Q 0.09 (public final void mul\050Matrix4d m1, Matrix4d m2\051) 112.5 597.04 S 0.09 (public final void mul\050Matrix 4d m1\051) 112.5 585.04 S 1 11 Q 1.29 (The \336rst) 112.5 565.7 P 5 9 Q 2.55 (mul) 154.81 565.7 P 1 11 Q 1.29 ( method multiplies matrix) 171.07 565.7 P 5 9 Q 2.55 (m1) 292.98 565.7 P 1 11 Q 1.29 ( with matrix) 303.81 565.7 P 5 9 Q 2.55 (m2) 364.23 565.7 P 1 11 Q 1.29 ( and places the result) 375.06 565.7 P 0.31 (into the matrix) 112.5 552.7 P 5 9 Q 0.61 (this) 180.96 552.7 P 1 11 Q 0.31 (. The second) 202.63 552.7 P 5 9 Q 0.61 (mul) 262.21 552.7 P 1 11 Q 0.31 ( method multiplies matrix) 278.46 552.7 P 5 9 Q 0.61 (this) 396.43 552.7 P 1 11 Q 0.31 ( with matrix) 418.1 552.7 P 5 9 Q 1.08 (m1) 112.5 539.7 P 1 11 Q 0.55 ( and places the result into the matrix) 123.34 539.7 P 5 9 Q 1.08 (this) 290.27 539.7 P 1 11 Q 0.55 (.) 311.94 539.7 P 6 9 Q 0.09 (public final void mulTransposeBoth\050Matrix4d m1, Matrix4d m2\051) 112.5 516.04 S 0.09 (public final void mulTransposeRight\050Matrix4d m1, Matrix4d m2\051) 112.5 504.04 S 0.09 (public final void mulTransposeLeft\050Matrix4d m1, Matrix4d m2\051) 112.5 492.04 S 1 11 Q 0.22 (The) 112.5 472.7 P 5 9 Q 0.43 (mulTransposeBoth) 132.57 472.7 P 1 11 Q 0.22 ( method multiplies the transpose of matrix) 219.26 472.7 P 5 9 Q 0.43 (m1) 409.91 472.7 P 1 11 Q 0.22 ( \050left\051 times) 420.74 472.7 P 0.37 (the transpose of matrix) 112.5 459.7 P 5 9 Q 0.73 (m2) 217.85 459.7 P 1 11 Q 0.37 ( \050right\051 and places the result into this matrix. The) 228.69 459.7 P 5 9 Q 0.73 (mul-) 450.83 459.7 P 2.47 (TransposeRight) 112.5 446.7 P 1 11 Q 1.25 ( method multiplies matrix) 188.35 446.7 P 5 9 Q 2.47 (m1) 310.1 446.7 P 1 11 Q 1.25 ( times the transpose of matrix) 320.93 446.7 P 5 9 Q 2.47 (m2) 461.66 446.7 P 1 11 Q 0.52 (and places the result back into this matrix. The) 112.5 433.7 P 5 9 Q 1.02 (mulTransposeLeft) 325.5 433.7 P 1 11 Q 0.52 ( method mul-) 412.19 433.7 P 0.94 (tiplies the transpose of matrix) 112.5 420.7 P 5 9 Q 1.86 (m1) 250.74 420.7 P 1 11 Q 0.94 ( times matrix) 261.58 420.7 P 5 9 Q 1.86 (m2) 325.22 420.7 P 1 11 Q 0.94 ( and places the result into this) 336.06 420.7 P (matrix.) 112.5 407.7 T 6 9 Q 0.09 (public final void setZero\050\051) 112.5 384.04 S 1 11 Q 0.55 (This method sets this matrix to all zeros.) 112.5 364.7 P 6 9 Q 0.09 (public final void setIdentity\050\051) 112.5 341.04 S 1 11 Q 0.55 (This method sets this Matrix4d to identity) 112.5 321.7 P 0.55 (.) 299.65 321.7 P 6 9 Q 0.09 (public boolean equals\050Matrix4d m1\051) 112.5 298.04 S 1 11 Q 0.95 (The) 112.5 278.7 P 5 9 Q 1.87 (equals) 133.31 278.7 P 1 11 Q 0.95 ( method returns) 165.81 278.7 P 5 9 Q 1.87 (true) 240.46 278.7 P 1 11 Q 0.95 ( if all of the data members of Matrix4d) 262.14 278.7 P 5 9 Q 1.87 (m1) 444.53 278.7 P 1 11 Q 0.95 ( are) 455.37 278.7 P 0.55 (equal to the corresponding data members in this Matrix4d.) 112.5 265.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050Matrix4d m1, float epsilon\051) 112.5 242.04 S 1 11 Q 0.22 (This method returns) 112.5 222.7 P 5 9 Q 0.44 (true) 204.53 222.7 P 1 11 Q 0.22 ( if the L) 226.2 222.7 P 3 8.8 Q 0.18 (\245) 262.01 219.95 P 1 11 Q 0.22 ( distance between this Matrix4d and Matrix4d) 268.29 222.7 P 5 9 Q 0.64 (m1) 112.5 209.7 P 1 11 Q 0.32 ( is less than or equal to the) 123.34 209.7 P 5 9 Q 0.64 (epsilon) 245.68 209.7 P 1 11 Q 0.32 ( parameter) 283.61 209.7 P 0.32 (. Otherwise, this method returns) 330.06 209.7 P 5 9 Q 1.08 (false) 112.5 196.7 P 1 11 Q 0.55 (. The L) 139.59 196.7 P 3 8.8 Q 0.44 (\245) 172.77 193.95 P 1 11 Q 0.55 ( distance is equal to) 179.04 196.7 P (MAX[) 130.5 175.7 T 0 F (i) 159.83 175.7 T 1 F ( = 0,1,2,3;) 162.88 175.7 T 0 F (j) 210.65 175.7 T 1 F ( = 0,1,2,3; abs\050this.m\050) 213.7 175.7 T 0 F (i,j) 310.66 175.7 T 1 F (\051 \320 m1.m\050) 319.52 175.7 T 0 F (i,j) 363.22 175.7 T 1 F (\051]) 372.08 175.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.375/DEST FmPD2 212 666/I19.1.61247 FmPA 212 654/I19.1.61249 FmPA 238 811/I19.1.48057 FmPA 212 747/I19.1.48059 FmPA 195 448/I19.1.53493 FmPA 195 392/I19.1.61216 FmPA 212 642/I19.1.61251 FmPA 212 491/I19.1.62817 FmPA 212 534/I19.1.62973 FmPA 255 374/I19.1.64521 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "375" 391 %%Page: "376" 392 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.5) 103.5 682.5 T 0 9 Q (GMatrix Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (376) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public int hashCode\050\051) 140.54 661.04 S 1 11 Q 1.65 (The) 140.54 641.7 P 5 9 Q 3.26 (hashCode) 162.04 641.7 P 1 11 Q 1.65 ( method returns a hash number based on the data v) 205.39 641.7 P 1.65 (alues in this) 444.67 641.7 P 4.01 (object. T) 140.54 628.7 P 4.01 (w) 182.77 628.7 P 4.01 (o dif) 190.61 628.7 P 4.01 (ferent Matrix4d objects with identical data v) 214.82 628.7 P 4.01 (alues \050that is,) 434.15 628.7 P 5 9 Q 8.35 (equals\050Matrix4d\051) 140.54 615.7 P 1 11 Q 4.24 ( returns) 227.22 615.7 P 5 9 Q 8.35 (true) 271.75 615.7 P 1 11 Q 4.24 (\051 will return the same hash number) 293.42 615.7 P 4.24 (. T) 471.62 615.7 P 4.24 (w) 487.2 615.7 P 4.24 (o) 495.04 615.7 P 1.28 (Matrix4d objects with dif) 140.54 602.7 P 1.28 (ferent data members may return the same hash v) 256.24 602.7 P 1.28 (alue,) 479.46 602.7 P 0.55 (although this is not lik) 140.54 589.7 P 0.55 (ely) 241.03 589.7 P 0.55 (.) 253.76 589.7 P 6 9 Q 0.09 (public String toString\050\051) 140.54 566.04 S 1 11 Q 0.55 (The) 140.54 546.7 P 5 9 Q 1.08 (toString) 160.94 546.7 P 1 11 Q 0.55 ( method returns a string that contains the v) 204.28 546.7 P 0.55 (alues of this Matrix4d.) 396 546.7 P 4 12 Q (A.2.5) 140.54 517.04 T (GMatrix Class) 176.54 517.04 T 141 661/G19.54746 FmPA 1 11 Q 1.86 (The GMatrix class serv) 140.54 495.7 P 1.86 (es to contain a double-precision, general, and dynami-) 248.91 495.7 P 1.73 (cally resizeable) 140.54 482.7 P 0 F 1.73 (M) 214.86 482.7 P 3 F 1.73 (\264) 228.51 482.7 P 0 F 1.73 (N) 239.03 482.7 P 1 F 1.73 ( matrix. Ro) 246.36 482.7 P 1.73 (w and column numbering be) 299.36 482.7 P 1.73 (gins with zero.) 432 482.7 P 0.55 (The representation is ro) 140.54 469.7 P 0.55 (w major) 246.08 469.7 P 0.55 (.) 282.38 469.7 P 1.32 (The GMatrix data members are not public, thus allo) 140.54 448.7 P 1.32 (wing ef) 379.02 448.7 P 1.32 (\336cient implementa-) 413.36 448.7 P 1.7 (tions of sparse matrices. Ho) 140.54 435.7 P 1.7 (we) 269.56 435.7 P 1.7 (v) 282.11 435.7 P 1.7 (er) 287.45 435.7 P 1.7 (, the data members can be modi\336ed through) 295.56 435.7 P 2.97 (public accessors. The class includes three dif) 140.54 422.7 P 2.97 (ferent constructors for creating) 355.71 422.7 P 0.55 (matrices and se) 140.54 409.7 P 0.55 (v) 209.18 409.7 P 0.55 (eral operators for manipulating these matrices.) 214.51 409.7 P 11 F (Constructors) 140.54 384.7 T 6 9 Q 0.09 (public GMatrix\050int nRow, int nCol\051) 140.54 361.04 S 0.09 (public GMatrix\050int nRow, int nCol, double matrix[]\051) 140.54 349.04 S 0.09 (public GMatrix\050GMatrix matrix\051) 140.54 337.04 S 1 11 Q 0.37 (These constructors each return a ne) 140.54 317.7 P 0.37 (w GMatrix. The \336rst constructor generates an) 297.6 317.7 P 5 9 Q 0.68 (nRow) 140.54 304.7 P 1 11 Q 0.35 ( by) 162.21 304.7 P 5 9 Q 0.68 (nCol) 179.4 304.7 P 1 11 Q 0.35 ( identity matrix. The second constructor generates an) 201.07 304.7 P 5 9 Q 0.68 (nRow) 440 304.7 P 1 11 Q 0.35 ( by) 461.67 304.7 P 5 9 Q 0.68 (nCol) 478.86 304.7 P 1 11 Q 1.22 (matrix initialized to the v) 140.54 291.7 P 1.22 (alues in the array) 256.36 291.7 P 5 9 Q 2.4 (matrix) 339.43 291.7 P 1 11 Q 1.22 (. The last constructor gener-) 371.94 291.7 P 2.24 (ates a ne) 140.54 278.7 P 2.24 (w GMatrix and copies the initial v) 182.6 278.7 P 2.24 (alues from the parameter) 346.67 278.7 P 5 9 Q 4.41 (matrix) 468.03 278.7 P 1 11 Q (ar) 140.54 265.7 T (gument.) 148.88 265.7 T 11 F (Methods) 140.54 240.7 T 6 9 Q 0.09 (public final void mul\050GMatrix m1, GMatrix m2\051) 140.54 217.04 S 0.09 (public final void) 140.54 205.04 S 0.09 (m) 239.68 205.04 S 0.09 (ul\050GMatrix m1\051) 245.19 205.04 S 1 11 Q 1.29 (The \336rst) 140.54 185.7 P 5 9 Q 2.55 (mul) 182.85 185.7 P 1 11 Q 1.29 ( method multiplies matrix) 199.1 185.7 P 5 9 Q 2.55 (m1) 321.01 185.7 P 1 11 Q 1.29 ( with matrix) 331.85 185.7 P 5 9 Q 2.55 (m2) 392.26 185.7 P 1 11 Q 1.29 ( and places the result) 403.1 185.7 P 2.08 (into) 140.54 172.7 P 5 9 Q 4.09 (this) 162.48 172.7 P 1 11 Q 2.08 (. The second) 184.15 172.7 P 5 9 Q 4.09 (mul) 249.04 172.7 P 1 11 Q 2.08 ( method multiplies this matrix with matrix) 265.29 172.7 P 5 9 Q 4.09 (m1) 468.99 172.7 P 1 11 Q 2.08 ( and) 479.82 172.7 P 0.55 (places the result into) 140.54 159.7 P 5 9 Q 1.08 (this) 236.22 159.7 P 1 11 Q 0.55 (.) 257.9 159.7 P 120.54 202.04 122.54 211.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.376/DEST FmPD2 162 647/I19.1.54747 FmPA 218 716/I19.1.51017 FmPA 201 811/I19.1.53553 FmPA 240 367/I19.1.70462 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "376" 392 %%Page: "377" 393 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (GMatrix Class) 419.25 682.5 T 0 10.5 Q (A.2.5) 486.33 682.5 T 4 11 Q (377) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void add\050GMatrix m1\051) 112.5 661.04 S 0.09 (public final void add\050GMatrix m1, GMatrix m2\051) 112.5 649.04 S 0.09 (public final void sub\050GMatrix m1\051) 112.5 637.04 S 0.09 (public final void sub\050GMatrix m1, GMatrix m2\051) 112.5 625.04 S 1 11 Q 0.22 (The \336rst) 112.5 605.7 P 5 9 Q 0.43 (add) 152.65 605.7 P 1 11 Q 0.22 ( method adds this matrix to matrix) 168.91 605.7 P 5 9 Q 0.43 (m1) 324.73 605.7 P 1 11 Q 0.22 ( and places the result back into) 335.56 605.7 P 5 9 Q 0.96 (this) 112.5 592.7 P 1 11 Q 0.49 (. The second) 134.17 592.7 P 5 9 Q 0.96 (add) 194.28 592.7 P 1 11 Q 0.49 ( method adds matrices) 210.54 592.7 P 5 9 Q 0.96 (m1) 313.92 592.7 P 1 11 Q 0.49 ( and) 324.75 592.7 P 5 9 Q 0.96 (m2) 347.11 592.7 P 1 11 Q 0.49 ( and places the result into) 357.94 592.7 P 5 9 Q 1.38 (this) 112.5 579.7 P 1 11 Q 0.7 (. The \336rst) 134.17 579.7 P 5 9 Q 1.38 (sub) 181.49 579.7 P 1 11 Q 0.7 ( method subtracts matrix) 197.75 579.7 P 5 9 Q 1.38 (m1) 312.37 579.7 P 1 11 Q 0.7 ( from the matrix) 323.21 579.7 P 5 9 Q 1.38 (this) 400.55 579.7 P 1 11 Q 0.7 ( and places) 422.23 579.7 P 0.64 (the result into) 112.5 566.7 P 5 9 Q 1.26 (this) 177.67 566.7 P 1 11 Q 0.64 (. The second) 199.34 566.7 P 5 9 Q 1.26 (sub) 259.91 566.7 P 1 11 Q 0.64 ( method subtracts matrix) 276.17 566.7 P 5 9 Q 1.26 (m2) 390.55 566.7 P 1 11 Q 0.64 ( from matrix) 401.39 566.7 P 5 9 Q 1.26 (m1) 461.66 566.7 P 1 11 Q 0.55 (and places the result into the matrix) 112.5 553.7 P 5 9 Q 1.08 (this) 276.14 553.7 P 1 11 Q 0.55 (.) 297.81 553.7 P 6 9 Q 0.09 (public final void negate\050\051) 112.5 530.04 S 0.09 (public final void negate\050GMatrix m1\051) 112.5 518.04 S 1 11 Q 0.52 (The \336rst method ne) 112.5 498.7 P 0.52 (g) 199.76 498.7 P 0.52 (ates the v) 205.2 498.7 P 0.52 (alue of this matrix in place \050this =) 247.52 498.7 P 0.52 (\320) 403.33 498.7 P 0.52 (this\051. The sec-) 408.83 498.7 P 0.78 (ond method sets the v) 112.5 485.7 P 0.78 (alue of this matrix to the ne) 211.27 485.7 P 0.78 (g) 336.75 485.7 P 0.78 (ation of the matrix) 342.2 485.7 P 5 9 Q 1.53 (m1) 429.63 485.7 P 1 11 Q 0.78 ( \050this) 440.46 485.7 P 0.78 (=) 466.3 485.7 P (\320) 112.5 472.7 T (m1\051.) 118 472.7 T 6 9 Q 0.09 (public final void invert\050\051) 112.5 449.04 S 0.09 (public final void invert\050GMatrix m1\051) 112.5 437.04 S 1 11 Q 0.18 (The \336rst method in) 112.5 417.7 P 0.18 (v) 196.62 417.7 P 0.18 (erts this matrix in place. The second method sets the v) 201.96 417.7 P 0.18 (alue of) 442.08 417.7 P 0.55 (this matrix to the in) 112.5 404.7 P 0.55 (v) 200.43 404.7 P 0.55 (erse of the matrix) 205.77 404.7 P 5 9 Q 1.08 (m1) 288.01 404.7 P 1 11 Q 0.55 (.) 298.84 404.7 P 6 9 Q 0.09 (public final void setIdentity\050\051) 112.5 381.04 S 1 11 Q 0.55 (This method sets this GMatrix to the identity matrix.) 112.5 361.7 P 6 9 Q 0.09 (public final void setZero\050\051) 112.5 338.04 S 1 11 Q 0.55 (This method sets all the v) 112.5 318.7 P 0.55 (alues in this matrix to zero.) 227.73 318.7 P 6 9 Q 0.09 (public final void identityMinus\050\051) 112.5 295.04 S 1 11 Q 1.5 (This method subtracts this matrix from the identity matrix and puts the v) 112.5 275.7 P 1.5 (alues) 449.89 275.7 P 0.55 (back into) 112.5 262.7 P 5 9 Q 1.08 (this) 156.98 262.7 P 1 11 Q 0.55 ( \050this = I \320 this\051.) 178.66 262.7 P 6 9 Q 0.09 (public final void copySubMatrix\050int rowSource, int colSource,) 112.5 239.04 S 0.09 (int) 151.52 229.04 S 0.09 (numRow, int numCol, int rowDest, int colDest,) 173.56 229.04 S 0.09 (GMatrix) 151.52 219.04 S 0.09 (target\051) 195.59 219.04 S 1 11 Q 1 (This method copies a submatrix deri) 112.5 199.7 P 1 (v) 277.64 199.7 P 1 (ed from this matrix into the tar) 282.97 199.7 P 1 (get matrix.) 423.83 199.7 P 0.14 (The) 112.5 186.7 P 5 9 Q 0.28 (rowSource) 132.5 186.7 P 1 11 Q 0.14 ( and) 181.26 186.7 P 5 9 Q 0.28 (colSource) 202.93 186.7 P 1 11 Q 0.14 ( parameters de\336ne the upper left of the submatrix.) 251.7 186.7 P 1.24 (The) 112.5 173.7 P 5 9 Q 2.43 (numRow) 133.59 173.7 P 1 11 Q 1.24 ( and) 166.1 173.7 P 5 9 Q 2.43 (numCol) 189.95 173.7 P 1 11 Q 1.24 ( parameters de\336ne the number of ro) 222.46 173.7 P 1.24 (ws and columns in) 386.6 173.7 P 1.1 (the submatrix. The submatrix is copied into the tar) 112.5 160.7 P 1.1 (get matrix starting at \050) 343.24 160.7 P 5 9 Q 2.17 (rowD-) 445.41 160.7 P 0.33 (est) 112.5 147.7 P 1 11 Q 0.17 (,) 128.75 147.7 P 5 9 Q 0.33 (colDest) 134.42 147.7 P 1 11 Q 0.17 (\051. The) 172.35 147.7 P 5 9 Q 0.33 (target) 201.7 147.7 P 1 11 Q 0.17 ( parameter is the matrix into which the submatrix will) 234.21 147.7 P 0.55 (be copied.) 112.5 134.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.377/DEST FmPD2 212 811/I19.1.54963 FmPA 212 787/I19.1.54964 FmPA 212 680/I19.1.54965 FmPA 212 599/I19.1.54966 FmPA 212 531/I19.1.54967 FmPA 212 488/I19.1.54968 FmPA 212 445/I19.1.54969 FmPA 212 389/I19.1.54970 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "377" 393 %%Page: "378" 394 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 6 9 Q 0 X 0 0 0 1 0 0 0 K 0.09 (public final void setSize\050int nRow, int nCol\051) 140.54 661.04 S 1 11 Q 0.38 (This method changes the size of this matrix dynamically) 140.54 641.7 P 0.38 (. If the size is increased,) 391.59 641.7 P 0.4 (no data v) 140.54 628.7 P 0.4 (alues will be lost. If the size is decreased, only those data v) 181.39 628.7 P 0.4 (alues whose) 445.64 628.7 P 0.55 (matrix positions were eliminated will be lost.) 140.54 615.7 P 6 9 Q 0.09 (public final void set\050double matrix[]\051) 140.54 592.04 S 0.09 (public final void set\050GMatrix m1\051) 140.54 580.04 S 0.09 (public final void set\050Matrix3f m1\051) 140.54 568.04 S 0.09 (public final void set\050Matrix3d m1\051) 140.54 556.04 S 0.09 (public final void set\050Matrix4f m1\051) 140.54 544.04 S 0.09 (public final void set\050Matrix4d m1\051) 140.54 532.04 S 1 11 Q 1.68 (The \336rst) 140.54 512.7 P 5 9 Q 3.31 (set) 183.62 512.7 P 1 11 Q 1.68 ( method sets the v) 199.87 512.7 P 1.68 (alues of this matrix to the v) 285.76 512.7 P 1.68 (alues found in the) 415.94 512.7 P 5 9 Q 7.48 (matrix) 140.54 499.7 P 1 11 Q 3.8 ( array parameter) 173.04 499.7 P 3.8 (. The v) 252.1 499.7 P 3.8 (alues are copied in one ro) 290.27 499.7 P 3.8 (w at a time, in) 421.69 499.7 P 0.51 (ro) 140.54 486.7 P 0.51 (w-major f) 149.42 486.7 P 0.51 (ashion. The array should be at least equal in length to the number of) 193.5 486.7 P 0.58 (matrix ro) 140.54 473.7 P 0.58 (ws times the number of matrix columns in this matrix. The second) 181.47 473.7 P 5 9 Q 1.14 (set) 483.24 473.7 P 1 11 Q 0.96 (method sets the v) 140.54 460.7 P 0.96 (alues of this matrix to the v) 219.84 460.7 P 0.96 (alues found in matrix) 345.71 460.7 P 5 9 Q 1.89 (m1) 446.11 460.7 P 1 11 Q 0.96 (. The last) 456.94 460.7 P 0.55 (four) 140.54 447.7 P 5 9 Q 1.08 (set) 162.16 447.7 P 1 11 Q 0.55 ( methods set the v) 178.41 447.7 P 0.55 (alues of this matrix to the v) 259.78 447.7 P 0.55 (alues found in matrix) 383.19 447.7 P 5 9 Q 1.08 (m1) 481.94 447.7 P 1 11 Q 0.55 (.) 492.77 447.7 P 6 9 Q 0.09 (public final void get\050Matrix3d m1\051) 140.54 424.04 S 0.09 (public final void get\050Matrix3f m1\051) 140.54 412.04 S 0.09 (public final void get\050Matrix4d m1\051) 140.54 400.04 S 0.09 (public final void get\050Matrix4f m1\051) 140.54 388.04 S 0.09 (public final void get\050GMatrix m1\051) 140.54 376.04 S 1 11 Q 0.67 (The \336rst tw) 140.54 356.7 P 0.67 (o methods place the v) 192.49 356.7 P 0.67 (alues in the upper 3) 290.83 356.7 P 3 F 0.67 (\264) 383.09 356.7 P 1 F 0.67 ( 3 of this matrix into the) 389.13 356.7 P 1.84 (matrix) 140.54 343.7 P 5 9 Q 3.63 (m1) 173.85 343.7 P 1 11 Q 1.84 (. The ne) 184.68 343.7 P 1.84 (xt tw) 223.94 343.7 P 1.84 (o methods place the v) 247.99 343.7 P 1.84 (alues in the upper 4) 351.01 343.7 P 3 F 1.84 (\264) 449.12 343.7 P 1 F 1.84 ( 4 of this) 455.16 343.7 P 0.73 (matrix into the matrix) 140.54 330.7 P 5 9 Q 1.43 (m1) 242.44 330.7 P 1 11 Q 0.73 (. The \336nal method places the v) 253.27 330.7 P 0.73 (alues in this matrix into) 392.7 330.7 P 0.55 (the matrix) 140.54 317.7 P 5 9 Q 1.08 (m1) 189.3 317.7 P 1 11 Q 0.55 (. Matrix) 200.13 317.7 P 5 9 Q 1.08 (m1) 239.43 317.7 P 1 11 Q 0.55 ( should be at least as lar) 250.26 317.7 P 0.55 (ge as this matrix.) 358.46 317.7 P 6 9 Q 0.09 (public final int getNumRow\050\051) 140.54 294.04 S 0.09 (public final int getNumCol\050\051) 140.54 282.04 S 1 11 Q 0.69 (The) 140.54 262.7 P 5 9 Q 1.36 (getNumRow) 161.08 262.7 P 1 11 Q 0.69 ( method returns the number of ro) 209.84 262.7 P 0.69 (ws in this matrix. The) 359.12 262.7 P 5 9 Q 1.36 (getNum-) 461.57 262.7 P 1.08 (Col) 140.54 249.7 P 1 11 Q 0.55 ( method returns the number of columns in this matrix.) 156.79 249.7 P 6 9 Q 0.09 (public final void setElement\050int row, int column, double value\051) 140.54 226.04 S 0.09 (public final double getElement\050int row, int column\051) 140.54 214.04 S 1 11 Q 0.61 (These methods set and retrie) 140.54 194.7 P 0.61 (v) 268.54 194.7 P 0.61 (e the v) 273.88 194.7 P 0.61 (alue at the speci\336ed) 304.14 194.7 P 5 9 Q 1.19 (row) 396.38 194.7 P 1 11 Q 0.61 ( and) 412.63 194.7 P 5 9 Q 1.19 (column) 435.22 194.7 P 1 11 Q 0.61 ( of this) 467.73 194.7 P (matrix.) 140.54 181.7 T 6 9 Q 0.09 (public final void setRow\050int row, double array[]\051) 140.54 158.04 S 0.09 (public final void setRow\050int row, GVector vector\051) 140.54 146.04 S 0.09 (public final void getRow\050int row, double array[]\051) 140.54 134.04 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.378/DEST FmPD2 240 811/I19.1.55031 FmPA 240 742/I19.1.55098 FmPA 234 444/I19.1.55099 FmPA 234 432/I19.1.55100 FmPA 240 376/I19.1.55101 FmPA 251 364/I19.1.55102 FmPA 240 308/I19.1.55130 FmPA 240 284/I19.1.55131 FmPA 240 574/I19.1.63441 FmPA [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "378" 394 %%Page: "379" 395 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (MATH OBJECTS) 112.5 682.5 T (GMatrix Class) 419.25 682.5 T 0 10.5 Q (A.2.5) 486.33 682.5 T 4 11 Q (379) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void getRow\050int row, GVector vector\051) 112.5 661.04 S 0.09 (public final void setColumn\050int col, double array[]\051) 112.5 649.04 S 0.09 (public final void setColumn\050int col, GVector vector\051) 112.5 637.04 S 0.09 (public final void getColumn\050int col, double array[]\051) 112.5 625.04 S 0.09 (public final void getColumn\050int col, GVector vector\051) 112.5 613.04 S 1 11 Q 0.22 (The) 112.5 593.7 P 5 9 Q 0.44 (setRow) 132.58 593.7 P 1 11 Q 0.22 ( methods cop) 165.08 593.7 P 0.22 (y the v) 224.08 593.7 P 0.22 (alues from the array into the speci\336ed ro) 254.19 593.7 P 0.22 (w of this) 433.56 593.7 P 0.75 (matrix. The) 112.5 580.7 P 5 9 Q 1.47 (getRow) 168.07 580.7 P 1 11 Q 0.75 ( methods place the v) 200.58 580.7 P 0.75 (alues of the speci\336ed ro) 293.72 580.7 P 0.75 (w into the array) 400.91 580.7 P 0.64 (or v) 112.5 567.7 P 0.64 (erte) 130.39 567.7 P 0.64 (x. The) 146.71 567.7 P 5 9 Q 1.26 (setColumn) 178.84 567.7 P 1 11 Q 0.64 ( methods cop) 227.6 567.7 P 0.64 (y the v) 287.43 567.7 P 0.64 (alues from the array into the spec-) 318.38 567.7 P 0.19 (i\336ed column of this matrix or v) 112.5 554.7 P 0.19 (ector) 250.98 554.7 P 0.19 (. The) 272.37 554.7 P 5 9 Q 0.38 (getColumn) 298.11 554.7 P 1 11 Q 0.19 ( methods place the v) 346.87 554.7 P 0.19 (alues of) 437.79 554.7 P 0.55 (the speci\336ed column into the array or v) 112.5 541.7 P 0.55 (ector) 288.8 541.7 P 0.55 (.) 310.18 541.7 P 6 9 Q 0.09 (public final void setScale\050double scale\051) 112.5 518.04 S 1 11 Q 0.8 (This method sets this matrix to a uniform scale matrix, and all of the v) 112.5 498.7 P 0.8 (alues are) 432.92 498.7 P (reset) 112.5 485.7 T (.) 133.27 485.7 T 6 9 Q 0.09 (p) 112.5 462.04 S 0.09 (ublic final void setZero\050\051) 118.01 462.04 S 1 11 Q 0.55 (Sets all the v) 112.5 442.7 P 0.55 (alues in this matrix to zero.) 170.4 442.7 P 6 9 Q 0.09 (public final void mulTransposeBoth\050GMatrix m1, GMatrix m2\051) 112.5 419.04 S 0.09 (public final void mulTransposeRight\050GMatrix m1, GMatrix m2\051) 112.5 407.04 S 0.09 (public final void mulTransposeLeft\050GMatrix m1, GMatrix m2\051) 112.5 395.04 S 1 11 Q 0.22 (The) 112.5 375.7 P 5 9 Q 0.43 (mulTransposeBoth) 132.57 375.7 P 1 11 Q 0.22 ( method multiplies the transpose of matrix) 219.26 375.7 P 5 9 Q 0.43 (m1) 409.91 375.7 P 1 11 Q 0.22 ( \050left\051 times) 420.74 375.7 P 0.37 (the transpose of matrix) 112.5 362.7 P 5 9 Q 0.73 (m2) 217.85 362.7 P 1 11 Q 0.37 ( \050right\051 and places the result into this matrix. The) 228.69 362.7 P 5 9 Q 0.73 (mul-) 450.83 362.7 P 1.84 (TransposeRight) 112.5 349.7 P 1 11 Q 0.93 ( method multiplies matrix) 188.35 349.7 P 5 9 Q 1.84 (m1) 308.81 349.7 P 1 11 Q 0.93 ( times the transpose of matrix m2) 319.64 349.7 P 0.52 (and places the result back into this matrix. The) 112.5 336.7 P 5 9 Q 1.02 (mulTransposeLeft) 325.5 336.7 P 1 11 Q 0.52 ( method mul-) 412.19 336.7 P 0.94 (tiplies the transpose of matrix) 112.5 323.7 P 5 9 Q 1.86 (m1) 250.74 323.7 P 1 11 Q 0.94 ( times matrix) 261.58 323.7 P 5 9 Q 1.86 (m2) 325.22 323.7 P 1 11 Q 0.94 ( and places the result into this) 336.06 323.7 P (matrix.) 112.5 310.7 T 6 9 Q 0.09 (public final void transpose\050\051) 112.5 287.04 S 0.09 (public final void transpose\050GMatrix m1\051) 112.5 275.04 S 1 11 Q 0.79 (The \336rst) 112.5 255.7 P 5 9 Q 1.55 (transpose) 153.79 255.7 P 1 11 Q 0.79 ( method transposes this matrix in place. The second) 202.55 255.7 P 5 9 Q 1.55 (trans-) 439.99 255.7 P 3.97 (pose) 112.5 242.7 P 1 11 Q 2.02 ( method places the matrix v) 134.17 242.7 P 2.02 (alues of the transpose of matrix) 265.88 242.7 P 5 9 Q 3.97 (m1) 419.12 242.7 P 1 11 Q 2.02 ( into this) 429.96 242.7 P (matrix.) 112.5 229.7 T 6 9 Q 0.09 (public String toString\050\051) 112.5 206.04 S 1 11 Q 0.55 (This method returns a string that contains the v) 112.5 186.7 P 0.55 (alues of this GMatrix.) 323.78 186.7 P 6 9 Q 0.09 (public int hashCode\050\051) 112.5 163.04 S 1 11 Q 0.77 (This method returns a hash number based on the data v) 112.5 143.7 P 0.77 (alues in this object. T) 362.54 143.7 P 0.77 (w) 459.17 143.7 P 0.77 (o) 467 143.7 P 1.49 (dif) 112.5 130.7 P 1.49 (ferent) 124.45 130.7 P 5 9 Q 2.94 (GMatrix) 154.34 130.7 P 1 11 Q 1.49 ( objects with identical data v) 192.27 130.7 P 1.49 (alues \050that is,) 325.64 130.7 P 5 9 Q 2.94 (equals\050GMatrix\051) 391.23 130.7 P 92.5 459.04 94.5 493.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.379/DEST FmPD2 212 799/I19.1.55147 FmPA 212 775/I19.1.55148 FmPA 212 569/I19.1.55264 FmPA 212 557/I19.1.55265 FmPA 212 437/I19.1.55266 FmPA 190 356/I19.1.55319 FmPA 173 313/I19.1.55320 FmPA 212 545/I19.1.61038 FmPA 212 668/I19.1.63491 FmPA 212 612/I19.1.63565 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "379" 395 %%Page: "380" 396 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (A.2.5) 103.5 682.5 T 0 9 Q (GMatrix Class) 139.5 682.5 T (MATH OBJECTS) 435.75 682.5 T 4 11 Q (380) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.83 (returns) 140.54 659.7 P 5 9 Q 1.63 (true) 174.66 659.7 P 1 11 Q 0.83 (\051 will return the same hash number) 196.33 659.7 P 0.83 (. T) 354.07 659.7 P 0.83 (w) 366.24 659.7 P 0.83 (o objects with dif) 374.07 659.7 P 0.83 (ferent data) 452.98 659.7 P 0.55 (members may return the same hash v) 140.54 646.7 P 0.55 (alue, although this is not lik) 307.31 646.7 P 0.55 (ely) 432.18 646.7 P 0.55 (.) 444.9 646.7 P 6 9 Q 0.09 (public boolean equals\050GMatrix m1\051) 140.54 623.04 S 1 11 Q 0.75 (This method returns) 140.54 603.7 P 5 9 Q 1.48 (true) 234.15 603.7 P 1 11 Q 0.75 ( if all of the data members of GMatrix) 255.82 603.7 P 5 9 Q 1.48 (m1) 433.38 603.7 P 1 11 Q 0.75 ( are equal to) 444.21 603.7 P 0.55 (the corresponding data members in this GMatrix.) 140.54 590.7 P 6 9 Q 0.09 (public boolean) 140.54 567.04 S 0.09 (e) 223.15 567.04 S 0.09 (psilonEquals\050GMatrix m1, float epsilon\051) 228.66 567.04 S 1 11 Q 0.55 (Deprecated method. See the ne) 140.54 547.7 P 0.55 (xt method.) 279.11 547.7 P 6 9 Q 0.09 (public boolean epsilonEquals\050GMatrix m1, double epsilon\051) 140.54 524.04 S 1 11 Q 0.74 (T) 140.54 504.7 P 0.74 (his method returns) 147.26 504.7 P 5 9 Q 1.45 (true) 234.1 504.7 P 1 11 Q 0.74 ( if the L) 255.77 504.7 P 3 8.8 Q 0.59 (\245) 293.11 501.95 P 1 11 Q 0.74 ( distance between this GMatrix and GMatrix) 299.38 504.7 P 5 9 Q 0.64 (m1) 140.54 491.7 P 1 11 Q 0.32 ( is less than or equal to the) 151.37 491.7 P 5 9 Q 0.64 (epsilon) 273.72 491.7 P 1 11 Q 0.32 ( parameter) 311.65 491.7 P 0.32 (. Otherwise, this method returns) 358.09 491.7 P 5 9 Q 1.08 (false) 140.54 478.7 P 1 11 Q 0.55 (. The L) 167.62 478.7 P 3 8.8 Q 0.44 (\245) 200.8 475.95 P 1 11 Q 0.55 ( distance is equal to) 207.08 478.7 P (MAX[) 158.54 457.7 T 0 F (i) 187.86 457.7 T 1 F ( = 0,1,2,) 190.92 457.7 T 3 F (\274) 230.12 457.7 T 0 F (n) 243.87 457.7 T 1 F (;) 249.37 457.7 T 0 F (j) 255.18 457.7 T 1 F ( = 0,1,2,) 258.24 457.7 T 3 F (\274) 294.69 457.7 T 0 F (n) 308.44 457.7 T 1 F (; abs\050this.m\050) 313.94 457.7 T 0 F (i,j) 368.94 457.7 T 1 F (\051 \320 m1.m\050) 377.81 457.7 T 0 F (i,j) 421.5 457.7 T 1 F (\051]) 430.37 457.7 T 6 9 Q 0.09 (public final double trace\050\051) 140.54 435.04 S 1 11 Q 0.55 (This method returns the trace of this matrix.) 140.54 415.7 P 6 9 Q 0.09 (public final int SVD\050GMatrix U, GMatrix W, GMatrix V\051) 140.54 392.04 S 1 11 Q 1.97 (The) 140.54 372.7 P 5 9 Q 3.88 (SVD) 162.36 372.7 P 1 11 Q 1.97 ( method \336nds the singular v) 178.62 372.7 P 1.97 (alue decomposition \050SVD\051 of this matrix) 310.72 372.7 P 1.01 (such that) 140.54 359.7 P 5 9 Q 2 (this) 184.73 359.7 P 1 11 Q 1.01 (=) 209.15 359.7 P 4 F 1.01 (U) 218.1 359.7 P 1 F 1.01 (*) 228.8 359.7 P 4 F 1.01 (W) 237.05 359.7 P 1 F 1.01 (*) 250.8 359.7 P 4 F 1.01 (V) 259.05 359.7 P 1 6.4 Q 0.59 (T) 266.99 362.9 P 1 11 Q 1.01 (, and returns the rank of this matrix. The v) 270.08 359.7 P 1.01 (alues of) 465 359.7 P 5 9 Q 1.59 (U) 140.54 346.7 P 1 11 Q 0.81 (,) 145.95 346.7 P 5 9 Q 1.59 (W) 152.26 346.7 P 1 11 Q 0.81 (, and) 156.67 346.7 P 5 9 Q 1.59 (V) 182.42 346.7 P 1 11 Q 0.81 ( are all o) 187.84 346.7 P 0.81 (v) 228.28 346.7 P 0.81 (erwritten. Note that the matrix) 233.62 346.7 P 5 9 Q 1.59 (V) 373.92 346.7 P 1 11 Q 0.81 ( is output as) 379.33 346.7 P 4 F 0.81 (V) 438.19 346.7 P 1 F 0.81 ( and not) 446.13 346.7 P 4 F 0.81 (V) 486.75 346.7 P 1 6.4 Q 0.47 (T) 494.69 349.9 P 1 11 Q 0.81 (.) 497.79 346.7 P 0.2 (If this matrix is) 140.54 333.7 P 0 F 0.2 (m) 211.61 333.7 P 3 F 0.2 (\264) 222.5 333.7 P 0 F 0.2 (n) 231.49 333.7 P 1 F 0.2 (, then) 236.99 333.7 P 4 F 0.2 (U) 264.58 333.7 P 1 F 0.2 ( is) 272.52 333.7 P 0 F 0.2 (m) 285.75 333.7 P 3 F 0.2 (\264) 296.64 333.7 P 0 F 0.2 (m) 305.63 333.7 P 1 F 0.2 (,) 313.57 333.7 P 4 F 0.2 (W) 319.27 333.7 P 1 F 0.2 ( is a diagonal matrix that is) 330.27 333.7 P 0 F 0.2 (m) 453.57 333.7 P 3 F 0.2 (\264) 464.46 333.7 P 0 F 0.2 (n) 473.45 333.7 P 1 F 0.2 (, and) 478.95 333.7 P 4 F 1.13 (V) 140.54 320.7 P 1 F 1.13 ( is) 148.48 320.7 P 0 F 1.13 (n) 163.57 320.7 P 3 F 1.13 (\264) 172.94 320.7 P 0 F 1.13 (n) 182.86 320.7 P 1 F 1.13 (. The in) 188.36 320.7 P 1.13 (v) 224.09 320.7 P 1.13 (erse of this matrix is) 229.42 320.7 P 5 9 Q 2.22 (this) 327.63 320.7 P 1 6.4 Q 0.65 (\3201) 349.3 323.9 P 1 11 Q 1.13 (=) 358.45 320.7 P 4 F 1.13 (V) 367.4 320.7 P 1 F 1.13 (*) 378.1 320.7 P 4 F 1.13 (W) 386.35 320.7 P 1 6.4 Q 0.65 (\3201) 397.35 323.9 P 1 11 Q 1.13 (*) 406.5 320.7 P 4 F 1.13 (U) 414.75 320.7 P 1 6.4 Q 0.65 (T) 422.69 323.9 P 1 11 Q 1.13 (, where) 425.79 320.7 P 4 F 1.13 (W) 463.16 320.7 P 1 6.4 Q 0.65 (\3201) 474.16 323.9 P 1 11 Q 1.13 ( is a) 480.56 320.7 P 1.23 (diagonal matrix computed by taking the reciprocal of each of the diagonal ele-) 140.54 307.7 P 0.55 (ments of matrix) 140.54 294.7 P 4 F 0.55 (W) 214.6 294.7 P 1 F 0.55 (.) 224.59 294.7 P 6 9 Q 0.09 (public final int LUD\050GMatrix LU, GVector permutation\051) 140.54 271.04 S 1 11 Q 1.23 (The) 140.54 251.7 P 5 9 Q 2.41 (LUD) 161.62 251.7 P 1 11 Q 1.23 ( method performs an LU decomposition. This matrix must be a square) 177.87 251.7 P 0.67 (matrix, and the) 140.54 238.7 P 5 9 Q 1.33 (LU) 211.6 238.7 P 1 11 Q 0.67 ( parameter must be the same size as this matrix. The diagonal) 222.44 238.7 P 1.87 (elements of) 140.54 225.7 P 4 F 1.87 (L) 198.05 225.7 P 1 F 1.87 ( \050unity\051 are not stored. The) 205.38 225.7 P 5 9 Q 3.69 (permutation) 337.28 225.7 P 1 11 Q 1.87 ( parameter records the) 396.88 225.7 P 1.36 (ro) 140.54 212.7 P 1.36 (w permutation af) 149.42 212.7 P 1.36 (fected by the partial pi) 227.02 212.7 P 1.36 (v) 331.16 212.7 P 1.36 (oting, and is used as a parameter to) 336.44 212.7 P 0.17 (the GV) 140.54 199.7 P 0.17 (ector) 171.56 199.7 P 5 9 Q 0.33 (LUDBackSolve) 196.46 199.7 P 1 11 Q 0.17 ( method to solv) 261.48 199.7 P 0.17 (e sets of linear equations. This method) 329.96 199.7 P 2 (returns +1 or) 140.54 186.7 P 2 (\320) 206.19 186.7 P 2 (1, depending on whether the number of ro) 211.69 186.7 P 2 (w interchanges w) 410.51 186.7 P 2 (as) 491.37 186.7 P 0.55 (e) 140.54 173.7 P 0.55 (v) 145.14 173.7 P 0.55 (en or odd, respecti) 150.48 173.7 P 0.55 (v) 233.11 173.7 P 0.55 (ely) 238.45 173.7 P 0.55 (.) 251.17 173.7 P 120.54 501.04 122.54 573.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.380/DEST FmPD2 [/Dest/L.AppendixMathdoc/DEST FmPD2 277 403/I19.1.69697 FmPA 223 674/I19.1.70494 FmPA 141 304/I19.1.55588 FmPA 223 773/I19.1.55321 FmPA 265 524/I19.1.69655 FmPA 251 585/I19.1.61061 FmPA 234 542/I19.1.63474 FmPA 234 421/I19.1.64279 FmPA 254 325/I19.1.69699 FmPA 286 656/I19.1.64518 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "380" 396 %%Page: "381" 397 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (381) 491.98 108.59 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 4.8 (APPENDIX) 338.77 634 S 1 48 Q (B) 440.48 634 T 1 30 Q (3D Geometry Compression) 142.53 588 T 113 732/G20.47269 FmPA 4 24 Q 4.73 (J) 112.5 502.67 P 1 11 Q 2.17 (A) 123.84 502.67 P 2.17 (V) 130.3 502.67 P 2.17 (A) 136.75 502.67 P 2.17 (3D allo) 147.45 502.67 P 2.17 (ws programmers to specify geometry using a binary geometry) 182.03 502.67 P 1.01 (compression format. This compression format is used with APIs other than just) 112.5 489.67 P 1.88 (Ja) 112.5 476.67 P 1.88 (v) 121.44 476.67 P 1.88 (a) 126.67 476.67 P 1.88 (3D, and can be used both as a runtime in-memory format for describing) 134.3 476.67 P 0.6 (geometry) 112.5 463.67 P 0.6 (, as well as a storage and netw) 153.33 463.67 P 0.6 (ork format. Ev) 290.63 463.67 P 0.6 (entually the full speci\336ca-) 356.13 463.67 P 0.5 (tion of the geometry compression format described in this section will be part of) 112.5 450.67 P 0.18 (its o) 112.5 437.67 P 0.18 (wn stand-alone speci\336cation, b) 131.05 437.67 P 0.18 (ut for completeness it is included as an appen-) 267.61 437.67 P 0.55 (dix to the early speci\336cation of the Ja) 112.5 424.67 P 0.55 (v) 280.8 424.67 P 0.55 (a) 286.02 424.67 P 0.55 (3D API.) 293.66 424.67 P 0.41 (Ja) 112.5 403.67 P 0.41 (v) 121.44 403.67 P 0.41 (a) 126.67 403.67 P 0.41 (3D uses a geometry compression format that allo) 134.3 403.67 P 0.41 (ws 3D geometry to be rep-) 352.86 403.67 P 0.32 (resented in an order of magnitude less space than most traditional 3D representa-) 112.5 390.67 P 0.47 (tions, with v) 112.5 377.67 P 0.47 (ery little loss in object quality) 167.98 377.67 P 0.47 (. The compression is achie) 300.72 377.67 P 0.47 (v) 419.34 377.67 P 0.47 (ed through) 424.67 377.67 P 0.55 (se) 112.5 364.67 P 0.55 (v) 121.39 364.67 P 0.55 (eral layers of techniques.) 126.72 364.67 P 4 14 Q (B.1) 112.5 325.67 T (Compression) 145.5 325.67 T 113 470/G20.47276 FmPA 1 11 Q 0.67 (First, the geometry to be compressed is con) 112.5 303.67 P 0.67 (v) 308.02 303.67 P 0.67 (erted into a generalized mesh form,) 313.35 303.67 P 0.55 (which allo) 112.5 290.67 P 0.55 (ws a triangle to be, on a) 158.91 290.67 P 0.55 (v) 266.77 290.67 P 0.55 (erage, speci\336ed by 0.80 v) 272.11 290.67 P 0.55 (ertices.) 386.57 290.67 P 2 (Ne) 112.5 269.67 P 2 (xt the data for each v) 125.16 269.67 P 2 (erte) 227.54 269.67 P 2 (x component of the geometry is con) 243.87 269.67 P 2 (v) 413.68 269.67 P 2 (erted to the) 419.01 269.67 P 0.45 (most ef) 112.5 256.67 P 0.45 (\336cient representation format for its type and then quantized to as fe) 145.37 256.67 P 0.45 (w bits) 445.46 256.67 P 0.55 (as possible.) 112.5 243.67 P 0.69 (These quantized bits are dif) 112.5 222.67 P 0.69 (ferenced between successi) 236.55 222.67 P 0.69 (v) 353.7 222.67 P 0.69 (e v) 359.04 222.67 P 0.69 (ertices, and the results) 372.69 222.67 P 1.31 (are modi\336ed Huf) 112.5 209.67 P 1.31 (fman encoded into self-describing v) 189.99 209.67 P 1.31 (ariable-bit-length data ele-) 353.2 209.67 P (ments.) 112.5 196.67 T 0.96 (Finally) 112.5 175.67 P 0.96 (, these v) 142.96 175.67 P 0.96 (ariable-length elements are strung together using Ja) 180.95 175.67 P 0.96 (v) 413.15 175.67 P 0.96 (a) 418.38 175.67 P 0.96 (3D\325) 426.01 175.67 P 0.96 (s eight) 442.51 175.67 P 0.55 (geometry commands into a \336nal compressed geometry block.) 112.5 162.67 P 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.381/DEST FmPD2 [/Dest/F.AppendixCompressdoc/DEST FmPD2 143 752/M20.9.18103.Chapter.Title.3D.Geometry.Compression FmPA 143 752/I20.1.50102 FmPA 113 654/I20.1.47273 FmPA 173 361/I20.1.47280 FmPA [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "381" 397 %%Page: "382" 398 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.2) 103.5 682.5 T 0 9 Q (Decompression) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (382) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (B.2) 140.54 657.7 T (Decompression) 173.54 657.7 T 141 802/G20.47283 FmPA 1 11 Q 3.14 (Upon receipt, compressed geometry blocks are decompressed into the local) 140.54 635.7 P 0.55 (host\325) 140.54 622.7 P 0.55 (s preferred geometry format by re) 161.93 622.7 P 0.55 (v) 313.16 622.7 P 0.55 (ersing the abo) 318.49 622.7 P 0.55 (v) 381.14 622.7 P 0.55 (e process.) 386.47 622.7 P 4 14 Q (B.3) 140.54 583.7 T (Appendix Organization) 173.54 583.7 T 141 728/G20.47285 FmPA 1 11 Q 0.23 (Before the bit details of the compression can be speci\336ed, se) 140.54 561.7 P 0.23 (v) 408.67 561.7 P 0.23 (eral of the concepts) 414.01 561.7 P 0.61 (used in geometry compression need elaboration. The \336rst se) 140.54 548.7 P 0.61 (v) 409.38 548.7 P 0.61 (eral sections are an) 414.72 548.7 P 0.55 (e) 140.54 535.7 P 0.55 (xpansion of our SIGGRAPH '95 paper on geometry compression.) 145.25 535.7 P 1 8.8 Q 0.44 (1) 438.51 540.1 P 1 11 Q (\245) 158.54 514.7 T 0 F 0.2 (Gener) 176.54 514.7 P 0.2 (alized T) 203.86 514.7 P 0.2 (riangle Strip) 238.6 514.7 P 1 F 0.2 (. This section is a refresher on the concept and) 294.71 514.7 P (semantics of a generalized triangle strip.) 176.54 501.7 T (\245) 158.54 482.7 T 0 F 0.99 (Gener) 176.54 482.7 P 0.99 (alized T) 203.86 482.7 P 0.99 (riangle Mesh) 239.38 482.7 P 1 F 0.99 (. This section introduces the concept and se-) 298.73 482.7 P (mantics of a generalized triangle mesh.) 176.54 469.7 T (\245) 158.54 450.7 T 0 F 0.35 (Color Repr) 176.54 450.7 P 0.35 (esentation and Quantization) 226.29 450.7 P 1 F 0.35 (. This section describes the \336x) 351.67 450.7 P 0.35 (ed-) 486.49 450.7 P (point format used for 3D positional representation.) 176.54 437.7 T (\245) 158.54 418.7 T 0 F 0.35 (Color Repr) 176.54 418.7 P 0.35 (esentation and Quantization) 226.29 418.7 P 1 F 0.35 (. This section describes the \336x) 351.67 418.7 P 0.35 (ed-) 486.49 418.7 P (point format used for color representation.) 176.54 405.7 T (\245) 158.54 386.7 T 0 F 0.6 (Normal Repr) 176.54 386.7 P 0.6 (esentation and Quantization) 234.48 386.7 P 1 F 0.6 (. This section describes a no) 360.36 386.7 P 0.6 (v) 487.26 386.7 P 0.6 (el) 492.59 386.7 P 0.66 (folded table based representation of surf) 176.54 373.7 P 0.66 (ace normals, and the \336x) 356.6 373.7 P 0.66 (ed-point) 463.87 373.7 P (format of the resultant normals.) 176.54 360.7 T (\245) 158.54 341.7 T 0 F 0.92 (Modi\336ed Huf) 176.54 341.7 P 0.92 (fman Encoding) 235.61 341.7 P 1 F 0.92 (. This section describes the v) 303.44 341.7 P 0.92 (ariant of Huf) 434.84 341.7 P 0.92 (f-) 493.21 341.7 P (man delta encoding used for geometry compression.) 176.54 328.7 T (\245) 158.54 309.7 T 0 F -0.09 (Geometry Compr) 176.54 309.7 P -0.09 (ession Commands) 252.72 309.7 P 1 F -0.09 (. This section gi) 332.37 309.7 P -0.09 (v) 402.1 309.7 P -0.09 (es an o) 407.43 309.7 P -0.09 (v) 437.63 309.7 P -0.09 (ervie) 442.96 309.7 P -0.09 (w of the) 464.67 309.7 P (eight geometry compression commands.) 176.54 296.7 T 4 14 Q (B.4) 140.54 257.7 T (Generalized Triangle Strip) 173.54 257.7 T 141 402/G20.47316 FmPA 1 11 Q 0.69 (A generalized triangle strip is a generalization of the concept of a \322zig-zag\323 and) 140.54 235.7 P 0.94 (\322star\323 triangle strip. It is a sequence of v) 140.54 222.7 P 0.94 (ertices in which each v) 325.38 222.7 P 0.94 (erte) 429.78 222.7 P 0.94 (x contains a) 446.11 222.7 P 0.73 (tw) 140.54 209.7 P 0.73 (o-bit replacement code. This replacement code de\336nes ho) 151.43 209.7 P 0.73 (w the present v) 409.79 209.7 P 0.73 (erte) 478.71 209.7 P 0.73 (x) 495.04 209.7 P 0.95 (is to be combined with pre) 140.54 196.7 P 0.95 (vious v) 262.02 196.7 P 0.95 (ertices to form the ne) 294.89 196.7 P 0.95 (xt triangle. The replace-) 392 196.7 P 0.57 (ment bits can also be thought of as a generalization of the \322mo) 140.54 183.7 P 0.57 (v) 422.14 183.7 P 0.57 (e/dra) 427.47 183.7 P 0.57 (w\323 bit used) 449.3 183.7 P 0.55 (for lines.) 140.54 170.7 P 140.54 146 500.54 153.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 151.5 260.54 151.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 140.54 146 500.54 153.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 151.5 260.54 151.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 1 9 Q 0 X 0 0 0 1 0 0 0 K (1.) 152.54 140 T 2.9 (Deering, Michael. \322Geometry Compression.\323) 164.54 140 P 0 F 2.9 (Computer Graphics Proceedings) 341.85 140 P 1 F 2.9 (, Annual) 466.64 140 P (Conference Series, 1995, ACM SIGGRAPH, pp 13\32019.) 164.54 130 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.382/DEST FmPD2 265 811/I20.1.47282 FmPA 174 411/M20.9.19383.Head1A.B3.Generalized.Triangle.Strip FmPA 174 411/I20.1.47315 FmPA 152 387/I20.1.47317 FmPA [/Rect[177 512 295 522]/Border[0 0 0]/Page 398/View[/XYZ null 174 411 FmDC exch pop null]/LNK FmPD [/Rect[177 480 299 490]/Border[0 0 0]/Page 399/View[/XYZ null 146 438 FmDC exch pop null]/LNK FmPD [/Rect[177 448 352 458]/Border[0 0 0]/Page 403/View[/XYZ null 146 597 FmDC exch pop null]/LNK FmPD [/Rect[177 416 352 426]/Border[0 0 0]/Page 403/View[/XYZ null 146 597 FmDC exch pop null]/LNK FmPD [/Rect[177 384 360 394]/Border[0 0 0]/Page 404/View[/XYZ null 174 576 FmDC exch pop null]/LNK FmPD [/Rect[177 339 303 349]/Border[0 0 0]/Page 408/View[/XYZ null 174 662 FmDC exch pop null]/LNK FmPD [/Rect[177 307 332 317]/Border[0 0 0]/Page 409/View[/XYZ null 146 402 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "382" 398 %%Page: "383" 399 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Generalized Triangle Mesh) 373.51 682.5 T 0 10.5 Q (B.5) 494.21 682.5 T 4 11 Q (383) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.7 (A stack of the last three v) 112.5 659.7 P 0.7 (ertices used to form a triangle is k) 228.98 659.7 P 0.7 (ept. The three v) 383.19 659.7 P 0.7 (erti-) 454.17 659.7 P 0.24 (ces are labeled oldest, middle, and ne) 112.5 646.7 P 0.24 (west. An incoming v) 278.03 646.7 P 0.24 (erte) 370.25 646.7 P 0.24 (x of type) 386.58 646.7 P 5 9 Q 0.48 (replace_) 429.16 646.7 P 2.32 (oldest) 112.5 633.7 P 1 11 Q 1.18 (causes the oldest v) 148.94 633.7 P 1.18 (erte) 234.49 633.7 P 1.18 (x to be replaced by the middle, the middle to be) 250.82 633.7 P 0.38 (replaced by the ne) 112.5 620.7 P 0.38 (west, and the incoming v) 193.71 620.7 P 0.38 (erte) 305.38 620.7 P 0.38 (x to become the ne) 321.7 620.7 P 0.38 (west. This cor-) 406.05 620.7 P 1.4 (responds to a PHIGS PLUS triangle strip \050sometimes called a \322zig-zag\323 strip\051.) 112.5 607.7 P 3.49 (The replacement type) 112.5 594.7 P 5 9 Q 6.89 (replace_middle) 221.04 594.7 P 1 11 Q 3.49 ( lea) 296.89 594.7 P 3.49 (v) 315.74 594.7 P 3.49 (es the oldest v) 321.08 594.7 P 3.49 (erte) 394.03 594.7 P 3.49 (x unchanged,) 410.35 594.7 P 1.03 (replaces the middle v) 112.5 581.7 P 1.03 (erte) 209.21 581.7 P 1.03 (x by the ne) 225.54 581.7 P 1.03 (west, and the incoming v) 276.93 581.7 P 1.03 (erte) 391.18 581.7 P 1.03 (x becomes the) 407.51 581.7 P 0.55 (ne) 112.5 568.7 P 0.55 (west. This corresponds to a triangle star or f) 122.61 568.7 P 0.55 (an.) 320.28 568.7 P 1.2 (The replacement type) 112.5 547.7 P 5 9 Q 2.36 (restart) 214.15 547.7 P 1 11 Q 1.2 ( marks the oldest and middle v) 252.07 547.7 P 1.2 (ertices as in) 394.14 547.7 P 1.2 (v) 448.02 547.7 P 1.2 (alid,) 453.25 547.7 P 1.75 (and the incoming v) 112.5 534.7 P 1.75 (erte) 202.23 534.7 P 1.75 (x becomes the ne) 218.55 534.7 P 1.75 (west. Generalized triangle strips must) 299.6 534.7 P 1.29 (al) 112.5 521.7 P 1.29 (w) 120.33 521.7 P 1.29 (ays start with this code. A triangle will be output only when a replacement) 128.16 521.7 P 0.55 (operation results in three v) 112.5 508.7 P 0.55 (alid v) 231.74 508.7 P 0.55 (ertices.) 256.88 508.7 P 5 9 Q 3.92 (Restart) 112.5 487.7 P 1 11 Q 1.99 (corresponds to a \322mo) 155.17 487.7 P 1.99 (v) 254.76 487.7 P 1.99 (e\323 operation in polylines, and allo) 260.09 487.7 P 1.99 (ws multiple) 418.86 487.7 P 0.34 (unconnected v) 112.5 474.7 P 0.34 (ariable-length triangle strips to be described by a single data struc-) 176.41 474.7 P 0.33 (ture passed in by the user) 112.5 461.7 P 0.33 (, reducing the o) 225.22 461.7 P 0.33 (v) 294.48 461.7 P 0.33 (erhead. The generalized triangle strip\325) 299.81 461.7 P 0.33 (s) 468.22 461.7 P 0.85 (ability to ef) 112.5 448.7 P 0.85 (fecti) 164.64 448.7 P 0.85 (v) 183.91 448.7 P 0.85 (ely change from \322strip\323 to \322star\323 mode in the middle of a strip) 189.24 448.7 P 1.69 (allo) 112.5 435.7 P 1.69 (ws more comple) 128.73 435.7 P 1.69 (x geometry to be represented compactly) 204.64 435.7 P 1.69 (, and requires less) 388.62 435.7 P 2.62 (input data bandwidth. The restart capability allo) 112.5 422.7 P 2.62 (ws se) 339.05 422.7 P 2.62 (v) 365.53 422.7 P 2.62 (eral pieces of discon-) 370.87 422.7 P 0.71 (nected geometry to be passed as one data block. Figure) 112.5 409.7 P 0.71 (B-) 364.22 409.7 P 0.71 (1 sho) 375.22 409.7 P 0.71 (ws a single gen-) 399.18 409.7 P 0.55 (eralized triangle strip and the associated replacement codes.) 112.5 396.7 P 1.31 (T) 112.5 375.7 P 1.31 (riangles are normalized such that the front f) 118.84 375.7 P 1.31 (ace is al) 320.06 375.7 P 1.31 (w) 358 375.7 P 1.31 (ays de\336ned by a clock-) 365.83 375.7 P 1.28 (wise v) 112.5 362.7 P 1.28 (erte) 142.03 362.7 P 1.28 (x order after transformation. T) 158.35 362.7 P 1.28 (o support this, there are tw) 296.68 362.7 P 1.28 (o \337a) 420.28 362.7 P 1.28 (v) 440.59 362.7 P 1.28 (ors of) 445.87 362.7 P 0.79 (restart:) 112.5 349.7 P 5 9 Q 1.55 (restart_clockwise) 146.58 349.7 P 1 11 Q 0.79 ( and) 238.69 349.7 P 5 9 Q 1.55 (restart_counterclockwise) 261.64 349.7 P 1 11 Q 0.79 (. The v) 391.67 349.7 P 0.79 (erte) 423.93 349.7 P 0.79 (x order) 440.26 349.7 P 3.67 (is re) 112.5 336.7 P 3.67 (v) 134.53 336.7 P 3.67 (ersed after e) 139.87 336.7 P 3.67 (v) 200.69 336.7 P 3.67 (ery) 206.02 336.7 P 5 9 Q 7.24 (replace_oldest) 226.5 336.7 P 1 11 Q 3.67 (, b) 302.35 336.7 P 3.67 (ut remains the same after e) 316.8 336.7 P 3.67 (v) 453.12 336.7 P 3.67 (ery) 458.45 336.7 P 5 9 Q (replace_middle) 112.5 323.7 T 1 11 Q (.) 188.35 323.7 T 4 14 Q (B.5) 112.5 284.7 T (Generalized Triangle Mesh) 145.5 284.7 T 113 429/G20.53472 FmPA 1 11 Q 1.18 (The \336rst stage of geometry compression is to con) 112.5 262.7 P 1.18 (v) 338.42 262.7 P 1.18 (ert triangle data into an ef) 343.76 262.7 P 1.18 (\336-) 462.72 262.7 P 0.53 (cient linear strip form: the) 112.5 249.7 P 0 F 0.53 (g) 232.79 249.7 P 0.53 (ener) 238.18 249.7 P 0.53 (alized triangle mesh) 257.56 249.7 P 1 F 0.53 (. This is a near) 347.85 249.7 P 0.53 (-optimal rep-) 414.23 249.7 P 0.55 (resentation of triangle data, gi) 112.5 236.7 P 0.55 (v) 246.1 236.7 P 0.55 (en \336x) 251.43 236.7 P 0.55 (ed storage.) 276.57 236.7 P 0.8 (The e) 112.5 215.7 P 0.8 (xisting concept of a generalized triangle strip structure allo) 137.88 215.7 P 0.8 (ws for compact) 403.08 215.7 P 0.59 (representation of geometry while maintaining a linear data structure. That is, the) 112.5 202.7 P 0.57 (geometry can be e) 112.5 189.7 P 0.57 (xtracted by a single monotonic scan o) 194.37 189.7 P 0.57 (v) 363.82 189.7 P 0.57 (er the v) 369.16 189.7 P 0.57 (erte) 403.12 189.7 P 0.57 (x array data) 419.44 189.7 P 0.83 (structure. This is v) 112.5 176.7 P 0.83 (ery important for pipelined hardw) 196.72 176.7 P 0.83 (are implementations, a data) 349.02 176.7 P 1.43 (format that requires random access back to main memory during processing is) 112.5 163.7 P 0.55 (v) 112.5 150.7 P 0.55 (ery problematic.) 117.83 150.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.383/DEST FmPD2 147 501/I20.1.52944 FmPA 262 501/I20.1.52945 FmPA 226 488/I20.1.52946 FmPA 113 475/I20.1.52947 FmPA 146 438/M20.9.12016.Head1A.B4.Generalized.Triangle.Mesh FmPA 146 438/I20.1.53471 FmPA [/Rect[333 407 381 417]/Border[0 0 0]/Page 400/View[/XYZ null 191 447 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "383" 399 %%Page: "384" 400 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.5) 103.5 682.5 T 0 9 Q (Generalized Triangle Mesh) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (384) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.61 575.97 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 302.74 500.54 307.96 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 302.74 500.54 307.96 R 7 X 0 0 0 1 0 0 0 K V 118.16 306.54 575.97 306.54 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 296.74 T (e) 161.87 296.74 T (B-) 168.12 296.74 T (1) 177.12 296.74 T (A Generalized T) 190.93 296.74 T (riangle Strip) 253.76 296.74 T 141 441/G20.52930 FmPA 1 11 Q 0.59 (Ho) 140.54 270.4 P 0.59 (we) 153.7 270.4 P 0.59 (v) 166.25 270.4 P 0.59 (er) 171.59 270.4 P 0.59 (, by con\336ning itself to linear strips, the generalized triangle strip format) 179.7 270.4 P 0.55 (lea) 140.54 257.4 P 0.55 (v) 153.14 257.4 P 0.55 (es a potential f) 158.48 257.4 P 0.55 (actor of tw) 224.49 257.4 P 0.55 (o \050in space\051 on the table. Consider the geometry in) 273.14 257.4 P 0.55 (Figure) 140.54 244.4 P 0.55 (B-) 172.01 244.4 P 0.55 (2.) 183.01 244.4 P 1.45 (While it can be represented by one triangle strip, man) 140.54 223.4 P 1.45 (y of the interior v) 389.22 223.4 P 1.45 (ertices) 471.83 223.4 P 0.34 (appear twice in the strip. This is inherent in an) 140.54 210.4 P 0.34 (y approach wishing to a) 347.48 210.4 P 0.34 (v) 453.69 210.4 P 0.34 (oid refer-) 458.97 210.4 P 0.41 (ences to old data. Some systems ha) 140.54 197.4 P 0.41 (v) 297.67 197.4 P 0.41 (e tried using a simple re) 303.01 197.4 P 0.41 (gular mesh b) 410.3 197.4 P 0.41 (uf) 467.72 197.4 P 0.41 (fer to) 476.61 197.4 P 0.98 (support reuse of old v) 140.54 184.4 P 0.98 (ertices, b) 240.2 184.4 P 0.98 (ut there is a problem with this approach in prac-) 280.66 184.4 P 0.66 (tice: In general, geometry does not come in a perfectly re) 140.54 171.4 P 0.66 (gular rectangular mesh) 398.4 171.4 P (structure.) 140.54 158.4 T 140.54 315.96 341.49 661.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 217.02 620.31 235.02 647.31 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 235.02 647.31 253.02 620.31 2 L N 253.02 620.31 271.02 647.31 2 L N 271.02 647.31 289.02 620.31 2 L N 289.02 620.31 307.02 647.31 2 L N 307.02 647.31 271.02 647.31 2 L N 271.02 647.31 235.02 647.31 2 L N 217.02 620.31 253.02 620.31 2 L N 253.02 620.31 289.02 620.31 2 L N 226.02 557.31 253.02 557.31 2 L N 253.02 557.31 239.52 584.31 2 L N 253.02 557.31 266.52 584.31 2 L N 253.02 557.31 280.02 557.31 2 L N 253.02 557.31 266.52 530.31 2 L N 253.02 557.31 239.52 530.31 2 L N 226.02 557.31 239.52 530.31 2 L N 239.52 530.31 266.52 530.31 2 L N 266.52 530.31 280.02 557.31 2 L N 280.02 557.31 266.52 584.31 2 L N 266.52 584.31 239.52 584.31 2 L N 239.52 584.31 226.02 557.31 2 L N 226.02 483.18 248.52 510.18 2 L N 248.52 510.18 262.02 483.18 2 L N 262.02 483.18 226.02 483.18 2 L N 226.02 428.43 226.02 455.43 2 L N 226.02 455.43 253.02 428.43 2 L N 253.02 428.43 253.02 455.43 2 L N 253.02 455.43 226.02 455.43 2 L N 226.02 428.43 253.02 428.43 2 L N 226.02 373.68 226.02 400.68 2 L N 226.02 400.68 253.02 400.68 2 L N 226.02 373.68 253.02 373.68 2 L N 253.02 373.68 253.02 400.68 2 L N 253.02 400.68 280.02 400.68 2 L N 280.02 400.68 280.02 373.68 2 L N 280.02 373.68 253.02 373.68 2 L N 226.02 400.68 253.02 373.68 2 L N 253.02 400.68 280.02 373.68 2 L N 280.02 400.68 311.52 391.68 2 L N 311.52 391.68 280.02 373.68 2 L N 311.52 391.68 311.52 369.18 2 L N 311.52 369.18 280.02 373.68 2 L N 280.02 373.68 302.52 351.18 2 L N 311.52 369.18 302.52 351.18 2 L N 280.02 373.68 284.52 346.68 2 L N 284.52 346.68 302.52 351.18 2 L N 257.52 364.68 280.02 373.68 2 L N 257.52 364.68 284.52 346.68 2 L N 257.52 364.68 262.02 342.18 2 L N 262.02 342.18 284.52 346.68 2 L N 7 6 Q (1) 215.4 613.58 T (2) 233.4 649.1 T (3) 251.4 613.58 T (4) 269.4 649.1 T (5) 287.4 613.58 T (6) 305.4 649.1 T (7) 244.38 559.82 T (8) 221.34 558.86 T (9) 234.78 582.86 T (10) 269.4 584.54 T (11) 282.9 557.54 T (12) 269.4 526.04 T (13) 229.98 526.22 T (14) 218.46 550.22 T (15) 224.4 474.42 T (16) 247.26 511.98 T (17) 258.78 474.54 T (18) 220.38 420.69 T (19) 222.3 457.17 T (20) 251.1 420.69 T (22) 223.26 365.88 T (23) 223.02 403.32 T (24) 249.54 366 T (25) 250.02 403.32 T (26) 281.82 381.24 T (27) 277.02 403.32 T (28) 314.4 391.92 T (29) 314.46 364.92 T (30) 302.94 344.76 T (31) 282.78 339 T (32) 248.22 358.2 T (33) 255.9 335.16 T (21) 250.14 457.17 T 8 8 Q ( 1 Restar) 161.4 638.6 T (t) 196.4 638.6 T ( 2 R) 161.4 629.6 T (O) 178.13 629.6 T ( 3 R) 161.4 620.6 T (O) 178.13 620.6 T ( 4 R) 161.4 611.6 T (O) 178.13 611.6 T ( 5 R) 161.4 602.6 T (O) 178.13 602.6 T ( 6 R) 161.4 593.6 T (O) 178.13 593.6 T ( 7 Restar) 161.4 584.6 T (t) 196.4 584.6 T ( 8 R) 161.4 575.6 T (O) 178.13 575.6 T ( 9 R) 161.4 566.6 T (O) 178.13 566.6 T (10 RM) 161.4 557.6 T (11 RM) 161.9 548.6 T (12 RM) 161.4 539.6 T (13 RM) 161.4 530.6 T (14 RM) 161.4 521.6 T (15 Restar) 161.4 512.6 T (t) 196.4 512.6 T (16 R) 161.4 503.6 T (O) 178.13 503.6 T (17 R) 161.4 494.6 T (O) 178.13 494.6 T (18 Restar) 161.4 485.6 T (t) 196.4 485.6 T (19 R) 161.4 476.6 T (O) 178.13 476.6 T (20 R) 161.4 467.6 T (O) 178.13 467.6 T (21 R) 161.4 458.6 T (O) 178.13 458.6 T (22 Restar) 161.4 449.6 T (t) 196.4 449.6 T (23 R) 161.4 440.6 T (O) 178.13 440.6 T (24 R) 161.4 431.6 T (O) 178.13 431.6 T (25 R) 161.4 422.6 T (O) 178.13 422.6 T (26 R) 161.4 413.6 T (O) 178.13 413.6 T (27 R) 161.4 404.6 T (O) 178.13 404.6 T (28 R) 161.4 395.6 T (O) 178.13 395.6 T (29 RM) 161.4 386.6 T (30 RM) 161.4 377.6 T (31 RM) 161.4 368.6 T (32 RM) 161.4 359.6 T (33 R) 161.4 350.6 T (O) 178.13 350.6 T (T) 251.4 602.6 T (r) 255.32 602.6 T (iangle Str) 258.11 602.6 T (ip) 292.02 602.6 T (T) 282.9 535.1 T (r) 286.83 535.1 T (iangle Star) 289.61 535.1 T (Independent) 270.36 499.22 T (T) 270.36 490.91 T (r) 274.29 490.91 T (iangle) 277.07 490.91 T (Independent) 269.4 440.69 T (Quad) 269.4 432.38 T (Mix) 269.4 324.48 T (ed Str) 281.6 324.48 T (ip) 303.06 324.48 T 157.73 651.3 152.4 651.3 2 L V 0.4 H 0 Z N 7 F (V) 152.4 652.1 T 164.89 651.3 157.33 651.3 2 L V N (er) 157.33 652.1 T 172.16 651.3 165.05 651.3 2 L V N (te) 165.05 652.1 T 203.16 651.3 172.04 651.3 2 L V N (x Codes) 172.04 652.1 T 8 F (R) 156.9 332.6 T (O = Replace Oldest) 162.51 332.6 T (RM = Replace Middle) 156.9 323.6 T 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.384/DEST FmPD2 191 447/M20.9.40062.FigureCaptionA.FigureB1.A.Generalized.Triangle.Strip FmPA 191 447/I20.1.52929 FmPA 195 396/I20.1.47615 FmPA [/Rect[141 241 189 251]/Border[0 0 0]/Page 401/View[/XYZ null 163 501 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "384" 400 %%Page: "385" 401 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Generalized Triangle Mesh) 373.51 682.5 T 0 10.5 Q (B.5) 494.21 682.5 T 4 11 Q (385) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 665.61 547.94 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 356.89 472.5 362.12 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 356.89 472.5 362.12 R 7 X 0 0 0 1 0 0 0 K V 90.12 360.69 547.94 360.69 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 350.89 T (e) 133.84 350.89 T (B-) 140.09 350.89 T (2) 149.09 350.89 T (A Generalized T) 162.9 350.89 T (riangle Mesh) 225.73 350.89 T 113 495/G20.47739 FmPA 1 11 Q 2.24 (The generalized technique emplo) 112.5 324.56 P 2.24 (yed by geometry compression addresses this) 265.45 324.56 P 0.77 (problem. Old v) 112.5 311.56 P 0.77 (ertices are) 180.79 311.56 P 0 F 0.77 (e) 229.97 311.56 P 0.77 (xplicitly) 234.63 311.56 P 1 F 0.77 ( pushed into a queue, and then e) 270.07 311.56 P 0.77 (xplicitly ref-) 416.43 311.56 P 0.63 (erenced in the future when the old v) 112.5 298.56 P 0.63 (erte) 275.26 298.56 P 0.63 (x is desired ag) 291.58 298.56 P 0.63 (ain. This \336ne control sup-) 356.64 298.56 P 0.45 (ports irre) 112.5 285.56 P 0.45 (gular meshes of nearly an) 152.8 285.56 P 0.45 (y shape. An) 267.44 285.56 P 0.45 (y viable technique must recognize) 320.41 285.56 P 1 (that storage is \336nite; thus the maximum queue length is \336x) 112.5 272.56 P 1 (ed at 16, requiring a) 380.22 272.56 P 1.81 (four) 112.5 259.56 P 1.81 (-bit inde) 130.61 259.56 P 1.81 (x. W) 169.22 259.56 P 1.81 (e refer to this queue as the) 191.53 259.56 P 0 F 1.81 (mesh b) 322.39 259.56 P 1.81 (uf) 354.84 259.56 P 1.81 (fer) 363.2 259.56 P 1 F 1.81 (. The combination of) 374.81 259.56 P 0.54 (generalized triangle strips and mesh b) 112.5 246.56 P 0.54 (uf) 281.46 246.56 P 0.54 (fer references is referred to as a) 290.35 246.56 P 0 F 0.54 (g) 435.51 246.56 P 0.54 (ener) 440.9 246.56 P 0.54 (al-) 460.28 246.56 P 0.55 (ized triangle mesh) 112.5 233.56 P 1 F 0.55 (.) 194.26 233.56 P 0.77 (The \336x) 112.5 212.56 P 0.77 (ed mesh b) 144.57 212.56 P 0.77 (uf) 190.49 212.56 P 0.77 (fer size requires all tessellators or restrippers for compressed) 199.38 212.56 P 0.41 (geometry to break up an) 112.5 199.56 P 0.41 (y runs longer than 16 unique references. Since geometry) 220.88 199.56 P 0.67 (compression is not meant to be programmed directly at the user le) 112.5 186.56 P 0.67 (v) 410.14 186.56 P 0.67 (el, b) 415.48 186.56 P 0.67 (ut rather) 434.87 186.56 P 0.76 (by sophisticated tessellators or reformatters, this is not too onerous a restriction.) 112.5 173.56 P 1.18 (Sixteen old v) 112.5 160.56 P 1.18 (ertices allo) 172.75 160.56 P 1.18 (w up to 94 percent of the redundant geometry to a) 221.62 160.56 P 1.18 (v) 453.16 160.56 P 1.18 (oid) 458.44 160.56 P 0.82 (being respeci\336ed. Figure) 112.5 147.56 P 0.82 (B-) 225.96 147.56 P 0.82 (2 also contains an e) 236.96 147.56 P 0.82 (xample of a general mesh b) 326.23 147.56 P 0.82 (uf) 451.4 147.56 P 0.82 (fer) 460.29 147.56 P 0.55 (representation of the surf) 112.5 134.56 P 0.55 (ace geometry) 224.32 134.56 P 0.55 (.) 283.1 134.56 P 112.5 370.12 400.5 661.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 172.54 653.43 191.44 647.13 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 172.54 653.43 159.94 628.23 2 L N 191.44 647.13 204.04 647.13 2 L N 204.04 647.13 222.94 653.43 2 L N 222.94 653.43 248.14 653.43 2 L N 248.14 653.43 273.34 628.23 2 L N 197.74 621.93 191.44 647.13 2 L N 197.74 621.93 204.04 647.13 2 L N 197.74 621.93 172.54 653.43 2 L N 197.74 621.93 159.94 628.23 2 L N 197.74 621.93 222.94 653.43 2 L N 229.24 628.23 197.74 621.93 2 L N 229.24 628.23 222.94 653.43 2 L N 229.24 628.23 248.14 653.43 2 L N 248.14 621.93 248.14 653.43 2 L N 248.14 621.93 229.24 628.23 2 L N 248.14 621.93 260.74 628.23 2 L N 260.74 628.23 248.14 653.43 2 L N 260.74 628.23 273.34 628.23 2 L N 159.94 628.23 172.54 603.03 2 L N 172.54 603.03 191.44 596.73 2 L N 191.44 596.73 216.64 596.73 2 L N 216.64 596.73 248.14 603.03 2 L N 248.14 603.03 273.34 596.73 2 L N 273.34 596.73 273.34 628.23 2 L N 273.34 596.73 260.74 628.23 2 L N 248.14 603.03 260.74 628.23 2 L N 248.14 603.03 248.14 621.93 2 L N 248.14 621.93 216.64 596.73 2 L N 229.24 628.23 216.64 596.73 2 L N 197.74 621.93 216.64 596.73 2 L N 197.74 621.93 191.44 596.73 2 L N 197.74 621.93 172.54 603.03 2 L N 172.54 603.03 166.24 577.83 2 L N 166.24 577.83 178.84 571.53 2 L N 178.84 571.53 197.74 571.53 2 L N 197.74 571.53 216.64 577.83 2 L N 216.64 577.83 241.84 571.53 2 L N 241.84 571.53 260.74 571.53 2 L N 260.74 571.53 279.64 577.83 2 L N 279.64 577.83 273.34 596.73 2 L N 273.34 596.73 260.74 571.53 2 L N 260.74 571.53 248.14 603.03 2 L N 248.14 603.03 241.84 571.53 2 L N 241.84 571.53 216.64 596.73 2 L N 216.64 577.83 216.64 596.73 2 L N 216.64 577.83 191.44 596.73 2 L N 197.74 571.53 191.44 596.73 2 L N 197.74 571.53 172.54 603.03 2 L N 178.84 571.53 172.54 603.03 2 L N 166.24 577.83 172.54 546.33 2 L N 172.54 546.33 197.74 546.33 2 L N 178.84 571.53 172.54 546.33 2 L N 178.84 571.53 197.74 546.33 2 L N 197.74 546.33 197.74 571.53 2 L N 197.74 571.53 216.64 552.63 2 L N 216.64 552.63 197.74 546.33 2 L N 235.54 552.63 216.64 552.63 2 L N 235.54 552.63 197.74 571.53 2 L N 235.54 552.63 216.64 577.83 2 L N 235.54 552.63 241.84 571.53 2 L N 235.54 552.63 260.74 571.53 2 L N 235.54 552.63 267.04 546.33 2 L N 267.04 546.33 279.64 552.63 2 L N 279.64 552.63 279.64 577.83 2 L N 279.64 552.63 260.74 571.53 2 L N 267.04 546.33 260.74 571.53 2 L N 8 7 Q (1) 171.14 653.99 T (2) 190.04 649.62 T (3) 202.41 647.69 T (4) 221.07 653.99 T (5) 246.74 653.75 T (6) 155.97 626.45 T (7) 201.47 616.65 T (8) 224.57 628.09 T (9) 243.94 623.42 T (10) 262.14 622.25 T (11) 273.1 625.99 T (12) 152.47 593.32 T (13) 170.21 605.45 T (14) 192.84 597.29 T (15) 211.97 601.25 T (16) 240.44 602.89 T (17) 273.57 594.26 T (18) 159.01 574.42 T (19) 178.84 572.22 T (20) 197.27 573.49 T (21) 217.8 577.92 T (22) 243.24 572.09 T (23) 264.94 567.66 T (24) 282.11 571.28 T (25) 169.04 540.25 T (26) 194.71 540.49 T (27) 214.3 546.09 T (28) 232.74 546.09 T (29) 264 540.59 T (30) 280.34 548.99 T 159.94 628.23 159.94 596.73 2 L N 159.94 596.73 172.54 603.03 2 L N 159.94 596.73 166.24 577.83 2 L N 8 8 Q (Gener) 114.36 525.73 T (aliz) 136.51 525.73 T (ed T) 148.39 525.73 T (r) 163.44 525.73 T (iangle Str) 166.22 525.73 T (ip:) 200.13 525.73 T (R6, O1, O7, O2, O3, M4, M8, O5, O9, O10, M11,) 114.36 516.73 T (M17, M16, M9, O15, O8, O7, M14, O13, M6,) 114.36 507.73 T 8 7 Q (Star) 147.11 642.55 T (t) 160.23 642.55 T 8 8 Q (O12, M18, M19, M20, M14, O21, O15, O22, O16,) 114.36 498.73 T 161.06 641.53 161.06 644.09 165.51 641.53 161.06 638.96 4 Y 0 Z N 161.06 641.53 161.06 644.09 165.51 641.53 161.06 638.96 4 Y V 153.41 641.53 160.81 641.53 2 L 2 Z N (O23, O17, O24, M30, M29, M28, M22, O21, M20,) 114.36 489.73 T (M27, O26, M19, O25, O18) 114.36 480.73 T (Gener) 114.36 464.69 T (aliz) 136.51 464.69 T (ed T) 148.39 464.69 T (r) 163.44 464.69 T (iangle Mesh:) 166.22 464.69 T (R6p) 114.36 455.69 T (, O1, O7p) 128.75 455.69 T (, O2, O3, M4, M8p) 163.16 455.69 T (, O5, O9p) 228.68 455.69 T (, O10, M11,) 263.09 455.69 T (M17p) 114.36 446.69 T (, M16p) 134.09 446.69 T (, M-3, O15p) 158.26 446.69 T (, O-5, O6, M14p) 200.22 446.69 T (, O13p) 257.3 446.69 T (, M-9,) 281.04 446.69 T (O12, M18p) 114.36 437.69 T (, M19p) 153.65 437.69 T (, M20p) 177.83 437.69 T (, M-5, O21p) 202.01 437.69 T (, O-7, O22p) 243.96 437.69 T (, O-9,) 285.48 437.69 T (O23, O-10, O-7, M30, M29, M28, M-1, O-2, M-3,) 114.36 428.69 T (M27, O26, M-4, O25, O-5) 114.36 419.69 T (Legend:) 114.36 405.73 T (First letter) 114.36 397.73 T (: R = Restar) 150.16 397.73 T (t, O = Replace Oldest, M = Replace Middle) 193.38 397.73 T (T) 114.36 389.73 T (r) 118.29 389.73 T (ailing \322p\323 = push into mesh b) 120.87 389.73 T (uff) 221.42 389.73 T (er) 230.08 389.73 T (Number is v) 114.36 381.73 T (er) 156.83 381.73 T (te) 164.26 381.73 T (x n) 170.69 381.73 T (umber) 181.29 381.73 T (, -n) 203.56 381.73 T (umber is mesh b) 215.04 381.73 T (uff) 274.01 381.73 T (er ref) 282.66 381.73 T (erence) 301.09 381.73 T (where -1 is most recent pushed v) 114.36 373.73 T (er) 231.98 373.73 T (te) 239.41 373.73 T (x.) 245.85 373.73 T 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.385/DEST FmPD2 163 501/M20.9.39505.FigureCaptionA.FigureB2.Generalized.Triangle.Mesh FmPA 163 501/I20.1.47738 FmPA 322 411/I20.1.47742 FmPA [/Rect[194 145 242 155]/Border[0 0 0]/Page 401/View[/XYZ null 163 501 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "385" 401 %%Page: "386" 402 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.6) 103.5 682.5 T 0 9 Q (Position Representation and Quantization) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (386) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 2.46 (The language of geometry compression supports the four v) 140.54 659.7 P 2.46 (erte) 419.74 659.7 P 2.46 (x replacement) 436.07 659.7 P 0.57 (codes of generalized triangle strips \050replace oldest, replace middle, restart clock-) 140.54 646.7 P 0.24 (wise, and restart counterclockwise\051, and adds another bit in each v) 140.54 633.7 P 0.24 (erte) 434.85 633.7 P 0.24 (x header to) 451.17 633.7 P 1.4 (indicate if this v) 140.54 620.7 P 1.4 (erte) 215.75 620.7 P 1.4 (x should be pushed into the mesh b) 232.08 620.7 P 1.4 (uf) 396.55 620.7 P 1.4 (fer or not. The mesh) 405.44 620.7 P 0.25 (b) 140.54 607.7 P 0.25 (uf) 145.82 607.7 P 0.25 (fer reference command has a four) 154.7 607.7 P 0.25 (-bit \336eld to indicate which old v) 303.87 607.7 P 0.25 (erte) 446.37 607.7 P 0.25 (x should) 462.7 607.7 P 2.01 (be rereferenced, along with the tw) 140.54 594.7 P 2.01 (o-bit v) 300.73 594.7 P 2.01 (erte) 331.6 594.7 P 2.01 (x replacement code. Mesh b) 347.92 594.7 P 2.01 (uf) 479.44 594.7 P 2.01 (fer) 488.33 594.7 P 0.41 (reference commands do) 140.54 581.7 P 0 F 0.41 (not) 249.6 581.7 P 1 F 0.41 ( contain a mesh b) 263.65 581.7 P 0.41 (uf) 342.08 581.7 P 0.41 (fer push bit; old v) 350.96 581.7 P 0.41 (ertices can only) 430.67 581.7 P 0.55 (be rec) 140.54 568.7 P 0.55 (ycled once.) 167.49 568.7 P 0.93 (Geometry rarely is composed purely of positional data; generally a normal and/) 140.54 547.7 P 0.29 (or color are also speci\336ed per v) 140.54 534.7 P 0.29 (erte) 280.16 534.7 P 0.29 (x. Therefore, mesh b) 296.48 534.7 P 0.29 (uf) 388.46 534.7 P 0.29 (fer entries contain stor-) 397.34 534.7 P 1.33 (age for all associated per) 140.54 521.7 P 1.33 (-v) 254.99 521.7 P 1.33 (erte) 263.99 521.7 P 1.33 (x information \050speci\336cally including normal and) 280.31 521.7 P (color\051.) 140.54 508.7 T 1.93 (F) 140.54 487.7 P 1.93 (or maximum space ef) 146.49 487.7 P 1.93 (\336cienc) 247.01 487.7 P 1.93 (y) 276.17 487.7 P 1.93 (, when a v) 280.95 487.7 P 1.93 (erte) 331.79 487.7 P 1.93 (x is speci\336ed in the data stream,) 348.11 487.7 P 0.52 (\050per) 140.54 474.7 P 0.52 (-v) 158.02 474.7 P 0.52 (erte) 167.02 474.7 P 0.52 (x\051 normal and/or color information should be directly b) 183.35 474.7 P 0.52 (undled with the) 431.06 474.7 P 1.28 (position information. This b) 140.54 461.7 P 1.28 (undling is controlled by tw) 267.6 461.7 P 1.28 (o state bits:) 391.15 461.7 P 0 F 1.28 (b) 447.85 461.7 P 1.28 (undle nor-) 453.12 461.7 P 0.45 (mals with vertices) 140.54 448.7 P 1 F 0.45 ( \050) 220.88 448.7 P 5 9 Q 0.88 (bnv) 227.74 448.7 P 1 11 Q 0.45 (\051, and) 243.99 448.7 P 0 F 0.45 (b) 272.69 448.7 P 0.45 (undle color) 277.97 448.7 P 0.45 (s with vertices) 328.72 448.7 P 1 F 0.45 ( \050) 392.56 448.7 P 5 9 Q 0.88 (bcv) 399.42 448.7 P 1 11 Q 0.45 (\051. When a v) 415.68 448.7 P 0.45 (erte) 468.17 448.7 P 0.45 (x is) 484.5 448.7 P 0.28 (pushed into the mesh b) 140.54 435.7 P 0.28 (uf) 242.89 435.7 P 0.28 (fer) 251.78 435.7 P 0.28 (, these bits control whether its b) 263.55 435.7 P 0.28 (undled normal and/or) 405.26 435.7 P 0.61 (color are pushed as well. During a mesh b) 140.54 422.7 P 0.61 (uf) 330.05 422.7 P 0.61 (fer reference command, this process) 338.94 422.7 P 1.84 (is re) 140.54 409.7 P 1.84 (v) 160.73 409.7 P 1.84 (ersed. The tw) 166.07 409.7 P 1.84 (o bits specify if a normal and/or color should be inherited) 229.2 409.7 P 1.67 (from the mesh b) 140.54 396.7 P 1.67 (uf) 217.13 396.7 P 1.67 (fer storage, or inherited from the) 226.02 396.7 P 0 F 1.67 (curr) 382.37 396.7 P 1.67 (ent normal) 400.91 396.7 P 1 F 1.67 ( or) 450.55 396.7 P 0 F 1.67 (curr) 468.56 396.7 P 1.67 (ent) 487.09 396.7 P (color) 140.54 383.7 T 1 F (.) 163.15 383.7 T 1 (There are e) 140.54 362.7 P 1 (xplicit commands for setting these tw) 191.85 362.7 P 1 (o current v) 362.06 362.7 P 1 (alues. An important) 411.45 362.7 P 1 (e) 140.54 349.7 P 1 (xception to this rule occurs when an e) 145.25 349.7 P 1 (xplicit \322set current normal\323 command is) 318.62 349.7 P 1.23 (follo) 140.54 336.7 P 1.23 (wed by a mesh b) 161.04 336.7 P 1.23 (uf) 239.66 336.7 P 1.23 (fer reference, with the) 248.55 336.7 P 5 9 Q 2.42 (bnv) 353.32 336.7 P 1 11 Q 1.23 ( state bit acti) 369.58 336.7 P 1.23 (v) 428.9 336.7 P 1.23 (e. In this case,) 434.23 336.7 P 0.4 (the former o) 140.54 323.7 P 0.4 (v) 195.54 323.7 P 0.4 (errides the mesh b) 200.88 323.7 P 0.4 (uf) 282.2 323.7 P 0.4 (fer normal. This allo) 291.08 323.7 P 0.4 (ws compact representation) 382.43 323.7 P 0.67 (of hard edges in surf) 140.54 310.7 P 0.67 (ace geometry) 233.51 310.7 P 0.67 (. The analogous semantics are also de\336ned for) 292.41 310.7 P 0.55 (colors, allo) 140.54 297.7 P 0.55 (wing compact representation of hard edges in te) 189.69 297.7 P 0.55 (xtures.) 404.47 297.7 P 4 14 Q (B.6) 140.54 258.7 T (Position Representation and Quantization) 173.54 258.7 T 141 403/G20.47756 FmPA 1 11 Q 0.79 (The 8-bit e) 140.54 236.7 P 0.79 (xponent of 32-bit IEEE \337oating-point numbers allo) 190.21 236.7 P 0.79 (ws positions liter-) 420.13 236.7 P 0.6 (ally to span the kno) 140.54 223.7 P 0.6 (wn uni) 228.83 223.7 P 0.6 (v) 259.41 223.7 P 0.6 (erse: from a scale of 100 billion light years, do) 264.74 223.7 P 0.6 (wn to) 475.18 223.7 P 1.31 (the radius of subatomic particles. Ho) 140.54 210.7 P 1.31 (we) 308.73 210.7 P 1.31 (v) 321.28 210.7 P 1.31 (er) 326.62 210.7 P 1.31 (, for an) 334.73 210.7 P 1.31 (y gi) 368.64 210.7 P 1.31 (v) 386.48 210.7 P 1.31 (en tessellated object the) 391.82 210.7 P 1.4 (e) 140.54 197.7 P 1.4 (xponent is really speci\336ed just once by the current modeling matrix; within a) 145.25 197.7 P 0.62 (gi) 140.54 184.7 P 0.62 (v) 148.82 184.7 P 0.62 (en modeling space, the object geometry is ef) 154.15 184.7 P 0.62 (fecti) 354.32 184.7 P 0.62 (v) 373.59 184.7 P 0.62 (ely described with only the) 378.92 184.7 P 1.73 (24-bit \336x) 140.54 171.7 P 1.73 (ed-point mantissa. V) 182.74 171.7 P 1.73 (isually) 276.89 171.7 P 1.73 (, in man) 305.52 171.7 P 1.73 (y cases f) 344.56 171.7 P 1.73 (ar fe) 385.78 171.7 P 1.73 (wer bits are needed;) 407.08 171.7 P 2.38 (thus the language of geometry compression supports v) 140.54 158.7 P 2.38 (ariable quantization of) 396.79 158.7 P 0.18 (position data do) 140.54 145.7 P 0.18 (wn to as little as one bit. The maximum number of bits supported) 210.89 145.7 P 0.55 (is at most 16 bits of precision per component of position.) 140.54 132.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.386/DEST FmPD2 357 686/I20.1.47750 FmPA 448 613/I20.1.47752 FmPA 273 600/I20.1.47753 FmPA 174 412/M20.9.16371.Head1A.B5.Position.Representation.and.Quantization FmPA 174 412/I20.1.47755 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "386" 402 %%Page: "387" 403 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Color Representation and Quantization) 329.74 682.5 T 0 10.5 Q (B.7) 494.21 682.5 T 4 11 Q (387) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.29 (W) 112.5 659.7 P 0.29 (e still assume that the position and scale of the local modeling spaces are spec-) 122 659.7 P 1.96 (i\336ed by full 32-bit or 64-bit \337oating-point coordinates. If suf) 112.5 646.7 P 1.96 (\336cient numerical) 396.3 646.7 P 1.91 (care is tak) 112.5 633.7 P 1.91 (en, multiple such modeling spaces can be stitched together without) 160.8 633.7 P 1.51 (cracks, forming seamless geometry coordinate systems with much greater than) 112.5 620.7 P 0.55 (16-bit positional precision.) 112.5 607.7 P 1.47 (Most geometry is local, so within the 16-bit \050or less\051 modeling space \050of each) 112.5 586.7 P 1.17 (object\051, the delta dif) 112.5 573.7 P 1.17 (ference between one v) 204.34 573.7 P 1.17 (erte) 306.34 573.7 P 1.17 (x and the ne) 322.66 573.7 P 1.17 (xt in the generalized) 379.48 573.7 P 1.13 (mesh b) 112.5 560.7 P 1.13 (uf) 144.88 560.7 P 1.13 (fer stream is v) 153.77 560.7 P 1.13 (ery lik) 219.62 560.7 P 1.13 (ely to be less than 16 bits in signi\336cance. Indeed) 249.06 560.7 P 2.05 (one can histogram the bit length of neighboring position deltas in a batch of) 112.5 547.7 P 1.84 (geometry and, based on this histogram, assign a v) 112.5 534.7 P 1.84 (ariable-length code to com-) 345.7 534.7 P 0.57 (pactly represent the v) 112.5 521.7 P 0.57 (ertices. The typical coding used in man) 208.44 521.7 P 0.57 (y other similar situ-) 384.32 521.7 P 1.31 (ations is customized Huf) 112.5 508.7 P 1.31 (fman code; this is the case for geometry compression.) 225.24 508.7 P 1.08 (The details of the coding of position deltas will be postponed until later) 112.5 495.7 P 1.08 (, where) 439.05 495.7 P 0.55 (the) 112.5 482.7 P 0.55 (y can be discussed in the conte) 125.78 482.7 P 0.55 (xt of color and normal delta coding as well.) 264.55 482.7 P 4 14 Q (B.7) 112.5 443.7 T (Color Representation and Quantization) 145.5 443.7 T 113 588/G20.47762 FmPA 1 11 Q 2.44 (W) 112.5 421.7 P 2.44 (e treat colors similar to positions, b) 122 421.7 P 2.44 (ut without using ne) 291.35 421.7 P 2.44 (g) 383.15 421.7 P 2.44 (ati) 388.59 421.7 P 2.44 (v) 399.32 421.7 P 2.44 (e v) 404.65 421.7 P 2.44 (alues. Thus) 419.95 421.7 P 0.32 (RGB) 112.5 408.7 P 3 F 0.32 (a) 135.12 408.7 P 1 F 0.32 ( color data is \336rst quantized to 15-bit unsigned fraction components, and a) 142.06 408.7 P 1.7 (zero sign bit added to form a 16-bit signed number) 112.5 395.7 P 1.7 (. These are absolute linear) 350.54 395.7 P 1.54 (re\337ecti) 112.5 382.7 P 1.54 (vity v) 142.77 382.7 P 1.54 (alues, with 1.0 representing 100 percent re\337ecti) 169.4 382.7 P 1.54 (vity) 387.33 382.7 P 1.54 (. An additional) 403.73 382.7 P 1.08 (parameter allo) 112.5 369.7 P 1.08 (ws color data to be quantized ef) 176.53 369.7 P 1.08 (fecti) 322.61 369.7 P 1.08 (v) 341.88 369.7 P 1.08 (ely to an) 347.22 369.7 P 1.08 (y amount less than) 387.08 369.7 P 0.19 (16 bits; that is, the colors can all be within a 5-5-5 RGB color space. \050The) 112.5 356.7 P 3 F 0.19 (a) 443.06 356.7 P 1 F 0.19 (\336eld) 452.94 356.7 P 1.02 (is optional, controlled by the) 112.5 343.7 P 0 F 1.02 (color alpha pr) 246.54 343.7 P 1.02 (esent) 311.73 343.7 P 1 F 1.02 ( \050) 334.33 343.7 P 5 9 Q 2.01 (cap) 341.77 343.7 P 1 11 Q 1.02 (\051 state bit.\051 Note that this) 358.02 343.7 P 1.26 (decision does) 112.5 330.7 P 0 F 1.26 (not) 177.35 330.7 P 1 F 1.26 ( necessarily cause mach banding on the \336nal rendered image;) 191.41 330.7 P 1.07 (indi) 112.5 317.7 P 1.07 (vidual pix) 129.34 317.7 P 1.07 (el colors are still interpolated between these quantized v) 174.55 317.7 P 1.07 (erte) 429.75 317.7 P 1.07 (x col-) 446.08 317.7 P 0.55 (ors, and v) 112.5 304.7 P 0.55 (ertices also are subject to lighting.) 156.51 304.7 P 1.93 (The same delta coding is used for color components as is used for positions.) 112.5 283.7 P 0.5 (Compression of color data is where geometry compression and traditional image) 112.5 270.7 P 4.25 (compression f) 112.5 257.7 P 4.25 (ace the most similar problem. Ho) 178.66 257.7 P 4.25 (we) 346.28 257.7 P 4.25 (v) 358.83 257.7 P 4.25 (er) 364.16 257.7 P 4.25 (, man) 372.27 257.7 P 4.25 (y of the more) 400.79 257.7 P 2.05 (adv) 112.5 244.7 P 2.05 (anced techniques for image compression were rejected for geometry color) 128.11 244.7 P 0.55 (compression because of the dif) 112.5 231.7 P 0.55 (ference in focus.) 250.67 231.7 P 0.77 (Image compression mak) 112.5 210.7 P 0.77 (es se) 221.46 210.7 P 0.77 (v) 243.02 210.7 P 0.77 (eral assumptions about the vie) 248.36 210.7 P 0.77 (wing of the decom-) 384.36 210.7 P 0.73 (pressed data that) 112.5 197.7 P 0 F 0.73 (cannot) 190.77 197.7 P 1 F 0.73 ( be made for geometry compression. In image compres-) 220.71 197.7 P 1.14 (sion, it is kno) 112.5 184.7 P 1.14 (wn a priori that the pix) 174.93 184.7 P 1.14 (els appear in a perfectly rectangular array) 280.98 184.7 P 1.14 (,) 469.75 184.7 P 1.36 (and that when vie) 112.5 171.7 P 1.36 (wed, each pix) 194.2 171.7 P 1.36 (el subtends a narro) 257.54 171.7 P 1.36 (w range of visual angles. In) 344.12 171.7 P 0.34 (geometry compression, one has almost no idea what the relationship between the) 112.5 158.7 P 0.55 (vie) 112.5 145.7 P 0.55 (wer and the rasterized geometry will be.) 125.67 145.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.387/DEST FmPD2 208 660/I20.1.47760 FmPA 146 597/M20.9.28367.Head1A.B6.Color.Representation.and.Quantization FmPA 146 597/I20.1.47761 FmPA 223 560/I20.1.53228 FmPA 247 495/I20.1.53229 FmPA 277 482/I20.1.53230 FmPA 113 362/I20.1.47768 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "387" 403 %%Page: "388" 404 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.8) 103.5 682.5 T 0 9 Q (Normal Representation and Quantization) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (388) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.85 (In image compression, it is kno) 140.54 659.7 P 1.85 (wn that the spatial frequenc) 287.63 659.7 P 1.85 (y of the displayed) 416.46 659.7 P 0.6 (pix) 140.54 646.7 P 0.6 (els on the vie) 154.43 646.7 P 0.6 (wer\325) 214.31 646.7 P 0.6 (s e) 233.86 646.7 P 0.6 (yes is lik) 246.21 646.7 P 0.6 (ely higher than the human visual system\325) 286.42 646.7 P 0.6 (s color) 470.3 646.7 P 0.24 (acuity) 140.54 633.7 P 0.24 (. This is wh) 166.7 633.7 P 0.24 (y colors are usually con) 218.71 633.7 P 0.24 (v) 323.71 633.7 P 0.24 (erted to yuv space, so that the uv color) 329.05 633.7 P 0.35 (components can be represented at a lo) 140.54 620.7 P 0.35 (wer spatial frequenc) 309.78 620.7 P 0.35 (y than the y \050intensity\051) 399.51 620.7 P (component.) 140.54 607.7 T 0.98 (Usually the digital bits representing the subsampled uv components are split up) 140.54 586.7 P 0.57 (among tw) 140.54 573.7 P 0.57 (o or more pix) 184.69 573.7 P 0.57 (els. Geometry compression cannot tak) 245.81 573.7 P 0.57 (e adv) 416.31 573.7 P 0.57 (antage of this) 440.13 573.7 P 0.19 (because the display scale of the geometry relati) 140.54 560.7 P 0.19 (v) 349.64 560.7 P 0.19 (e to the vie) 354.98 560.7 P 0.19 (wer\325) 403.86 560.7 P 0.19 (s e) 423.4 560.7 P 0.19 (ye is not \336x) 435.34 560.7 P 0.19 (ed.) 487.4 560.7 P 1.56 (Also, gi) 140.54 547.7 P 1.56 (v) 176.66 547.7 P 1.56 (en that compressed triangle v) 182 547.7 P 1.56 (ertices are connected to four to eight or) 317 547.7 P 1.08 (more other v) 140.54 534.7 P 1.08 (ertices in the generalized triangle mesh, there is no consistent w) 198.74 534.7 P 1.08 (ay) 490.15 534.7 P 0.55 (of sharing \322half\323 the color information across v) 140.54 521.7 P 0.55 (ertices.) 352.87 521.7 P 0.27 (Similar ar) 140.54 500.7 P 0.27 (guments apply for the more sophisticated transforms used in traditional) 184.3 500.7 P 2.9 (image compression, such as the discrete cosine transform. These transforms) 140.54 487.7 P 2.64 (assume a re) 140.54 474.7 P 2.64 (gular \050rectangular\051 sampling of pix) 196.97 474.7 P 2.64 (el v) 361.34 474.7 P 2.64 (alues, and require a lar) 379.9 474.7 P 2.64 (ge) 490.15 474.7 P 0.55 (amount of random access during decompression.) 140.54 461.7 P 4 14 Q (B.8) 140.54 422.7 T (Normal Representation and Quantization) 173.54 422.7 T 141 567/G20.47775 FmPA 1 11 Q 0.62 (Probably the most inno) 140.54 400.7 P 0.62 (v) 244.58 400.7 P 0.62 (ati) 249.81 400.7 P 0.62 (v) 260.53 400.7 P 0.62 (e concept in geometry compression is the method of) 265.87 400.7 P 2 (compressing surf) 140.54 387.7 P 2 (ace normals. T) 217.88 387.7 P 2 (raditionally) 286.56 387.7 P 2 (, 96-bit normals \050three 32-bit IEEE) 336.57 387.7 P 0.74 (\337oating-point numbers\051 are used in calculations to determine 8-bit color intensi-) 140.54 374.7 P 0.38 (ties. Theoretically) 140.54 361.7 P 0.38 (, 96 bits of information could be used to represent 2) 219.63 361.7 P 1 8.8 Q 0.3 (96) 451.01 366.1 P 1 11 Q 0.38 ( dif) 459.81 361.7 P 0.38 (ferent) 474.88 361.7 P 0.85 (normals, spread e) 140.54 348.7 P 0.85 (v) 219.24 348.7 P 0.85 (enly o) 224.57 348.7 P 0.85 (v) 252.45 348.7 P 0.85 (er the surf) 257.78 348.7 P 0.85 (ace of a unit sphere. This is a normal e) 303.96 348.7 P 0.85 (v) 481.15 348.7 P 0.85 (ery) 486.49 348.7 P 0.76 (2) 140.54 335.7 P 1 8.8 Q 0.61 (\32046) 146.04 340.1 P 1 11 Q 0.76 ( radians in an) 159.24 335.7 P 0.76 (y direction. Such angles are so e) 220.3 335.7 P 0.76 (xact that spreading out angles) 366.74 335.7 P 0.63 (e) 140.54 322.7 P 0.63 (v) 145.14 322.7 P 0.63 (enly in e) 150.48 322.7 P 0.63 (v) 189.34 322.7 P 0.63 (ery direction from earth, you could point out an) 194.68 322.7 P 0.63 (y rock on Mars with) 408.81 322.7 P 0.55 (subcentimeter accurac) 140.54 309.7 P 0.55 (y) 238.96 309.7 P 0.55 (.) 243.75 309.7 P 0.94 (But for normalized normals, the e) 140.54 288.7 P 0.94 (xponent bits are ef) 293.53 288.7 P 0.94 (fecti) 377.63 288.7 P 0.94 (v) 396.9 288.7 P 0.94 (ely unused. Gi) 402.24 288.7 P 0.94 (v) 467.69 288.7 P 0.94 (en the) 473.02 288.7 P 0.44 (constraint |) 140.54 275.7 P 0 F 0.44 (N) 189.31 275.7 P 1 F 0.44 (| = 1, at least one of) 196.65 275.7 P 0 F 0.44 (N) 288.82 275.7 P 0 8.8 Q 0.36 (x) 296.16 272.95 P 1 11 Q 0.44 (,) 300.06 275.7 P 0 F 0.44 (N) 306.01 275.7 P 0 8.8 Q 0.36 (y) 313.35 272.95 P 1 11 Q 0.44 (, or) 316.54 275.7 P 0 F 0.44 (N) 334.84 275.7 P 0 8.8 Q 0.36 (z) 342.18 272.95 P 1 11 Q 0.44 ( must be in the range of 0.5 to 1.0.) 345.6 275.7 P 0.68 (During rendering, this normal will be transformed by a composite modeling ori-) 140.54 262.7 P 0.55 (entation matrix) 140.54 249.7 P 0 F 0.55 (T) 211.3 249.7 P 1 F 0.55 (:) 216.86 249.7 P 0 F 0.55 (N) 223.22 249.7 P 1 F 0.55 (' =) 230.56 249.7 P 0 F 0.55 (N) 245.34 249.7 P 3 F 0.55 (\327) 255.98 249.7 P 0 F 0.55 (T) 262.03 249.7 P 1 F 0.55 (.) 267.33 249.7 P 1.85 (Assuming the typical implementation in which lighting is performed in w) 140.54 228.7 P 1.85 (orld) 482.81 228.7 P 1.12 (coordinates, the vie) 140.54 215.7 P 1.12 (w transform is not in) 228.34 215.7 P 1.12 (v) 324.04 215.7 P 1.12 (olv) 329.32 215.7 P 1.12 (ed in the processing of normals. If) 343.21 215.7 P 0.19 (the normals ha) 140.54 202.7 P 0.19 (v) 205.46 202.7 P 0.19 (e been prenormalized, then to a) 210.79 202.7 P 0.19 (v) 349.58 202.7 P 0.19 (oid redundant renormalization of) 354.86 202.7 P 0.28 (the normals, the composite modeling transformation matrix) 140.54 189.7 P 0 F 0.28 (T) 407.11 189.7 P 1 F 0.28 ( is typically prenor-) 413.23 189.7 P 0.55 (malized to di) 140.54 176.7 P 0.55 (vide out an) 198.8 176.7 P 0.55 (y scale changes, and thus) 248.62 176.7 P 4 F (T) 158.54 155.7 T 1 8.8 Q (0,0) 165.87 152.95 T (2) 176.87 160.1 T 1 11 Q ( +) 181.27 155.7 T 4 F (T) 192.98 155.7 T 1 8.8 Q (1,0) 200.31 152.95 T (2) 211.31 160.1 T 1 11 Q ( +) 215.71 155.7 T 4 F (T) 227.42 155.7 T 1 8.8 Q (2,0) 234.75 152.95 T (2) 245.75 160.1 T 1 11 Q ( = 1, etc.) 250.15 155.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.388/DEST FmPD2 297 639/I20.1.47773 FmPA 174 576/M20.9.23265.Head1A.B7.Normal.Representation.and.Quantization FmPA 174 576/I20.1.47774 FmPA 201 539/I20.1.47777 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "388" 404 %%Page: "389" 405 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Normals as Indices) 403 682.5 T 0 10.5 Q (B.8.1) 486.33 682.5 T 4 11 Q (389) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.83 (During the normal transformation, \337oating-point arithmetic hardw) 112.5 659.7 P 0.83 (are ef) 409.17 659.7 P 0.83 (fecti) 434.45 659.7 P 0.83 (v) 453.72 659.7 P 0.83 (ely) 459.06 659.7 P 1.55 (truncates all additi) 112.5 646.7 P 1.55 (v) 196.59 646.7 P 1.55 (e ar) 201.92 646.7 P 1.55 (guments to the accurac) 219.45 646.7 P 1.55 (y of the lar) 325.04 646.7 P 1.55 (gest component. The) 377.45 646.7 P 1.6 (result is that for a normalized normal being transformed by a scale-preserving) 112.5 633.7 P 1.25 (modeling orientation matrix, the numerical accurac) 112.5 620.7 P 1.25 (y of the transformed normal) 344.06 620.7 P 0.39 (v) 112.5 607.7 P 0.39 (alue is reduced to no more than 24-bit \336x) 117.72 607.7 P 0.39 (ed-point accurac) 302.14 607.7 P 0.39 (y in all b) 375.36 607.7 P 0.39 (ut a fe) 415.11 607.7 P 0.39 (w spe-) 443.09 607.7 P 0.55 (cial cases.) 112.5 594.7 P 1.35 (Ev) 112.5 573.7 P 1.35 (en 24-bit normal components are still much higher in angular accurac) 124.56 573.7 P 1.35 (y than) 443.96 573.7 P 1.55 (the \050repaired\051 Hubble space telescope. After empirical tests, it w) 112.5 560.7 P 1.55 (as determined) 409.54 560.7 P 1.35 (that an angular density of 0.01 radians between normals g) 112.5 547.7 P 1.35 (a) 378.73 547.7 P 1.35 (v) 383.4 547.7 P 1.35 (e results that were) 388.73 547.7 P 1.27 (not visually distinguishable from \336ner representations. This w) 112.5 534.7 P 1.27 (orks out to about) 394.44 534.7 P 0.78 (100,000 normals distrib) 112.5 521.7 P 0.78 (uted o) 218.65 521.7 P 0.78 (v) 246.46 521.7 P 0.78 (er the unit sphere. In rectilinear space, these nor-) 251.8 521.7 P 0.38 (mals still require high accurac) 112.5 508.7 P 0.38 (y of representation; we chose to use 16-bit compo-) 246.44 508.7 P 0.55 (nents that include one sign and one guard bit.) 112.5 495.7 P 0.6 (This still requires 48 bits to represent a normal. But since we are only interested) 112.5 474.7 P 0.86 (in 100,000 speci\336c normals, in theory a single 17-bit inde) 112.5 461.7 P 0.86 (x could denote an) 373.93 461.7 P 0.86 (y of) 454.23 461.7 P 0.15 (these normals. The ne) 112.5 448.7 P 0.15 (xt section sho) 209.32 448.7 P 0.15 (ws ho) 269.85 448.7 P 0.15 (w it is possible to tak) 295.69 448.7 P 0.15 (e adv) 389.54 448.7 P 0.15 (antage of this) 412.93 448.7 P (observ) 112.5 435.7 T (ation.) 141.55 435.7 T 4 12 Q (B.8.1) 112.5 406.04 T (Normals as Indices) 157.5 406.04 T 113 550/G20.47802 FmPA 1 11 Q 0.69 (The most ob) 112.5 384.7 P 0.69 (vious hardw) 168.71 384.7 P 0.69 (are implementation for con) 223.37 384.7 P 0.69 (v) 344.44 384.7 P 0.69 (erting an inde) 349.77 384.7 P 0.69 (x of a normal) 411.48 384.7 P 0.64 (on the unit sphere back into an) 112.5 371.7 P 0 F 0.64 (N) 254.75 371.7 P 0 8.8 Q 0.51 (x) 262.09 368.95 P 0 11 Q 0.64 (N) 269.38 371.7 P 0 8.8 Q 0.51 (y) 276.72 368.95 P 0 11 Q 0.64 (N) 284.01 371.7 P 0 8.8 Q 0.51 (z) 291.35 368.95 P 1 11 Q 0.64 ( v) 294.77 371.7 P 0.64 (alue is by table look-up. The problem) 303.39 371.7 P 1.64 (is the size of the table. F) 112.5 358.7 P 1.64 (ortunately) 229.4 358.7 P 1.64 (, se) 273.29 358.7 P 1.64 (v) 289.32 358.7 P 1.64 (eral symmetry tricks can be applied to) 294.65 358.7 P 0.55 (greatly reduce the size of the table \050by a f) 112.5 345.7 P 0.55 (actor of 48\051.) 299.7 345.7 P 0.79 (First, the unit sphere is symmetrical in the eight quadrants by sign bits. In other) 112.5 324.7 P 1.03 (w) 112.5 311.7 P 1.03 (ords, if we let three of the normal representation bits be the three sign bits of) 120.33 311.7 P 0.22 (the XYZ components of the normal, then we only need to \336nd a w) 112.5 298.7 P 0.22 (ay to represent) 407.3 298.7 P 0.55 (one eighth of the unit sphere.) 112.5 285.7 P 0.41 (Second, each octant of the unit sphere can be split up into six identical pieces by) 112.5 264.7 P 0.59 (folding about the planes) 112.5 251.7 P 0 F 0.59 (X) 223.64 251.7 P 1 F 0.59 ( =) 230.36 251.7 P 0 F 0.59 (Y) 243.25 251.7 P 1 F 0.59 (,) 247.95 251.7 P 0 F 0.59 (X) 254.04 251.7 P 1 F 0.59 ( =) 260.77 251.7 P 0 F 0.59 (Z) 273.66 251.7 P 1 F 0.59 (, and) 279.77 251.7 P 0 F 0.59 (Y) 305.09 251.7 P 1 F 0.59 ( =) 311.21 251.7 P 0 F 0.59 (Z) 324.1 251.7 P 1 F 0.59 (. \050See Figure) 330.22 251.7 P 0.59 (B-) 390.67 251.7 P 0.59 (3) 401.67 251.7 P 0.59 (.\051) 407.17 251.7 P 0.59 (The six pos-) 416.93 251.7 P 1.03 (sible se) 112.5 238.7 P 1.03 (xtants are encoded with another three bits. No) 146.06 238.7 P 1.03 (w only 1/48 of the sphere) 355.23 238.7 P 0.55 (remains to be represented.) 112.5 225.7 P 1.55 (This reduces the 100,000-entry look-up table by a f) 112.5 204.7 P 1.55 (actor of 48, requiring only) 350.53 204.7 P 0.41 (about 2,000 entries, small enough to \336t into an on-chip R) 112.5 191.7 P 0.41 (OM look-up table. This) 367.37 191.7 P 1.11 (table needs 11 address bits to inde) 112.5 178.7 P 1.11 (x into it, so including our pre) 269.33 178.7 P 1.11 (vious tw) 403.77 178.7 P 1.11 (o 3-bit) 442.36 178.7 P 0.55 (\336elds, the result is a grand total of 17 bits for all three normal components.) 112.5 165.7 P 0.21 (Representing a \336nite set of unit normals is equi) 112.5 144.7 P 0.21 (v) 321.68 144.7 P 0.21 (alent to positioning points on the) 326.9 144.7 P 0.99 (surf) 112.5 131.7 P 0.99 (ace of the unit sphere. While no perfectly equal angular density distrib) 129.49 131.7 P 0.99 (ution) 449.88 131.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.389/DEST FmPD2 [/Rect[359 249 407 259]/Border[0 0 0]/Page 407/View[/XYZ null 163 292 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "389" 405 %%Page: "390" 406 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.8.2) 103.5 682.5 T 0 9 Q (Normal Encoding Parameterization) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (390) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.41 (e) 140.54 659.7 P 0.41 (xists for lar) 145.25 659.7 P 0.41 (ge numbers of points, man) 195.99 659.7 P 0.41 (y near) 314.51 659.7 P 0.41 (-optimal distrib) 341.88 659.7 P 0.41 (utions e) 410.22 659.7 P 0.41 (xist. Thus in) 445 659.7 P 2.08 (theory one of these with the same sort of 48-w) 140.54 646.7 P 2.08 (ay symmetry described abo) 363.56 646.7 P 2.08 (v) 490.32 646.7 P 2.08 (e) 495.65 646.7 P 1.03 (could be used for the decompression look-up table. Ho) 140.54 633.7 P 1.03 (we) 389.52 633.7 P 1.03 (v) 402.08 633.7 P 1.03 (er) 407.41 633.7 P 1.03 (, se) 415.52 633.7 P 1.03 (v) 430.93 633.7 P 1.03 (eral additional) 436.27 633.7 P 0.55 (constraints mandate a dif) 140.54 620.7 P 0.55 (ferent choice of encoding:) 252.2 620.7 P (\245) 158.54 599.7 T 0.09 (W) 176.54 599.7 P 0.09 (e desire a scalable density distrib) 186.04 599.7 P 0.09 (ution in which zeroing more and more) 331.37 599.7 P 0.05 (of the lo) 176.54 586.7 P 0.05 (w-order address bits to the table still results in f) 213.03 586.7 P 0.05 (airly e) 422.66 586.7 P 0.05 (v) 450.24 586.7 P 0.05 (en density) 455.57 586.7 P -0.56 (of normals on the unit sphere. Otherwise a dif) 176.54 573.7 P -0.56 (ferent look-up table for e) 373.71 573.7 P -0.56 (v) 481.15 573.7 P -0.56 (ery) 486.49 573.7 P (encoding density w) 176.54 560.7 T (ould be required.) 261.97 560.7 T (\245) 158.54 541.7 T 0.04 (W) 176.54 541.7 P 0.04 (e desire a delta-encodable distrib) 186.04 541.7 P 0.04 (ution. Statistically) 330.77 541.7 P 0.04 (, adjacent v) 410.16 541.7 P 0.04 (ertices in) 460.48 541.7 P 1.74 (geometry will ha) 176.54 528.7 P 1.74 (v) 254.34 528.7 P 1.74 (e normals that are nearby on the surf) 259.67 528.7 P 1.74 (ace of the unit) 432.7 528.7 P 0.97 (sphere. Nearby locations on the 2D space of the unit-sphere surf) 176.54 515.7 P 0.97 (ace are) 468.73 515.7 P 1.03 (most succinctly encoded by a 2D of) 176.54 502.7 P 1.03 (fset. W) 340.08 502.7 P 1.03 (e desire a distrib) 372 502.7 P 1.03 (ution where) 447.27 502.7 P (such a metric e) 176.54 489.7 T (xists.) 242.66 489.7 T (\245) 158.54 470.7 T -0.59 (Finally) 176.54 470.7 P -0.59 (, while the computational cost of the normal encoding process is not) 206.99 470.7 P 0.06 (too important, in general, distrib) 176.54 457.7 P 0.06 (utions with lo) 318.96 457.7 P 0.06 (wer encoding costs are pre-) 379.32 457.7 P (ferred.) 176.54 444.7 T 0.19 (F) 140.54 423.7 P 0.19 (or all these reasons, we decided to use a re) 146.49 423.7 P 0.19 (gular grid in the angular space within) 335.01 423.7 P 1.4 (one se) 140.54 410.7 P 1.4 (xtant as our distrib) 169.57 410.7 P 1.4 (ution. Thus, rather than a monolithic 11-bit inde) 255.75 410.7 P 1.4 (x, all) 477.13 410.7 P 1.51 (normals within a se) 140.54 397.7 P 1.51 (xtant are much more con) 230.75 397.7 P 1.51 (v) 345.7 397.7 P 1.51 (eniently represented as tw) 351.03 397.7 P 1.51 (o 6-bit) 470 397.7 P 0.38 (orthogonal angular addresses, re) 140.54 384.7 P 0.38 (vising our grand total to 18 bits. Just as for posi-) 283.75 384.7 P 1.08 (tions and colors, if more quantization of normals is acceptable, then these 6-bit) 140.54 371.7 P 1.73 (indices can be reduced to fe) 140.54 358.7 P 1.73 (wer bits, and thus absolute normals can be repre-) 271.37 358.7 P 0.95 (sented using an) 140.54 345.7 P 0.95 (ywhere from 18 to as fe) 210.1 345.7 P 0.95 (w as 6 bits. But as will be seen, we can) 319.34 345.7 P 1.57 (delta-encode this space, further reducing the number of bits required for high-) 140.54 332.7 P 0.55 (quality representation of normals.) 140.54 319.7 P 4 12 Q (B.8.2) 140.54 290.04 T (Normal Encoding Parameterization) 185.54 290.04 T 141 434/G20.47827 FmPA 1 11 Q 1.25 (Points on a unit radius sphere are parameterized by tw) 140.54 268.7 P 1.25 (o angles,) 390.25 268.7 P 3 F 1.25 (q) 434.61 268.7 P 1 F 1.25 ( and) 440.34 268.7 P 3 F 1.25 (f) 464.22 268.7 P 1 F 1.25 (, using) 469.95 268.7 P 0.63 (spherical coordinates.) 140.54 255.7 P 3 F 0.63 (q) 240.46 255.7 P 1 F 0.63 ( is the angle about the Y) 246.2 255.7 P 0.63 (-axis;) 355.68 255.7 P 3 F 0.63 (f) 383.51 255.7 P 1 F 0.63 ( is the longitudinal angle) 389.24 255.7 P 1.66 (from the) 140.54 242.7 P 0 F 1.66 (y) 184.18 242.7 P 1 F 1.66 ( = 0 plane. The mapping between rectangular and spherical coordi-) 189.06 242.7 P 0.55 (nates is as follo) 140.54 229.7 P 0.55 (ws:) 210.04 229.7 P (\050B.1\051) 477.62 206.29 T 0.64 (Points on the sphere are folded \336rst by octant, and then by sort order of) 140.54 184.7 P 0 F 0.64 (xyz) 465.98 184.7 P 1 F 0.64 ( into) 480.03 184.7 P 1.15 (one of six se) 140.54 171.7 P 1.15 (xtants. All the table encoding tak) 199.11 171.7 P 1.15 (es place in the positi) 350.18 171.7 P 1.15 (v) 444.33 171.7 P 1.15 (e octant, in) 449.66 171.7 P 0.55 (the re) 140.54 158.7 P 0.55 (gion bounded by the half spaces:) 165.66 158.7 P 158.54 202.04 361.73 214.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (x) 159.78 206.29 T 3 F (q) 191.29 206.29 T 1 F (cos) 178.4 206.29 T 3 F (f) 216.15 206.29 T 1 F (cos) 203.25 206.29 T 3 F (\327) 198.23 206.29 T 1 F (=) 168.29 206.29 T 0 F (y) 243.52 206.29 T 3 F (f) 273.52 206.29 T 1 F (sin) 262.11 206.29 T (=) 252.01 206.29 T 0 F (z) 300.69 206.29 T 3 F (q) 330.19 206.29 T 1 F (sin) 318.79 206.29 T 3 F (f) 355.05 206.29 T 1 F (cos) 342.15 206.29 T 3 F (\327) 337.12 206.29 T 1 F (=) 308.68 206.29 T 40.5 63 571.5 729 C 158.54 133.45 259 145.45 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (x) 159.78 137.7 T (z) 173.25 137.7 T 3 F (\263) 166.05 137.7 T 0 F (z) 199.24 137.7 T (y) 212.39 137.7 T 3 F (\263) 204.99 137.7 T 0 F (y) 239.07 137.7 T 1 F (0) 252.51 137.7 T 3 F (\263) 245.32 137.7 T 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.390/DEST FmPD2 159 358/M20.9.14894.Equation.Eq1 FmPA 159 358/I20.1.53387 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "390" 406 %%Page: "391" 407 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Normal Encoding Parameterization) 343 682.5 T 0 10.5 Q (B.8.2) 486.33 682.5 T 4 11 Q (391) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.36 (This triangular) 112.5 659.7 P 1.36 (-shaped patch runs from 0 to) 178.71 659.7 P 3 F 1.36 (p) 315.76 659.7 P 1 F 1.36 (/4 radians in) 321.8 659.7 P 3 F 1.36 (q) 383 659.7 P 1 F 1.36 (, and from 0 to as) 388.73 659.7 P 0.55 (much as 0.615479709 radians in) 112.5 646.7 P 3 F 0.55 (f) 260.68 646.7 P 1 F 0.55 (:) 266.41 646.7 P 3 F 0.55 (f) 272.77 646.7 P 1 8.8 Q 0.44 (max) 278.5 643.95 P 1 11 Q 0.55 (.) 293.65 646.7 P 0.8 (Quantized angles are represented by tw) 112.5 625.7 P 0.8 (o) 289.61 625.7 P 0 F 0.8 (n) 298.66 625.7 P 1 F 0.8 (-bit inte) 304.16 625.7 P 0.8 (gers) 339.33 625.7 P 0.8 ( and) 372.74 625.7 P 0.8 (, where) 407.26 625.7 P 0 F 0.8 (n) 444 625.7 P 1 F 0.8 ( is in) 449.5 625.7 P 0.5 (the range of 0 to 6. F) 112.5 612.7 P 0.5 (or a gi) 207.3 612.7 P 0.5 (v) 236.13 612.7 P 0.5 (en) 241.46 612.7 P 0 F 0.5 (n) 255.1 612.7 P 1 F 0.5 (, the relationship between these indices) 260.6 612.7 P 3 F 0.5 (q) 438.65 612.7 P 1 F 0.5 ( and) 444.38 612.7 P 3 F 0.5 (f) 466.77 612.7 P 1 F (is) 112.5 599.7 T (\050B.2\051) 449.59 563.81 T 0.17 (These tw) 112.5 529.14 P 0.17 (o equations sho) 152.58 529.14 P 0.17 (w ho) 221.1 529.14 P 0.17 (w v) 242.69 529.14 P 0.17 (alues of) 258.78 529.14 P 0.17 ( and) 307.93 529.14 P 0.17 ( can be con) 341.19 529.14 P 0.17 (v) 391.06 529.14 P 0.17 (erted to spherical) 396.39 529.14 P 0.44 (coordinates) 112.5 516.14 P 3 F 0.44 (q) 166.4 516.14 P 1 F 0.44 ( and) 172.13 516.14 P 3 F 0.44 (f) 194.41 516.14 P 1 F 0.44 (, which in turn can be con) 200.14 516.14 P 0.44 (v) 316.32 516.14 P 0.44 (erted to rectilinear normal coordi-) 321.65 516.14 P 0.55 (nate components via equation B.1.) 112.5 503.14 P 0.68 (T) 112.5 482.14 P 0.68 (o re) 118.34 482.14 P 0.68 (v) 135.54 482.14 P 0.68 (erse the process, for e) 140.88 482.14 P 0.68 (xample, to encode a gi) 239.02 482.14 P 0.68 (v) 340.74 482.14 P 0.68 (en normal) 346.08 482.14 P 0 F 0.68 (n) 394.48 482.14 P 1 F 0.68 ( into) 399.98 482.14 P 0.68 ( and) 435.48 482.14 P 0.68 (,) 469.75 482.14 P 1.29 (one cannot just in) 112.5 469.14 P 1.29 (v) 193.85 469.14 P 1.29 (ert equation B.2. Instead, the) 199.19 469.14 P 0 F 1.29 (n) 335.19 469.14 P 1 F 1.29 ( must \336rst be folded into the) 340.69 469.14 P 2.18 (canonical octant and se) 112.5 456.14 P 2.18 (xtant, resulting in) 221.21 456.14 P 0 F 2.18 (n) 307.82 456.14 P 1 F 2.18 ('. Then) 313.32 456.14 P 0 F 2.18 (n) 350.52 456.14 P 1 F 2.18 (' must be dotted with all) 356.02 456.14 P 1.92 (quantized normals in the se) 112.5 443.14 P 1.92 (xtant. F) 240.4 443.14 P 1.92 (or a \336x) 275.77 443.14 P 1.92 (ed) 310.61 443.14 P 0 F 1.92 (n) 325.67 443.14 P 1 F 1.92 (, the v) 331.17 443.14 P 1.92 (alues of) 361.93 443.14 P 1.92 ( and) 414.57 443.14 P 1.92 ( that) 451.33 443.14 P 0.55 (result in the lar) 112.5 430.14 P 0.55 (gest \050nearest unity\051 dot product de\336ne the proper encoding of) 180.25 430.14 P 0 F 0.55 (n) 458.25 430.14 P 1 F 0.55 (.) 463.75 430.14 P 1.16 (No) 112.5 409.14 P 1.16 (w the complete bit format of absolute normals can be gi) 125.67 409.14 P 1.16 (v) 382.66 409.14 P 1.16 (en. The uppermost) 387.99 409.14 P 0.74 (three bits specify the octant, the ne) 112.5 396.14 P 0.74 (xt three bits the se) 269.81 396.14 P 0.74 (xtant, and \336nally tw) 352.64 396.14 P 0.74 (o) 442.73 396.14 P 0 F 0.74 (n) 451.72 396.14 P 1 F 0.74 (-bit) 457.22 396.14 P 1.24 (\336elds specify) 112.5 383.14 P 1.24 ( and) 187.61 383.14 P 1.24 (. The three-bit se) 223 383.14 P 1.24 (xtant \336eld tak) 301.08 383.14 P 1.24 (es on one of six v) 363.94 383.14 P 1.24 (alues,) 447.14 383.14 P 0.55 (the binary codes for which are sho) 112.5 370.14 P 0.55 (wn in Figure) 267.04 370.14 P 0.55 (B-) 327.11 370.14 P 0.55 (3.) 338.11 370.14 P 112.5 349.24 472.5 354.47 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 349.24 472.5 354.47 R 7 X 0 0 0 1 0 0 0 K V 90.12 353.04 547.94 353.04 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 147.74 472.5 152.96 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 147.74 472.5 152.96 R 7 X 0 0 0 1 0 0 0 K V 90.12 151.54 547.94 151.54 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 141.74 T (e) 133.84 141.74 T (B-) 140.09 141.74 T (3) 149.09 141.74 T (Encoding of the Six Sextants of Each Octant of a Spher) 162.9 141.74 T (e) 374.25 141.74 T 113 286/G20.53789 FmPA 361.21 620.21 372.74 635.56 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (q) 362.21 625.7 T 1 F (\366) 363.06 627.86 T 0 7 Q (n) 367.24 623.96 T 40.5 63 571.5 729 C 395.73 620.12 407.27 635.39 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (f) 396.73 625.7 T 1 F (\366) 397.58 627.69 T 0 7 Q (n) 401.76 623.87 T 40.5 63 571.5 729 C 130.5 546.47 269.92 584.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (q) 131.55 572.65 T (q) 139.24 572.65 T 1 F (\366) 140.09 574.81 T 0 7 Q (n) 144.27 570.91 T 1 9 Q (\050) 136.24 572.65 T (\051) 147.77 572.65 T 3 F (f) 196.82 572.65 T 1 7 Q (max) 201.85 569.75 T 0 9 Q (n) 224.29 572.65 T 3 F (q) 237.78 572.65 T 1 F (\366) 238.62 574.81 T 0 7 Q (n) 242.81 570.91 T 1 9 Q (\320) 231.03 572.65 T 3 F (\050) 220.65 572.65 T (\051) 246.95 572.65 T 1 F (2) 255.94 572.65 T 0 7 Q (n) 260.78 577.79 T 3 9 Q (\244) 252.19 572.65 T (\327) 216.15 572.65 T (\050) 193.19 572.65 T (\051) 264.92 572.65 T 1 F (tan) 181.29 572.65 T (asin) 165.36 572.65 T (=) 155.26 572.65 T 3 F (f) 131.5 553.12 T (f) 139.19 553.12 T 1 F (\366) 140.03 555.11 T 0 7 Q (n) 144.22 551.29 T 1 9 Q (\050) 136.19 553.12 T (\051) 147.72 553.12 T 3 F (f) 164.78 553.12 T 1 7 Q (max) 169.81 550.22 T 3 9 Q (f) 188.6 553.12 T 1 F (\366) 189.45 555.11 T 0 7 Q (n) 193.64 551.29 T 1 9 Q (2) 203.13 553.12 T 0 7 Q (n) 207.97 558.26 T 3 9 Q (\244) 199.38 553.12 T (\327) 184.11 553.12 T 1 F (=) 155.21 553.12 T 40.5 63 571.5 729 C 296.4 523.65 307.93 539 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (q) 297.4 529.14 T 1 F (\366) 298.24 531.3 T 0 7 Q (n) 302.43 527.4 T 40.5 63 571.5 729 C 329.66 523.55 341.19 538.83 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (f) 330.66 529.14 T 1 F (\366) 331.51 531.12 T 0 7 Q (n) 335.69 527.3 T 40.5 63 571.5 729 C 423.95 476.65 435.48 492 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (q) 424.95 482.14 T 1 F (\366) 425.8 484.3 T 0 7 Q (n) 429.98 480.4 T 40.5 63 571.5 729 C 458.22 476.55 469.75 491.83 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (f) 459.22 482.14 T 1 F (\366) 460.07 484.12 T 0 7 Q (n) 464.25 480.3 T 40.5 63 571.5 729 C 403.04 437.65 414.57 453 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (q) 404.04 443.14 T 1 F (\366) 404.89 445.3 T 0 7 Q (n) 409.07 441.4 T 40.5 63 571.5 729 C 439.8 437.55 451.33 452.83 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (f) 440.8 443.14 T 1 F (\366) 441.64 445.12 T 0 7 Q (n) 445.83 441.3 T 40.5 63 571.5 729 C 176.08 377.65 187.61 393 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (q) 177.08 383.14 T 1 F (\366) 177.92 385.3 T 0 7 Q (n) 182.11 381.4 T 40.5 63 571.5 729 C 211.47 377.55 223 392.83 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (f) 212.47 383.14 T 1 F (\366) 213.31 385.12 T 0 7 Q (n) 217.5 381.3 T 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 112.5 160.96 472.5 349.24 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 279.39 243.76 312.06 239.38 2 L 0.12 H 2 Z 0 X 0 0 0 1 0 0 0 K N 454.93 219.87 312.3 239.13 2 L 3 X N 0.5 H 5 X 90 180 78.63 24.81 201.01 242.85 A 0 90 77.17 23.35 201 244.31 A 270 360 19.66 78.81 201 242.85 A 0 90 19.66 78.81 201 242.85 A 0 X 180 270 79.35 25.54 201 243.58 A 180 270 19.66 78.81 201 242.85 A 0 Z 90 450 78.63 78.81 201.01 242.85 A 1.5 H 2 Z 0 90 78.63 78.81 201.01 242.85 A 90 180 19.66 78.81 201 242.85 A 270 360 78.63 25.17 201.01 242.85 A 180 270 19.66 1.46 201.73 219.5 A 180 270 0.73 24.08 182.08 242.85 A 309.89 220.2 M 334.05 202.07 358.22 196.03 382.39 196.03 D 406.56 196.03 430.73 202.07 454.45 218.85 D N 382.39 341.04 M 412.61 322.92 425.55 305.33 436.77 286.66 D 448.63 266.74 451.32 255.55 454.9 220.2 D N 382.39 341.04 M 352.18 322.92 339.24 305.33 328.01 286.66 D 316.15 266.74 313.47 255.55 309.89 220.2 D N 454.9 220.2 328.01 286.66 2 L 0.25 H N 309.89 220.2 436.77 286.66 2 L N 382.39 341.04 382.39 196.03 2 L N 8 12 Q (001) 352.2 294.54 T (000) 397.46 221.03 T (010) 414.93 253.22 T (011) 392.9 294.86 T (100) 347.15 220.7 T (101) 328.46 254.2 T (x < y) 418.02 321.01 T (x = y) 439.82 291.57 T (x > y) 453.24 257.05 T (x > z) 417.45 190.33 T (x = z) 370.62 186.07 T (x < z) 322.77 191.14 T (y < z) 286.7 260.82 T (y = z) 300.2 290 T (y > z) 324.39 322.89 T 279.26 241.03 M 255.86 268.03 218.93 285.9 184.55 286.63 D N 181.62 219.14 M 215.63 243.95 236.84 268.76 255.49 299.77 D N 200.64 322.02 M 224.41 308.52 247.08 262.55 249.28 223.52 D N 200.4 335.29 198.7 335.29 200.4 339.94 202.09 335.29 4 Y 0.5 H 0 Z N 200.4 335.29 198.7 335.29 200.4 339.94 202.09 335.29 4 Y V 200.4 322.02 200.4 335.04 2 L 2 Z N 294.85 243.4 294.85 245.09 299.5 243.4 294.85 241.7 4 Y 0 Z N 294.85 243.4 294.85 245.09 299.5 243.4 294.85 241.7 4 Y V 280.49 243.4 294.6 243.4 2 L 2 Z N 171.63 206.98 172.94 205.9 168.68 203.37 170.32 208.05 4 Y 0 Z N 171.63 206.98 172.94 205.9 168.68 203.37 170.32 208.05 4 Y V 181.38 218.9 171.79 207.17 2 L 2 Z N 8 10 Q (X) 283.48 228.36 T (Y) 205.95 329.66 T (Z) 159.14 207.15 T 200.4 322.02 382.27 341.04 2 L 0.12 H N 309.62 220.36 181.87 219.14 2 L N 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.391/DEST FmPD2 163 292/M20.9.36740.FigureCaptionA.FigureA2 FmPA 163 292/I20.1.53788 FmPA 131 728/M20.9.20187.Equation.Eq2 FmPA 131 728/I20.1.53391 FmPA [/Rect[296 367 344 377]/Border[0 0 0]/Page 407/View[/XYZ null 163 292 FmDC exch pop null]/LNK FmPD [/Rect[207 500 264 510]/Border[0 0 0]/Page 406/View[/XYZ null 159 358 FmDC exch pop null]/LNK FmPD [/Rect[215 466 272 476]/Border[0 0 0]/Page 407/View[/XYZ null 131 728 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "391" 407 %%Page: "392" 408 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.9) 103.5 682.5 T 0 9 Q (Modified Huffman Encoding) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (392) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.06 (This discussion has ignored some details. In particular) 140.54 659.7 P 1.06 (, the three normals at the) 386.46 659.7 P 0.9 (corners of the canonical patch are multiply represented \0506, 8, and 12 times\051. By) 140.54 646.7 P 2.63 (emplo) 140.54 633.7 P 2.63 (ying the tw) 167.93 633.7 P 2.63 (o unused v) 222.59 633.7 P 2.63 (alues of the se) 275.24 633.7 P 2.63 (xtant \336eld, these normals can be) 345.6 633.7 P 2.17 (uniquely encoded as special normals. The) 140.54 620.7 P 5 9 Q 4.28 (normal) 340.23 620.7 P 1 11 Q 2.17 ( subcommand describes the) 372.73 620.7 P 0.55 (special encoding used for tw) 140.54 607.7 P 0.55 (o of these corner cases \05014 total special normals\051.) 268.49 607.7 P 1.41 (This representation of normals is amenable to delta encoding, at least within a) 140.54 586.7 P 0.25 (se) 140.54 573.7 P 0.25 (xtant. \050W) 149.53 573.7 P 0.25 (ith some additional w) 190.89 573.7 P 0.25 (ork, this can be e) 286.57 573.7 P 0.25 (xtended to se) 362.26 573.7 P 0.25 (xtants that share a) 420.65 573.7 P 0.83 (common edge.\051 The delta code between tw) 140.54 560.7 P 0.83 (o normals is simply the dif) 334.51 560.7 P 0.83 (ference in) 456.03 560.7 P 0.55 ( and) 152.07 547.7 P 0.55 (:) 186.08 547.7 P 0.55 ( and) 210.01 547.7 P 0.55 (.) 250.06 547.7 P 4 14 Q (B.9) 140.54 508.7 T (Modified Huffman Encoding) 173.54 508.7 T 141 653/G20.47992 FmPA 1 11 Q 0.53 (There are man) 140.54 486.7 P 0.53 (y techniques kno) 204.96 486.7 P 0.53 (wn for minimally representing v) 280.3 486.7 P 0.53 (ariable-length bit) 424.54 486.7 P 0.17 (\336elds. F) 140.54 473.7 P 0.17 (or geometry compression, we ha) 175.99 473.7 P 0.17 (v) 319.72 473.7 P 0.17 (e chosen a v) 325.05 473.7 P 0.17 (ariation of the con) 379.35 473.7 P 0.17 (v) 459.76 473.7 P 0.17 (entional) 465.09 473.7 P 0.55 (Huf) 140.54 460.7 P 0.55 (fman technique.) 157.37 460.7 P 0.47 (The Huf) 140.54 439.7 P 0.47 (fman compression algorithm tak) 177.7 439.7 P 0.47 (es in a set of symbols to be represented,) 321.69 439.7 P 2.75 (along with frequenc) 140.54 426.7 P 2.75 (y of occurrence statistics \050histograms\051 of those symbols.) 233.84 426.7 P 1.84 (From this, v) 140.54 413.7 P 1.84 (ariable-length, uniquely identi\336able bit patterns are generated that) 197.43 413.7 P 0.28 (allo) 140.54 400.7 P 0.28 (w these symbols to be represented with a near) 156.76 400.7 P 0.28 (-minimum total number of bits,) 361 400.7 P 0.55 (assuming that symbols do occur at the frequencies speci\336ed.) 140.54 387.7 P 0.39 (Man) 140.54 366.7 P 0.39 (y compression techniques, including JPEG, create unique symbols as tags to) 160.53 366.7 P 1.04 (indicate the length of a v) 140.54 353.7 P 1.04 (ariable-length data \336eld that follo) 254.51 353.7 P 1.04 (ws. This data \336eld is) 405.64 353.7 P 1.59 (typically a speci\336c-length delta v) 140.54 340.7 P 1.59 (alue. Thus the \336nal binary stream consists of) 292.65 340.7 P 1.05 (\050self-describing length\051 v) 140.54 327.7 P 1.05 (ariable-length tag symbols, each immediately follo) 253.57 327.7 P 1.05 (wed) 482.21 327.7 P 0.55 (by a data \336eld whose length is associated with that unique tag symbol.) 140.54 314.7 P 2.15 (The binary format for geometry compression uses this technique to represent) 140.54 293.7 P 4.68 (position, normal, and color data \336elds. F) 140.54 280.7 P 4.68 (or geometry compression, these) 346.58 280.7 P 1.52 ( \336elds are immediately preceded by \050a more con) 165.68 267.7 P 1.52 (v) 413.94 267.7 P 1.52 (entional computer) 419.27 267.7 P 0.77 (instruction set\051 opcode \336eld. These \336elds, plus potential additional operand bits,) 140.54 254.7 P 0.55 (are referred to as) 140.54 241.7 P 0 F 0.55 (g) 219.69 241.7 P 0.55 (eometry instructions) 225.08 241.7 P 1 F 0.55 ( \050see Figure) 315.77 241.7 P 0.55 (B-) 371.55 241.7 P 0.55 (4\051.) 382.55 241.7 P 1.1 (T) 140.54 220.7 P 1.1 (raditionally) 146.87 220.7 P 1.1 (, each v) 196.88 220.7 P 1.1 (alue to be compressed is assigned its o) 232.71 220.7 P 1.1 (wn associated label;) 409.73 220.7 P 2.34 (for e) 140.54 207.7 P 2.34 (xample, an XYZ delta position w) 163.17 207.7 P 2.34 (ould be represented by three tag/v) 321.41 207.7 P 2.34 (alue) 482.21 207.7 P 0.83 (pairs. Ho) 140.54 194.7 P 0.83 (we) 181.41 194.7 P 0.83 (v) 193.96 194.7 P 0.83 (er) 199.3 194.7 P 0.83 (, the delta XYZ v) 207.41 194.7 P 0.83 (alues are not uncorrelated, and we can get both) 287.12 194.7 P 0.55 (a denser and simpler representation by taking adv) 140.54 181.7 P 0.55 (antage of this f) 362.54 181.7 P 0.55 (act.) 429.76 181.7 P 1.43 (In general, the XYZ deltas statistically point equally in all directions in space.) 140.54 160.7 P 0.53 (This means that if the number of bits to represent the lar) 140.54 147.7 P 0.53 (gest of these deltas is) 393.37 147.7 P 0 F 0.53 (n) 492.29 147.7 P 1 F 0.53 (,) 497.79 147.7 P 0.67 (then statistically the other tw) 140.54 134.7 P 0.67 (o delta v) 270.21 134.7 P 0.67 (alues require an a) 309.16 134.7 P 0.67 (v) 388.23 134.7 P 0.67 (erage of) 393.56 134.7 P 0 F 0.67 (n) 433.38 134.7 P 1 F 0.67 (\320 1.4 bits for) 442.3 134.7 P 140.54 542.21 152.07 557.56 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (q) 141.54 547.7 T 1 F (\366) 142.38 549.86 T 0 7 Q (n) 146.57 545.96 T 40.5 63 571.5 729 C 174.55 542.12 186.08 557.39 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (f) 175.55 547.7 T 1 F (\366) 176.4 549.69 T 0 7 Q (n) 180.58 545.87 T 40.5 63 571.5 729 C 192.44 542.21 210.01 557.56 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (D) 193.44 547.7 T (q) 199.48 547.7 T 1 F (\366) 200.32 549.86 T 0 7 Q (n) 204.51 545.96 T 40.5 63 571.5 729 C 232.49 542.51 250.06 558.1 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (D) 233.49 547.7 T (f) 239.53 547.7 T 1 F (\366) 237.36 550.4 T 0 7 Q (n) 244.56 546.26 T 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.392/DEST FmPD2 174 662/M20.9.31303.Head1A.B8.Modified.Huffman.Encoding FmPA 174 662/I20.1.47990 FmPA 346 662/I20.1.47991 FmPA 161 591/I20.1.47994 FmPA 220 393/I20.1.47998 FmPA [/Rect[340 239 388 249]/Border[0 0 0]/Page 412/View[/XYZ null 191 345 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "392" 408 %%Page: "393" 409 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Geometry Compression Commands) 344.51 682.5 T 0 10.5 Q (B.10) 488.96 682.5 T 4 11 Q (393) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.24 (their representation. Thus we made the decision to use a single \336eld-length tag to) 112.5 659.7 P 0.55 (indicate the bit length of) 112.5 646.7 P 3 F 0.55 (D) 225.55 646.7 P 1 F 0.55 (X,) 232.28 646.7 P 3 F 0.55 (D) 246.27 646.7 P 1 F 0.55 (Y) 252.4 646.7 P 0.55 (, and) 258.92 646.7 P 3 F 0.55 (D) 284.15 646.7 P 1 F 0.55 (Z.) 290.89 646.7 P 1.71 (This also means that we cannot tak) 112.5 625.7 P 1.71 (e adv) 276.64 625.7 P 1.71 (antage of another Huf) 301.59 625.7 P 1.71 (fman technique) 402.67 625.7 P 0.15 (that sa) 112.5 612.7 P 0.15 (v) 140.84 612.7 P 0.15 (es some) 146.18 612.7 P 0.15 (what less than one more bit per component, b) 181.19 612.7 P 0.15 (ut our bit sa) 382.28 612.7 P 0.15 (vings by) 434.76 612.7 P 0.62 (not ha) 112.5 599.7 P 0.62 (ving to specify tw) 140.09 599.7 P 0.62 (o additional tag \336elds \050for) 220.96 599.7 P 3 F 0.62 (D) 341.07 599.7 P 1 F 0.62 (Y and) 347.19 599.7 P 3 F 0.62 (D) 377.75 599.7 P 1 F 0.62 (Z\051 outweigh this. A) 384.49 599.7 P 1.72 (single tag \336eld also means that a hardw) 112.5 586.7 P 1.72 (are decompression engine can decom-) 297.63 586.7 P 0.55 (press all three \336elds in parallel, if desired.) 112.5 573.7 P 1.95 (Similar ar) 112.5 552.7 P 1.95 (guments hold for deltas of RGB) 157.95 552.7 P 3 F 1.95 (a) 308.57 552.7 P 1 F 1.95 ( v) 315.51 552.7 P 1.95 (alues, and so here also a single) 325.44 552.7 P 1.21 (\336eld-length tag indicates the bit-length of the) 112.5 539.7 P 3 F 1.21 (D) 322.31 539.7 P 1 F 1.21 (R,) 329.04 539.7 P 3 F 1.21 (D) 343.09 539.7 P 1 F 1.21 (G,) 349.82 539.7 P 3 F 1.21 (D) 364.47 539.7 P 1 F 1.21 (B, and) 371.2 539.7 P 3 F 1.21 (Da) 405.09 539.7 P 1 F 1.21 ( \050if present\051) 418.77 539.7 P (\336elds.) 112.5 526.7 T 1.79 (Both absolute and delta normals are also parameterized by a single v) 112.5 505.7 P 1.79 (alue \050n\051,) 434.06 505.7 P 0.55 (which can be speci\336ed by a single tag.) 112.5 492.7 P 0.23 (W) 112.5 471.7 P 0.23 (e chose to limit the length of the Huf) 122 471.7 P 0.23 (fman tag \336eld to the relati) 285.52 471.7 P 0.23 (v) 400.37 471.7 P 0.23 (ely small v) 405.7 471.7 P 0.23 (alue) 454.17 471.7 P 0.65 (of six bits. This w) 112.5 458.7 P 0.65 (as done to f) 194.13 458.7 P 0.65 (acilitate high-speed, lo) 246.98 458.7 P 0.65 (w-cost hardw) 347.9 458.7 P 0.65 (are implemen-) 408.01 458.7 P 2.76 (tations. \050A 64-entry tag look-up table allo) 112.5 445.7 P 2.76 (ws decoding of tags in one clock) 311.77 445.7 P 0.85 (c) 112.5 432.7 P 0.85 (ycle.\051 Three such tables e) 117.22 432.7 P 0.85 (xist: one each for positions, normals, and colors. The) 232.57 432.7 P 1.49 (tables contain the length of the tag \336eld, the length of the data \336eld\050s\051, a data) 112.5 419.7 P 0.55 (normalization coef) 112.5 406.7 P 0.55 (\336cient, and an absolute/relati) 195.56 406.7 P 0.55 (v) 324.03 406.7 P 0.55 (e bit.) 329.36 406.7 P 0.89 (One additional complication w) 112.5 385.7 P 0.89 (as required to enable reasonable hardw) 251.02 385.7 P 0.89 (are imple-) 426.71 385.7 P 0.71 (mentations. As will be seen in a later section, all instructions are brok) 112.5 372.7 P 0.71 (en up into) 427.07 372.7 P 1.09 (an eight-bit header and a v) 112.5 359.7 P 1.09 (ariable-length body) 234.65 359.7 P 1.09 (. Suf) 320.86 359.7 P 1.09 (\336cient information is present) 342.45 359.7 P 0.7 (in the header to determine the length of the body) 112.5 346.7 P 0.7 (. But to gi) 332.27 346.7 P 0.7 (v) 378.11 346.7 P 0.7 (e the hardw) 383.45 346.7 P 0.7 (are time) 436.06 346.7 P 1.05 (to process the header information, the header of one instruction must be placed) 112.5 333.7 P 0.97 (in the stream before the body of the pre) 112.5 320.7 P 0.97 (vious instruction. Thus the sequence) 293.5 320.7 P 3 F 0.97 (\274) 461.5 320.7 P 1 F 0.55 (B0 H1B1 H2B2 H3) 112.5 307.7 P 3 F 0.55 (\274) 204.54 307.7 P 1 F 0.55 ( has to be encoded as follo) 215.54 307.7 P 0.55 (ws:) 335.26 307.7 P 3 F (\274) 130.5 286.7 T 1 F ( H1 B0 H2 B1 H3 B2) 141.5 286.7 T 3 F (\274) 239.59 286.7 T 4 14 Q (B.10) 112.5 248.7 T (Geometry Compression Commands) 145.5 248.7 T 113 393/G20.48011 FmPA 1 11 Q 0.76 (Ja) 112.5 226.7 P 0.76 (v) 121.44 226.7 P 0.76 (a) 126.67 226.7 P 0.76 (3D\325) 134.3 226.7 P 0.76 (s geometry compression protocol de\336nes eight commands to be used in) 150.8 226.7 P 0.15 (specifying 3D geometry and certain af) 112.5 213.7 P 0.15 (\336liated attrib) 281.91 213.7 P 0.15 (utes. This section gi) 338.37 213.7 P 0.15 (v) 426.55 213.7 P 0.15 (es a brief) 431.88 213.7 P 1.05 (o) 112.5 200.7 P 1.05 (v) 117.83 200.7 P 1.05 (ervie) 123.17 200.7 P 1.05 (w of these commands and some of their semantics. More detail of these) 144.88 200.7 P 0.55 (commands, including their bit layout, is gi) 112.5 187.7 P 0.55 (v) 301.92 187.7 P 0.55 (en in the follo) 307.26 187.7 P 0.55 (wing sections.) 370.04 187.7 P 6 9 Q 0.09 (vertex) 112.5 164.04 S 1 11 Q 1.95 (The primary command is) 112.5 144.7 P 5 9 Q 3.85 (vertex) 233.96 144.7 P 1 11 Q 1.95 (. A) 266.47 144.7 P 5 9 Q 3.85 (vertex) 286.56 144.7 P 1 11 Q 1.95 ( command al) 319.07 144.7 P 1.95 (w) 379.69 144.7 P 1.95 (ays speci\336es a 3D) 387.52 144.7 P 0.45 (position, tw) 112.5 131.7 P 0.45 (o generalized triangle strip replacement bits \050) 164.79 131.7 P 5 9 Q 0.89 (rep) 366.67 131.7 P 1 11 Q 0.45 (\051, and a mesh b) 382.92 131.7 P 0.45 (uf) 451.4 131.7 P 0.45 (fer) 460.29 131.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.393/DEST FmPD2 146 402/M20.9.40053.Head1A.B9.Geometry.Compression.Commands FmPA 146 402/I20.1.48010 FmPA 287 296/I20.1.48014 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "393" 409 %%Page: "394" 410 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.10) 103.5 682.5 T 0 9 Q (Geometry Compression Commands) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (394) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.5 (push \050) 140.54 659.7 P 5 9 Q 2.95 (mbp) 169.23 659.7 P 1 11 Q 1.5 (\051 bit, and may optionally specify a normal and/or a color \050or te) 185.48 659.7 P 1.5 (xture) 477.93 659.7 P 1.76 (map coordinate\051. The presence of normal or color data within a) 140.54 646.7 P 5 9 Q 3.46 (vertex) 440.91 646.7 P 1 11 Q 1.76 ( com-) 473.42 646.7 P 1.51 (mand is controlled by tw) 140.54 633.7 P 1.51 (o state bits kno) 255.84 633.7 P 1.51 (wn as the b) 326.4 633.7 P 1.51 (undling bits:) 380.51 633.7 P 5 9 Q 2.97 (bnv) 441.59 633.7 P 1 11 Q 1.51 ( and) 457.85 633.7 P 5 9 Q 2.97 (bcv) 482.25 633.7 P 1 11 Q 1.51 (,) 497.79 633.7 P (respecti) 140.54 620.7 T (v) 174.47 620.7 T (ely) 179.8 620.7 T (.) 192.53 620.7 T 6 9 Q 0.09 (normal, color) 140.54 597.04 S 1 11 Q 2.1 (There are also tw) 140.54 577.7 P 2.1 (o stand-alone commands for specifying normals and colors:) 222.78 577.7 P 5 9 Q 4.09 (normal) 140.54 564.7 P 1 11 Q 2.08 ( and) 173.04 564.7 P 5 9 Q 4.09 (color) 198.58 564.7 P 1 11 Q 2.08 (. These commands may be freely interspersed with) 225.06 564.7 P 5 9 Q 4.09 (vertex) 468.03 564.7 P 1 11 Q 1.02 (commands, and semantically ha) 140.54 551.7 P 1.02 (v) 283.9 551.7 P 1.02 (e \050nearly\051 the same ef) 289.24 551.7 P 1.02 (fect as normals or colors) 388.33 551.7 P 0.55 (b) 140.54 538.7 P 0.55 (undled directly with a normal.) 145.82 538.7 P 0.61 (Once a color or normal v) 140.54 517.7 P 0.61 (alue is speci\336ed, either directly or b) 253.6 517.7 P 0.61 (undled with a) 414.39 517.7 P 5 9 Q 1.21 (ver-) 478.86 517.7 P 1.85 (tex) 140.54 504.7 P 1 11 Q 0.94 ( command, that color or normal will remain in ef) 156.79 504.7 P 0.94 (fect as the current color or) 380.07 504.7 P 1.76 (normal until a ne) 140.54 491.7 P 1.76 (w v) 220.41 491.7 P 1.76 (alue is speci\336ed. In this f) 238.09 491.7 P 1.76 (ashion, for e) 356.78 491.7 P 1.76 (xample, a constant) 414.83 491.7 P 0.28 (material color may be speci\336ed to apply to a forthcoming sequence of non-color) 140.54 478.7 P 0.28 (-) 496.87 478.7 P 0.55 (b) 140.54 465.7 P 0.55 (undled v) 145.82 465.7 P 0.55 (ertices.) 184.39 465.7 P 6 9 Q 0.09 (setState) 140.54 442.04 S 1 11 Q 1.19 (The) 140.54 422.7 P 5 9 Q 2.35 (setState) 161.58 422.7 P 1 11 Q 1.19 ( command updates the v) 204.93 422.7 P 1.19 (alue of the three state bits. T) 316.34 422.7 P 1.19 (w) 447.55 422.7 P 1.19 (o of these) 455.39 422.7 P 0.55 (bits are the normal and color b) 140.54 409.7 P 0.55 (undling bits; the other one will be described later) 278.04 409.7 P 0.55 (.) 497.53 409.7 P 6 9 Q 0.09 (meshBufferReference) 140.54 386.04 S 1 11 Q 4.29 (The) 140.54 366.7 P 5 9 Q 8.45 (meshBufferReference) 164.68 366.7 P 1 11 Q 4.29 ( command allo) 267.62 366.7 P 4.29 (ws an) 341.31 366.7 P 4.29 (y of the 16 v) 370.79 366.7 P 4.29 (ertices most) 443.39 366.7 P 0.38 (recently pushed into the mesh b) 140.54 353.7 P 0.38 (uf) 281.86 353.7 P 0.38 (fer to be reused in place of a) 290.75 353.7 P 5 9 Q 0.76 (vertex) 421.51 353.7 P 1 11 Q 0.38 ( command) 454.02 353.7 P 0.55 (at this point. T) 140.54 340.7 P 0.55 (w) 205.48 340.7 P 0.55 (o v) 213.31 340.7 P 0.55 (erte) 227.45 340.7 P 0.55 (x replacement bits are also present.) 243.77 340.7 P 6 9 Q 0.09 (setTable) 140.54 317.04 S 1 11 Q 1.21 (The) 140.54 297.7 P 5 9 Q 2.38 (setTable) 161.6 297.7 P 1 11 Q 1.21 ( command allo) 204.94 297.7 P 1.21 (ws a range of entries in one of the three Huf) 272.47 297.7 P 1.21 (fman) 477.93 297.7 P 0.55 (decompression tables all to be set to the same ne) 140.54 284.7 P 0.55 (w v) 358.76 284.7 P 0.55 (alue.) 375.23 284.7 P 6 9 Q 0.09 (passthrough) 140.54 261.04 S 1 11 Q 1.2 (The) 140.54 241.7 P 5 9 Q 2.37 (passthrough) 161.59 241.7 P 1 11 Q 1.2 ( command allo) 221.19 241.7 P 1.2 (ws other data to be embedded in the compres-) 288.7 241.7 P 0.55 (sion stream.) 140.54 228.7 P 6 9 Q 0.09 (NOP) 140.54 205.04 S 1 11 Q 3.39 (The v) 140.54 185.7 P 3.39 (ariable length no-operation) 169.01 185.7 P 5 9 Q 6.68 (NOP) 301.08 185.7 P 1 11 Q 3.39 ( command allo) 317.33 185.7 P 3.39 (ws the compression bit) 389.22 185.7 P 1.31 (stream to be padded by a speci\336ed number of bits. This allo) 140.54 172.7 P 1.31 (ws portions of the) 417.46 172.7 P 0.55 (compression data to be 32-bit aligned when desired.) 140.54 159.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.394/DEST FmPD2 141 716/I20.1.48018 FmPA 199 716/I20.1.48019 FmPA 162 574/I20.1.48022 FmPA 165 518/I20.1.48025 FmPA 162 449/I20.1.48028 FmPA 461 449/I20.1.48029 FmPA 158 393/I20.1.48032 FmPA 323 337/I20.1.48035 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "394" 410 %%Page: "395" 411 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (setState) 444.5 682.5 T 0 10.5 Q (B.12.2) 481.08 682.5 T 4 11 Q (395) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (B.11) 112.5 657.7 T (Bit Layout of Geometry Decompression Commands) 145.5 657.7 T 113 802/G20.48037 FmPA 1 11 Q 0.54 (Figure) 112.5 635.7 P 0.54 (B-) 143.97 635.7 P 0.54 (4 sho) 154.97 635.7 P 0.54 (ws the bit-le) 178.76 635.7 P 0.54 (v) 233.95 635.7 P 0.54 (el layout of the eight geometry decompression com-) 239.29 635.7 P 1.12 (mands. Each command has a unique opcode, and then some \050possible v) 112.5 622.7 P 1.12 (ariable\051) 438.91 622.7 P 2.1 (number of ar) 112.5 609.7 P 2.1 (guments. The actual bit length of man) 173.32 609.7 P 2.1 (y of the components may) 352.89 609.7 P 0.4 (v) 112.5 596.7 P 0.4 (ary) 117.72 596.7 P 0.4 (, and if so, a unique \050dynamic\051 Huf) 131.06 596.7 P 0.4 (fman tag at the v) 287.85 596.7 P 0.4 (ery start of an) 363.21 596.7 P 0.4 (y v) 425.03 596.7 P 0.4 (ariable-) 438.91 596.7 P 0.55 (length ar) 112.5 583.7 P 0.55 (gument delimits the size of the ar) 151.65 583.7 P 0.55 (gument.) 301.4 583.7 P 4 14 Q (B.12) 112.5 544.7 T (Geometry Decompression Command Bit Details) 145.5 544.7 T 113 689/G20.53423 FmPA 1 11 Q 2.27 (The follo) 112.5 522.7 P 2.27 (wing subsections describe the bit details of se) 155.13 522.7 P 2.27 (v) 371.47 522.7 P 2.27 (eral of the geometry) 376.8 522.7 P 0.55 (decompression commands, and much of their associated semantics.) 112.5 509.7 P 4 12 Q (B.12.1) 112.5 480.04 T (NOP) 157.5 480.04 T 113 624/G20.53425 FmPA 1 11 Q 1.89 (The v) 112.5 416.86 P 1.89 (ariable length no-operation \050) 139.47 416.86 P 5 9 Q 3.73 (NOP) 270.7 416.86 P 1 11 Q 1.89 (\051 command has an 8-bit opcode, a 5-bit) 286.95 416.86 P 1.8 (count \336eld, and a 0- to 31-bit \336eld of zeros. The total length of the v) 112.5 403.86 P 1.8 (ariable-) 438.91 403.86 P 0.55 (length no-operation command is between 13 and 44 bits.) 112.5 390.86 P 0.19 (The v) 112.5 369.86 P 0.19 (ariable-length) 137.76 369.86 P 5 9 Q 0.37 (NOP) 201.79 369.86 P 1 11 Q 0.19 ( command\325) 218.05 369.86 P 0.19 (s primary use is to align geometry decompres-) 267.43 369.86 P 0.23 (sion commands to w) 112.5 356.86 P 0.23 (ord boundaries, when desired. This is useful if one wishes to) 203.82 356.86 P 0.64 (\322patch\323 a decompression instruction in the middle of a stream without ha) 112.5 343.86 P 0.64 (ving to) 441 343.86 P 0.55 (bit-align the patch.) 112.5 330.86 P 4 12 Q (B.12.2) 112.5 301.19 T (setState) 157.5 301.19 T 113 445/G20.53499 FmPA 1 11 Q 0.37 (The) 112.5 225.42 P 5 9 Q 0.73 (setState) 132.73 225.42 P 1 11 Q 0.37 ( command has a 7-bit opcode, 3 bits of state to be set, and a spare,) 176.07 225.42 P 1.43 (for a total length of 11 bits. The \336rst and second state bits indicate if normals) 112.5 212.42 P 1.97 (and/or colors will be b) 112.5 199.42 P 1.97 (undled with) 219.14 199.42 P 5 9 Q 3.88 (vertex) 278.08 199.42 P 1 11 Q 1.97 ( commands, respecti) 310.58 199.42 P 1.97 (v) 404.37 199.42 P 1.97 (ely) 409.7 199.42 P 1.97 (. The third) 422.43 199.42 P 0.22 (state bit indicates if colors will contain an alpha v) 112.5 186.42 P 0.22 (alue, in addition to the standard) 332.68 186.42 P 0.55 (RGB. The \336nal state bit is unused, and reserv) 112.5 173.42 P 0.55 (ed for future use.) 316.55 173.42 P 112.5 436.65 472.5 464.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.93 443.57 220.93 457.07 R 7 X 0 0 0 1 0 0 0 K V 0.5 H 0 Z 0 X N 180.43 457.07 180.43 451.57 2 L 7 X V 2 Z 0 X N 8 9 Q (0) 118.18 446.97 T (0) 130.93 446.97 T J 126.39 457.07 126.39 451.57 2 L 7 X V 0 X N (0) 142.93 446.9 T J 139.93 456.57 139.93 451.57 2 L 7 X V 0 X N 234.43 443.57 436.93 457.07 R 0 Z N 153.43 456.57 153.43 451.57 2 L 2 Z N 166.93 457.07 166.93 451.57 2 L N (0) 157.18 446.9 T (0) 169.93 446.9 T J 288.43 457.28 288.43 443.57 2 L N 8 7 Q (Bit count) 246.9 444.89 T (0-31 0\325s) 350.68 447.67 T 193.93 457.07 193.93 451.57 2 L N 207.43 457.07 207.43 451.57 2 L N 8 9 Q (0) 184.18 446.9 T (0) 198.43 446.9 T (1) 210.43 446.9 T J 245.15 457.07 245.15 451.82 2 L N 254.82 457.07 254.82 451.82 2 L N 264.48 457.07 264.48 451.82 2 L N 275.82 457.07 275.82 451.82 2 L N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 112.5 249.04 472.5 285.19 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 113.93 252.07 221.93 279.07 R 7 X 0 0 0 1 0 0 0 K V 0.5 H 0 Z 0 X N 206.68 279.07 206.68 252.07 2 L 7 X V 2 Z 0 X N 8 9 Q (0) 119.18 260.4 T (0) 131.93 260.4 T (0) 143.93 260.4 T J 140.93 279.07 140.93 271.57 2 L 7 X V 0 X N 235.43 252.07 275.93 279.07 R 0 Z N 154.43 279.07 154.43 271.57 2 L 2 Z N 167.93 279.07 167.93 270.82 2 L N (1) 158.18 260.4 T (1) 170.93 260.4 T J 194.93 279.07 194.93 269.69 2 L N 180.93 278.76 180.93 270.32 2 L N 248.79 279.07 248.79 269.69 2 L N 8 7 Q (b) 212.03 271.81 T (n) 212.03 263.19 T (v) 212.23 254.57 T (b) 239.21 272.38 T (c) 239.4 263.66 T (v) 239.4 254.94 T (c) 254.04 272.38 T (a) 253.84 263.66 T (p) 253.84 254.94 T 262.93 279.07 262.93 269.69 2 L N 126.68 279.07 126.68 271.57 2 L N 8 9 Q (0) 185.18 260.4 T (0) 197.18 260.4 T J 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.395/DEST FmPD2 113 568/I20.1.53455 FmPA 133 377/I20.1.53531 FmPA [/Rect[113 633 160 643]/Border[0 0 0]/Page 412/View[/XYZ null 191 345 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "395" 411 %%Page: "396" 412 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.12.2) 103.5 682.5 T 0 9 Q (setState) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (396) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.61 575.97 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 200.74 500.54 205.97 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 200.74 500.54 205.97 R 7 X 0 0 0 1 0 0 0 K V 118.16 204.54 575.97 204.54 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 194.74 T (e) 161.87 194.74 T (B-) 168.12 194.74 T (4) 177.12 194.74 T (Bit Lay) 190.93 194.74 T (out of Geometry Compr) 219.46 194.74 T (ession Commands) 312.03 194.74 T 141 339/G20.48228 FmPA 140.54 126 500.54 667.04 C 140.54 213.97 500.54 661.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 304.39 275.85 304.39 248.85 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 142.39 613.34 250.39 640.34 R 7 X V 0 Z 0 X N 263.89 613.34 358.39 640.34 R 7 X V 0 X N 169.39 640.34 169.39 613.35 2 L 7 X V 2 Z 0 X N 277.39 640.34 277.39 632.85 2 L 7 X V 0 X N 290.14 640.34 290.14 613.35 2 L 7 X V 0 X N 304.39 640.34 304.39 613.35 2 L 7 X V 0 X N J 358.64 640.34 466.64 640.34 466.64 613.34 358.64 613.34 4 Y J 358.64 638.34 358.64 640.34 360.64 640.34 3 L 0 Z N [3.852 3.852] 3.852 I 360.64 640.34 464.64 640.34 2 L N J 464.64 640.34 466.64 640.34 466.64 638.34 3 L N [4.6 4.6] 4.6 I 466.64 638.34 466.64 615.34 2 L N J 466.64 615.34 466.64 613.34 464.64 613.34 3 L N [3.852 3.852] 3.852 I 464.64 613.34 360.64 613.34 2 L N J 360.64 613.34 358.64 613.34 358.64 615.34 3 L N [4.6 4.6] 4.6 I 358.64 615.34 358.64 638.34 2 L N 6 10 Q (vertex) 142.39 648.24 T J 142.39 579.22 250.39 592.51 R 7 X V 0 X N 169.39 592.51 169.39 579.22 2 L 7 X V 2 Z 0 X N 155.89 592.51 155.89 587.85 2 L 7 X V 0 X N (normal) 142.39 598.54 T 8 9 Q (0) 146.14 622.86 T (1) 158.89 622.86 T (1) 145.39 583.16 T (1) 158.89 583.16 T 8 7 Q (rep) 271.02 622.86 T (m) 293.98 634.44 T (b) 294.64 625.52 T (p) 294.64 617.91 T J 263.89 579.22 331.39 592.72 R 0 Z N 142.39 541.34 250.39 554.64 R 7 X V 0 X N 169.39 554.64 169.39 541.35 2 L 7 X V 2 Z 0 X N 155.89 554.64 155.89 549.6 2 L 7 X V 0 X N 6 10 Q (color) 142.39 562.42 T 8 9 Q (1) 145.39 545.29 T (0) 158.89 545.29 T J 263.89 541.35 331.39 554.85 R 0 Z N 155.86 639.6 155.86 633.59 2 L 2 Z N J 412.39 640.34 412.39 613.35 2 L J 412.39 640.34 412.39 638.59 2 L N [4.012 5.158] 4.012 I 412.39 638.59 412.39 615.1 2 L N J 412.39 615.1 412.39 613.35 2 L N 8 7 Q (Position bits 0 \320 5) 182.64 622.86 T 13 F (Position bits 6 \320) 308.89 622.86 T 14 F (n) 351.01 622.86 T 8 F (Normal bits) 368.27 622.86 T (Color bits) 425.89 622.86 T (Normal bits 0 \320 5) 181.27 583.83 T (Normal bits 6 \320) 271.19 584.2 T 9 F (n) 320.2 584.2 T 8 F (Color bits 0 \320 5) 186.52 545.64 T (Color bits 6 \320) 274.11 545.64 T 9 F (n) 317.29 545.64 T J 142.39 487.35 250.39 514.35 R 7 X V 0 Z 0 X N 182.89 514.35 182.89 487.35 2 L 7 X V 2 Z 0 X N 6 10 Q (meshBufferReference) 142.39 522.24 T 8 9 Q (0) 147.64 496.99 T (0) 160.39 496.99 T J 155.86 513.6 155.86 507.6 2 L 7 X V 0 X N 8 7 Q (Index) 199.89 496.99 T 8 9 Q (1) 172.39 496.99 T J 169.39 514.35 169.39 506.85 2 L 7 X V 0 X N 236.89 514.35 236.89 487.35 2 L 7 X V 0 X N 263.89 487.35 277.39 514.35 R 0 Z N 8 7 Q (r) 242.89 507.66 T (e) 242.11 500.16 T (p) 242.11 492.66 T 142.39 435.6 250.39 462.6 R 7 X V 0 X N 235.14 462.6 235.14 435.6 2 L 7 X V 2 Z 0 X N 6 10 Q (setState) 142.39 470.49 T 8 9 Q (0) 147.64 443.92 T (0) 160.39 443.92 T (0) 172.39 443.92 T J 169.39 462.6 169.39 455.1 2 L 7 X V 0 X N 263.89 435.6 304.39 462.6 R 0 Z N 182.89 462.6 182.89 455.1 2 L 2 Z N 196.39 462.6 196.39 454.35 2 L N (1) 186.64 443.92 T (1) 199.39 443.92 T J 142.39 397.35 250.39 410.85 R 7 X V 0 Z 0 X N 209.89 410.85 209.89 397.35 2 L 7 X V 2 Z 0 X N 6 10 Q (setTable) 142.39 418.74 T 8 9 Q (0) 147.64 400.11 T (0) 160.39 400.11 T J 155.86 410.1 155.86 405.97 2 L 7 X V 0 X N (0) 172.39 400.11 T J 169.39 410.85 169.39 405.6 2 L 7 X V 0 X N 263.89 397.35 344.89 410.85 R 0 Z N 182.89 410.85 182.89 405.97 2 L 2 Z N 196.39 410.85 196.39 405.97 2 L N (1) 186.64 400.11 T (0) 199.39 400.11 T J 142.39 359.1 250.39 372.39 R 7 X V 0 Z 0 X N 209.89 372.39 209.89 359.1 2 L 7 X V 2 Z 0 X N 7 10 Q (Reser) 142.39 380.29 T (ved \050un) 170.28 380.29 T (used\051) 205.74 380.29 T 8 9 Q (0) 147.64 362.09 T (0) 160.39 362.09 T J 155.86 371.64 155.86 366.97 2 L 7 X V 0 X N (0) 172.39 362.09 T J 169.39 372.39 169.73 366.97 2 L 7 X V 0 X N 182.89 372.39 182.89 366.22 2 L N 196.39 372.39 196.39 366.22 2 L N (0) 185.89 362.09 T (1) 199.39 362.09 T J 142.39 320.85 250.39 334.35 R 7 X V 0 Z 0 X N 209.89 334.35 209.89 325.35 2 L 7 X V 2 Z 0 X N 6 10 Q (NOP) 142.39 342.25 T 8 9 Q (0) 147.64 324.25 T (0) 160.39 324.25 T J 155.86 333.6 155.86 327.6 2 L 7 X V 0 X N (0) 172.39 324.17 T J 169.39 334.35 169.39 326.85 2 L 7 X V 0 X N 263.89 320.85 466.39 334.35 R 0 Z N 182.89 334.35 182.89 326.85 2 L 2 Z N 196.39 334.35 196.39 326.1 2 L N (0) 186.64 324.17 T (0) 199.39 324.17 T J 317.89 334.56 317.89 320.85 2 L N 8 7 Q (Bit Count) 276.14 324.95 T (0s) 395.89 324.95 T 223.39 334.35 223.39 326.1 2 L N 236.89 334.35 236.89 325.35 2 L N 8 9 Q (0) 213.64 324.17 T (0) 227.89 324.17 T (1) 239.89 324.17 T J 209.89 287.85 412.39 301.35 R 0 Z N 250.39 301.35 250.39 287.85 2 L 2 Z N 304.39 301.35 304.39 287.85 2 L N 358.39 301.35 358.39 287.85 2 L N 8 7 Q (Tag) 222.64 292.37 T 3 F (D) 269.14 292.37 T 8 F (X) 273.43 292.37 T 3 F (D) 324.22 292.37 T 8 F (Y) 328.5 292.37 T 3 F (D) 378.97 292.37 T 8 F (Z) 383.25 292.37 T 8 9 Q (Position:) 143.89 293.12 T 209.89 248.85 358.39 275.85 R 0 Z N 250.39 275.85 250.39 248.85 2 L 2 Z N 8 7 Q (Tag) 222.64 260.24 T 3 F (Dq) 270.27 263.9 T 0 5.6 Q (t) 278.2 262.15 T 3 7 Q (Df) 324.22 264.4 T 0 5.6 Q (t) 332.15 262.65 T 8 9 Q (Normal:) 143.89 259.75 T 209.89 221.84 412.39 235.35 R 0 Z N 250.39 235.35 250.39 221.84 2 L 2 Z N 304.39 235.35 304.39 221.84 2 L N 358.39 235.35 358.39 221.84 2 L N 8 7 Q (Tag) 222.64 226.66 T 3 F (D) 270.33 226.66 T 8 F (R) 274.61 226.66 T 3 F (D) 326.91 226.66 T 8 F (G) 331.19 226.66 T 3 F (D) 383.4 226.66 T 8 F (B) 387.69 226.66 T 8 9 Q (Color:) 143.89 226 T J 412.64 235.35 453.14 235.35 453.14 221.84 412.64 221.84 4 Y J 412.64 233.35 412.64 235.35 414.64 235.35 3 L 0 Z N [4.056 4.056] 4.056 I 414.64 235.35 451.14 235.35 2 L N J 451.14 235.35 453.14 235.35 453.14 233.35 3 L N [3.168 3.168] 3.168 I 453.14 233.35 453.14 223.84 2 L N J 453.14 223.84 453.14 221.84 451.14 221.84 3 L N [4.056 4.056] 4.056 I 451.14 221.84 414.64 221.84 2 L N J 414.64 221.84 412.64 221.84 412.64 223.84 3 L N [3.168 3.168] 3.168 I 412.64 223.84 412.64 233.35 2 L N J 3 7 Q (Da) 427.4 226.66 T 8 F (\050or absolute index\051) 262.77 254.24 T 223.39 462.6 223.39 453.22 2 L 2 Z N 209.39 462.29 209.39 453.85 2 L N 277.39 462.6 277.39 453.22 2 L N (b) 240.49 455.35 T (n) 240.3 447.55 T (v) 240.49 438.1 T (b) 268.42 455.91 T (c) 268.62 447.19 T (v) 268.62 438.47 T (c) 282.25 456.47 T (a) 282.06 448.13 T (p) 282.06 439.78 T (Table) 213.64 400.11 T (Range) 268.36 401.36 T (Entr) 311.61 401.36 T (y) 324.65 401.36 T 295.39 410.85 295.39 397.35 2 L N 1 F (^) 277.02 268.75 T (^) 330.97 268 T 291.39 462.6 291.39 453.22 2 L N 223.64 410.85 223.64 405.97 2 L N 235.89 411.1 235.89 397.6 2 L N J 155.14 462.6 155.14 455.1 2 L N 8 9 Q (0) 213.64 443.92 T (0) 225.64 443.92 T J 1 F (0) 295.29 443.92 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 8 7 Q (r) 269.48 506.56 T (e) 268.7 499.06 T (p) 268.7 491.56 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.396/DEST FmPD2 191 345/M20.9.39427.FigureCaptionA.FigureB3.Bit.Layout.of.Geometry.Compression.Commands FmPA 191 345/I20.1.48227 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "396" 412 %%Page: "397" 413 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (setTable) 442 682.5 T 0 10.5 Q (B.12.3) 481.08 682.5 T 4 11 Q (397) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (B.12.3) 112.5 659.04 T (setTable) 157.5 659.04 T 113 803/G20.53584 FmPA 1 11 Q 0.84 (The) 112.5 588.2 P 5 9 Q 1.65 (setTable) 133.2 588.2 P 1 11 Q 0.84 ( command has a 5-bit op code, a 2-bit table \336eld, a 7-bit address/) 176.54 588.2 P 0.84 (range \336eld, a 4-bit data length \336eld, an absolute/relati) 112.5 575.2 P 0.84 (v) 354.19 575.2 P 0.84 (e bit, and a 4-bit up-shift) 359.53 575.2 P 0.7 (\336eld. The total instruction length is \336x) 112.5 562.2 P 0.7 (ed at 23 bits. The table and address/range) 285.52 562.2 P 1.05 (\336elds specify which decompression table entries to update; the remaining \336elds) 112.5 549.2 P 0.55 (comprise the v) 112.5 536.2 P 0.55 (alues to which to update the table entries.) 178.09 536.2 P 2.71 (The tw) 112.5 515.2 P 2.71 (o-bit table speci\336es for which of the three decompression tables this) 145.96 515.2 P 0.55 (update is tar) 112.5 502.2 P 0.55 (geted:) 167.17 502.2 P 0.25 (The se) 112.5 413.2 P 0.25 (v) 141.49 413.2 P 0.25 (en-bit address/range \336eld speci\336es which entries in the speci\336ed table are) 146.82 413.2 P 0.55 (to be set to the v) 112.5 400.2 P 0.55 (alues in the follo) 187.39 400.2 P 0.55 (wing \336elds.) 262.4 400.2 P 2.17 (The idea is that table settings are made in aligned po) 112.5 240.2 P 2.17 (wer) 364.94 240.2 P 2.17 (-of-tw) 381.21 240.2 P 2.17 (o ranges. The) 408.59 240.2 P 0.86 (position of the \336rst \3241\325 bit in the address/range \336eld indicates ho) 112.5 227.2 P 0.86 (w man) 403.73 227.2 P 0.86 (y entries) 434.06 227.2 P 1.74 (are to be consecuti) 112.5 214.2 P 1.74 (v) 199.62 214.2 P 1.74 (ely set; the remaining bits after the \336rst \3241\325 are the upper) 204.96 214.2 P 0.65 (address bits of the base of the table entries to be set. This also sets the length of) 112.5 201.2 P 1.3 (the \322tag\323 that this entry de\336nes as equal to the number of address bits \050if an) 112.5 188.2 P 1.3 (y\051) 463.34 188.2 P 0.55 (after the \336rst \3241\325 bit.) 112.5 175.2 P 0.32 (The data length speci\336es ho) 112.5 154.2 P 0.32 (w lar) 236.33 154.2 P 0.32 (ge the delta v) 258.76 154.2 P 0.32 (alues to be associated with this tag) 318.41 154.2 P 0.64 (are; a data length of 12 implies that the upper 4 bits are to be sign e) 112.5 141.2 P 0.64 (xtensions of) 418.38 141.2 P 1 9 Q (00) 130.5 481.53 T (Position) 157.5 481.53 T (01) 130.5 466.53 T (Color) 157.5 466.53 T (10) 130.5 451.53 T (Normal) 157.5 451.53 T (11) 130.5 436.53 T (Unused\321reserved for future use) 157.5 436.53 T 15 F (Address/Range) 112.5 379.53 T (Semantics) 184.5 379.53 T (Implicit Tag) 400.5 379.53 T (Length) 400.5 368.53 T 1 F (1a) 112.5 353.53 T 1 7.2 Q (5) 121 351.28 T 1 9 Q (a) 124.6 353.53 T 1 7.2 Q (4) 128.59 351.28 T 1 9 Q (a) 132.19 353.53 T 1 7.2 Q (3) 136.19 351.28 T 1 9 Q (a) 139.79 353.53 T 1 7.2 Q (2) 143.78 351.28 T 1 9 Q (a) 147.38 353.53 T 1 7.2 Q (1) 151.38 351.28 T 1 9 Q (a) 154.98 353.53 T 1 7.2 Q (0) 158.98 351.28 T 1 9 Q (set table entry a) 184.5 353.53 T 1 7.2 Q (5) 241.24 351.28 T 1 9 Q (a) 244.84 353.53 T 1 7.2 Q (4) 248.83 351.28 T 1 9 Q (a) 252.43 353.53 T 1 7.2 Q (3) 256.43 351.28 T 1 9 Q (a) 260.03 353.53 T 1 7.2 Q (2) 264.02 351.28 T 1 9 Q (a) 267.62 353.53 T 1 7.2 Q (1) 271.62 351.28 T 1 9 Q (a) 275.22 353.53 T 1 7.2 Q (0) 279.22 351.28 T 1 9 Q (6) 400.5 353.53 T (01a) 112.5 338.53 T 1 7.2 Q (5) 125.5 336.28 T 1 9 Q (a) 129.1 338.53 T 1 7.2 Q (4) 133.09 336.28 T 1 9 Q (a) 136.69 338.53 T 1 7.2 Q (3) 140.69 336.28 T 1 9 Q (a) 144.29 338.53 T 1 7.2 Q (2) 148.28 336.28 T 1 9 Q (a) 151.88 338.53 T 1 7.2 Q (1) 155.88 336.28 T 1 9 Q (set table entry a) 184.5 338.53 T 1 7.2 Q (5) 241.24 336.28 T 1 9 Q (a) 244.84 338.53 T 1 7.2 Q (4) 248.83 336.28 T 1 9 Q (a) 252.43 338.53 T 1 7.2 Q (3) 256.43 336.28 T 1 9 Q (a) 260.03 338.53 T 1 7.2 Q (2) 264.02 336.28 T 1 9 Q (a) 267.62 338.53 T 1 7.2 Q (1) 271.62 336.28 T 1 9 Q (0 through a) 275.22 338.53 T 1 7.2 Q (5) 316.21 336.28 T 1 9 Q (a) 319.82 338.53 T 1 7.2 Q (4) 323.81 336.28 T 1 9 Q (a) 327.41 338.53 T 1 7.2 Q (3) 331.41 336.28 T 1 9 Q (a) 335.01 338.53 T 1 7.2 Q (2) 339 336.28 T 1 9 Q (a) 342.6 338.53 T 1 7.2 Q (1) 346.6 336.28 T 1 9 Q (1) 350.2 338.53 T (5) 400.5 338.53 T (001a) 112.5 323.53 T 1 7.2 Q (5) 130 321.28 T 1 9 Q (a) 133.6 323.53 T 1 7.2 Q (4) 137.59 321.28 T 1 9 Q (a) 141.19 323.53 T 1 7.2 Q (3) 145.19 321.28 T 1 9 Q (a) 148.79 323.53 T 1 7.2 Q (2) 152.78 321.28 T 1 9 Q (set table entry a) 184.5 323.53 T 1 7.2 Q (5) 241.24 321.28 T 1 9 Q (a) 244.84 323.53 T 1 7.2 Q (4) 248.83 321.28 T 1 9 Q (a) 252.43 323.53 T 1 7.2 Q (3) 256.43 321.28 T 1 9 Q (a) 260.03 323.53 T 1 7.2 Q (2) 264.02 321.28 T 1 9 Q (00 through a) 267.62 323.53 T 1 7.2 Q (5) 313.12 321.28 T 1 9 Q (a) 316.72 323.53 T 1 7.2 Q (4) 320.71 321.28 T 1 9 Q (a) 324.32 323.53 T 1 7.2 Q (3) 328.31 321.28 T 1 9 Q (a) 331.91 323.53 T 1 7.2 Q (2) 335.91 321.28 T 1 9 Q (11) 339.51 323.53 T (4) 400.5 323.53 T (0001a) 112.5 308.53 T 1 7.2 Q (5) 134.5 306.28 T 1 9 Q (a) 138.1 308.53 T 1 7.2 Q (4) 142.09 306.28 T 1 9 Q (a) 145.69 308.53 T 1 7.2 Q (3) 149.69 306.28 T 1 9 Q (set table entry a) 184.5 308.53 T 1 7.2 Q (5) 241.24 306.28 T 1 9 Q (a) 244.84 308.53 T 1 7.2 Q (4) 248.83 306.28 T 1 9 Q (a) 252.43 308.53 T 1 7.2 Q (3) 256.43 306.28 T 1 9 Q (000 through a) 260.03 308.53 T 1 7.2 Q (5) 310.02 306.28 T 1 9 Q (a) 313.62 308.53 T 1 7.2 Q (4) 317.62 306.28 T 1 9 Q (a) 321.22 308.53 T 1 7.2 Q (3) 325.21 306.28 T 1 9 Q (111) 328.82 308.53 T (3) 400.5 308.53 T (00001a) 112.5 293.53 T 1 7.2 Q (5) 139 291.28 T 1 9 Q (a) 142.6 293.53 T 1 7.2 Q (4) 146.59 291.28 T 1 9 Q (set table entry a) 184.5 293.53 T 1 7.2 Q (5) 241.24 291.28 T 1 9 Q (a) 244.84 293.53 T 1 7.2 Q (4) 248.83 291.28 T 1 9 Q (0000 through a) 252.43 293.53 T 1 7.2 Q (5) 306.93 291.28 T 1 9 Q (a) 310.53 293.53 T 1 7.2 Q (4) 314.52 291.28 T 1 9 Q (1111) 318.12 293.53 T (2) 400.5 293.53 T (000001a) 112.5 278.53 T 1 7.2 Q (5) 143.5 276.28 T 1 9 Q (set table entry a) 184.5 278.53 T 1 7.2 Q (5) 241.24 276.28 T 1 9 Q (00000 through a) 244.84 278.53 T 1 7.2 Q (5) 303.83 276.28 T 1 9 Q (11111) 307.43 278.53 T (1) 400.5 278.53 T (0000001) 112.5 263.53 T (set table entry 000000 through 111111) 184.5 263.53 T (0) 400.5 263.53 T 112.5 388.53 472.5 388.53 2 L V 0.5 H 0 Z N 112.5 362.53 472.5 362.53 2 L V 0.25 H N 112.5 257.53 472.5 257.53 2 L V 0.5 H N 112.5 126 472.5 667.04 C 112.5 605.53 472.5 643.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 215.8 613.53 214.89 613.53 2 L 0.4 H 0 Z 0 X 0 0 0 1 0 0 0 K N 214.89 613.53 215.6 611.59 208.83 613.53 215.6 615.47 4 Y N 214.89 613.53 215.6 611.59 208.83 613.53 215.6 615.47 4 Y V 308.67 613.53 309.57 613.53 2 L N 309.57 613.53 308.87 615.47 315.63 613.53 308.87 611.59 4 Y N 309.57 613.53 308.87 615.47 315.63 613.53 308.87 611.59 4 Y V 215.8 613.53 308.67 613.53 2 L N 235.98 609.66 288.48 617.41 R 7 X V N 115.36 621.04 223.36 634.54 R V 0.5 H 0 X N 182.86 634.54 182.86 621.04 2 L 7 X V 2 Z 0 X N 8 9 Q (0) 120.61 624.81 T (0) 133.36 624.81 T J 128.82 634.04 128.82 629.91 2 L 7 X V 0 X N (0) 145.36 624.74 T J 142.36 634.54 142.36 629.29 2 L 7 X V 0 X N 237.36 621.04 435.36 634.54 R 0 Z N 155.86 634.54 155.86 629.66 2 L 2 Z N 169.36 634.54 169.36 629.66 2 L N (1) 159.61 624.74 T (0) 172.36 624.74 T J 8 7 Q (Table) 185.61 623.5 T (Data Length) 322.82 623.5 T 316.36 634.54 316.36 621.04 2 L N 195.11 634.25 195.11 629.37 2 L N 208.11 634.5 208.11 621 2 L N (Address/Range) 238.11 611.02 T 370.61 634.5 370.61 621 2 L N 330.32 634 330.32 629.87 2 L N 343.86 634.5 343.86 629.25 2 L N 357.36 634.5 357.36 629.62 2 L N 384.36 634.75 384.61 621.25 2 L N (A/R) 371.36 623.5 T 397.32 634 397.32 629.87 2 L N 410.86 634.5 410.86 629.25 2 L N 424.36 634.5 424.36 629.62 2 L N (Up-shift) 398.86 623.5 T 262.61 634.25 262.61 630.12 2 L N 276.14 634.25 276.14 629 2 L N 289.64 634.25 289.64 629.37 2 L N 303.14 634.25 303.14 629.37 2 L N 249.36 634.5 249.36 630.37 2 L N 208.11 617.78 208.11 609.53 2 L 0.4 H N 316.36 617.78 316.36 609.53 2 L N 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.397/DEST FmPD2 133 740/I20.1.53626 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "397" 413 %%Page: "398" 414 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.12.4) 103.5 682.5 T 0 9 Q (meshBufferReference) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (398) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.22 (the incoming delta v) 140.54 659.7 P 0.22 (alue. Note that the data length describes not the length of the) 231.07 659.7 P 0.51 (delta v) 140.54 646.7 P 0.51 (alue coming in, b) 170.41 646.7 P 0.51 (ut the \336nal position of the delta v) 248.11 646.7 P 0.51 (alue for reconstruction.) 397.18 646.7 P 0.59 (In other w) 140.54 633.7 P 0.59 (ords, the data length \336eld is the sum of the actual delta bits to be read) 186.81 633.7 P 0.3 (in plus the up-shift amount. F) 140.54 620.7 P 0.3 (or the position and color tables, the data length v) 272.04 620.7 P 0.3 (al-) 488.93 620.7 P 1.34 (ues of 1 to 15 correspond to lengths of 1 to 15, b) 140.54 607.7 P 1.34 (ut the data length v) 369.96 607.7 P 1.34 (alue of 0) 459.37 607.7 P 0.38 (encodes an actual length of 16, as a length of 0 mak) 140.54 594.7 P 0.38 (es no sense for positions and) 372.47 594.7 P 1.32 (colors. F) 140.54 581.7 P 1.32 (or normals, a length of 0 is sometimes appropriate, and the maximum) 180.19 581.7 P 0.6 (length needed is only 7. Thus for normals, the v) 140.54 568.7 P 0.6 (alues 0 to 7 map through 0 to 7,) 356.13 568.7 P 0.55 (and 8 to 15 are not used.) 140.54 555.7 P 0.88 (The up-shift v) 140.54 534.7 P 0.88 (alue is the number of bits that the delta v) 204.34 534.7 P 0.88 (alues described by these) 391.29 534.7 P 0.55 (tags will be shifted up before being added to the current v) 140.54 521.7 P 0.55 (alue.) 400.18 521.7 P 0.69 (The absolute/relati) 140.54 500.7 P 0.69 (v) 223.14 500.7 P 0.69 (e \337ag indicates whether this table entry describes v) 228.47 500.7 P 0.69 (alues that) 457.99 500.7 P 1.64 (are to be interpreted as an absolute reference or a relati) 140.54 487.7 P 1.64 (v) 397.92 487.7 P 1.64 (e delta. Note that for) 403.26 487.7 P 1.36 (normals, absolute references will ha) 140.54 474.7 P 1.36 (v) 304.31 474.7 P 1.36 (e an additional six leading bits describing) 309.65 474.7 P 0.55 (the absolute octant and se) 140.54 461.7 P 0.55 (xtant.) 255.61 461.7 P 4 12 Q (B.12.4) 140.54 432.04 T (meshBufferReference) 185.54 432.04 T 141 576/G20.48436 FmPA 1 11 Q 1.9 (The) 140.54 360.33 P 5 9 Q 3.74 (meshBufferReference) 162.29 360.33 P 1 11 Q 1.9 ( command has a 3-bit opcode, a 4-bit mesh b) 265.23 360.33 P 1.9 (uf) 479.44 360.33 P 1.9 (fer) 488.33 360.33 P 0.55 (inde) 140.54 347.33 P 0.55 (x \336eld, and a 2-bit v) 159.31 347.33 P 0.55 (erte) 250.5 347.33 P 0.55 (x replacement \336eld, for a total length of nine bits.) 266.83 347.33 P 1.21 (The inde) 140.54 326.33 P 1.21 (x speci\336es which element of the mesh b) 180.38 326.33 P 1.21 (uf) 364.31 326.33 P 1.21 (fer should be used to de\336ne) 373.19 326.33 P 1.05 (the current v) 140.54 313.33 P 1.05 (erte) 198.06 313.33 P 1.05 (x. A v) 214.39 313.33 P 1.05 (alue of 0 indicates to use the most recent v) 243.4 313.33 P 1.05 (erte) 439.95 313.33 P 1.05 (x that has) 456.27 313.33 P 0.77 (been pushed into the mesh b) 140.54 300.33 P 0.77 (uf) 269.11 300.33 P 0.77 (fer \050before this command\051. Lar) 278 300.33 P 0.77 (ger v) 416.8 300.33 P 0.77 (alues indicate) 439.59 300.33 P 0.55 (successi) 140.54 287.33 P 0.55 (v) 176.31 287.33 P 0.55 (ely less recent pushes. Only the most recent 16 pushes are addressable.) 181.64 287.33 P 1.22 (The tw) 140.54 266.33 P 1.22 (o-bit v) 172.5 266.33 P 1.22 (erte) 202.58 266.33 P 1.22 (x replacement \336eld has the same triangle semantics as it does) 218.9 266.33 P 0.55 (within the) 140.54 253.33 P 5 9 Q 1.08 (vertex) 188.69 253.33 P 1 11 Q 0.55 ( command:) 221.2 253.33 P 1.98 (There is no mesh b) 140.54 164.33 P 1.98 (uf) 231.94 164.33 P 1.98 (fer re-push bit; mesh b) 240.83 164.33 P 1.98 (uf) 348.12 164.33 P 1.98 (fer contents may be referenced) 357.01 164.33 P 2.61 (multiple times until 16 ne) 140.54 151.33 P 2.61 (wer v) 263.77 151.33 P 2.61 (ertices ha) 290.96 151.33 P 2.61 (v) 335.19 151.33 P 2.61 (e been pushed; if a v) 340.53 151.33 P 2.61 (erte) 444.14 151.33 P 2.61 (x is still) 460.47 151.33 P 0.55 (needed it must be resent.) 140.54 138.33 P 1 9 Q (0 0) 158.54 232.66 T (Restart clockwise) 185.54 232.66 T (0 1) 158.54 217.66 T (Restart counterclockwise) 185.54 217.66 T (1 0) 158.54 202.66 T (Replace middle) 185.54 202.66 T (1 1) 158.54 187.66 T (Replace oldest) 185.54 187.66 T 140.54 126 500.54 667.04 C 140.54 377.66 500.54 416.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 143.39 383.16 251.39 410.16 R 7 X 0 0 0 1 0 0 0 K V 0.5 H 0 Z 0 X N 183.89 410.16 183.89 383.16 2 L 7 X V 2 Z 0 X N 8 9 Q (0) 148.64 392.3 T (0) 161.39 392.3 T 8 7 Q (Index) 201.89 392.3 T 8 9 Q (1) 173.39 392.3 T J 170.39 410.16 170.39 402.66 2 L 7 X V 0 X N 237.89 410.16 237.89 383.16 2 L 7 X V 0 X N 264.89 383.16 278.39 410.16 R 0 Z N 8 7 Q (r) 243.92 402.63 T (e) 243.14 395.13 T (p) 243.14 387.63 T (r) 270.17 403 T (e) 269.39 395.13 T (p) 269.39 387.25 T 156.14 410.16 156.14 402.66 2 L 2 Z N 210.14 409.91 210.14 402.41 2 L N 196.64 409.91 196.64 402.41 2 L N 223.39 410.16 223.39 402.66 2 L N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.398/DEST FmPD2 162 512/I20.1.48437 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "398" 414 %%Page: "399" 415 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Color Subcommand) 400.75 682.5 T 0 10.5 Q (B.12.6) 481.08 682.5 T 4 11 Q (399) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (B.12.5) 112.5 659.04 T (Position Subcommand) 157.5 659.04 T 113 803/G20.48474 FmPA 1 11 Q 1.27 (The) 112.5 587.4 P 5 9 Q 2.51 (position) 133.63 587.4 P 1 11 Q 1.27 ( subcommand can only appear within a geometry decompression) 176.97 587.4 P 5 9 Q 4.15 (vertex) 112.5 574.4 P 1 11 Q 2.11 ( command, and al) 145.01 574.4 P 2.11 (w) 229.42 574.4 P 2.11 (ays as the \336rst subcommand. The tag \336eld can be) 237.25 574.4 P 1.19 (between 0 and 6 bits in length; all three delta \050or absolute\051 \336elds will ha) 112.5 561.4 P 1.19 (v) 444.9 561.4 P 1.19 (e the) 450.23 561.4 P 0.29 (same length, between 1 and 16 bits, for a range of lengths between 3 and 54 bits.) 112.5 548.4 P 1.78 (As usual, an) 112.5 535.4 P 1.78 (y subcommand with a total length of less than 6 bits has trailing) 169.98 535.4 P 0.55 (zeros added to pad the length to a minimum of 6 bits.) 112.5 522.4 P 1.33 (As usual, the \336rst six bits of the subcommand are actually forw) 112.5 501.4 P 1.33 (arded ahead of) 405.09 501.4 P 0.47 (the rest of the command. Depending on the length of the tag and delta \336elds, the) 112.5 488.4 P 0.72 (\336rst 6 bits might only contain the tag, or the tag and some of the) 112.5 475.4 P 0 F 0.72 (X) 408.01 475.4 P 1 F 0.72 ( \336eld bits, or) 414.73 475.4 P 0.55 (an) 112.5 462.4 P 0.55 (y subset up to the entire subcommand, if short enough.) 122.72 462.4 P 1.78 (F) 112.5 441.4 P 1.78 (or clarity) 118.45 441.4 P 1.78 (, because it is by f) 159.54 441.4 P 1.78 (ar the most typical case, the three coordinate bit) 247.76 441.4 P 0.79 (\336elds are labeled) 112.5 428.4 P 3 F 0.79 (D) 192.16 428.4 P 1 F 0.79 (X) 198.89 428.4 P 3 F 0.79 (D) 210.77 428.4 P 1 F 0.79 (Y) 216.9 428.4 P 3 F 0.79 (D) 228.78 428.4 P 1 F 0.79 (Z, though more properly the) 235.51 428.4 P 0.79 (y are X, Y) 362.86 428.4 P 0.79 (, and Z \336elds;) 409.63 428.4 P 0.86 (their actual interpretation is absolute or relati) 112.5 415.4 P 0.86 (v) 315.35 415.4 P 0.86 (e depending on the setting of that) 320.69 415.4 P 0.62 (bit in the decompression table entry corresponding to the tag \336eld. In both cases) 112.5 402.4 P 0.55 (the \336elds are signed tw) 112.5 389.4 P 0.55 (o\325) 216.02 389.4 P 0.55 (s-complement numbers.) 224.58 389.4 P 4 12 Q (B.12.6) 112.5 359.73 T (Color Subcommand) 157.5 359.73 T 113 504/G20.48507 FmPA 1 11 Q 2.47 (The) 112.5 282.05 P 5 9 Q 4.86 (color) 134.82 282.05 P 1 11 Q 2.47 ( subcommand can appear within either a geometry decompression) 161.91 282.05 P 5 9 Q 1.13 (vertex) 112.5 269.05 P 1 11 Q 0.57 ( command or) 145.01 269.05 P 5 9 Q 1.13 (color) 207.53 269.05 P 1 11 Q 0.57 ( command. The tag \336eld can be between 0 and 6 bits) 234.62 269.05 P 0.89 (in length; all three \050or four\051 delta \050or absolute\051 \336elds will ha) 112.5 256.05 P 0.89 (v) 385.07 256.05 P 0.89 (e the same length,) 390.41 256.05 P 0.89 (between 1 and 16 bits, for a range of lengths between 3 and 54 \050or 70\051 bits. As) 112.5 243.05 P 1 (usual, an) 112.5 230.05 P 1 (y subcommand with a total length of less than 6 bits has trailing zeros) 152.44 230.05 P 0.55 (added to pad the length to a minimum of 6 bits.) 112.5 217.05 P 1.33 (As usual, the \336rst six bits of the subcommand are actually forw) 112.5 196.05 P 1.33 (arded ahead of) 405.09 196.05 P 0.47 (the rest of the command. Depending on the length of the tag and delta \336elds, the) 112.5 183.05 P 0.28 (\336rst six bits might only contain the tag, or the tag and some of the R \336eld bits, or) 112.5 170.05 P 0.55 (an) 112.5 157.05 P 0.55 (y subset up to the entire subcommand, if short enough.) 122.72 157.05 P 112.5 126 472.5 667.04 C 112.5 604.73 472.5 643.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 182.5 613.06 385 626.56 R 0.5 H 0 Z 0 X 0 0 0 1 0 0 0 K N 223 626.56 223 613.06 2 L 2 Z N 277 626.56 277 613.06 2 L N 331 626.56 331 613.06 2 L N 8 7 Q (Tag) 195.25 618.83 T 3 F (D) 244.25 618.63 T 8 F (X) 248.53 618.63 T 3 F (D) 300.57 618.38 T 8 F (Y) 304.86 618.38 T 3 F (D) 351.57 619.12 T 8 F (Z) 355.86 619.12 T 8 9 Q (position:) 116.5 618.33 T 8 10 Q (0\3206) 195.31 629.92 T (1\32016) 239.2 629.36 T (1\32016) 294.42 629.14 T (1\32016) 347.97 629.47 T 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 112.5 299.38 472.5 343.73 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 8 10 Q 0 X 0 0 0 1 0 0 0 K (0\3206) 195.09 331.71 T (1\32016) 238.98 331.16 T (1\32016) 294.2 330.94 T (1\32016) 347.76 331.27 T 182.59 313.19 385.09 326.69 R 0.5 H 0 Z N 223.09 326.69 223.09 313.19 2 L 2 Z N 277.09 326.69 277.09 313.19 2 L N 331.09 326.69 331.09 313.19 2 L N 8 7 Q (Tag) 195.34 318.33 T 3 F (D) 242.77 318.33 T 8 F (R) 247.06 318.33 T 3 F (D) 298.47 318.33 T 8 F (G) 302.76 318.33 T 3 F (D) 350.1 318.33 T 8 F (B) 354.38 318.33 T 8 9 Q (color:) 116.59 317.34 T J 385.09 326.69 434.34 326.69 434.34 313.19 385.09 313.19 4 Y J 385.09 324.69 385.09 326.69 387.09 326.69 3 L 0 Z N [4.114 4.114] 4.114 I 387.09 326.69 432.34 326.69 2 L N J 432.34 326.69 434.34 326.69 434.34 324.69 3 L N [3.168 3.168] 3.168 I 434.34 324.69 434.34 315.19 2 L N J 434.34 315.19 434.34 313.19 432.34 313.19 3 L N [4.114 4.114] 4.114 I 432.34 313.19 387.09 313.19 2 L N J 387.09 313.19 385.09 313.19 385.09 315.19 3 L N [3.168 3.168] 3.168 I 385.09 315.19 385.09 324.69 2 L N J 3 7 Q (Da) 405.1 318.33 T 8 10 Q (1\32016) 400.42 329.94 T 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.399/DEST FmPD2 134 739/I20.1.48475 FmPA 135 433/I20.1.48508 FmPA 158 512/M20.9.35166.BHead.B116.Color.Subcommand FmPA 158 512/I20.1.50798 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "399" 415 %%Page: "400" 416 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.12.7) 103.5 682.5 T 0 9 Q (Normal Subcommand) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (400) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.43 (F) 140.54 659.7 P 0.43 (or clarity) 146.49 659.7 P 0.43 (, because it is by f) 186.22 659.7 P 0.43 (ar the most typical case, the coordinate bit-\336elds are) 267.68 659.7 P 0.38 (labeled) 140.54 646.7 P 3 F 0.38 (D) 175.43 646.7 P 1 F 0.38 (R) 182.16 646.7 P 3 F 0.38 (D) 192.98 646.7 P 1 F 0.38 (G) 199.71 646.7 P 3 F 0.38 (D) 211.13 646.7 P 1 F 0.38 (B) 217.86 646.7 P 8 F 0.42 ( \050) 225.2 646.7 P 3 F 0.38 (Da\051) 232.34 646.7 P 1 F 0.38 (, though more properly the) 249.68 646.7 P 0.38 (y are R, G, and B \336elds; their) 368.65 646.7 P 0.58 (actual interpretation is absolute or relati) 140.54 633.7 P 0.58 (v) 318.22 633.7 P 0.58 (e depending on the setting of that bit in) 323.56 633.7 P 1.46 (the decompression table entry corresponding to the tag \336eld. In both cases the) 140.54 620.7 P 0.55 (\336elds are signed tw) 140.54 607.7 P 0.55 (o\325) 227.31 607.7 P 0.55 (s-complement numbers.) 235.87 607.7 P 0.35 (If the most recent setting of the) 140.54 586.7 P 5 9 Q 0.69 (cap) 283.2 586.7 P 1 11 Q 0.35 ( bit by a) 299.46 586.7 P 5 9 Q 0.69 (setState) 339.35 586.7 P 1 11 Q 0.35 ( command is zero, then no) 382.7 586.7 P 0.67 (fourth \050alpha\051 \336eld will be e) 140.54 573.7 P 0.67 (xpected, and must not be present. If the) 267.47 573.7 P 5 9 Q 1.33 (cap) 448.82 573.7 P 1 11 Q 0.67 ( bit w) 465.08 573.7 P 0.67 (as) 491.37 573.7 P 0.55 (set, then the alpha \336eld will be processed and must be present.) 140.54 560.7 P 3.28 (The rest of the graphics pipeline and frame b) 140.54 539.7 P 3.28 (uf) 363.87 539.7 P 3.28 (fer follo) 372.75 539.7 P 3.28 (wing the geometry) 411.49 539.7 P 1.14 (decompression stage may choose not to use all \050up to\051 16 bits of color compo-) 140.54 526.7 P 1.02 (nent information; in this case it is acceptable to truncate the trailing bits during) 140.54 513.7 P 1.91 (decompression. What the geometry decompression format does require is that) 140.54 500.7 P 1.26 (color setting of an) 140.54 487.7 P 1.26 (y size up to 16 bits be supported, e) 223.9 487.7 P 1.26 (v) 386.19 487.7 P 1.26 (en if all the bits are not) 391.52 487.7 P (used.) 140.54 474.7 T 4 12 Q (B.12.7) 140.54 445.04 T (Normal Subcommand) 185.54 445.04 T 141 589/G20.48558 FmPA 1 11 Q 2.02 (The normal subcommand can appear within either a geometry decompression) 140.54 254.49 P 5 9 Q 0.37 (vertex) 140.54 241.49 P 1 11 Q 0.19 ( command or) 173.04 241.49 P 5 9 Q 0.37 (normal) 234.4 241.49 P 1 11 Q 0.19 ( command. The tag \336eld can be between 0 and 6 bits) 266.91 241.49 P 2.91 (in length; the last tw) 140.54 228.49 P 2.91 (o delta \050or absolute\051 \336elds will ha) 241.91 228.49 P 2.91 (v) 407.03 228.49 P 2.91 (e the same length,) 412.37 228.49 P 0.42 (between 1 and 7 bits. Six more bits are al) 140.54 215.49 P 0.42 (w) 325.65 215.49 P 0.42 (ays present for absolute normals. The) 333.48 215.49 P 0.29 (range of sizes for a relati) 140.54 202.49 P 0.29 (v) 250.73 202.49 P 0.29 (e normal can be from 6 to 20 bits, and an absolute nor-) 256.07 202.49 P 0.74 (mal can be from 6 to 24 bits. \050As usual, an) 140.54 189.49 P 0.74 (y subcommand with a total length of) 334.76 189.49 P 1.68 (less than 6 bits has trailing zeros added to pad the length to a minimum of 6) 140.54 176.49 P (bits.\051) 140.54 163.49 T 140.54 126 500.54 667.04 C 140.54 271.82 500.54 429.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 8 10 Q 0 X 0 0 0 1 0 0 0 K (0\3206) 240.98 416.24 T (0\3207) 286.37 416.24 T (0\3207) 340.59 416.24 T 320.16 412.21 320.16 393.46 2 L 0.5 H 2 Z N 225.66 393.21 374.16 412.21 R 0 Z N 266.16 412.21 266.16 393.46 2 L 2 Z N 8 7 Q (Tag) 238.41 400.61 T 3 F (Dq) 286.04 400.79 T 1 5.6 Q (t) 293.97 399.04 T 3 7 Q (Df) 339.98 400.79 T 1 5.6 Q (t) 347.92 399.04 T 8 10 Q (nor) 141.16 400.61 T (mal: \050relativ) 155.86 400.61 T (e\051) 207.28 400.61 T 1 7 Q (^) 292.79 405.12 T (^) 346.73 404.37 T 8 10 Q (0\3206) 241.48 362.02 T (0\3206) 343.87 362.02 T (0\3206) 398.09 362.02 T 377.66 358.21 377.66 339.46 2 L N 226.16 339.21 431.16 358.21 R 0 Z N 266.66 358.21 266.66 339.46 2 L 2 Z N 8 7 Q (Tag) 238.91 346.61 T 3 F (q) 348.53 346.27 T 1 5.6 Q (t) 352.18 344.52 T 3 7 Q (f) 401.98 346.76 T 1 5.6 Q (t) 405.63 345.01 T 8 10 Q (nor) 141.66 346.61 T (mal: \050absolute\051) 156.36 346.61 T 1 7 Q (^) 348.79 351.12 T (^) 402.73 350.37 T 296.66 358.21 296.66 339.46 2 L N 8 F (Sextant) 270.41 346.61 T 8 10 Q (3) 279.48 362.02 T (3) 306.98 362.02 T 323.66 358.21 323.66 339.46 2 L N (0\3206) 240.73 303.89 T 225.41 280.59 319.16 299.59 R 0 Z N 265.91 299.59 265.91 280.84 2 L 2 Z N 8 7 Q (Tag) 238.16 287.98 T 8 10 Q (nor) 140.91 287.99 T (mal: \050special\051) 155.61 287.99 T 281.78 299.59 281.78 280.84 2 L N 8 7 Q (1 1) 269.66 288.48 T (Special) 288.91 287.98 T 8 10 Q (4) 296.61 303.89 T 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.400/DEST FmPD2 186 597/M20.9.17507.Head2A.B117.Normal.Subcommand FmPA 186 597/I20.1.48514 FmPA 162 406/I20.1.48559 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "400" 416 %%Page: "401" 417 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Normal Subcommand) 394.25 682.5 T 0 10.5 Q (B.12.7) 481.08 682.5 T 4 11 Q (401) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.33 (As usual, the \336rst six bits of the subcommand are actually forw) 112.5 659.7 P 1.33 (arded ahead of) 405.09 659.7 P 0.47 (the rest of the command. Depending on the length of the tag and delta \336elds, the) 112.5 646.7 P 1.44 (\336rst six bits might only contain the tag, or the tag and some of the other \336eld) 112.5 633.7 P 0.55 (bits, or an) 112.5 620.7 P 0.55 (y subset up to the entire subcommand, if short enough.) 157.13 620.7 P 1.62 (A) 112.5 599.7 P 5 9 Q 3.2 (normal) 124.81 599.7 P 1 11 Q 1.62 ( subcommand is interpreted as relati) 157.32 599.7 P 1.62 (v) 324.33 599.7 P 1.62 (e or absolute depending on the) 329.66 599.7 P 1.03 (current setting of that bit in the decompression table entry corresponding to the) 112.5 586.7 P 0.56 (tag \336eld. Unlik) 112.5 573.7 P 0.56 (e the) 179.82 573.7 P 5 9 Q 1.11 (position) 204.78 573.7 P 1 11 Q 0.56 ( and) 248.12 573.7 P 5 9 Q 1.11 (color) 270.63 573.7 P 1 11 Q 0.56 ( subcommands, the number of \336elds of) 297.72 573.7 P 0.55 (a) 112.5 560.7 P 5 9 Q 1.08 (normal) 120.68 560.7 P 1 11 Q 0.55 ( command dif) 153.19 560.7 P 0.55 (fer between the absolute and relati) 215.12 560.7 P 0.55 (v) 368.8 560.7 P 0.55 (e types.) 374.14 560.7 P 1.18 (When the subcommand is relati) 112.5 539.7 P 1.18 (v) 256.26 539.7 P 1.18 (e, there are tw) 261.6 539.7 P 1.18 (o delta angle \336elds after the tag) 327.33 539.7 P 0.17 (\336eld, both of the same length, up to se) 112.5 526.7 P 0.17 (v) 281.65 526.7 P 0.17 (en bits. These tw) 286.98 526.7 P 0.17 (o \336elds are signed tw) 361.93 526.7 P 0.17 (o\325) 456 526.7 P 0.17 (s-) 464.56 526.7 P 1.95 (complement numbers. If after delta addition the resulting angle is outside the) 112.5 513.7 P 0.42 (current se) 112.5 500.7 P 0.42 (xtant or octant, the se) 155.82 500.7 P 0.42 (xtant/octant wrapping rules \050described else) 251.75 500.7 P 0.42 (where\051) 441.96 500.7 P (apply) 112.5 487.7 T (.) 136.23 487.7 T 1.29 (When the subcommand is absolute, four bit \336elds follo) 112.5 466.7 P 1.29 (w the tag. The \336rst is a) 364.23 466.7 P 0.82 (three-bit \050\336x) 112.5 453.7 P 0.82 (ed-length\051 absolute se) 168.45 453.7 P 0.82 (xtant \336eld, indicating in which of six se) 266.47 453.7 P 0.82 (xtants) 446.22 453.7 P 0.63 (of an octant of the unit sphere this normal resides. The second \336eld is also \336x) 112.5 440.7 P 0.63 (ed) 462.12 440.7 P 0.66 (at three bits, and indicates in which octant of the unit sphere the normal resides.) 112.5 427.7 P 0.55 (The last tw) 112.5 414.7 P 0.55 (o \336elds are absolute angles within the se) 162.37 414.7 P 0.55 (xtant, and are unsigned posi-) 343.53 414.7 P 0.55 (ti) 112.5 401.7 P 0.55 (v) 118.34 401.7 P 0.55 (e numbers, up to six bits in length.) 123.68 401.7 P 0.4 (F) 112.5 380.7 P 0.4 (ourteen special absolute normals are encoded by the unused tw) 118.45 380.7 P 0.4 (o settings within) 398.98 380.7 P 1.25 (the three se) 112.5 367.7 P 1.25 (xtant bits. This is indicated by specifying the angle \336elds to ha) 164.92 367.7 P 1.25 (v) 453.4 367.7 P 1.25 (e a) 458.73 367.7 P 0.94 (length of zero \050not present\051, the \336rst tw) 112.5 354.7 P 0.94 (o bits of the se) 291.31 354.7 P 0.94 (xtant \336eld to both ha) 359.08 354.7 P 0.94 (v) 453.7 354.7 P 0.94 (e a) 459.04 354.7 P 2.97 (v) 112.5 341.7 P 2.97 (alue of 1, and the trailing bit after the octant \336eld to ha) 117.72 341.7 P 2.97 (v) 393.56 341.7 P 2.97 (e a v) 398.89 341.7 P 2.97 (alue of 0.) 425.32 341.7 P 0.55 (T) 112.5 328.7 P 0.55 (able) 118.34 328.7 P 0.55 (B-) 139.42 328.7 P 0.55 (1 lists the 14 special normals) 150.42 328.7 P 4 9 Q (T) 112.5 311.04 T (able) 117.68 311.04 T (B-) 135.93 311.04 T (1) 144.93 311.04 T ( The 14 Special Normals) 157.5 311.04 T 15 F (Special) 112.5 295.04 T (NX) 159.71 295.04 T (NY) 200.04 295.04 T (NZ) 240.35 295.04 T (Comment) 273.46 295.04 T 1 F (0000) 112.5 280.04 T (1.0) 158.71 280.04 T (0.0) 199.04 280.04 T (0.0) 239.35 280.04 T (+X axis) 273.46 280.04 T (0010) 112.5 265.04 T (\3201.0) 154.21 265.04 T (0.0) 199.04 265.04 T (0.0) 239.35 265.04 T (\320X axis) 273.46 265.04 T (0100) 112.5 250.04 T (0.0) 158.71 250.04 T (1.0) 199.04 250.04 T (0.0) 239.35 250.04 T (+Y axis) 273.46 250.04 T (0110) 112.5 235.04 T (0.0) 158.71 235.04 T (\3201.0) 194.54 235.04 T (0.0) 239.35 235.04 T (\320Y axis) 273.46 235.04 T (1000) 112.5 220.04 T (0.0) 158.71 220.04 T (0.0) 199.04 220.04 T (1.0) 239.35 220.04 T (+Z axis) 273.46 220.04 T (1010) 112.5 205.04 T (0.0) 158.71 205.04 T (0.0) 199.04 205.04 T (\3201.0) 234.85 205.04 T (\320Z axis) 273.46 205.04 T (0001) 112.5 175.04 T (+X +Y +Z) 273.46 175.04 T (0011) 112.5 160.04 T (+X +Y \320Z) 273.46 160.04 T (0101) 112.5 145.04 T (+X \320Y +Z) 273.46 145.04 T 112.5 304.04 319.5 304.04 2 L V 0.5 H 0 Z N 112.5 289.04 319.5 289.04 2 L V 0.25 H N 112.5 139.04 319.5 139.04 2 L V 0.5 H N 152.5 170.79 176.79 184.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 153.5 175.04 T (3) 170.29 175.04 T 3 F (\244) 160.25 175.04 T 173.89 183.09 170.29 183.09 167.59 174.09 3 L 0.41 H 2 Z N 167.59 174.09 165.79 176.67 164.9 175.38 3 L N 40.5 63 571.5 729 C 192.82 170.79 217.11 184.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 193.82 175.04 T (3) 210.61 175.04 T 3 F (\244) 200.57 175.04 T 214.21 183.09 210.61 183.09 207.91 174.09 3 L 0.41 H 2 Z N 207.91 174.09 206.11 176.67 205.22 175.38 3 L N 40.5 63 571.5 729 C 233.14 170.79 257.43 184.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 234.14 175.04 T (3) 250.93 175.04 T 3 F (\244) 240.89 175.04 T 254.53 183.09 250.93 183.09 248.23 174.09 3 L 0.41 H 2 Z N 248.23 174.09 246.43 176.67 245.54 175.38 3 L N 40.5 63 571.5 729 C 152.5 155.79 176.79 169.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 153.5 160.04 T (3) 170.29 160.04 T 3 F (\244) 160.25 160.04 T 173.89 168.09 170.29 168.09 167.59 159.09 3 L 0.41 H 2 Z N 167.59 159.09 165.79 161.67 164.9 160.38 3 L N 40.5 63 571.5 729 C 192.82 155.79 217.11 169.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 193.82 160.04 T (3) 210.61 160.04 T 3 F (\244) 200.57 160.04 T 214.21 168.09 210.61 168.09 207.91 159.09 3 L 0.41 H 2 Z N 207.91 159.09 206.11 161.67 205.22 160.38 3 L N 40.5 63 571.5 729 C 233.14 155.79 257.43 169.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 234.14 160.04 T (3) 250.93 160.04 T 3 F (\244) 240.89 160.04 T 254.53 168.09 250.93 168.09 248.23 159.09 3 L 0.41 H 2 Z N 248.23 159.09 246.43 161.67 245.54 160.38 3 L N 40.5 63 571.5 729 C 152.5 140.79 176.79 154.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 153.5 145.04 T (3) 170.29 145.04 T 3 F (\244) 160.25 145.04 T 173.89 153.09 170.29 153.09 167.59 144.09 3 L 0.41 H 2 Z N 167.59 144.09 165.79 146.67 164.9 145.38 3 L N 40.5 63 571.5 729 C 192.82 140.79 217.11 154.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 193.82 145.04 T (3) 210.61 145.04 T 3 F (\244) 200.57 145.04 T 214.21 153.09 210.61 153.09 207.91 144.09 3 L 0.41 H 2 Z N 207.91 144.09 206.11 146.67 205.22 145.38 3 L N 40.5 63 571.5 729 C 233.14 140.79 257.43 154.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 234.14 145.04 T (3) 250.93 145.04 T 3 F (\244) 240.89 145.04 T 254.53 153.09 250.93 153.09 248.23 144.09 3 L 0.41 H 2 Z N 248.23 144.09 246.43 146.67 245.54 145.38 3 L N 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.401/DEST FmPD2 160 461/M20.9.36552.TableCaption.A.TableB1.The.14.Special.Normals FmPA 160 461/I20.1.53689 FmPA [/Rect[113 326 156 336]/Border[0 0 0]/Page 417/View[/XYZ null 160 461 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "401" 417 %%Page: "402" 418 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.12.8) 103.5 682.5 T 0 9 Q (vertex) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (402) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 3.28 (The rest of the graphics pipeline and frame b) 140.54 548.7 P 3.28 (uf) 363.87 548.7 P 3.28 (fer follo) 372.75 548.7 P 3.28 (wing the geometry) 411.49 548.7 P 0.53 (decompression stage may choose not to use all \050up to\051 16 bits of normal compo-) 140.54 535.7 P 1.02 (nent information; in this case it is acceptable to truncate the trailing bits during) 140.54 522.7 P 1.91 (decompression. What the geometry decompression format does require is that) 140.54 509.7 P 0.16 (normal settings of an) 140.54 496.7 P 0.16 (y size up to 18-bit absolute normals be supported, e) 233.42 496.7 P 0.16 (v) 461.28 496.7 P 0.16 (en if all) 466.61 496.7 P 0.55 (the decompressed bits are not used.) 140.54 483.7 P 4 12 Q (B.12.8) 140.54 454.04 T (vertex) 185.54 454.04 T 141 598/G20.48824 FmPA 1 11 Q 0.65 (The) 140.54 382.45 P 5 9 Q 1.28 (vertex) 161.04 382.45 P 1 11 Q 0.65 ( command has a tw) 193.55 382.45 P 0.65 (o-bit opcode, a) 280.96 382.45 P 5 9 Q 1.28 (position) 351.33 382.45 P 1 11 Q 0.65 ( subcommand \050al) 394.67 382.45 P 0.65 (w) 471.63 382.45 P 0.65 (ays\051,) 479.46 382.45 P 0.23 (a tw) 140.54 369.45 P 0.23 (o-bit v) 159.29 369.45 P 0.23 (erte) 188.39 369.45 P 0.23 (x replacement \336eld, a mesh b) 204.71 369.45 P 0.23 (uf) 334.57 369.45 P 0.23 (fer push bit, and, optionally) 343.45 369.45 P 0.23 (, a) 465.27 369.45 P 5 9 Q 0.46 (nor-) 478.86 369.45 P 1.56 (mal) 140.54 356.45 P 1 11 Q 0.79 ( subcommand and/or a) 156.79 356.45 P 5 9 Q 1.56 (color) 262.61 356.45 P 1 11 Q 0.79 ( command, depending on the current setting of) 289.7 356.45 P 0.19 (the state b) 140.54 343.45 P 0.19 (undling bits. The tw) 185.3 343.45 P 0.19 (o-bit v) 274.38 343.45 P 0.19 (erte) 303.44 343.45 P 0.19 (x replacement \336eld has the same triangle) 319.76 343.45 P 0.55 (semantics as it does within the) 140.54 330.45 P 5 9 Q 1.08 (meshBufferReference) 280.72 330.45 P 1 11 Q 0.55 ( command:) 383.66 330.45 P 0.47 (The mesh b) 140.54 241.45 P 0.47 (uf) 192.58 241.45 P 0.47 (fer push bit indicates whether this v) 201.47 241.45 P 0.47 (erte) 361.17 241.45 P 0.47 (x should be pushed into the) 377.49 241.45 P 0.55 (mesh b) 140.54 228.45 P 0.55 (uf) 172.34 228.45 P 0.55 (fer so as to be eligible for later re-reference.) 181.22 228.45 P 3.18 (The) 140.54 207.45 P 5 9 Q 6.26 (position) 163.57 207.45 P 1 11 Q 3.18 (,) 206.91 207.45 P 5 9 Q 6.26 (normal) 215.6 207.45 P 1 11 Q 3.18 (, and) 248.1 207.45 P 5 9 Q 6.26 (color) 278.6 207.45 P 1 11 Q 3.18 ( subcommands ha) 305.69 207.45 P 3.18 (v) 390.65 207.45 P 3.18 (e the semantics docu-) 395.99 207.45 P 0.55 (mented in their indi) 140.54 194.45 P 0.55 (vidual sections.) 228.38 194.45 P 1 9 Q (0111) 140.54 630.04 T (+X \320Y \320Z) 301.5 630.04 T (1001) 140.54 615.04 T (\320X +Y +Z) 301.5 615.04 T (1011) 140.54 600.04 T (\320X +Y \320Z) 301.5 600.04 T (1101) 140.54 585.04 T (\320X \320Y +Z) 301.5 585.04 T (1111) 140.54 570.04 T (\320X \320Y \320Z) 301.5 570.04 T (0 0) 158.54 309.79 T (Restart clockwise) 185.54 309.79 T (0 1) 158.54 294.79 T (Restart counterclockwise) 185.54 294.79 T (1 0) 158.54 279.79 T (Replace middle) 185.54 279.79 T (1 1) 158.54 264.79 T (Replace oldest) 185.54 264.79 T 4 F (T) 140.54 661.04 T (able) 145.71 661.04 T (B-) 163.96 661.04 T (1) 172.96 661.04 T ( The 14 Special Normals \050Continued\051) 185.54 661.04 T 15 F (Special) 140.54 645.04 T (NX) 187.75 645.04 T (NY) 228.07 645.04 T (NZ) 268.39 645.04 T (Comment) 301.5 645.04 T 140.54 654.04 347.54 654.04 2 L V 0.5 H 0 Z N 140.54 639.04 347.54 639.04 2 L V 0.25 H N 140.54 564.04 347.54 564.04 2 L V 0.5 H N 180.54 625.79 204.82 639.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 181.54 630.04 T (3) 198.32 630.04 T 3 F (\244) 188.28 630.04 T 201.93 638.09 198.32 638.09 195.63 629.09 3 L 0.41 H 2 Z N 195.63 629.09 193.83 631.66 192.93 630.38 3 L N 40.5 63 571.5 729 C 220.86 625.79 245.14 639.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 221.86 630.04 T (3) 238.64 630.04 T 3 F (\244) 228.6 630.04 T 242.24 638.09 238.64 638.09 235.95 629.09 3 L 0.41 H 2 Z N 235.95 629.09 234.15 631.66 233.25 630.38 3 L N 40.5 63 571.5 729 C 261.18 625.79 285.46 639.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 262.18 630.04 T (3) 278.96 630.04 T 3 F (\244) 268.92 630.04 T 282.57 638.09 278.96 638.09 276.27 629.09 3 L 0.41 H 2 Z N 276.27 629.09 274.47 631.66 273.57 630.38 3 L N 40.5 63 571.5 729 C 180.54 610.79 204.82 624.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 181.54 615.04 T (3) 198.32 615.04 T 3 F (\244) 188.28 615.04 T 201.93 623.09 198.32 623.09 195.63 614.09 3 L 0.41 H 2 Z N 195.63 614.09 193.83 616.66 192.93 615.38 3 L N 40.5 63 571.5 729 C 220.86 610.79 245.14 624.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 221.86 615.04 T (3) 238.64 615.04 T 3 F (\244) 228.6 615.04 T 242.24 623.09 238.64 623.09 235.95 614.09 3 L 0.41 H 2 Z N 235.95 614.09 234.15 616.66 233.25 615.38 3 L N 40.5 63 571.5 729 C 261.18 610.79 285.46 624.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 262.18 615.04 T (3) 278.96 615.04 T 3 F (\244) 268.92 615.04 T 282.57 623.09 278.96 623.09 276.27 614.09 3 L 0.41 H 2 Z N 276.27 614.09 274.47 616.66 273.57 615.38 3 L N 40.5 63 571.5 729 C 180.54 595.79 204.82 609.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 181.54 600.04 T (3) 198.32 600.04 T 3 F (\244) 188.28 600.04 T 201.93 608.09 198.32 608.09 195.63 599.09 3 L 0.41 H 2 Z N 195.63 599.09 193.83 601.66 192.93 600.38 3 L N 40.5 63 571.5 729 C 220.86 595.79 245.14 609.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 221.86 600.04 T (3) 238.64 600.04 T 3 F (\244) 228.6 600.04 T 242.24 608.09 238.64 608.09 235.95 599.09 3 L 0.41 H 2 Z N 235.95 599.09 234.15 601.66 233.25 600.38 3 L N 40.5 63 571.5 729 C 261.18 595.79 285.46 609.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 262.18 600.04 T (3) 278.96 600.04 T 3 F (\244) 268.92 600.04 T 282.57 608.09 278.96 608.09 276.27 599.09 3 L 0.41 H 2 Z N 276.27 599.09 274.47 601.66 273.57 600.38 3 L N 40.5 63 571.5 729 C 180.54 580.79 204.82 594.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 181.54 585.04 T (3) 198.32 585.04 T 3 F (\244) 188.28 585.04 T 201.93 593.09 198.32 593.09 195.63 584.09 3 L 0.41 H 2 Z N 195.63 584.09 193.83 586.66 192.93 585.38 3 L N 40.5 63 571.5 729 C 220.86 580.79 245.14 594.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 221.86 585.04 T (3) 238.64 585.04 T 3 F (\244) 228.6 585.04 T 242.24 593.09 238.64 593.09 235.95 584.09 3 L 0.41 H 2 Z N 235.95 584.09 234.15 586.66 233.25 585.38 3 L N 40.5 63 571.5 729 C 261.18 580.79 285.46 594.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 262.18 585.04 T (3) 278.96 585.04 T 3 F (\244) 268.92 585.04 T 282.57 593.09 278.96 593.09 276.27 584.09 3 L 0.41 H 2 Z N 276.27 584.09 274.47 586.66 273.57 585.38 3 L N 40.5 63 571.5 729 C 180.54 565.79 204.82 579.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 181.54 570.04 T (3) 198.32 570.04 T 3 F (\244) 188.28 570.04 T 201.93 578.09 198.32 578.09 195.63 569.09 3 L 0.41 H 2 Z N 195.63 569.09 193.83 571.66 192.93 570.38 3 L N 40.5 63 571.5 729 C 220.86 565.79 245.14 579.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 221.86 570.04 T (3) 238.64 570.04 T 3 F (\244) 228.6 570.04 T 242.24 578.09 238.64 578.09 235.95 569.09 3 L 0.41 H 2 Z N 235.95 569.09 234.15 571.66 233.25 570.38 3 L N 40.5 63 571.5 729 C 261.18 565.79 285.46 579.99 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (1) 262.18 570.04 T (3) 278.96 570.04 T 3 F (\244) 268.92 570.04 T 282.57 578.09 278.96 578.09 276.27 569.09 3 L 0.41 H 2 Z N 276.27 569.09 274.47 571.66 273.57 570.38 3 L N 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 140.54 399.79 500.54 438.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 141.88 406.6 249.88 433.6 R 7 X 0 0 0 1 0 0 0 K V 0.5 H 0 Z 0 X N 263.38 406.6 357.88 433.6 R 7 X V 0 X N 168.88 433.6 168.88 406.6 2 L 7 X V 2 Z 0 X N 276.88 433.6 276.88 426.1 2 L 7 X V 0 X N 289.62 433.6 289.62 406.6 2 L 7 X V 0 X N 303.88 433.6 303.88 406.6 2 L 7 X V 0 X N J 357.88 433.6 465.88 433.6 465.88 406.6 357.88 406.6 4 Y J 357.88 431.6 357.88 433.6 359.88 433.6 3 L 0 Z N [3.852 3.852] 3.852 I 359.88 433.6 463.87 433.6 2 L N J 463.87 433.6 465.88 433.6 465.88 431.6 3 L N [4.6 4.6] 4.6 I 465.88 431.6 465.88 408.6 2 L N J 465.88 408.6 465.88 406.6 463.88 406.6 3 L N [3.852 3.852] 3.852 I 463.88 406.6 359.88 406.6 2 L N J 359.88 406.6 357.88 406.6 357.88 408.6 3 L N [4.6 4.6] 4.6 I 357.88 408.6 357.88 431.6 2 L N 8 9 Q (0) 145.62 414.83 T (1) 158.38 414.83 T 8 7 Q (rep) 270.5 414.83 T (m) 293.15 427.69 T (b) 294.12 419.42 T (p) 294.12 411.16 T J 155.34 432.85 155.34 426.85 2 L 2 Z N J 411.88 433.6 411.88 406.6 2 L J 411.88 433.6 411.88 431.85 2 L N [4.012 5.158] 4.012 I 411.88 431.85 411.88 408.35 2 L N J 411.88 408.35 411.88 406.6 2 L N (Position bits 0-5) 181.25 414.83 T 13 F (Position bits 6\320) 310.62 414.83 T 14 F (n) 349.55 414.83 T 8 F (Normal bits) 366.5 414.83 T (Color bits) 425.38 414.83 T J 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.402/DEST FmPD2 161 534/I20.1.48825 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "402" 418 %%Page: "403" 419 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Semantics of Geometry Decompression Commands) 288.03 682.5 T 0 10.5 Q (B.13) 488.96 682.5 T 4 11 Q (403) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (B.12.9) 112.5 659.04 T (normal) 157.5 659.04 T 113 803/G20.48858 FmPA 1 11 Q 0.55 (The) 112.5 604.52 P 5 9 Q 1.08 (normal) 132.9 604.52 P 1 11 Q 0.55 ( command has a tw) 165.41 604.52 P 0.55 (o-bit opcode, and a) 252.43 604.52 P 5 9 Q 1.08 (normal) 341.7 604.52 P 1 11 Q 0.55 ( subcommand.) 374.21 604.52 P 3.51 (The) 112.5 583.52 P 5 9 Q 6.91 (normal) 135.86 583.52 P 1 11 Q 3.51 ( subcommand has the semantics documented in Section) 168.37 583.52 P 3.51 (B.12.7,) 440.41 583.52 P 0.55 (\322Normal Subcommand.) 112.5 570.52 P 0.55 (\323) 216.77 570.52 P 1.9 (If a) 112.5 549.52 P 5 9 Q 3.75 (normal) 134.01 549.52 P 1 11 Q 1.9 ( command is present immediately before a) 166.52 549.52 P 5 9 Q 3.75 (meshBufferReference) 369.56 549.52 P 1 11 Q 1.53 (command, then the ne) 112.5 536.52 P 1.53 (w normal v) 213.98 536.52 P 1.53 (alue o) 266.88 536.52 P 1.53 (v) 294.83 536.52 P 1.53 (errides the normal data present in the) 300.16 536.52 P 0.55 (mesh b) 112.5 523.52 P 0.55 (uf) 144.3 523.52 P 0.55 (fer for that particular mesh b) 153.19 523.52 P 0.55 (uf) 281.88 523.52 P 0.55 (fer reference.) 290.77 523.52 P 4 12 Q (B.12.10) 112.5 493.86 T (color) 157.5 493.86 T 113 638/G20.48878 FmPA 1 11 Q 2.73 (The) 112.5 437.18 P 5 9 Q 5.38 (color) 135.09 437.18 P 1 11 Q 2.73 ( command has a tw) 162.18 437.18 P 2.73 (o-bit opcode, and a) 257.93 437.18 P 5 9 Q 5.38 (color) 355.93 437.18 P 1 11 Q 2.73 ( subcommand. The) 383.02 437.18 P 5 9 Q 3.58 (color) 112.5 424.18 P 1 11 Q 1.82 ( subcommand semantics are documented in Section) 139.59 424.18 P 1.82 (B.12.6, \322Color Sub-) 380.55 424.18 P (command.) 112.5 411.18 T (\323) 157.86 411.18 T 2.51 (If a) 112.5 390.18 P 5 9 Q 4.93 (color) 135.22 390.18 P 1 11 Q 2.51 ( command is present immediately before a) 162.31 390.18 P 5 9 Q 4.93 (meshBufferReference) 369.56 390.18 P 1 11 Q 0.74 (command, then the ne) 112.5 377.18 P 0.74 (w color v) 211.58 377.18 P 0.74 (alue o) 254.33 377.18 P 0.74 (v) 281.47 377.18 P 0.74 (errides the color data present in the mesh) 286.81 377.18 P 0.55 (b) 112.5 364.18 P 0.55 (uf) 117.78 364.18 P 0.55 (fer for that particular mesh b) 126.67 364.18 P 0.55 (uf) 255.36 364.18 P 0.55 (fer reference.) 264.24 364.18 P 4 14 Q (B.13) 112.5 325.18 T (Semantics of Geometry Decompression Commands) 145.5 325.18 T 113 469/G20.48907 FmPA 1 11 Q 2.2 (The formal semantics of the compression format is best described by a state) 112.5 303.18 P 0.62 (description of the decompression process. It must be emphasized that these state) 112.5 290.18 P 0.27 (descriptions are gi) 112.5 277.18 P 0.27 (v) 193.41 277.18 P 0.27 (en to sho) 198.74 277.18 P 0.27 (w the formal semantics, not an ef) 238.72 277.18 P 0.27 (\336cient implementa-) 386.38 277.18 P (tion.) 112.5 264.18 T 0.17 (The ne) 112.5 243.18 P 0.17 (xt fe) 142.75 243.18 P 0.17 (w sections will present such a state description. While this description) 162.5 243.18 P 1.65 (is intended to be a complete and unambiguous description of the compression) 112.5 230.18 P 0.89 (format and decompression semantics, in practice studying both the compression) 112.5 217.18 P 0.66 (process and the decompression process, and studying code e) 112.5 204.18 P 0.66 (xamples for both, is) 383.12 204.18 P 0.55 (a better approach for the human understanding process.) 112.5 191.18 P 112.5 126 472.5 667.04 C 112.5 621.85 472.5 643.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.86 624.88 220.86 638.17 R 7 X 0 0 0 1 0 0 0 K V 0.5 H 0 Z 0 X N 139.86 638.17 139.86 624.88 2 L 7 X V 2 Z 0 X N 126.36 638.17 126.36 633.51 2 L 7 X V 0 X N 8 9 Q (1) 115.86 628.82 T (1) 129.36 628.82 T J 234.36 624.88 301.86 638.38 R 0 Z N 8 7 Q (Normal bits 0\3205) 149.23 629.49 T (Normal bits 6\320) 243.36 629.86 T 9 F (n) 288.48 629.86 T J 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 112.5 454.52 472.5 477.86 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 114.02 458.55 222.02 471.84 R 7 X 0 0 0 1 0 0 0 K V 0.5 H 0 Z 0 X N 141.02 471.84 141.02 458.55 2 L 7 X V 2 Z 0 X N 127.52 471.84 127.52 466.8 2 L 7 X V 0 X N 8 9 Q (1) 117.02 462.49 T (0) 130.52 462.49 T J 235.52 458.55 303.02 472.05 R 0 Z N 8 7 Q (Color bits 0\3205) 148.14 462.85 T (Color bits 6\320) 238.52 462.85 T 9 F (n) 277.81 462.85 T J 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.403/DEST FmPD2 133 756/I20.1.48859 FmPA 135 589/I20.1.48879 FmPA [/Rect[405 581 473 591]/Border[0 0 0]/Page 416/View[/XYZ null 186 597 FmDC exch pop null]/LNK FmPD [/Rect[113 568 215 581]/Border[0 0 0]/Page 416/View[/XYZ null 186 597 FmDC exch pop null]/LNK FmPD [/Rect[345 421 473 431]/Border[0 0 0]/Page 415/View[/XYZ null 158 512 FmDC exch pop null]/LNK FmPD [/Rect[113 408 156 421]/Border[0 0 0]/Page 415/View[/XYZ null 158 512 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "403" 419 %%Page: "404" 420 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.13.1) 103.5 682.5 T 0 9 Q (Header and Body to Variable-Length Command) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (404) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (B.13.1) 140.54 659.04 T (Header and Body to Variable-Length Command) 185.54 659.04 T 141 803/G20.48910 FmPA 1 11 Q 1.57 (Geometry decompression commands ha) 140.54 637.7 P 1.57 (v) 321.31 637.7 P 1.57 (e a minimum length of eight bits \050six) 326.65 637.7 P 1.6 (bits for subcommands\051. This allo) 140.54 624.7 P 1.6 (ws all geometry decompression commands to) 291.8 624.7 P 0.36 (be split into tw) 140.54 611.7 P 0.36 (o ph) 207.2 611.7 P 0.36 (ysically separate bit sequences within the compressed stream.) 226.75 611.7 P 0.17 (The \336rst bit sequence is al) 140.54 598.7 P 0.17 (w) 256.48 598.7 P 0.17 (ays of eight bits in length \050six for subcommands\051, the) 264.31 598.7 P 0.74 (second bit sequence contains the remaining bits of the decompression command) 140.54 585.7 P 0.89 (\050if an) 140.54 572.7 P 0.89 (y\051. Thus a logical stream of) 164.78 572.7 P 0 F 0.89 (N) 293.83 572.7 P 1 F 0.89 ( geometry decompression commands, where) 301.16 572.7 P 0.35 (each command is split into tw) 140.54 559.7 P 0.35 (o bit sequences H) 273.87 559.7 P 0 8.8 Q 0.28 (i) 352.82 556.95 P 1 11 Q 0.35 ( and B) 355.26 559.7 P 0 8.8 Q 0.28 (i) 384.68 556.95 P 1 11 Q 0.35 ( \050) 387.13 559.7 P 0 F 0.35 (i) 393.89 559.7 P 1 F 0.35 ( being from 0 to) 396.95 559.7 P 0 F 0.35 (N) 472.33 559.7 P 1 F 0.35 (\320 1\051) 482.77 559.7 P 0.55 (is ph) 140.54 546.7 P 0.55 (ysically represented as:) 162.12 546.7 P (H) 158.54 525.7 T 1 8.8 Q (0) 166.48 522.95 T 1 11 Q ( B) 170.88 525.7 T 1 8.8 Q (\3201) 180.96 522.95 T 1 11 Q ( H) 189.76 525.7 T 1 8.8 Q (1) 200.46 522.95 T 1 11 Q ( B) 204.86 525.7 T 1 8.8 Q (0) 214.94 522.95 T 1 11 Q ( H) 219.34 525.7 T 1 8.8 Q (2) 230.04 522.95 T 1 11 Q ( B) 234.43 525.7 T 1 8.8 Q (1) 244.52 522.95 T 3 11 Q (\274) 251.67 525.7 T 1 F ( H) 262.67 525.7 T 1 8.8 Q (n\3201) 273.36 522.95 T 1 11 Q ( B) 286.56 525.7 T 1 8.8 Q (n\3202) 296.65 522.95 T 1 11 Q ( H) 309.85 525.7 T 1 8.8 Q (n) 320.54 522.95 T 1 11 Q ( B) 324.94 525.7 T 1 8.8 Q (n\3201) 335.03 522.95 T 1 11 Q 0.56 (OK, so what is this \322B) 140.54 505.7 P 1 8.8 Q 0.44 (\3201) 242.31 502.95 P 1 11 Q 0.56 (\323? All compressed geometry sequences ha) 251.11 505.7 P 0.56 (v) 439.7 505.7 P 0.56 (e an implied) 445.04 505.7 P 2.94 (\050not ph) 140.54 492.7 P 2.94 (ysically present\051 H) 174.89 492.7 P 1 8.8 Q 2.35 (\3201) 263.86 489.95 P 1 11 Q 2.94 ( of a v) 272.66 492.7 P 2.94 (ariable-length no-op opcode, thus B) 309 492.7 P 1 8.8 Q 2.35 (\3201) 478.71 489.95 P 1 11 Q 2.94 ( is) 487.51 492.7 P 1.84 (al) 140.54 479.7 P 1.84 (w) 148.37 479.7 P 1.84 (ays present \050starting at the eighth bit of the stream\051 as an) 156.2 479.7 P 1.84 (y v) 425.3 479.7 P 1.84 (alid v) 440.62 479.7 P 1.84 (ariable-) 466.94 479.7 P 3.61 (length no-op body) 140.54 466.7 P 3.61 (. \050Just \336v) 227.71 466.7 P 3.61 (e zeros, the minimum-length no-op, is a good) 275.41 466.7 P 2.78 (def) 140.54 453.7 P 2.78 (ault.\051 Thus the implied no-op opcode \322jump starts\323 the header) 154.47 453.7 P 2.78 (-forw) 451.78 453.7 P 2.78 (arded) 476.1 453.7 P 0.47 (decompression process. This process is re) 140.54 440.7 P 0.47 (v) 326.51 440.7 P 0.47 (ersed at the end of the stream. H) 331.85 440.7 P 0 8.8 Q 0.38 (n) 477.48 437.95 P 1 11 Q 0.47 ( is a) 481.88 440.7 P 1.11 (v) 140.54 427.7 P 1.11 (ariable-length no-op opcode, b) 145.76 427.7 P 1.11 (ut no body is present, as B) 283.89 427.7 P 1 8.8 Q 0.88 (n\3201) 406.94 424.95 P 1 11 Q 1.11 ( is the last bits of) 420.14 427.7 P 0.55 (the stream.) 140.54 414.7 P 0.32 (This is viable because all compressed geometry streams are presented along with) 140.54 393.7 P 0.34 (a total bit length of their contents, so no e) 140.54 380.7 P 0.34 (xplicit end-of-stream mark) 326.1 380.7 P 0.34 (er is needed.) 444.58 380.7 P 1.37 (Streams) 140.54 367.7 P 0 F 1.37 (must) 180.1 367.7 P 1 F 1.37 ( be rounded up to the nearest full 64-bit w) 200.87 367.7 P 1.37 (ord multiple by use of) 397.9 367.7 P 1.81 (additional v) 140.54 354.7 P 1.81 (ariable length no-ops \050within the body of the stream, that is, their) 194.32 354.7 P 0.55 (headers appear before H) 140.54 341.7 P 0 8.8 Q 0.44 (n) 249.38 338.95 P 1 11 Q 0.55 (\051.) 253.78 341.7 P 4.1 (This \322header) 140.54 320.7 P 4.1 (-forw) 200.92 320.7 P 4.1 (arding\323 shuf) 225.24 320.7 P 4.1 (\337ed representation is necessary for hardw) 283.75 320.7 P 4.1 (are) 487.1 320.7 P 1.39 (decompressors to operate ef) 140.54 307.7 P 1.39 (\336ciently) 267.53 307.7 P 1.39 (. While this is not an issue for purely soft-) 302.87 307.7 P 1.43 (w) 140.54 294.7 P 1.43 (are-based decompressor implementations, in order to ha) 148.37 294.7 P 1.43 (v) 403.25 294.7 P 1.43 (e one canonical for-) 408.59 294.7 P 1.01 (mat for both hard and soft decompressors, all decompressors must operate only) 140.54 281.7 P 1.68 (on the header) 140.54 268.7 P 1.68 (-forw) 202.93 268.7 P 1.68 (arded representation; this is the only \322of) 227.25 268.7 P 1.68 (\336cial\323 compression) 413.62 268.7 P 2.48 (bit-format speci\336ed. F) 140.54 255.7 P 2.48 (or a softw) 243.41 255.7 P 2.48 (are decompressor) 292.26 255.7 P 2.48 (, the e) 371.58 255.7 P 2.48 (xtra unshuf) 402.96 255.7 P 2.48 (\337ing adds) 454.96 255.7 P 0.56 (only slightly to the o) 140.54 242.7 P 0.56 (v) 233.67 242.7 P 0.56 (erall o) 239.01 242.7 P 0.56 (v) 267.19 242.7 P 0.56 (erhead of decompression; for hardw) 272.53 242.7 P 0.56 (are, it is essen-) 433.49 242.7 P (tial.) 140.54 229.7 T 1.28 (Thus the \336rst stage in the decompression process is to put the tw) 140.54 208.7 P 1.28 (o separate bit) 439.32 208.7 P 1.84 (sequences for each command back together) 140.54 195.7 P 1.84 (. The ne) 340.63 195.7 P 1.84 (xt paragraph describes the) 379.87 195.7 P 2.11 (\337a) 140.54 182.7 P 2.11 (v) 151.32 182.7 P 2.11 (or of this process, going around the loop approximately one and one-half) 156.6 182.7 P 1.07 (times. The actual process is more accurately described in state machine seman-) 140.54 169.7 P (tics.) 140.54 156.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.404/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "404" 420 %%Page: "405" 421 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Delta Position to Position) 378.74 682.5 T 0 10.5 Q (B.13.3) 481.08 682.5 T 4 11 Q (405) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.65 (First the \336x) 112.5 659.7 P 1.65 (ed-length eight- \050or six-\051 bit header for the ne) 166.38 659.7 P 1.65 (xt full command \050or) 379.24 659.7 P 2 (subcommand\051 to be processed is detached from the current head of the com-) 112.5 646.7 P 0.27 (pressed stream. Ne) 112.5 633.7 P 0.27 (xt, the v) 196.27 633.7 P 0.27 (ariable-length body bits for the pre) 232.28 633.7 P 0.27 (vious command \050or) 386.41 633.7 P 0.93 (subcommand\051 are detached from the compressed stream and combined with the) 112.5 620.7 P 1.86 (already e) 112.5 607.7 P 1.86 (xtracted header for the pre) 154.2 607.7 P 1.86 (vious command; the pre) 277.41 607.7 P 1.86 (vious command is) 388.73 607.7 P 1.22 (no) 112.5 594.7 P 1.22 (w complete and can be processed. No) 123.22 594.7 P 1.22 (w the \336x) 296.12 594.7 P 1.22 (ed-length header for the com-) 336.89 594.7 P 0.32 (mand after the ne) 112.5 581.7 P 0.32 (xt is detached from the bit stream, and then \336nally the v) 189.98 581.7 P 0.32 (ariable-) 438.91 581.7 P 1.56 (length body for the ne) 112.5 568.7 P 1.56 (xt full command can be detached; the ne) 215.73 568.7 P 1.56 (xt command is) 404.6 568.7 P 0.55 (no) 112.5 555.7 P 0.55 (w complete and can be processed.) 123.22 555.7 P 112.5 532.25 472.5 539.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 532.25 472.5 539.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 537.41 471.5 537.41 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 10 9 Q 0 X 0 0 0 1 0 0 0 K (// pseudocode for converting bitstream into sequences of) 130.5 526.25 T (// commands) 130.5 515.25 T 5 F (decompress\050stream\051 {) 130.5 504.25 T ( previous_header <- no-op) 130.5 493.25 T ( while \050not_empty\050stream\051\051 {) 130.5 482.25 T ( current_header <- get_8_bits\050stream\051) 130.5 471.25 T ( previous_body <- get_n_bits\050stream,) 130.5 460.25 T (body_length\050previous_header\051\051) 310.5 449.25 T ( process_command\050previous_header, previous_body\051) 130.5 438.25 T ( previous_header <- current_header) 130.5 427.25 T ( }) 130.5 416.25 T 112.5 391.29 472.5 402.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 391.29 472.5 402.25 R 7 X 0 0 0 1 0 0 0 K V 113.54 398.32 472.54 398.32 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (}) 130.5 405.25 T 1 11 Q 0.52 (One slight comple) 112.5 368.95 P 0.52 (xity: the) 194.05 368.95 P 5 9 Q 1.03 (get_8_bits\050\051) 234.21 368.95 P 1 11 Q 0.52 ( only e) 299.23 368.95 P 0.52 (xtracts six bits of header for the) 330.05 368.95 P 5 9 Q 0.81 (color) 112.5 355.95 P 1 11 Q 0.41 ( or) 139.59 355.95 P 5 9 Q 0.81 (normal) 155.07 355.95 P 1 11 Q 0.41 ( subcommand of a) 187.58 355.95 P 5 9 Q 0.81 (vertex) 272.92 355.95 P 1 11 Q 0.41 ( command. It e) 305.43 355.95 P 0.41 (xtracts a full eight bits) 372.48 355.95 P 0.55 (of header in all other cases.) 112.5 342.95 P 4 12 Q (B.13.2) 112.5 313.29 T (Variable-Length Command to Command) 157.5 313.29 T 113 457/G20.48930 FmPA 1 11 Q 2 (The three decompression tables contain entries for each dif) 112.5 291.95 P 2 (ferent numeric tag) 387.86 291.95 P 0.53 (describing whether the v) 112.5 278.95 P 0.53 (alue in the stream is absolute or relati) 222.28 278.95 P 0.53 (v) 390.41 278.95 P 0.53 (e, and length and) 395.74 278.95 P 0.61 (shift constants describing ho) 112.5 265.95 P 0.61 (w to con) 239.64 265.95 P 0.61 (v) 278.31 265.95 P 0.61 (ert the v) 283.65 265.95 P 0.61 (ariable-length bit \336eld back into a) 320.65 265.95 P 1.23 (\336x) 112.5 252.95 P 1.23 (ed-length v) 123.95 252.95 P 1.23 (alue. The \336x) 174.7 252.95 P 1.23 (ed-length v) 232.29 252.95 P 1.23 (alue for position and color components is) 283.04 252.95 P 1 (16 bits in length \050sign, unit, 14 fraction\051; the \336elds for normal angles are 7 bits) 112.5 239.95 P 0.55 (\050signed\051, and 3 each for se) 112.5 226.95 P 0.55 (xtant and octant \050if present\051.) 231.16 226.95 P 4 12 Q (B.13.3) 112.5 197.29 T (Delta Position to Position) 157.5 197.29 T 113 341/G20.48932 FmPA 5 9 Q 0.09 (absolute_position\050x, y, z\051:) 112.5 173.29 S (cur_x) 130.5 161.29 T 3 F (\254) 163.01 161.29 T 5 F ( x, cur_y) 171.89 161.29 T 3 F (\254) 226.07 161.29 T 5 F ( y, cur_z) 234.95 161.29 T 3 F (\254) 289.13 161.29 T 5 F ( z) 298.02 161.29 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.405/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "405" 421 %%Page: "406" 422 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.13.4) 103.5 682.5 T 0 9 Q (Delta Color to Color) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (406) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F 0.09 (relative_position\050) 140.54 661.04 S 3 F 0.09 (D) 239.68 661.04 S 5 F 0.09 (x,) 245.28 661.04 S 3 F 0.09 (D) 261.8 661.04 S 5 F 0.09 (y,) 267.4 661.04 S 3 F 0.09 (D) 283.92 661.04 S 5 F 0.09 (z\051:) 289.52 661.04 S (cur_x) 158.54 649.04 T 3 F (\254) 191.04 649.04 T 5 F ( cur_x +) 199.93 649.04 T 3 F (D) 248.69 649.04 T 5 F (x, cur_y) 254.2 649.04 T 3 F (\254) 302.96 649.04 T 5 F ( cur_y +) 311.84 649.04 T 3 F (D) 360.6 649.04 T 5 F (y, cur_z) 366.11 649.04 T 3 F (\254) 414.87 649.04 T 5 F ( cur_z +) 423.76 649.04 T 3 F (D) 472.52 649.04 T 5 F (z) 478.03 649.04 T 4 12 Q (B.13.4) 140.54 620.04 T (Delta Color to Color) 185.54 620.04 T 141 764/G20.48937 FmPA 5 9 Q 0.09 (absolute_color\050r, g, b {,) 140.54 596.04 S 3 F 0.09 (a) 283.74 596.04 S 5 F 0.09 (}\051:) 289.51 596.04 S (cur_r) 158.54 584.04 T 3 F (\254) 191.04 584.04 T 5 F ( r, cur_g) 199.93 584.04 T 3 F (\254) 254.11 584.04 T 5 F ( g, cur_b) 262.99 584.04 T 3 F (\254) 317.17 584.04 T 5 F ( b, {cur_) 326.05 584.04 T 3 F (a) 374.81 584.04 T (\254) 385.91 584.04 T (a) 400.21 584.04 T 5 F (}) 408.14 584.04 T 0.09 (relative_color\050) 140.54 561.04 S 3 F 0.09 (D) 223.15 561.04 S 5 F 0.09 (r,) 228.75 561.04 S 3 F 0.09 (D) 245.28 561.04 S 5 F 0.09 (g,) 250.87 561.04 S 3 F 0.09 (D) 267.4 561.04 S 5 F 0.09 (b {,) 273 561.04 S 3 F 0.09 (Da) 300.54 561.04 S 5 F 0.09 (}\051:) 311.9 561.04 S (cur_r) 158.54 549.04 T 3 F (\254) 191.04 549.04 T 5 F ( cur_r +) 199.93 549.04 T 3 F (D) 248.69 549.04 T 5 F (r, cur_g) 254.2 549.04 T 3 F (\254) 302.96 549.04 T 5 F ( cur_g +) 311.84 549.04 T 3 F (D) 360.6 549.04 T 5 F (g, cur_b) 366.11 549.04 T 3 F (\254) 414.87 549.04 T 5 F ( cur_b +) 423.76 549.04 T 3 F (D) 472.52 549.04 T 5 F (b,) 478.03 549.04 T ({cur_) 158.54 538.04 T 3 F (a) 185.62 538.04 T (\254) 196.72 538.04 T 5 F ( cur_) 205.6 538.04 T 3 F (a) 232.7 538.04 T 5 F ( +) 238.37 538.04 T 3 F (Da) 254.63 538.04 T 5 F ( }) 265.82 538.04 T 4 12 Q (B.13.5) 140.54 509.04 T (Encoded Delta Normal to Encoded Normal) 185.54 509.04 T 141 653/G20.48943 FmPA 1 11 Q 0.55 (State:) 140.54 487.7 P 5 9 Q 1.08 (cur_oct) 168.89 487.7 P 1 11 Q 0.55 (,) 206.82 487.7 P 5 9 Q 1.08 (cur_sex) 212.87 487.7 P 1 11 Q 0.55 (,) 250.79 487.7 P 5 9 Q 1.08 (cur_u) 256.85 487.7 P 1 11 Q 0.55 (,) 283.93 487.7 P 5 9 Q 1.08 (cur_v) 289.98 487.7 P 0.09 (absolute_normal\050oct, sex, u, v\051:) 140.54 464.04 S (cur_oct) 158.54 452.04 T 3 F (\254) 201.88 452.04 T 5 F ( oct, cur_sex) 210.76 452.04 T 3 F (\254) 286.61 452.04 T 5 F ( sex, cur_u) 295.5 452.04 T 3 F (\254) 360.51 452.04 T 5 F ( u, cur_v) 369.4 452.04 T 3 F (\254) 423.58 452.04 T 5 F ( v,) 432.46 452.04 T 0.09 (relative_normal\050) 140.54 429.04 S 3 F 0.09 (D) 228.66 429.04 S 5 F 0.09 (u,) 234.26 429.04 S 3 F 0.09 (D) 250.78 429.04 S 5 F 0.09 (v\051:) 256.38 429.04 S 140.54 407.25 500.54 414.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 407.25 500.54 414.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 412.41 499.54 412.41 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (cur_u) 158.54 401.25 T 3 F (\254) 191.04 401.25 T 5 F ( cur_u +) 199.93 401.25 T 3 F (D) 248.69 401.25 T 5 F (u, cur_v) 254.2 401.25 T 3 F (\254) 302.96 401.25 T 5 F ( cur_v +) 311.84 401.25 T 3 F (D) 360.6 401.25 T 5 F (v,) 366.11 401.25 T (if \050cur_u < 0\051) 158.54 390.25 T (cur_u) 176.54 379.25 T 3 F (\254) 209.04 379.25 T 5 F ( -cur_u, cur_sex) 217.93 379.25 T 3 F (\254) 310.03 379.25 T 5 F ( flip_u[cur_sex]) 318.92 379.25 T (else if \050cur_v < 0\051) 158.54 368.25 T (cur_v) 176.54 357.25 T 3 F (\254) 209.04 357.25 T 5 F ( -cur_v, cur_oct) 217.93 357.25 T 3 F (\254) 310.03 357.25 T 5 F ( cur_oct flip_v[cur_sex]) 318.92 357.25 T (else if \050cur_u + cur_v > 64\051) 158.54 346.25 T (cur_u) 176.54 335.25 T 3 F (\254) 209.04 335.25 T 5 F ( 64 - cur_u, cur_v) 217.93 335.25 T 3 F (\254) 320.87 335.25 T 5 F ( 64 - cur_v,) 329.75 335.25 T (cur_sex) 176.54 324.25 T 3 F (\254) 219.88 324.25 T 5 F ( flip_uv[cur_sex]) 228.76 324.25 T (flip_u[6] = { 4, 5, 3, 2, 0, 1 }) 158.54 302.25 T (flip_v[6] = { 2, 4, 1, 1, 2, 4 }) 158.54 291.25 T 140.54 266.29 500.54 277.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 266.29 500.54 277.25 R 7 X 0 0 0 1 0 0 0 K V 141.57 273.32 500.57 273.32 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (flip_uv[6] = { 2, 3, 0, 1, 5, 4 }) 158.54 280.25 T 4 12 Q (B.13.6) 140.54 240.29 T (Encoded Normal to Rectilinear Normal) 185.54 240.29 T 141 384/G20.48960 FmPA 140.54 216.5 500.54 223.29 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 216.5 500.54 223.29 R 7 X 0 0 0 1 0 0 0 K V 140.54 221.66 499.54 221.66 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (nx) 158.54 210.5 T 3 F (\254) 174.79 210.5 T 5 F ( norms[v,u].nx, ny) 183.67 210.5 T 3 F (\254) 302.87 210.5 T 5 F ( norms[v,u].ny, nz) 311.75 210.5 T 3 F (\254) 430.95 210.5 T 5 F (norms[v,u].nz,) 158.54 199.5 T (if \050cur_sex & 4\051 t) 158.54 188.5 T 3 F (\254) 261.48 188.5 T 5 F ( nx, nx) 270.36 188.5 T 3 F (\254) 313.7 188.5 T 5 F ( nz, nz) 322.59 188.5 T 3 F (\254) 365.93 188.5 T 5 F ( t) 374.81 188.5 T (if \050cur_sex & 2\051 t) 158.54 177.5 T 3 F (\254) 261.48 177.5 T 5 F ( ny, ny) 270.36 177.5 T 3 F (\254) 313.7 177.5 T 5 F ( nz, nz) 322.59 177.5 T 3 F (\254) 365.93 177.5 T 5 F ( t) 374.81 177.5 T (if \050cur_sex & 1\051 t) 158.54 166.5 T 3 F (\254) 261.48 166.5 T 5 F ( nx, nx) 270.36 166.5 T 3 F (\254) 313.7 166.5 T 5 F ( ny, ny) 322.59 166.5 T 3 F (\254) 365.93 166.5 T 5 F ( t) 374.81 166.5 T (if \050cur_oct & 1\051 nz) 158.54 155.5 T 3 F (\254) 266.89 155.5 T 5 F ( -nz) 275.78 155.5 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.406/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "406" 422 %%Page: "407" 423 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Command to Vertex) 400.51 682.5 T 0 10.5 Q (B.14.1) 481.08 682.5 T 4 11 Q (407) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (if \050cur_oct & 2\051 ny) 130.5 661.04 T 3 F (\254) 238.86 661.04 T 5 F ( -ny) 247.74 661.04 T 112.5 636.07 472.5 647.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 636.07 472.5 647.04 R 7 X 0 0 0 1 0 0 0 K V 113.54 643.11 472.54 643.11 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (if \050cur_oct & 4\051 nx) 130.5 650.04 T 3 F (\254) 238.86 650.04 T 5 F ( -nx) 247.74 650.04 T 1 11 Q 1.18 (The contents of the) 112.5 613.74 P 5 9 Q 2.33 (norms[]) 204.59 613.74 P 1 11 Q 1.18 ( table is e) 242.52 613.74 P 1.18 (xactly speci\336ed, and the ne) 287.75 613.74 P 1.18 (xt re) 411.75 613.74 P 1.18 (vision of) 432.51 613.74 P 0.55 (this speci\336cation will contain an e) 112.5 600.74 P 0.55 (xact listing of the v) 265.1 600.74 P 0.55 (alues.) 351.97 600.74 P 4 14 Q (B.14) 112.5 561.74 T (Semantics of Vertices) 145.5 561.74 T 113 706/G20.48969 FmPA 1 11 Q 3.09 (The formal semantics of the v) 112.5 539.74 P 3.09 (erte) 259.47 539.74 P 3.09 (x processing is best described by a state) 275.79 539.74 P 0.29 (description of the decompression process. Once ag) 112.5 526.74 P 0.29 (ain it must be emphasized that) 337.52 526.74 P 1.09 (these state descriptions are gi) 112.5 513.74 P 1.09 (v) 245.48 513.74 P 1.09 (en to sho) 250.82 513.74 P 1.09 (w the formal semantics, not an ef) 292.43 513.74 P 1.09 (\336cient) 445 513.74 P (implementation.) 112.5 500.74 T 4 12 Q (B.14.1) 112.5 471.07 T (Command to Vertex) 157.5 471.07 T 113 615/G20.48971 FmPA 1 11 Q 1.54 (This section describes the state change semantics caused by each command to) 112.5 449.74 P 2.08 (generate the ne) 112.5 436.74 P 2.08 (xt output v) 183.08 436.74 P 2.08 (erte) 234.76 436.74 P 2.08 (x, prior to assembly into triangles. The internal) 251.08 436.74 P 1.05 (state consists of the six mode bits, a current normal and current color) 112.5 423.74 P 1.05 (,) 428.02 423.74 P 5 9 Q 2.07 (normal_) 434.57 423.74 P 0.84 (override) 112.5 410.74 P 1 11 Q 0.43 ( and) 155.84 410.74 P 5 9 Q 0.84 (color_override) 178.08 410.74 P 1 11 Q 0.43 ( bits, the 16 mesh b) 253.94 410.74 P 0.43 (uf) 341.42 410.74 P 0.43 (fer v) 350.3 410.74 P 0.43 (ertices, and the current) 371.03 410.74 P 0.55 (mesh inde) 112.5 397.74 P 0.55 (x.) 157.8 397.74 P 5 9 Q 0.09 (normal\050n\051:) 112.5 374.07 S (current_normal) 130.5 362.07 T 3 F (\254) 211.77 362.07 T 5 F ( n, normal_override) 220.65 362.07 T 3 F (\254) 329.01 362.07 T 5 F ( 1) 337.9 362.07 T 0.09 (color\050c\051:) 112.5 339.07 S (current_color) 130.5 327.07 T 3 F (\254) 206.35 327.07 T 5 F ( c, color_override) 215.24 327.07 T 3 F (\254) 318.18 327.07 T 5 F ( 1) 327.06 327.07 T 0.09 (vertex\050rep, mbp, p {, n} {, c}\051:) 112.5 304.07 S 112.5 282.29 472.5 289.07 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 282.29 472.5 289.07 R 7 X 0 0 0 1 0 0 0 K V 112.5 287.45 471.5 287.45 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (current_position) 130.5 276.29 T 3 F (\254) 222.61 276.29 T 5 F ( p,) 231.49 276.29 T (if \050bnv\051 current_normal) 130.5 265.29 T 3 F (\254) 260.53 265.29 T 5 F ( n,) 269.42 265.29 T (if \050bcv\051 current_color) 130.5 254.29 T 3 F (\254) 255.11 254.29 T 5 F ( c,) 264 254.29 T (output_vertex\050rep, current_position, current_normal, current_) 130.5 243.29 T (color\051) 130.5 232.29 T (if \050mbp\051 mesh_buffer[oldest_mesh_index].position) 130.5 221.29 T 3 F (\254) 395.98 221.29 T 5 F ( p) 404.86 221.29 T (if \050mbp && bnv\051 mesh_buffer[mesh_index].normal) 130.5 210.29 T 3 F (\254) 385.15 210.29 T 5 F ( n) 394.03 210.29 T (if \050mbp && bcv\051 mesh_buffer[mesh_index].color) 130.5 199.29 T 3 F (\254) 379.73 199.29 T 5 F ( c) 388.61 199.29 T (if \050mbp\051 mesh_index) 130.5 188.29 T 3 F (\254) 238.86 188.29 T 5 F ( \050mesh_index+1\051 & 15) 247.74 188.29 T 112.5 163.32 472.5 174.29 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 163.32 472.5 174.29 R 7 X 0 0 0 1 0 0 0 K V 113.54 170.36 472.54 170.36 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (normal_override) 130.5 177.29 T 3 F (\254) 217.19 177.29 T 5 F ( 0, color_override) 226.07 177.29 T 3 F (\254) 329.01 177.29 T 5 F ( 0) 337.9 177.29 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.407/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "407" 423 %%Page: "408" 424 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.14.2) 103.5 682.5 T 0 9 Q (Vertex to Intermediate Triangle) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (408) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F 0.09 (mesh buffer reference\050rep, i\051:) 140.54 661.04 S 140.54 639.25 500.54 646.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 639.25 500.54 646.04 R 7 X 0 0 0 1 0 0 0 K V 140.54 644.41 499.54 644.41 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (current_position) 158.54 633.25 T 3 F (\254) 250.64 633.25 T 5 F (mesh_buffer[\050mesh_index - i - 1\051 & 15].position) 212.54 622.25 T (if \050bnv && !normal_override\051) 158.54 611.25 T -1.24 ( current_normal) 158.54 600.25 P 3 F -0.51 (\254) 255.28 600.25 P 5 F -1.24 (mesh_buffer[\050mesh_index - i - 1\051 & 15].normal) 264.16 600.25 P (if \050bcv && !color_override\051) 158.54 589.25 T -0.69 ( current_color) 158.54 578.25 P 3 F -0.28 (\254) 252.64 578.25 P 5 F -0.69 ( mesh_buffer[\050mesh_index - i - 1\051 & 15].color) 261.52 578.25 P (output_vertex\050rep, current_position, current_normal, current_) 158.54 567.25 T 140.54 542.29 500.54 553.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 542.29 500.54 553.25 R 7 X 0 0 0 1 0 0 0 K V 141.57 549.32 500.57 549.32 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (color\051) 158.54 556.25 T 0.09 (set state\050new_bnv, new_bcv, new_cap, new_tex\051:) 140.54 521.29 S 140.54 499.5 500.54 506.29 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 499.5 500.54 506.29 R 7 X 0 0 0 1 0 0 0 K V 140.54 504.66 499.54 504.66 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (bnv) 158.54 493.5 T 3 F (\254) 180.21 493.5 T 5 F ( new_bnv,) 189.09 493.5 T (bcv) 158.54 482.5 T 3 F (\254) 180.21 482.5 T 5 F ( new_bcv,) 189.09 482.5 T (cap) 158.54 471.5 T 3 F (\254) 180.21 471.5 T 5 F ( new_cap,) 189.09 471.5 T 140.54 446.54 500.54 457.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 446.54 500.54 457.5 R 7 X 0 0 0 1 0 0 0 K V 141.57 453.57 500.57 453.57 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (tex) 158.54 460.5 T 3 F (\254) 180.21 460.5 T 5 F ( new_tex) 189.09 460.5 T 0.09 (set table\050address, range, entry\051:) 140.54 425.54 S 3 11 Q (\274) 180.21 413.54 T 5 9 Q 0.09 (passthrough\050data\051:) 140.54 390.54 S ( \050null\051) 158.54 378.54 T 0.09 (vnop\050length\051:) 140.54 355.54 S ( \050null\051) 158.54 343.54 T 4 12 Q (B.14.2) 140.54 314.54 T (Vertex to Intermediate Triangle) 185.54 314.54 T 141 459/G20.49014 FmPA 1 11 Q 0.7 (This section describes the formal semantics of assembling v) 140.54 293.2 P 0.7 (ertices with replace-) 409.95 293.2 P 0.19 (ment commands into nearly \336nished triangles: the semantics of generalized trian-) 140.54 280.2 P 0.55 (gle strips.) 140.54 267.2 P 5 9 Q 0.09 (output_vertex\050restart clockwise, newv\051:) 140.54 243.54 S (newest) 158.54 231.54 T 3 F (\254) 196.46 231.54 T 5 F ( newv, number_of_vertices) 205.34 231.54 T 3 F (\254) 346.21 231.54 T 5 F ( 1, ccw = 0) 355.1 231.54 T 0.09 (output_vertex\050restart counterclockwise, newv\051:) 140.54 208.54 S (newest) 158.54 196.54 T 3 F (\254) 196.46 196.54 T 5 F ( newv, number_of_vertices) 205.34 196.54 T 3 F (\254) 346.21 196.54 T 5 F ( 1, ccw = 1) 355.1 196.54 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.408/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "408" 424 %%Page: "409" 425 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Intermediate Triangle to Final Triangle) 328.99 682.5 T 0 10.5 Q (B.14.3) 481.08 682.5 T 4 11 Q (409) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F 0.09 (output_vertex\050replace_middle, newv\051:) 112.5 661.04 S 112.5 639.25 472.5 646.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 639.25 472.5 646.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 644.41 471.5 644.41 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (if \050number_of_vertices < 2\051) 130.5 633.25 T (midlest) 148.5 622.25 T 3 F (\254) 191.84 622.25 T 5 F ( newest, newest) 200.73 622.25 T 3 F (\254) 287.42 622.25 T 5 F ( newv, number_of_vertices++) 296.3 622.25 T (else if \050number_of_vertices < 3\051) 130.5 611.25 T (oldest) 148.5 600.25 T 3 F (\254) 186.43 600.25 T 5 F ( midlest, midlest) 195.31 600.25 T 3 F (\254) 292.83 600.25 T 5 F ( newest, newest) 301.72 600.25 T 3 F (\254) 388.4 600.25 T 5 F ( newv,) 397.29 600.25 T (number_of_vertices++,) 148.5 589.25 T (intermediate_triangle\050ccw, oldest, midlest, newest\051) 148.5 578.25 T (else if \050number_of_vertices == 3\051) 130.5 567.25 T (midlest) 148.5 556.25 T 3 F (\254) 191.84 556.25 T 5 F ( newest, newest) 200.73 556.25 T 3 F (\254) 287.42 556.25 T 5 F ( newv,) 296.3 556.25 T 112.5 531.29 472.5 542.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 531.29 472.5 542.25 R 7 X 0 0 0 1 0 0 0 K V 113.54 538.32 472.54 538.32 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (intermediate_triangle\050ccw, oldest, midlest, newest\051) 148.5 545.25 T 0.09 (output_vertex\050replace_oldest, newv\051:) 112.5 510.29 S 112.5 488.5 472.5 495.29 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 488.5 472.5 495.29 R 7 X 0 0 0 1 0 0 0 K V 112.5 493.66 471.5 493.66 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (if \050number_of_vertices < 2\051) 130.5 482.5 T (midlest) 148.5 471.5 T 3 F (\254) 191.84 471.5 T 5 F ( newest, newest) 200.73 471.5 T 3 F (\254) 287.42 471.5 T 5 F ( newv, number_of_vertices++) 296.3 471.5 T (else if \050number_of_vertices < 3\051) 130.5 460.5 T (oldest) 148.5 449.5 T 3 F (\254) 186.43 449.5 T 5 F ( midlest, midlest) 195.31 449.5 T 3 F (\254) 292.83 449.5 T 5 F ( newest, newest) 301.72 449.5 T 3 F (\254) 388.4 449.5 T 5 F ( newv,) 397.29 449.5 T (number_of_vertices++,) 148.5 438.5 T (intermediate_triangle\050ccw, oldest, midlest, newest\051) 148.5 427.5 T (else if \050number_of_vertices == 3\051) 130.5 416.5 T (oldest) 148.5 405.5 T 3 F (\254) 186.43 405.5 T 5 F ( midlest, midlest) 195.31 405.5 T 3 F (\254) 292.83 405.5 T 5 F ( newest, newest) 301.72 405.5 T 3 F (\254) 388.4 405.5 T 5 F ( newv,) 397.29 405.5 T (ccw = 1 - ccw,) 148.5 394.5 T 112.5 369.54 472.5 380.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 369.54 472.5 380.5 R 7 X 0 0 0 1 0 0 0 K V 113.54 376.57 472.54 376.57 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (intermediate_triangle\050ccw, oldest, midlest, newest\051) 148.5 383.5 T 4 12 Q (B.14.3) 112.5 343.54 T (Intermediate Triangle to Final Triangle) 157.5 343.54 T 113 488/G20.49044 FmPA 1 11 Q 0.29 (The \336nal stage is to tak) 112.5 322.2 P 0.29 (e into account the current) 216.2 322.2 P 5 9 Q 0.57 (rnt) 332.2 322.2 P 1 11 Q 0.29 ( and) 348.46 322.2 P 5 9 Q 0.57 (rct) 370.42 322.2 P 1 11 Q 0.29 ( mode bits settings.) 386.68 322.2 P 0.98 (These control the semantics of the normal and color v) 112.5 309.2 P 0.98 (erte) 357.92 309.2 P 0.98 (x data. The semantics) 374.24 309.2 P 1.27 (of the counterclockwise bit also can be e) 112.5 296.2 P 1.27 (xpressed here; thus, the \336nal triangles) 299.94 296.2 P 0.78 (can al) 112.5 283.2 P 0.78 (w) 139.13 283.2 P 0.78 (ays be assumed to be front f) 146.96 283.2 P 0.78 (acing when their v) 274.94 283.2 P 0.78 (ertices appear in counter-) 358.68 283.2 P 0.55 (clockwise order) 112.5 270.2 P 0.55 (.) 182.39 270.2 P 5 9 Q 0.09 (intermediate_triangle\050ccw, v1, v2, v3\051:) 112.5 246.54 S 112.5 224.75 472.5 231.54 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 224.75 472.5 231.54 R 7 X 0 0 0 1 0 0 0 K V 112.5 229.91 471.5 229.91 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (if \050ccw\051) 130.5 218.75 T ( final_triangle\050v1.position, v1.normal, v1.color,) 130.5 207.75 T ( v2.position, v2.normal, v2.color,) 220.5 196.75 T ( v3.position, v3.normal, v3.color\051) 220.5 185.75 T (else if \050!ccw\051) 130.5 174.75 T ( final_triangle\050v2.position, v2.normal, v2.color,) 130.5 163.75 T ( v1.position, v1.normal, v1.color,) 220.5 152.75 T 112.5 127.79 472.5 138.75 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 127.79 472.5 138.75 R 7 X 0 0 0 1 0 0 0 K V 113.54 134.82 472.54 134.82 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K ( v3.position, v3.normal, v3.color\051) 220.5 141.75 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.409/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "409" 425 %%Page: "410" 426 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.15) 103.5 682.5 T 0 9 Q (Outline of Geometry Process) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (410) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (B.15) 140.54 657.7 T (Outline of Geometry Process) 173.54 657.7 T 141 802/G20.49056 FmPA 1 11 Q 0.64 (Ja) 140.54 635.7 P 0.64 (v) 149.48 635.7 P 0.64 (a) 154.7 635.7 P 0.64 (3D only formally de\336nes the geometry compression format and the decom-) 162.34 635.7 P 0.71 (pression semantics. Authoring tools are free to emplo) 140.54 622.7 P 0.71 (y whate) 380.63 622.7 P 0.71 (v) 415.58 622.7 P 0.71 (er geometry com-) 420.92 622.7 P 5.69 (pression algorithms the) 140.54 609.7 P 5.69 (y choose, as long as the results adhere to the) 254.41 609.7 P 0.55 (speci\336cations described in the pre) 140.54 596.7 P 0.55 (vious sections.) 291.54 596.7 P 1.56 (Ho) 140.54 575.7 P 1.56 (we) 153.7 575.7 P 1.56 (v) 166.25 575.7 P 1.56 (er) 171.59 575.7 P 1.56 (, to further document the semantics of the geometry compression for-) 179.7 575.7 P 2.41 (mat, an o) 140.54 562.7 P 2.41 (v) 185.82 562.7 P 2.41 (ervie) 191.15 562.7 P 2.41 (w of one particular geometry compression algorithm is gi) 212.87 562.7 P 2.41 (v) 484.82 562.7 P 2.41 (en) 490.15 562.7 P (here.) 140.54 549.7 T 4 12 Q (B.15.1) 140.54 520.04 T (Compressing Geometry Data) 185.54 520.04 T 141 664/G20.49059 FmPA 1 11 Q 0.59 (Group the geometry to be compressed into separate rigid objects. T) 140.54 498.7 P 0.59 (ypically such) 441.59 498.7 P 2.81 (objects will be indi) 140.54 485.7 P 2.81 (vidually culled during rendering, so you should not join) 232.71 485.7 P 0.5 (objects too e) 140.54 472.7 P 0.5 (xtensi) 196.97 472.7 P 0.5 (v) 222.97 472.7 P 0.5 (ely prior to compression. In optimized systems, the granular-) 228.31 472.7 P 0.27 (ity of object splitting will be computed by an algorithm that tak) 140.54 459.7 P 0.27 (es culling optimi-) 422.38 459.7 P 0.55 (zation into account.) 140.54 446.7 P 4 12 Q (B.15.2) 140.54 417.04 T (Convert to Generalized Mesh Format) 185.54 417.04 T 141 561/G20.49061 FmPA 1 11 Q 0.92 (Once a group of geometry has been identi\336ed, it is ne) 140.54 395.7 P 0.92 (xt con) 385.06 395.7 P 0.92 (v) 412.73 395.7 P 0.92 (erted into general-) 418.07 395.7 P 0.65 (ized mesh format. This is a comple) 140.54 382.7 P 0.65 (x step, and a number of topological analysis-) 298.59 382.7 P 0.55 (based algorithms ha) 140.54 369.7 P 0.55 (v) 229.4 369.7 P 0.55 (e been applied to it.) 234.74 369.7 P 0.4 (The ne) 140.54 348.7 P 0.4 (xt step is the quantization of the geometry positions, colors, normals, and/) 171.01 348.7 P 2.55 (or te) 140.54 335.7 P 2.55 (xture map coordinates. All these quantizations can be v) 162.78 335.7 P 2.55 (aried within the) 426.39 335.7 P 0.55 (geometry) 140.54 322.7 P 0.55 (, b) 181.37 322.7 P 0.55 (ut for simplicity a single \336x) 192.7 322.7 P 0.55 (ed quantization of each is assumed here.) 317.21 322.7 P 4 12 Q (B.15.3) 140.54 293.04 T (Position) 185.54 293.04 T 141 437/G20.49064 FmPA 11 11 Q (Normalize the position data.) 140.54 267.7 T 1 F 0.19 (The containing bounding box for the object is computed. This is the minimal box) 140.54 246.7 P 1.02 (such that all geometry v) 140.54 233.7 P 1.02 (ertices are contained within it. The v) 250.17 233.7 P 1.02 (ertices are then all) 417.14 233.7 P 2.37 (normalized to be contained within this bounding box by \336rst subtracting the) 140.54 220.7 P 0.22 (XYZ location of the bounding box center from the v) 140.54 207.7 P 0.22 (erte) 373 207.7 P 0.22 (x XYZ and then di) 389.33 207.7 P 0.22 (viding) 472.42 207.7 P 0.76 (all the XYZ v) 140.54 194.7 P 0.76 (erte) 203.45 194.7 P 0.76 (x v) 219.77 194.7 P 0.76 (alues by the half length of the longest side of the bounding) 234.01 194.7 P 1.3 (box. Thus all normalized positions will be within the) 140.54 181.7 P 3 F 1.3 (\261) 387.54 181.7 P 1 F 1.3 (1 unit cube. A constant) 393.58 181.7 P 1.38 (matrix transform corresponding to an of) 140.54 168.7 P 1.38 (fset to the center of the bounding box,) 323.44 168.7 P 1.17 (and an in) 140.54 155.7 P 1.17 (v) 182.76 155.7 P 1.17 (erse scale by the half length of the longest side of the bounding box) 188.09 155.7 P 0.55 (are created as a prologue for the geometry data.) 140.54 142.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.410/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "410" 426 %%Page: "411" 427 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Normals) 441.49 682.5 T 0 10.5 Q (B.15.4) 481.08 682.5 T 4 11 Q (411) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Quantize the position data.) 112.5 659.7 T 1 F 1.91 (Assuming that position data is to be quantized to) 112.5 638.7 P 0 F 1.91 (n) 346.95 638.7 P 1 F 1.91 ( bits, each v) 352.45 638.7 P 1.91 (erte) 410.56 638.7 P 1.91 (x position) 426.89 638.7 P 0.37 (component should be multiplied by the v) 112.5 625.7 P 0.37 (alue of 2) 294.71 625.7 P 0 8.8 Q 0.29 (n) 333.93 630.1 P 1 11 Q 0.37 ( and then rounded to the near-) 338.33 625.7 P 0.55 (est inte) 112.5 612.7 P 0.55 (ger) 144.36 612.7 P 0.55 (.) 157.8 612.7 P 4 12 Q (B.15.4) 112.5 583.04 T (Normals) 157.5 583.04 T 113 727/G20.49069 FmPA 11 11 Q (Normalize the normals.) 112.5 557.7 T 1 F 0.55 (Each normal should be normalized to unit length.) 112.5 536.7 P 11 F (Quantize the XYZ components of the normal to 14 bits accuracy) 112.5 511.7 T 1 F 0.22 (Each normal component should be multiplied by 2) 112.5 490.7 P 1 8.8 Q 0.17 (14) 336.76 495.1 P 1 11 Q 0.22 (, rounded to the nearest inte-) 345.55 490.7 P 0.55 (ger) 112.5 477.7 P 0.55 (, and then con) 126.11 477.7 P 0.55 (v) 189.03 477.7 P 0.55 (erted back to \337oating-point representation and di) 194.36 477.7 P 0.55 (vided by 2) 411.85 477.7 P 1 8.8 Q 0.44 (14) 459.4 482.1 P 1 11 Q 0.55 (.) 468.2 477.7 P 11 F (Quantize the XYZ components of the normal to 14 bits accuracy) 112.5 452.7 T 1 F 1.28 (If an XYZ component of the normal is ne) 112.5 431.7 P 1.28 (g) 305.28 431.7 P 1.28 (ati) 310.73 431.7 P 1.28 (v) 321.45 431.7 P 1.28 (e, in) 326.79 431.7 P 1.28 (v) 346.57 431.7 P 1.28 (ert it and sa) 351.91 431.7 P 1.28 (v) 406.55 431.7 P 1.28 (e the original) 411.89 431.7 P 0.55 (sign bits as a three-bit octant v) 112.5 418.7 P 0.55 (alue:) 249.96 418.7 P 112.5 395.25 472.5 402.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 395.25 472.5 402.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 400.41 471.5 400.41 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (oct = 0;) 130.5 389.25 T (if\050nx < 0.0\051 oct |= 4, nx = -nx) 130.5 378.25 T (if\050ny < 0.0\051 oct |= 2, ny = -ny) 130.5 367.25 T 112.5 342.29 472.5 353.25 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 342.29 472.5 353.25 R 7 X 0 0 0 1 0 0 0 K V 113.54 349.32 472.54 349.32 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (if\050nz < 0.0\051 oct |= 1, nz = -nz) 130.5 356.25 T 11 11 Q (Fold the normal to the nX > nZ > nY sextant) 112.5 319.95 T 1 F 0.55 (Check \050in e) 112.5 298.95 P 0.55 (xactly the follo) 164.15 298.95 P 0.55 (wing order\051:) 231.57 298.95 P 112.5 275.5 472.5 282.29 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 275.5 472.5 282.29 R 7 X 0 0 0 1 0 0 0 K V 112.5 280.66 471.5 280.66 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (sex = 0;) 130.5 269.5 T (if \050nx < ny\051 t = nx, nx = ny, ny = t, sex |= 1) 130.5 258.5 T (if \050nz < ny\051 t = ny, ny = nz, nz = t, sex |= 2) 130.5 247.5 T 112.5 222.54 472.5 233.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 222.54 472.5 233.5 R 7 X 0 0 0 1 0 0 0 K V 113.54 229.57 472.54 229.57 2 L V 0.5 H 0 Z 0 X N 40.5 63 571.5 729 C 5 9 Q 0 X 0 0 0 1 0 0 0 K (if \050nx < nz\051 t = nx, nx = nz, nz = t, sex |= 4) 130.5 236.5 T 11 11 Q (Match the nearest quantized normal representation) 112.5 200.2 T 1 F 0.53 (T) 112.5 179.2 P 0.53 (ak) 118.34 179.2 P 0.53 (e the dot product of the normal with each of the quantized reference normals) 128.62 179.2 P 1 (in the table for the speci\336ed number of quantized normal bits. That UV normal) 112.5 166.2 P 0.72 (inde) 112.5 153.2 P 0.72 (x for the reference normal that gi) 131.28 153.2 P 0.72 (v) 280.75 153.2 P 0.72 (es the greatest \050nearest unity\051 dot product) 286.08 153.2 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.411/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "411" 427 %%Page: "412" 428 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.15.5) 103.5 682.5 T 0 9 Q (Colors) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (412) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.45 (result is the ne) 140.54 659.7 P 0.45 (w quantized normal representation \050along with the octant and se) 205.48 659.7 P 0.45 (x-) 491.37 659.7 P 0.55 (tant representation\051.) 140.54 646.7 P 11 F (Check for special normals) 140.54 621.7 T 4 12 Q (B.15.5) 140.54 592.04 T (Colors) 185.54 592.04 T 141 736/G20.49092 FmPA 1 11 Q 0.55 (The colors are assumed to be in a 0.0 to 1.0 representation to be) 140.54 570.7 P 0.55 (gin with.) 428.27 570.7 P 11 F (Quantize the color values.) 140.54 545.7 T 1 F 1.01 (Assuming that color data is to be quantized to) 140.54 524.7 P 0 F 1.01 (n) 354.05 524.7 P 1 F 1.01 ( bits, each v) 359.55 524.7 P 1.01 (erte) 414.98 524.7 P 1.01 (x color compo-) 431.3 524.7 P 0.29 (nent \050R, G, B, and optionally) 140.54 511.7 P 3 F 0.29 (a) 272.73 511.7 P 1 F 0.29 (\051 should be multiplied by the v) 279.67 511.7 P 0.29 (alue of 2) 416.17 511.7 P 0 8.8 Q 0.23 (n) 455.24 516.1 P 1 11 Q 0.29 ( and then) 459.64 511.7 P 0.55 (rounded to the nearest inte) 140.54 498.7 P 0.55 (ger) 259.27 498.7 P 0.55 (.) 272.71 498.7 P 1.85 (T) 140.54 477.7 P 1.85 (e) 146.49 477.7 P 1.85 (xture map coordinates may appear in place of color components within the) 151.21 477.7 P 0.81 (compression stream, as controlled by the) 140.54 464.7 P 5 9 Q 1.61 (tex) 327.81 464.7 P 1 11 Q 0.81 ( state bit. If 2D te) 344.07 464.7 P 0.81 (xture mapping is) 424.96 464.7 P 1.65 (desired, then the UV te) 140.54 451.7 P 1.65 (xture coordinate v) 248.7 451.7 P 1.65 (alues tak) 331.77 451.7 P 1.65 (e the place of the RG color) 372.1 451.7 P 0.55 (components in the compression stream \050B is not present\051.) 140.54 438.7 P 4 12 Q (B.15.6) 140.54 409.04 T (Collect Delta Code Statistics) 185.54 409.04 T 141 553/G20.49097 FmPA 1 11 Q 0.76 (Mak) 140.54 387.7 P 0.76 (e a pass in generalized mesh order through all v) 160.59 387.7 P 0.76 (ertices in the geometry) 377.1 387.7 P 0.76 (. F) 479.16 387.7 P 0.76 (or) 491.37 387.7 P 0.2 (each successi) 140.54 374.7 P 0.2 (v) 199.41 374.7 P 0.2 (e pair of v) 204.74 374.7 P 0.2 (ertices, compute the dif) 250.07 374.7 P 0.2 (ference between their component) 353.64 374.7 P 0.87 (v) 140.54 361.7 P 0.87 (alues, compute the bit length of this \050signed\051 dif) 145.76 361.7 P 0.87 (ference, and histogram this bit) 363.55 361.7 P 0.55 (length. Speci\336cs for each component type are detailed in the ne) 140.54 348.7 P 0.55 (xt sections.) 424.79 348.7 P 4 12 Q (B.15.7) 140.54 319.04 T (Position Delta Code Statistics) 185.54 319.04 T 141 463/G20.49099 FmPA 1 11 Q 0.43 (Compute) 140.54 297.7 P 3 F 0.43 (D) 184.05 297.7 P 1 F 0.43 (X,) 190.79 297.7 P 3 F 0.43 (D) 204.66 297.7 P 1 F 0.43 (Y) 210.78 297.7 P 0.43 (, and) 217.31 297.7 P 3 F 0.43 (D) 242.3 297.7 P 1 F 0.43 (Z. Determine which of these has the greatest magnitude.) 249.03 297.7 P 1.11 (Compute the number of bits for this component, including one sign bit. This is) 140.54 284.7 P 0.55 (the length to be histogrammed for positions.) 140.54 271.7 P 4 12 Q (B.15.8) 140.54 242.04 T (Color Delta Code Statistics) 185.54 242.04 T 141 386/G20.49101 FmPA 1 11 Q 1.66 (Compute) 140.54 220.7 P 3 F 1.66 (D) 185.28 220.7 P 1 F 1.66 (R,) 192.01 220.7 P 3 F 1.66 (D) 206.51 220.7 P 1 F 1.66 (G,) 213.24 220.7 P 3 F 1.66 (D) 228.34 220.7 P 1 F 1.66 (B, and) 235.07 220.7 P 3 F 1.66 (Da) 269.85 220.7 P 1 F 1.66 ( \050if present\051. Determine which of these has the) 283.53 220.7 P 1.47 (greatest magnitude. Compute the number of bits for this component, including) 140.54 207.7 P 0.55 (one sign bit. This is the length to be histogrammed for colors.) 140.54 194.7 P 4 12 Q (B.15.9) 140.54 165.04 T (Normal Delta Code Statistics) 185.54 165.04 T 141 309/G20.49103 FmPA 1 11 Q 1.03 (F) 140.54 143.7 P 1.03 (or a gi) 146.49 143.7 P 1.03 (v) 176.37 143.7 P 1.03 (en pair of normals, check to see if the) 181.71 143.7 P 1.03 (y ha) 355.02 143.7 P 1.03 (v) 374.46 143.7 P 1.03 (e the same octant and se) 379.79 143.7 P 1.03 (x-) 491.37 143.7 P 0.6 (tant. If so, compute) 140.54 130.7 P 3 F 0.6 (D) 230.92 130.7 P 1 F 0.6 (U and) 237.65 130.7 P 3 F 0.6 (D) 268.18 130.7 P 1 F 0.6 (V) 274.47 130.7 P 0.6 (. Determine which of these has the greatest mag-) 280.99 130.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.412/DEST FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "412" 428 %%Page: "413" 429 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (3D GEOMETRY COMPRESSION) 112.5 682.5 T (Assign Huffman Tags) 394.99 682.5 T 0 10.5 Q (B.15.10) 475.83 682.5 T 4 11 Q (413) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.15 (nitude. Compute the number of bits for this component, including one sign bit.) 112.5 659.7 P 0.55 (This is the length to be histogrammed for this pair of normals.) 112.5 646.7 P 0.18 (If the normals ha) 112.5 625.7 P 0.18 (v) 187.66 625.7 P 0.18 (e dif) 193 625.7 P 0.18 (ferent se) 212.76 625.7 P 0.18 (xtants and/or octants, check to see if their se) 250.34 625.7 P 0.18 (xtants) 446.22 625.7 P 1.27 (share an edge. Depending on what type of edge the) 112.5 612.7 P 1.27 (y share, the delta including) 348.58 612.7 P 0.78 (the change in edges is encoded in one of three w) 112.5 599.7 P 0.78 (ays: U +) 333.39 599.7 P 3 F 0.78 (D) 375.84 599.7 P 1 F 0.78 (U < 0, V +) 382.58 599.7 P 3 F 0.78 (D) 436.76 599.7 P 1 F 0.78 (V < 0,) 443.05 599.7 P 0.27 (and U +) 112.5 586.7 P 3 F 0.27 (D) 151.59 586.7 P 1 F 0.27 (U + V +) 158.32 586.7 P 3 F 0.27 (D) 198.68 586.7 P 1 F 0.27 (V > 64. Each case is discussed in the paragraphs belo) 204.98 586.7 P 0.27 (w) 442.4 586.7 P 0.27 (. The) 449.63 586.7 P 0.55 (se) 112.5 573.7 P 0.55 (xtant numbers are from the binary codes sho) 121.5 573.7 P 0.55 (wn in Figure) 320.89 573.7 P 0.55 (B-) 380.97 573.7 P 0.55 (3.) 391.97 573.7 P 0.52 (Se) 112.5 552.7 P 0.52 (xtants 0 and 4, 1 and 5, and 2 and 3 share the U = 0 edge. When crossing this) 123.33 552.7 P 0.8 (boundary) 112.5 539.7 P 0.8 (,) 153.33 539.7 P 3 F 0.8 (D) 159.63 539.7 P 1 F 0.8 (U becomes ~U \320) 166.36 539.7 P 5 9 Q 1.57 (last_u) 246.36 539.7 P 1 11 Q 0.8 (. This will generate a ne) 278.87 539.7 P 0.8 (g) 388.38 539.7 P 0.8 (ati) 393.83 539.7 P 0.8 (v) 404.55 539.7 P 0.8 (e) 409.89 539.7 P 5 9 Q 1.57 (cur_u) 418.31 539.7 P 1 11 Q 0.8 ( v) 445.4 539.7 P 0.8 (alue) 454.17 539.7 P 0.88 (during decompression, which causes the decompressor to in) 112.5 526.7 P 0.88 (v) 382.15 526.7 P 0.88 (ert) 387.48 526.7 P 5 9 Q 1.73 (cur_u) 402.71 526.7 P 1 11 Q 0.88 ( and look) 429.8 526.7 P 0.55 (up the ne) 112.5 513.7 P 0.55 (w se) 153.65 513.7 P 0.55 (xtant in a table.) 173.89 513.7 P 0.5 (Se) 112.5 492.7 P 0.5 (xtants 0 and 2, 1 and 3, and 4 and 5 share the U + V = 64 edge.) 123.33 492.7 P 3 F 0.5 (D) 416.09 492.7 P 1 F 0.5 (U becomes) 422.82 492.7 P 0.46 (64 \320 U \320) 112.5 479.7 P 5 9 Q 0.91 (last_u) 155.3 479.7 P 1 11 Q 0.46 ( and) 187.81 479.7 P 3 F 0.46 (D) 210.12 479.7 P 1 F 0.46 (V becomes 64 \320 V \320) 216.41 479.7 P 5 9 Q 0.91 (last_v) 312.07 479.7 P 1 11 Q 0.46 (. When) 343.86 479.7 P 5 9 Q 0.91 (cur_u) 379.3 479.7 P 1 11 Q 0.46 ( +) 406.39 479.7 P 5 9 Q 0.91 (cur_v) 419.03 479.7 P 1 11 Q 0.46 ( > 64,) 446.12 479.7 P 0.69 (the decompressor sets) 112.5 466.7 P 5 9 Q 1.37 (cur_u) 213.87 466.7 P 1 11 Q 0.69 ( = 64 \320) 240.96 466.7 P 5 9 Q 1.37 (cur_u) 277.45 466.7 P 1 11 Q 0.69 ( and) 304.54 466.7 P 5 9 Q 1.37 (cur_v) 327.31 466.7 P 1 11 Q 0.69 ( = 64 \320) 354.4 466.7 P 5 9 Q 1.37 (cur_v) 390.89 466.7 P 1 11 Q 0.69 (, and a table) 417.26 466.7 P 0.55 (lookup determines the ne) 112.5 453.7 P 0.55 (w se) 224.78 453.7 P 0.55 (xtant.) 245.02 453.7 P 1.88 (Each se) 112.5 432.7 P 1.88 (xtant shares the V = 0 edge with its corresponding se) 148.12 432.7 P 1.88 (xtant in another) 399.68 432.7 P 0.85 (octant. When in se) 112.5 419.7 P 0.85 (xtants 1 or 5, the normal mo) 196.76 419.7 P 0.85 (v) 326.06 419.7 P 0.85 (es across the X-axis, across the) 331.39 419.7 P 0.51 (Y) 112.5 406.7 P 0.51 (-axis for se) 119.22 406.7 P 0.51 (xtants 0 or 4, and across the Z-axis for se) 168.96 406.7 P 0.51 (xtants 2 or 3.) 354.27 406.7 P 3 F 0.51 (D) 416.51 406.7 P 1 F 0.51 (V becomes) 422.8 406.7 P 1.26 (~V \320) 112.5 393.7 P 5 9 Q 2.48 (last_v) 139.91 393.7 P 1 11 Q 1.26 (. The decompressor in) 171.7 393.7 P 1.26 (v) 272.79 393.7 P 1.26 (erts a ne) 278.12 393.7 P 1.26 (g) 317.12 393.7 P 1.26 (ati) 322.57 393.7 P 1.26 (v) 333.29 393.7 P 1.26 (e) 338.63 393.7 P 5 9 Q 2.48 (cur_v) 347.52 393.7 P 1 11 Q 1.26 ( and performs a table) 374.61 393.7 P 0.55 (lookup for a mask to e) 112.5 380.7 P 0.55 (xclusi) 213.77 380.7 P 0.55 (v) 239.77 380.7 P 0.55 (e-OR with the current octant v) 245.1 380.7 P 0.55 (alue.) 381.69 380.7 P 1.02 (Otherwise the normals cannot be delta encoded, and so the second \050tar) 112.5 359.7 P 1.02 (get\051 nor-) 433.3 359.7 P 1.2 (mal must be represented by an absolute reference to its three octant, three se) 112.5 346.7 P 1.2 (x-) 463.34 346.7 P 1.04 (tant, and 2 N-bit U V addresses. This is the length to be histogrammed for this) 112.5 333.7 P 0.55 (pair of normals.) 112.5 320.7 P 4 12 Q (B.15.10) 112.5 291.04 T (Assign Huffman Tags) 157.5 291.04 T 113 435/G20.49176 FmPA 1 11 Q 0.55 (Encode data into v) 112.5 269.7 P 0.55 (ariable-bit length decompression commands.) 196.06 269.7 P 1.01 (One can use an algorithm similar to the one used by the JPEG image compres-) 112.5 248.7 P 2.06 (sion standard. The main dif) 112.5 235.7 P 2.06 (ferences are ho) 241.16 235.7 P 2.06 (w codes are reassigned when their) 311.59 235.7 P 1.15 (lengths e) 112.5 222.7 P 1.15 (xceed the maximum code length and ho) 152.9 222.7 P 1.15 (w the data bits are encoded in) 334.87 222.7 P 0.55 (the compressed data stream.) 112.5 209.7 P 1.03 (The frequencies of the data lengths are used as leaf nodes in a binary tree. The) 112.5 188.7 P 1.16 (algorithm used to generate the tree places the less frequent codes deeper in the) 112.5 175.7 P 0.46 (tree. After the tree is b) 112.5 162.7 P 0.46 (uilt, the tra) 213.52 162.7 P 0.46 (v) 262.18 162.7 P 0.46 (ersal path to a leaf node becomes its Huf) 267.52 162.7 P 0.46 (fman) 449.89 162.7 P 0.55 (code, and the depth in the tree becomes its code length.) 112.5 149.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.413/DEST FmPD2 [/Rect[349 571 397 581]/Border[0 0 0]/Page 407/View[/XYZ null 163 292 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "413" 429 %%Page: "414" 430 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (B.15.11) 103.5 682.5 T 0 9 Q (Assemble the Pieces into a Bit Stream) 139.5 682.5 T (3D GEOMETRY COMPRESSION) 376.01 682.5 T 4 11 Q (414) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.77 (Codes generated with a length greater than six, the maximum code length, must) 140.54 659.7 P 1.36 (be shortened. These nodes are mer) 140.54 646.7 P 1.36 (ged with more frequent nodes by increasing) 299.28 646.7 P 0.55 (the number of sign bits included with the smaller data length.) 140.54 633.7 P 4 12 Q (B.15.11) 140.54 604.04 T (Assemble the Pieces into a Bit Stream) 185.54 604.04 T 141 748/G20.49181 FmPA 1 11 Q 0.94 (Gi) 140.54 582.7 P 0.94 (v) 151.26 582.7 P 0.94 (en the sequence of v) 156.6 582.7 P 0.94 (ariable-bit-length decompression commands, shuf) 249.89 582.7 P 0.94 (\337e the) 472.4 582.7 P 0.55 (\336rst eight \050six\051 bits of each command ahead of its predecessor\325) 140.54 569.7 P 0.55 (s body) 421.6 569.7 P 0.55 (.) 450.46 569.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.414/DEST FmPD2 [/Dest/L.AppendixCompressdoc/DEST FmPD2 141 700/I20.1.51348 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "414" 430 %%Page: "415" 431 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (415) 491.98 108.59 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 4.8 (APPENDIX) 338.77 634 S 1 48 Q (C) 440.48 634 T 1 30 Q (View Model Details) 229.2 588 T 113 732/G21.47282 FmPA 4 24 Q 0.42 (A) 112.5 502.67 P 1 11 Q 0.19 (N application programmer writing a 3D graphics program that will deplo) 129.83 502.67 P 0.19 (y on) 453.06 502.67 P 0.56 (a v) 112.5 489.67 P 0.56 (ariety of platforms must anticipate the lik) 125.92 489.67 P 0.56 (ely end-user en) 311.24 489.67 P 0.56 (vironments and must) 379.11 489.67 P 0.76 (carefully construct the vie) 112.5 476.67 P 0.76 (w transformations to match those characteristics using) 229.05 476.67 P 0.41 (a lo) 112.5 463.67 P 0.41 (w-le) 128.83 463.67 P 0.41 (v) 148.1 463.67 P 0.41 (el API. This appendix addresses man) 153.44 463.67 P 0.41 (y of the issues an application must) 318.48 463.67 P 0.28 (f) 112.5 450.67 P 0.28 (ace and describes the sophisticated features that Ja) 116.05 450.67 P 0.28 (v) 339.89 450.67 P 0.28 (a) 345.12 450.67 P 0.28 (3D\325) 352.75 450.67 P 0.28 (s adv) 369.25 450.67 P 0.28 (anced vie) 392.17 450.67 P 0.28 (w model) 434.02 450.67 P (pro) 112.5 437.67 T (vides.) 127 437.67 T 4 14 Q (C.1) 112.5 398.67 T (An Overview of the Java) 145.5 398.67 T (3D View Model) 296.76 398.67 T 113 543/G21.51285 FmPA 1 11 Q 2.98 (Both camera-based and Ja) 112.5 376.67 P 2.98 (v) 236.39 376.67 P 2.98 (a) 241.61 376.67 P 2.98 (3D\320based vie) 249.24 376.67 P 2.98 (w models allo) 312.13 376.67 P 2.98 (w a programmer to) 379.55 376.67 P 0.64 (specify the shape of a vie) 112.5 363.67 P 0.64 (w frustum and, under program control, to place, mo) 226.94 363.67 P 0.64 (v) 459.53 363.67 P 0.64 (e,) 464.87 363.67 P 0.61 (and re-orient that frustum within the virtual en) 112.5 350.67 P 0.61 (vironment. Ho) 320.73 350.67 P 0.61 (we) 385.23 350.67 P 0.61 (v) 397.78 350.67 P 0.61 (er) 403.11 350.67 P 0.61 (, ho) 411.22 350.67 P 0.61 (w the) 428.06 350.67 P 0.61 (y do) 452.64 350.67 P 0.23 (this v) 112.5 337.67 P 0.23 (aries enormously) 136.6 337.67 P 0.23 (. Unlik) 211.57 337.67 P 0.23 (e the camera-based system, the Ja) 242.25 337.67 P 0.23 (v) 391.63 337.67 P 0.23 (a) 396.86 337.67 P 0.23 (3D vie) 404.49 337.67 P 0.23 (w model) 434.08 337.67 P 3.02 (allo) 112.5 324.67 P 3.02 (ws sla) 128.73 324.67 P 3.02 (ving the vie) 158.72 324.67 P 3.02 (w frustum\325) 216.43 324.67 P 3.02 (s position and orientation to that of a six-) 267.43 324.67 P 3.85 (de) 112.5 311.67 P 3.85 (grees-of-freedom tracking de) 122.72 311.67 P 3.85 (vice. By sla) 258.43 311.67 P 3.85 (ving the frustum to the track) 317.54 311.67 P 3.85 (er) 461.64 311.67 P 3.85 (,) 469.75 311.67 P 0.47 (Ja) 112.5 298.67 P 0.47 (v) 121.44 298.67 P 0.47 (a) 126.67 298.67 P 0.47 (3D can automatically modify the vie) 134.3 298.67 P 0.47 (w frustum so that the generated images) 297.38 298.67 P 0.55 (match the end-user\325) 112.5 285.67 P 0.55 (s vie) 200.36 285.67 P 0.55 (wpoint e) 221.1 285.67 P 0.55 (xactly) 259.68 285.67 P 0.55 (.) 285.85 285.67 P 1.48 (Ja) 112.5 264.67 P 1.48 (v) 121.44 264.67 P 1.48 (a) 126.67 264.67 P 1.48 (3D must handle tw) 134.3 264.67 P 1.48 (o rather dif) 222.03 264.67 P 1.48 (ferent head-tracking situations. In one case,) 273.58 264.67 P 1.31 (we rigidly attach a track) 112.5 251.67 P 1.31 (er\325) 223.93 251.67 P 1.31 (s) 235.54 251.67 P 0 F 1.31 (base) 243.88 251.67 P 1 F 1.31 (, and thus its coordinate frame, to the display) 264.04 251.67 P 1.16 (en) 112.5 238.67 P 1.16 (vironment. This corresponds to placing a track) 122.44 238.67 P 1.16 (er base in a \336x) 334.31 238.67 P 1.16 (ed position and) 402.95 238.67 P 1.18 (orientation relati) 112.5 225.67 P 1.18 (v) 186.42 225.67 P 1.18 (e to a projection screen within a room, relati) 191.76 225.67 P 1.18 (v) 395.51 225.67 P 1.18 (e to a computer) 400.84 225.67 P 0.24 (display on a desk, or relati) 112.5 212.67 P 0.24 (v) 229.5 212.67 P 0.24 (e to the w) 234.83 212.67 P 0.24 (alls of a multiple-w) 278.51 212.67 P 0.24 (all projection display) 364.96 212.67 P 0.24 (. In) 457.6 212.67 P 1.64 (the second head-tracking situation, we rigidly attach a track) 112.5 199.67 P 1.64 (er\325) 387.95 199.67 P 1.64 (s) 399.56 199.67 P 0 F 1.64 (sensor) 408.23 199.67 P 1 F 1.64 (, not its) 436.51 199.67 P 2.27 (base, to the display de) 112.5 186.67 P 2.27 (vice. This corresponds to rigidly attaching one of that) 218.77 186.67 P 1.17 (track) 112.5 173.67 P 1.17 (er\325) 134.38 173.67 P 1.17 (s sensors to a head-mounted display and placing the track) 145.98 173.67 P 1.17 (er base some-) 409.68 173.67 P 0.55 (where within the ph) 112.5 160.67 P 0.55 (ysical en) 201.78 160.67 P 0.55 (vironment.) 240.68 160.67 P 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.415/DEST FmPD2 [/Dest/F.AppendixViewdoc/DEST FmPD2 339 810/M21.9.15713.Chapter.Number.A.C.Appendix FmPA 339 810/I21.1.48863 FmPA 229 752/M21.9.32846.ChapTitleA.View.Model.Implementation.Details FmPA 229 752/I21.1.47281 FmPA 214 515/I21.1.51288 FmPA 113 654/I21.1.51397 FmPA [/Title(A)/Rect[284 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "415" 431 %%Page: "416" 432 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.2) 103.5 682.5 T 0 9 Q (Physical Environments and Their Effects) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (416) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (C.2) 140.54 657.7 T (Physical Environments and Their Effects) 173.54 657.7 T 141 802/G21.51229 FmPA 1 11 Q 1.14 (Imagine an application where the end user sits on a magic carpet. The applica-) 140.54 635.7 P 2.19 (tion \337ies the user through the virtual en) 140.54 622.7 P 2.19 (vironment by controlling the carpet\325) 328.64 622.7 P 2.19 (s) 496.26 622.7 P 1.29 (location and orientation within the virtual w) 140.54 609.7 P 1.29 (orld. At \336rst glance, it might seem) 341.86 609.7 P 1.72 (that the application also controls what the end user will see\321and it does, b) 140.54 596.7 P 1.72 (ut) 491.98 596.7 P 0.55 (only super\336cially) 140.54 583.7 P 0.55 (.) 217.06 583.7 P 1.03 (The follo) 140.54 562.7 P 1.03 (wing tw) 181.93 562.7 P 1.03 (o e) 218.6 562.7 P 1.03 (xamples sho) 232.6 562.7 P 1.03 (w ho) 288.04 562.7 P 1.03 (w end-user en) 310.49 562.7 P 1.03 (vironments can signi\336cantly) 373.81 562.7 P 0.55 (af) 140.54 549.7 P 0.55 (fect ho) 148.81 549.7 P 0.55 (w an application must construct vie) 179.32 549.7 P 0.55 (wing transformations.) 337.92 549.7 P 4 12 Q (C.2.1) 140.54 520.04 T (A Head-mounted Example) 176.54 520.04 T 141 664/G21.51231 FmPA 1 11 Q 1.98 (Imagine that the end user sees the magic carpet and the virtual w) 140.54 498.7 P 1.98 (orld with a) 448.91 498.7 P 3.54 (head-mounted display and head track) 140.54 485.7 P 3.54 (er) 318.92 485.7 P 3.54 (. As the application \337ies the carpet) 326.87 485.7 P 1.67 (through the virtual w) 140.54 472.7 P 1.67 (orld, the user may turn to look to the left, right, or e) 238.02 472.7 P 1.67 (v) 484.82 472.7 P 1.67 (en) 490.15 472.7 P 3.15 (to) 140.54 459.7 P 3.15 (w) 148.82 459.7 P 3.15 (ard the rear of the carpet. Because the head track) 156.65 459.7 P 3.15 (er k) 399.28 459.7 P 3.15 (eeps the renderer) 419.11 459.7 P 0.18 (informed of the user\325) 140.54 446.7 P 0.18 (s g) 233.63 446.7 P 0.18 (aze direction, it might not need to dra) 246.28 446.7 P 0.18 (w the scene directly) 412.33 446.7 P 2.33 (in front of the magic carpet. The vie) 140.54 433.7 P 2.33 (w that the renderer dra) 315.45 433.7 P 2.33 (ws on the head-) 424.19 433.7 P 2.02 (mount\325) 140.54 420.7 P 2.02 (s display must match what the end user w) 171.71 420.7 P 2.02 (ould see had the e) 371.06 420.7 P 2.02 (xperience) 457.78 420.7 P 0.55 (occurred in the real w) 140.54 407.7 P 0.55 (orld.) 238.53 407.7 P 4 12 Q (C.2.2) 140.54 378.04 T (A Room-mounted Example) 176.54 378.04 T 141 522/G21.51233 FmPA 1 11 Q 0.56 (Imagine a slightly dif) 140.54 356.7 P 0.56 (ferent scenario, where the end user sits in a dark) 236.34 356.7 P 0.56 (ened room) 453.24 356.7 P 1.68 (in front of a lar) 140.54 343.7 P 1.68 (ge projection screen. The application still controls the carpet\325) 213.66 343.7 P 1.68 (s) 496.26 343.7 P 0.79 (\337ight path; ho) 140.54 330.7 P 0.79 (we) 203.57 330.7 P 0.79 (v) 216.13 330.7 P 0.79 (er) 221.46 330.7 P 0.79 (, the position and orientation of the user\325) 229.57 330.7 P 0.79 (s head barely in\337u-) 413.54 330.7 P 0.41 (ences the image dra) 140.54 317.7 P 0.41 (wn on the projection screen. If a user looks left or right, then) 228.65 317.7 P 0.91 (he or she only sees the dark) 140.54 304.7 P 0.91 (ened room. The screen does not mo) 267.49 304.7 P 0.91 (v) 429.53 304.7 P 0.91 (e. It\325) 434.86 304.7 P 0.91 (s as if the) 455.94 304.7 P 0.52 (screen represents the magic carpet\325) 140.54 291.7 P 0.52 (s \322front windo) 296.57 291.7 P 0.52 (w\323 and the dark) 360.89 291.7 P 0.52 (ened room rep-) 432.29 291.7 P 0.55 (resents the \322dark interior\323 of the carpet.) 140.54 278.7 P 1.3 (By adding a left and right screen, we gi) 140.54 257.7 P 1.3 (v) 323.89 257.7 P 1.3 (e the magic carpet rider a more com-) 329.23 257.7 P 0.3 (plete vie) 140.54 244.7 P 0.3 (w of the virtual w) 178.13 244.7 P 0.3 (orld surrounding the carpet. No) 257.42 244.7 P 0.3 (w our end user sees the) 396.72 244.7 P 0.55 (vie) 140.54 231.7 P 0.55 (w to the left or right of the magic carpet by turning left or right.) 153.7 231.7 P 4 12 Q (C.2.3) 140.54 202.04 T (Impact of Head Position and Orientation on the Camera) 176.54 202.04 T 141 346/G21.51236 FmPA 1 11 Q 1.71 (In the head-mounted e) 140.54 180.7 P 1.71 (xample, the user\325) 244.16 180.7 P 1.71 (s head position and orientation signi\336-) 323.03 180.7 P 1.36 (cantly af) 140.54 167.7 P 1.36 (fects a camera model\325) 179.8 167.7 P 1.36 (s camera position and orientation b) 280.11 167.7 P 1.36 (ut has hardly) 440.98 167.7 P 1.98 (an) 140.54 154.7 P 1.98 (y ef) 150.75 154.7 P 1.98 (fect on the projection matrix. In the room-mounted e) 169.26 154.7 P 1.98 (xample, the user\325) 416.83 154.7 P 1.98 (s) 496.26 154.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.416/DEST FmPD2 332 332/I21.1.51237 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "416" 432 %%Page: "417" 433 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (Room-mounted Coordinate Systems) 343.51 682.5 T 0 10.5 Q (C.3.1) 485.75 682.5 T 4 11 Q (417) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.67 (head position and orientation contrib) 112.5 659.7 P 0.67 (utes little to a camera model\325) 276.88 659.7 P 0.67 (s camera posi-) 407.63 659.7 P 0.55 (tion and orientation; ho) 112.5 646.7 P 0.55 (we) 216.85 646.7 P 0.55 (v) 229.4 646.7 P 0.55 (er) 234.73 646.7 P 0.55 (, it does af) 242.84 646.7 P 0.55 (fect the projection matrix.) 290.04 646.7 P 1.47 (From a camera-based perspecti) 112.5 625.7 P 1.47 (v) 253.79 625.7 P 1.47 (e, the application de) 259.12 625.7 P 1.47 (v) 351.85 625.7 P 1.47 (eloper must construct the) 357.19 625.7 P 0.19 (camera\325) 112.5 612.7 P 0.19 (s position and orientation by combining the virtual-w) 147.32 612.7 P 0.19 (orld component \050the) 382.9 612.7 P 0.94 (position and orientation of the magic carpet\051 and the ph) 112.5 599.7 P 0.94 (ysical-w) 365.04 599.7 P 0.94 (orld component) 402.2 599.7 P 0.55 (\050the user\325) 112.5 586.7 P 0.55 (s instantaneous head position and orientation\051.) 154.29 586.7 P 1.98 (Ja) 112.5 565.7 P 1.98 (v) 121.44 565.7 P 1.98 (a) 126.67 565.7 P 1.98 (3D\325) 134.3 565.7 P 1.98 (s vie) 150.8 565.7 P 1.98 (w model incorporates the appropriate abstractions to compensate) 172.98 565.7 P 0.55 (automatically for such v) 112.5 552.7 P 0.55 (ariability in end-user hardw) 220.5 552.7 P 0.55 (are en) 343.93 552.7 P 0.55 (vironments.) 370.6 552.7 P 4 14 Q (C.3) 112.5 513.7 T (The Coordinate Systems) 145.5 513.7 T 113 658/G21.47288 FmPA 1 11 Q 0.31 (The basic vie) 112.5 491.7 P 0.31 (w model consists of eight or nine coordinate systems, depending on) 171.5 491.7 P 0.3 (whether the end-user en) 112.5 478.7 P 0.3 (vironment consists of a room-mounted display or a head-) 218.34 478.7 P 0.35 (mounted display) 112.5 465.7 P 0.35 (. First we de\336ne the coordinate systems used in a room-mounted) 185.16 465.7 P 2.32 (display en) 112.5 452.7 P 2.32 (vironment. Ne) 159.29 452.7 P 2.32 (xt we de\336ne the added coordinate system introduced) 224.99 452.7 P 0.55 (when using a head-mounted display system.) 112.5 439.7 P 4 12 Q (C.3.1) 112.5 410.04 T (Room-mounted Coordinate Systems) 148.5 410.04 T 113 554/G21.47291 FmPA 1 11 Q 0.95 (The room-mounted coordinate system is di) 112.5 388.7 P 0.95 (vided into the virtual coordinate sys-) 306.11 388.7 P 0.84 (tem and the ph) 112.5 375.7 P 0.84 (ysical coordinate system. Figure) 180.03 375.7 P 0.84 (C-) 327.67 375.7 P 0.84 (1 sho) 338.67 375.7 P 0.84 (ws these coordinate sys-) 362.76 375.7 P 2.42 (tems graphically) 112.5 362.7 P 2.42 (. The coordinate systems within the grayed area e) 187.23 362.7 P 2.42 (xist in the) 424.26 362.7 P 0.39 (virtual w) 112.5 349.7 P 0.39 (orld; those outside e) 152.19 349.7 P 0.39 (xist in the ph) 242.11 349.7 P 0.39 (ysical w) 300.36 349.7 P 0.39 (orld. Note that the coe) 337 349.7 P 0.39 (xistence) 436.45 349.7 P 0.55 (coordinate system e) 112.5 336.7 P 0.55 (xists in both w) 200.81 336.7 P 0.55 (orlds.) 266.83 336.7 P 112.5 315.81 472.5 321.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 315.81 472.5 321.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 319.61 547.94 319.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 193.5 472.5 198.73 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 193.5 472.5 198.73 R 7 X 0 0 0 1 0 0 0 K V 90.12 197.3 547.94 197.3 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 187.5 T (e) 133.84 187.5 T (C-) 140.09 187.5 T (1) 149.58 187.5 T (Display Rigidly Attached to the T) 162.9 187.5 T (rack) 290.99 187.5 T (er Base) 308.39 187.5 T 113 332/G21.47323 FmPA 112.5 206.73 472.5 315.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 376.4 214.44 468.17 258.15 9 RR 5 X 0 0 0 1 0 0 0 K V 0.4 H 0 Z 0 X N 379.5 254.25 424.25 262.5 4.12 RR 7 X V 2 Z N 8 8 Q 0 X (Coe) 379.74 255.63 T (xistence) 394.17 255.63 T (Vir) 435.53 243.46 T (tual) 445.62 243.46 T (Vie) 378.77 224.31 T (wPlatf) 390.17 224.31 T (or) 411.71 224.31 T (m) 419.02 224.31 T (Vw) 440.94 224.31 T (or) 451.98 224.31 T (ld) 459.21 224.31 T 430.25 226.72 429.51 226.72 2 L 0 Z N 429.51 226.72 430.05 225.22 424.81 226.72 430.05 228.22 4 Y N 429.51 226.72 430.05 225.22 424.81 226.72 430.05 228.22 4 Y V 432.72 226.72 433.47 226.72 2 L N 433.47 226.72 432.92 228.22 438.17 226.72 432.92 225.22 4 Y N 433.47 226.72 432.92 228.22 438.17 226.72 432.92 225.22 4 Y V 430.25 226.72 432.72 226.72 2 L 5 X V 0 X N 399.52 245.4 399.52 246.3 2 L N 399.52 246.3 397.58 245.6 399.52 252.36 401.46 245.6 4 Y N 399.52 246.3 397.58 245.6 399.52 252.36 401.46 245.6 4 Y V 399.52 239.47 399.52 238.56 2 L N 399.52 238.56 401.46 239.27 399.52 232.5 397.58 239.27 4 Y N 399.52 238.56 401.46 239.27 399.52 232.5 397.58 239.27 4 Y V 399.52 245.4 399.52 239.47 2 L 5 X V 0 X N (Head) 165.8 295.47 T (Head T) 211.35 295.47 T (r) 236.62 295.47 T (ac) 239.2 295.47 T (k) 247.49 295.47 T (er) 251.33 295.47 T (T) 281.49 295.47 T (r) 285.42 295.47 T (ac) 288 295.47 T (k) 296.29 295.47 T (er Base) 300.13 295.47 T (Other T) 351.23 295.47 T (r) 377.39 295.47 T (ac) 379.98 295.47 T (k) 388.26 295.47 T (ers) 392.1 295.47 T (Image Plate) 281.49 255.63 T 299.82 286.22 299.82 287.12 2 L N 299.82 287.12 297.88 286.42 299.82 293.18 301.76 286.42 4 Y N 299.82 287.12 297.88 286.42 299.82 293.18 301.76 286.42 4 Y V 299.82 270.89 299.82 269.99 2 L N 299.82 269.99 301.76 270.69 299.82 263.93 297.88 270.69 4 Y N 299.82 269.99 301.76 270.69 299.82 263.93 297.88 270.69 4 Y V 299.82 286.22 299.82 270.89 2 L 5 X V 0 X N (LCC) 113.93 261.74 T (RCC) 113.93 243.68 T J 137 263.96 136.1 264 2 L N 136.1 264 136.72 262.03 130.04 264.26 136.88 265.91 4 Y N 136.1 264 136.72 262.03 130.04 264.26 136.88 265.91 4 Y V J 267.21 258.47 268.12 258.43 2 L N 268.12 258.43 267.5 260.4 274.17 258.18 267.33 256.52 4 Y N 268.12 258.43 267.5 260.4 274.17 258.18 267.33 256.52 4 Y V J 137 263.96 267.21 258.47 2 L 5 X V J 137 263.96 137.8 263.93 2 L 2 Z 0 X N [1.579 4.344] 1.579 I 137.8 263.93 266.41 258.51 2 L N J 266.41 258.51 267.21 258.47 2 L N J 138.07 246.74 137.17 246.68 2 L 0 Z N 137.17 246.68 138.01 244.8 131.13 246.27 137.74 248.67 4 Y N 137.17 246.68 138.01 244.8 131.13 246.27 137.74 248.67 4 Y V J 266.5 255.46 267.41 255.52 2 L N 267.41 255.52 266.57 257.41 273.45 255.93 266.83 253.54 4 Y N 267.41 255.52 266.57 257.41 273.45 255.93 266.83 253.54 4 Y V J 138.07 246.74 266.5 255.46 2 L 5 X V J 138.07 246.74 138.87 246.8 2 L 2 Z 0 X N [1.56 4.289] 1.56 I 138.87 246.8 265.7 255.4 2 L N J 265.7 255.4 266.5 255.46 2 L N J (Fishtank Mode) 263.11 213.78 T 333.88 258.15 332.97 258.15 2 L 0 Z N 332.97 258.15 333.68 256.21 326.92 258.15 333.68 260.09 4 Y N 332.97 258.15 333.68 256.21 326.92 258.15 333.68 260.09 4 Y V 367.63 258.15 368.53 258.15 2 L N 368.53 258.15 367.83 260.09 374.59 258.15 367.83 256.21 4 Y N 368.53 258.15 367.83 260.09 374.59 258.15 367.83 256.21 4 Y V 333.88 258.15 367.63 258.15 2 L 5 X V 0 X N 195.8 298.71 194.99 298.71 2 L N 194.99 298.71 195.6 297.03 189.75 298.71 195.6 300.38 4 Y N 194.99 298.71 195.6 297.03 189.75 298.71 195.6 300.38 4 Y V 198.51 298.71 199.32 298.71 2 L N 199.32 298.71 198.71 300.38 204.55 298.71 198.71 297.03 4 Y N 199.32 298.71 198.71 300.38 204.55 298.71 198.71 297.03 4 Y V 195.8 298.71 198.51 298.71 2 L 5 X V 0 X N 265.94 298.71 265.13 298.71 2 L N 265.13 298.71 265.74 297.03 259.89 298.71 265.74 300.38 4 Y N 265.13 298.71 265.74 297.03 259.89 298.71 265.74 300.38 4 Y V 268.65 298.71 269.46 298.71 2 L N 269.46 298.71 268.85 300.38 274.69 298.71 268.85 297.03 4 Y N 269.46 298.71 268.85 300.38 274.69 298.71 268.85 297.03 4 Y V 265.94 298.71 268.65 298.71 2 L 5 X V 0 X N 335.68 298.71 334.87 298.71 2 L N 334.87 298.71 335.48 297.03 329.63 298.71 335.48 300.38 4 Y N 334.87 298.71 335.48 297.03 329.63 298.71 335.48 300.38 4 Y V 338.39 298.71 339.2 298.71 2 L N 339.2 298.71 338.59 300.38 344.44 298.71 338.59 297.03 4 Y N 339.2 298.71 338.59 300.38 344.44 298.71 338.59 297.03 4 Y V 335.68 298.71 338.39 298.71 2 L 5 X V 0 X N 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.417/DEST FmPD2 146 667/M21.9.28299.Head1A.C4.The.Coordinate.Systems FmPA 146 667/I21.1.47287 FmPA 322 643/I21.1.47289 FmPA 163 338/M21.9.23257.FigureCaption.Figure82.Display.Rigidly.Attached.to.Trackers.Coordinate.Frame FmPA 163 338/I21.1.47322 FmPA [/Rect[296 373 344 383]/Border[0 0 0]/Page 433/View[/XYZ null 163 338 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "417" 433 %%Page: "418" 434 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.3.1) 103.5 682.5 T 0 9 Q (Room-mounted Coordinate Systems) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (418) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (C.3.1.1) 140.54 659.7 T (The Virtual Coordinate Systems) 185.54 659.7 T 11 F (The Virtual World Coordinate System) 140.54 634.7 T 1 F 1.14 (The virtual w) 140.54 613.7 P 1.14 (orld coordinate system encapsulates the uni\336ed coordinate system) 201.98 613.7 P 0.73 (for all scene graph objects in the virtual en) 140.54 600.7 P 0.73 (vironment. F) 333.46 600.7 P 0.73 (or a gi) 390.86 600.7 P 0.73 (v) 420.14 600.7 P 0.73 (en V) 425.48 600.7 P 0.73 (ie) 446.62 600.7 P 0.73 (w) 454.28 600.7 P 0.73 (, the vir-) 461.51 600.7 P 1.7 (tual w) 140.54 587.7 P 1.7 (orld coordinate system is de\336ned by the Locale object that contains the) 169.32 587.7 P 0.52 (V) 140.54 574.7 P 0.52 (ie) 147.82 574.7 P 0.52 (wPlatform object attached to the V) 155.48 574.7 P 0.52 (ie) 311.11 574.7 P 0.52 (w) 318.78 574.7 P 0.52 (. It is a right-handed coordinate system) 326.01 574.7 P 0.55 (with +) 140.54 561.7 P 0 F 0.55 (x) 169.6 561.7 P 1 F 0.55 ( to the right, +) 174.48 561.7 P 0 F 0.55 (y) 239.41 561.7 P 1 F 0.55 ( up, and +) 244.3 561.7 P 0 F 0.55 (z) 290.04 561.7 P 1 F 0.55 ( to) 294.32 561.7 P 0.55 (w) 305.9 561.7 P 0.55 (ard the vie) 313.73 561.7 P 0.55 (wer) 360.99 561.7 P 0.55 (.) 376.87 561.7 P 11 F (The ViewPlatform Coordinate System) 140.54 536.7 T 1 F 3.53 (The V) 140.54 515.7 P 3.53 (ie) 171.2 515.7 P 3.53 (wPlatform coordinate system is the local coordinate system of the) 178.87 515.7 P 0.55 (V) 140.54 502.7 P 0.55 (ie) 147.82 502.7 P 0.55 (wPlatform leaf node to which the V) 155.48 502.7 P 0.55 (ie) 315.77 502.7 P 0.55 (w is attached.) 323.43 502.7 P 11 F (The Coexistence Coordinate System) 140.54 477.7 T 1 F 0.54 (A primary implicit goal of an) 140.54 456.7 P 0.54 (y vie) 272.33 456.7 P 0.54 (w model is to map a speci\336ed local portion of) 294.29 456.7 P 2.25 (the ph) 140.54 443.7 P 2.25 (ysical w) 169.92 443.7 P 2.25 (orld onto a speci\336ed portion of the virtual w) 208.41 443.7 P 2.25 (orld. Once estab-) 420.59 443.7 P 0.96 (lished, one can le) 140.54 430.7 P 0.96 (gitimately ask where the user\325) 219.63 430.7 P 0.96 (s head or hand is located within) 355.45 430.7 P 0.51 (the virtual w) 140.54 417.7 P 0.51 (orld, or where a virtual object is located in the local ph) 197.05 417.7 P 0.51 (ysical w) 443.31 417.7 P 0.51 (orld.) 480.06 417.7 P 2.47 (In this w) 140.54 404.7 P 2.47 (ay the ph) 183.86 404.7 P 2.47 (ysical user can interact with objects inhabiting the virtual) 229.06 404.7 P 0.56 (w) 140.54 391.7 P 0.56 (orld, and vice v) 148.37 391.7 P 0.56 (ersa. T) 218.3 391.7 P 0.56 (o establish this mapping, Ja) 247.9 391.7 P 0.56 (v) 371.21 391.7 P 0.56 (a) 376.44 391.7 P 0.56 (3D de\336nes a special coor-) 384.07 391.7 P 0.8 (dinate system, called) 140.54 378.7 P 0 F 0.8 (coe) 237.66 378.7 P 0.8 (xistence) 252.71 378.7 P 1 F 0.8 ( coordinates, that is de\336ned to e) 288.14 378.7 P 0.8 (xist in) 432.42 378.7 P 0 F 0.8 (both) 463.98 378.7 P 1 F 0.8 ( the) 483.54 378.7 P 0.55 (ph) 140.54 365.7 P 0.55 (ysical w) 151.48 365.7 P 0.55 (orld and the virtual w) 188.27 365.7 P 0.55 (orld.) 285.08 365.7 P 0.44 (The) 140.54 344.7 P 0.44 (c) 160.83 344.7 P 0.44 (oe) 165.72 344.7 P 0.44 (xistence coordinate system e) 175.93 344.7 P 0.44 (xists half in the virtual w) 303.27 344.7 P 0.44 (orld and half in the) 415.06 344.7 P 0.61 (ph) 140.54 331.7 P 0.61 (ysical w) 151.48 331.7 P 0.61 (orld. The tw) 188.33 331.7 P 0.61 (o transforms that go from the coe) 243.51 331.7 P 0.61 (xistence coordinate sys-) 393.62 331.7 P 0.94 (tem to the virtual w) 140.54 318.7 P 0.94 (orld coordinate system and back ag) 230.34 318.7 P 0.94 (ain contain all the infor-) 390.47 318.7 P 2.47 (mation needed to e) 140.54 305.7 P 2.47 (xpand or shrink the virtual w) 231.17 305.7 P 2.47 (orld relati) 370.79 305.7 P 2.47 (v) 416.06 305.7 P 2.47 (e to the ph) 421.39 305.7 P 2.47 (ysical) 474.87 305.7 P 0.68 (w) 140.54 292.7 P 0.68 (orld, as well as the information needed to position and orient the virtual w) 148.37 292.7 P 0.68 (orld) 482.81 292.7 P 0.55 (relati) 140.54 279.7 P 0.55 (v) 162.87 279.7 P 0.55 (e to the ph) 168.2 279.7 P 0.55 (ysical w) 215.93 279.7 P 0.55 (orld.) 252.72 279.7 P 1.74 (Modifying the transform that maps the coe) 140.54 258.7 P 1.74 (xistence coordinate system into the) 338.99 258.7 P 0.57 (virtual w) 140.54 245.7 P 0.57 (orld coordinate system changes what the end user can see. The Ja) 180.41 245.7 P 0.57 (v) 474.23 245.7 P 0.57 (a) 479.46 245.7 P 0.57 (3D) 487.09 245.7 P 0.74 (application programmer mo) 140.54 232.7 P 0.74 (v) 264.67 232.7 P 0.74 (es the end user within the virtual w) 270.01 232.7 P 0.74 (orld by modify-) 429.39 232.7 P 0.55 (ing this transform.) 140.54 219.7 P 120.54 341.04 122.54 352.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.418/DEST FmPD2 238 530/I21.1.51279 FmPA 162 765/I21.1.47326 FmPA 164 667/I21.1.47329 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "418" 434 %%Page: "419" 435 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (Head-mounted Coordinate Systems) 345.02 682.5 T 0 10.5 Q (C.3.2) 485.75 682.5 T 4 11 Q (419) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (C.3.1.2) 112.5 659.7 T (The Physical Coordinate Systems) 157.5 659.7 T 11 F (The Head Coordinate System) 112.5 634.7 T 1 F 2.95 (The head coordinate system allo) 112.5 613.7 P 2.95 (ws an application to import its user\325) 266.39 613.7 P 2.95 (s head) 441.75 613.7 P 1.06 (geometry) 112.5 600.7 P 1.06 (. The coordinate system pro) 153.33 600.7 P 1.06 (vides a simple consistent coordinate frame) 279.92 600.7 P 0.55 (for specifying such f) 112.5 587.7 P 0.55 (actors as the location of the e) 204.77 587.7 P 0.55 (yes and ears.) 336.21 587.7 P 11 F (The Image Plate Coordinate System) 112.5 562.7 T 1 F 0.32 (The image plate coordinate system corresponds with the ph) 112.5 541.7 P 0.32 (ysical coordinate sys-) 376.54 541.7 P 0.47 (tem of the image generator) 112.5 528.7 P 0.47 (. The image plate is de\336ned as ha) 232.3 528.7 P 0.47 (ving its origin at the) 382.01 528.7 P 1.16 (lo) 112.5 515.7 P 1.16 (wer left-hand corner of the display area and as lying in the display area\325) 120.78 515.7 P 1.16 (s) 451.47 515.7 P 0 F 1.16 (XY) 459.66 515.7 P 1 F 2.4 (plane. Note that image plate is a dif) 112.5 502.7 P 2.4 (ferent coordinate system than either left) 285.45 502.7 P 1.06 (image plate or right image plate. These last tw) 112.5 489.7 P 1.06 (o coordinate systems are de\336ned) 324.67 489.7 P 0.82 (in head-mounted en) 112.5 476.7 P 0.82 (vironments only \050see Section) 201.07 476.7 P 0.82 (C.3.2, \322Head-mounted Coordi-) 334.3 476.7 P 0.55 (nate Systems\323\051.) 112.5 463.7 P 11 F (The Head Tracker Coordinate System) 112.5 438.7 T 1 F 1.81 (The head track) 112.5 417.7 P 1.81 (er coordinate system corresponds to the six-de) 181.37 417.7 P 1.81 (grees-of-freedom) 396.15 417.7 P 0.31 (track) 112.5 404.7 P 0.31 (er\325) 134.38 404.7 P 0.31 (s sensor attached to the user\325) 145.98 404.7 P 0.31 (s head. The head track) 273.71 404.7 P 0.31 (er\325) 373.5 404.7 P 0.31 (s coordinate system) 385.11 404.7 P 0.55 (describes the user\325) 112.5 391.7 P 0.55 (s instantaneous head position.) 194.86 391.7 P 11 F (The Tracker Base Coordinate System) 112.5 366.7 T 1 F 1.74 (The track) 112.5 345.7 P 1.74 (er base coordinate system corresponds to the emitter associated with) 155.97 345.7 P 2.3 (absolute position/orientation track) 112.5 332.7 P 2.3 (ers. F) 267.31 332.7 P 2.3 (or those track) 293.88 332.7 P 2.3 (ers that generate relati) 358.23 332.7 P 2.3 (v) 462.28 332.7 P 2.3 (e) 467.62 332.7 P 2.12 (position/orientation information, this coordinate system is that track) 112.5 319.7 P 2.12 (er\325) 426.07 319.7 P 2.12 (s initial) 437.67 319.7 P 0.81 (position and orientation. In general, this coordinate system is rigidly attached to) 112.5 306.7 P 0.55 (the ph) 112.5 293.7 P 0.55 (ysical w) 140.19 293.7 P 0.55 (orld.) 176.98 293.7 P 4 12 Q (C.3.2) 112.5 264.04 T (Head-mounted Coordinate Systems) 148.5 264.04 T 113 408/G21.47359 FmPA 1 11 Q 2.26 (Head-mounted coordinate systems di) 112.5 242.7 P 2.26 (vide the same virtual coordinate systems) 282.46 242.7 P 0.69 (and the ph) 112.5 229.7 P 0.69 (ysical coordinate systems. Figure) 159.65 229.7 P 0.69 (C-) 311.13 229.7 P 0.69 (2 sho) 322.13 229.7 P 0.69 (ws these coordinate systems) 346.08 229.7 P 1.28 (graphically) 112.5 216.7 P 1.28 (. As with the room-mounted coordinate systems, the coordinate sys-) 161.27 216.7 P 0.95 (tems within the grayed area e) 112.5 203.7 P 0.95 (xist in the virtual w) 246.32 203.7 P 0.95 (orld; those outside e) 335.59 203.7 P 0.95 (xist in the) 427.2 203.7 P 2.33 (ph) 112.5 190.7 P 2.33 (ysical w) 123.44 190.7 P 2.33 (orld. Once ag) 162.02 190.7 P 2.33 (ain, the coe) 226.18 190.7 P 2.33 (xistence coordinate system e) 281.07 190.7 P 2.33 (xists in both) 414.06 190.7 P 0.43 (w) 112.5 177.7 P 0.43 (orlds. The arrangement of the coordinate system dif) 120.33 177.7 P 0.43 (fers from those for a room-) 350.93 177.7 P 1.75 (mounted display en) 112.5 164.7 P 1.75 (vironment. The head-mounted v) 201.73 164.7 P 1.75 (ersion of Ja) 348.59 164.7 P 1.75 (v) 402.59 164.7 P 1.75 (a) 407.81 164.7 P 1.75 (3D\325) 415.45 164.7 P 1.75 (s coordi-) 431.95 164.7 P 1.31 (nate system dif) 112.5 151.7 P 1.31 (fers in another w) 181.45 151.7 P 1.31 (ay) 259.48 151.7 P 1.31 (. It includes tw) 269.15 151.7 P 1.31 (o image plate coordinate sys-) 338.35 151.7 P 0.55 (tems, one for each of an end-user\325) 112.5 138.7 P 0.55 (s e) 265.17 138.7 P 0.55 (yes.) 277.47 138.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.419/DEST FmPD2 314 811/I21.1.47335 FmPA 135 765/I21.1.47338 FmPA 133 693/I21.1.47341 FmPA 134 569/I21.1.47350 FmPA 134 497/I21.1.47353 FmPA 149 416/M21.9.40817.Head2A.C12.HeadTracked.Coordinate.Systems FmPA 149 416/I21.1.47358 FmPA 113 394/I21.1.49131 FmPA [/Rect[299 474 473 484]/Border[0 0 0]/Page 435/View[/XYZ null 149 416 FmDC exch pop null]/LNK FmPD [/Rect[113 461 171 474]/Border[0 0 0]/Page 435/View[/XYZ null 149 416 FmDC exch pop null]/LNK FmPD [/Rect[280 227 328 237]/Border[0 0 0]/Page 436/View[/XYZ null 191 676 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "419" 435 %%Page: "420" 436 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.4) 103.5 682.5 T 0 9 Q (The ViewPlatform Object) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (420) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.61 575.97 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 532.16 500.54 537.39 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 532.16 500.54 537.39 R 7 X 0 0 0 1 0 0 0 K V 118.16 535.96 575.97 535.96 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 526.16 T (e) 161.87 526.16 T (C-) 168.12 526.16 T (2) 177.62 526.16 T (Display Rigidly Attached to the Head T) 190.93 526.16 T (rack) 341.77 526.16 T (er \050Sensor\051) 359.18 526.16 T 141 670/G21.47400 FmPA 11 11 Q (The Left Image Plate and Right Image Plate Coordinate Systems) 140.54 499.83 T 1 F 1.37 (The left image plate and right image plate coordinate systems correspond with) 140.54 478.83 P 1.71 (the ph) 140.54 465.83 P 1.71 (ysical coordinate system of the image generator associated with the left) 169.38 465.83 P 0.73 (and right e) 140.54 452.83 P 0.73 (ye, respecti) 188.88 452.83 P 0.73 (v) 239.42 452.83 P 0.73 (ely) 244.76 452.83 P 0.73 (. The image plate is de\336ned as ha) 257.48 452.83 P 0.73 (ving its origin at the) 409.01 452.83 P 2.17 (lo) 140.54 439.83 P 2.17 (wer left-hand corner of the display area and lying in the display area\325) 148.82 439.83 P 2.17 (s) 478.5 439.83 P 0 F 2.17 (XY) 487.7 439.83 P 1 F 0.95 (plane. Note that the left image plate\325) 140.54 426.83 P 0.95 (s) 306.62 426.83 P 0 F 0.95 (XY) 314.6 426.83 P 1 F 0.95 ( plane does not necessarily lie parallel) 327.43 426.83 P 1.38 (to the right image plate\325) 140.54 413.83 P 1.38 (s) 251.17 413.83 P 0 F 1.38 (XY) 259.58 413.83 P 1 F 1.38 ( plane. Note that left image plate and right image) 272.41 413.83 P 1.69 (plate are dif) 140.54 400.83 P 1.69 (ferent coordinate systems than the room-mounted display en) 196.17 400.83 P 1.69 (viron-) 473.65 400.83 P 0.55 (ment\325) 140.54 387.83 P 0.55 (s image plate coordinate system.) 165.59 387.83 P 4 14 Q (C.4) 140.54 348.83 T (The ViewPlatform Object) 173.54 348.83 T 141 493/G21.49219 FmPA 1 11 Q 1.66 (The V) 140.54 326.83 P 1.66 (ie) 169.33 326.83 P 1.66 (wPlatform object is a leaf object within the Ja) 177 326.83 P 1.66 (v) 391.68 326.83 P 1.66 (a) 396.9 326.83 P 1.66 (3D scene graph. The) 404.54 326.83 P 0.72 (V) 140.54 313.83 P 0.72 (ie) 147.82 313.83 P 0.72 (wPlatform object is the only portion of Ja) 155.48 313.83 P 0.72 (v) 343.31 313.83 P 0.72 (a) 348.54 313.83 P 0.72 (3D\325) 356.17 313.83 P 0.72 (s vie) 372.67 313.83 P 0.72 (wing model that resides) 393.58 313.83 P 0.18 (as a node within the scene graph. Changes to T) 140.54 300.83 P 0.18 (ransformGroup nodes in the scene) 348.9 300.83 P 0.33 (graph hierarch) 140.54 287.83 P 0.33 (y abo) 204.64 287.83 P 0.33 (v) 228.94 287.83 P 0.33 (e a particular V) 234.27 287.83 P 0.33 (ie) 302.71 287.83 P 0.33 (wPlatform object mo) 310.38 287.83 P 0.33 (v) 403.75 287.83 P 0.33 (e the vie) 409.09 287.83 P 0.33 (w\325) 446.74 287.83 P 0.33 (s location) 457.74 287.83 P 0.21 (and orientation within the virtual w) 140.54 274.83 P 0.21 (orld \050see Section) 296.97 274.83 P 0.21 (8.4, \322V) 374.07 274.83 P 0.21 (ie) 405.69 274.83 P 0.21 (wPlatform: A Place) 413.36 274.83 P 0.63 (in the V) 140.54 261.83 P 0.63 (irtual W) 176.57 261.83 P 0.63 (orld\323\051. The V) 212.67 261.83 P 0.63 (ie) 272.83 261.83 P 0.63 (wPlatform object also contains a V) 280.5 261.83 P 0.63 (ie) 437.26 261.83 P 0.63 (wAttachPol-) 444.93 261.83 P 0.38 (ic) 140.54 248.83 P 0.38 (y and an Acti) 148.31 248.83 P 0.38 (v) 208.13 248.83 P 0.38 (ationRadius \050see Section) 213.35 248.83 P 0.38 (5.10, \322V) 325.62 248.83 P 0.38 (ie) 362.92 248.83 P 0.38 (wPlatform Node,) 370.58 248.83 P 0.38 (\323 for a com-) 445.96 248.83 P 0.55 (plete description of the V) 140.54 235.83 P 0.55 (ie) 253.89 235.83 P 0.55 (wPlatform API\051.) 261.56 235.83 P 4 14 Q (C.5) 140.54 196.83 T (The View Object) 173.54 196.83 T 141 341/G21.47411 FmPA 1 11 Q 1.48 (The V) 140.54 174.83 P 1.48 (ie) 169.16 174.83 P 1.48 (w object is the central Ja) 176.82 174.83 P 1.48 (v) 292.47 174.83 P 1.48 (a) 297.7 174.83 P 1.48 (3D object for coordinating all aspects of a) 305.33 174.83 P 0.16 (vie) 140.54 161.83 P 0.16 (wing situation. All parameters that determine the vie) 153.7 161.83 P 0.16 (wing transformation to be) 386.11 161.83 P 1.7 (used in rendering on a collected set of can) 140.54 148.83 P 1.7 (v) 338.84 148.83 P 1.7 (ases in Ja) 344.06 148.83 P 1.7 (v) 388.79 148.83 P 1.7 (a) 394.02 148.83 P 1.7 (3D are either directly) 401.65 148.83 P 0.9 (contained within the V) 140.54 135.83 P 0.9 (ie) 243.1 135.83 P 0.9 (w object, or within objects pointed to by a V) 250.77 135.83 P 0.9 (ie) 454.39 135.83 P 0.9 (w object) 462.06 135.83 P 140.54 126 500.54 667.04 C 140.54 545.39 499.5 661.81 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 401.53 568.29 492.02 611.39 9 RR 5 X 0 0 0 1 0 0 0 K V 0.4 H 0 Z 0 X N 8 8 Q (LCC) 142.68 616.28 T (RCC) 142.68 598.47 T J 166.41 619.58 165.51 619.58 2 L N 165.51 619.58 166.21 617.64 159.45 619.58 166.21 621.52 4 Y N 165.51 619.58 166.21 617.64 159.45 619.58 166.21 621.52 4 Y V J 171.9 619.58 172.8 619.58 2 L N 172.8 619.58 172.1 621.52 178.86 619.58 172.1 617.64 4 Y N 172.8 619.58 172.1 621.52 178.86 619.58 172.1 617.64 4 Y V J 166.41 619.58 171.9 619.58 2 L 5 X V J 166.41 619.58 167.21 619.58 2 L 2 Z 0 X N [1.413 3.886] 1.413 I 167.21 619.58 171.1 619.58 2 L N J 171.1 619.58 171.9 619.58 2 L N J (Left Image Plate) 185.94 616.34 T (Right Image Plate) 185.94 598.53 T J 166.41 601.77 165.51 601.77 2 L 0 Z N 165.51 601.77 166.21 599.83 159.45 601.77 166.21 603.71 4 Y N 165.51 601.77 166.21 599.83 159.45 601.77 166.21 603.71 4 Y V J 171.9 601.77 172.8 601.77 2 L N 172.8 601.77 172.1 603.71 178.86 601.77 172.1 599.83 4 Y N 172.8 601.77 172.1 603.71 178.86 601.77 172.1 599.83 4 Y V J 166.41 601.77 171.9 601.77 2 L 5 X V J 166.41 601.77 167.21 601.77 2 L 2 Z 0 X N [1.413 3.886] 1.413 I 167.21 601.77 171.1 601.77 2 L N J 171.1 601.77 171.9 601.77 2 L N J 252.53 616.72 251.64 616.9 2 L 0 Z N 251.64 616.9 251.94 614.86 245.71 618.13 252.73 618.66 4 Y N 251.64 616.9 251.94 614.86 245.71 618.13 252.73 618.66 4 Y V 265.19 614.11 266.08 613.93 2 L N 266.08 613.93 265.78 615.97 272.01 612.71 264.99 612.17 4 Y N 266.08 613.93 265.78 615.97 272.01 612.71 264.99 612.17 4 Y V 252.53 616.72 265.19 614.11 2 L 5 X V 0 X N 256.58 602.29 255.74 601.93 2 L N 255.74 601.93 257.15 600.42 250.17 599.56 255.63 603.99 4 Y N 255.74 601.93 257.15 600.42 250.17 599.56 255.63 603.99 4 Y V 265.92 606.26 266.76 606.62 2 L N 266.76 606.62 265.35 608.13 272.33 608.99 266.87 604.56 4 Y N 266.76 606.62 265.35 608.13 272.33 608.99 266.87 604.56 4 Y V 256.58 602.29 265.92 606.26 2 L 5 X V 0 X N (Head T) 273.18 608.96 T (r) 298.46 608.96 T (ac) 301.04 608.96 T (k) 309.33 608.96 T (er) 313.17 608.96 T (Head) 287.17 649.21 T 296.13 638.61 296.13 639.52 2 L N 296.13 639.52 294.19 638.81 296.13 645.58 298.07 638.81 4 Y N 296.13 639.52 294.19 638.81 296.13 645.58 298.07 638.81 4 Y V 296.13 625.14 296.13 624.23 2 L N 296.13 624.23 298.07 624.94 296.13 618.17 294.19 624.94 4 Y N 296.13 624.23 298.07 624.94 296.13 618.17 294.19 624.94 4 Y V 296.13 638.61 296.13 625.14 2 L 5 X V 0 X N (T) 340.25 608.96 T (r) 344.17 608.96 T (ac) 346.76 608.96 T (k) 355.05 608.96 T (er Base) 358.89 608.96 T 326.98 612.21 326.07 612.21 2 L N 326.07 612.21 326.78 610.27 320.01 612.21 326.78 614.15 4 Y N 326.07 612.21 326.78 610.27 320.01 612.21 326.78 614.15 4 Y V 332.97 612.21 333.88 612.21 2 L N 333.88 612.21 333.17 614.15 339.94 612.21 333.17 610.27 4 Y N 333.88 612.21 333.17 614.15 339.94 612.21 333.17 610.27 4 Y V 326.98 612.21 332.97 612.21 2 L 5 X V 0 X N (Other T) 337.36 580.82 T (r) 363.52 580.82 T (ac) 366.1 580.82 T (k) 374.39 580.82 T (ers) 378.23 580.82 T 362.39 598.98 362.39 599.86 2 L N 362.39 599.86 360.53 599.18 362.39 605.68 364.26 599.18 4 Y N 362.39 599.86 360.53 599.18 362.39 605.68 364.26 599.18 4 Y V 362.39 596.01 362.39 595.14 2 L N 362.39 595.14 364.26 595.81 362.39 589.32 360.53 595.81 4 Y N 362.39 595.14 364.26 595.81 362.39 589.32 360.53 595.81 4 Y V 362.39 598.98 362.39 596.01 2 L 5 X V 0 X N (Vie) 402.47 580.82 T (wPlatf) 413.87 580.82 T (or) 435.42 580.82 T (m) 442.73 580.82 T (Vw) 464.11 580.82 T (or) 475.14 580.82 T (ld) 482.38 580.82 T 392.65 612.21 391.86 612.21 2 L N 391.86 612.21 392.45 610.58 386.78 612.21 392.45 613.83 4 Y N 391.86 612.21 392.45 610.58 386.78 612.21 392.45 613.83 4 Y V 395.29 612.21 396.08 612.21 2 L N 396.08 612.21 395.49 613.83 401.16 612.21 395.49 610.58 4 Y N 396.08 612.21 395.49 613.83 401.16 612.21 395.49 610.58 4 Y V 392.65 612.21 395.29 612.21 2 L 5 X V 0 X N 453.57 583.25 452.83 583.25 2 L N 452.83 583.25 453.37 581.77 448.21 583.25 453.37 584.73 4 Y N 452.83 583.25 453.37 581.77 448.21 583.25 453.37 584.73 4 Y V 456 583.25 456.74 583.25 2 L N 456.74 583.25 456.2 584.73 461.36 583.25 456.2 581.77 4 Y N 456.74 583.25 456.2 584.73 461.36 583.25 456.2 581.77 4 Y V 453.57 583.25 456 583.25 2 L 5 X V 0 X N (Vir) 461.97 599.99 T (tual) 472.07 599.99 T (Head-mounted Displa) 251.11 554.56 T (y \050HMD\051 Mode) 328.23 554.56 T 423.26 599.43 423.26 600.33 2 L N 423.26 600.33 421.32 599.63 423.26 606.39 425.2 599.63 4 Y N 423.26 600.33 421.32 599.63 423.26 606.39 425.2 599.63 4 Y V 423.26 595.93 423.26 595.02 2 L N 423.26 595.02 425.2 595.73 423.26 588.96 421.32 595.73 4 Y N 423.26 595.02 425.2 595.73 423.26 588.96 421.32 595.73 4 Y V 423.26 599.43 423.26 595.93 2 L 5 X V 0 X N 404 608 449.5 616 4 RR 7 X V 2 Z N 0 X (Coe) 404.04 608.96 T (xistence) 418.48 608.96 T 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.420/DEST FmPD2 162 630/I21.1.54331 FmPA 257 630/I21.1.54332 FmPA 191 676/M21.9.12230.FigureCaption.Figure82.Display.Rigidly.Attached.to.the.Display.Device FmPA 191 676/I21.1.47399 FmPA 328 502/I21.1.47401 FmPA 174 350/M21.9.19247.Head1.88.The.View.Object FmPA 174 350/I21.1.47410 FmPA 162 326/I21.1.47412 FmPA 401 676/I21.1.49117 FmPA [/Rect[338 272 501 282]/Border[0 0 0]/Dest/M13.9.19178.Head1.84.A.Place.In.The.Virtual.World.The.ViewPlatform/LNK FmPD2 [/Rect[141 259 230 272]/Border[0 0 0]/Dest/M13.9.19178.Head1.84.A.Place.In.The.Virtual.World.The.ViewPlatform/LNK FmPD2 [/Rect[290 246 444 256]/Border[0 0 0]/Dest/M10.9.40673.Head1.59.ViewPlatform.Node/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "420" 436 %%Page: "421" 437 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (View Policy) 429.26 682.5 T 0 10.5 Q (C.5.1) 485.75 682.5 T 4 11 Q (421) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.81 (\050or pointed to by these, etc.\051. Ja) 112.5 659.7 P 1.81 (v) 261.55 659.7 P 1.81 (a) 266.77 659.7 P 1.81 (3D supports multiple simultaneously acti) 274.41 659.7 P 1.81 (v) 462.28 659.7 P 1.81 (e) 467.62 659.7 P 0.55 (V) 112.5 646.7 P 0.55 (ie) 119.78 646.7 P 0.55 (w objects, each of which controls its o) 127.45 646.7 P 0.55 (wn set of can) 299.67 646.7 P 0.55 (v) 359.22 646.7 P 0.55 (ases.) 364.44 646.7 P 1.42 (The Ja) 112.5 625.7 P 1.42 (v) 142.72 625.7 P 1.42 (a) 147.94 625.7 P 1.42 (3D V) 155.58 625.7 P 1.42 (ie) 180.47 625.7 P 1.42 (w object has se) 188.14 625.7 P 1.42 (v) 259.03 625.7 P 1.42 (eral instance v) 264.36 625.7 P 1.42 (ariables and methods, b) 330.46 625.7 P 1.42 (ut most) 438.38 625.7 P 0.55 (are calibration v) 112.5 612.7 P 0.55 (ariables or user) 184.8 612.7 P 0.55 (-helping functions.) 252.88 612.7 P 11 F (Methods) 112.5 587.7 T 6 9 Q 0.09 (public final void setTrackingEnable\050boolean flag\051) 112.5 564.04 S 0.09 (public final boolean getTrackingEnable\050\051) 112.5 552.04 S 1 11 Q 0.22 (These methods set and retrie) 112.5 532.7 P 0.22 (v) 238.95 532.7 P 0.22 (e a \337ag specifying whether to enable the use of six-) 244.28 532.7 P 0.55 (de) 112.5 519.7 P 0.55 (grees-of-freedom tracking hardw) 122.72 519.7 P 0.55 (are.) 269.1 519.7 P 6 9 Q 0.09 (public final void getUserHeadToVworld\050Transform3D t\051) 112.5 496.04 S 1 11 Q 0.38 (This method retrie) 112.5 476.7 P 0.38 (v) 194.25 476.7 P 0.38 (es the user) 199.59 476.7 P 0.38 (-head-to-vw) 246.55 476.7 P 0.38 (orld coordinate system transform. This) 300.2 476.7 P 0.69 (T) 112.5 463.7 P 0.69 (ransform3D object tak) 118.84 463.7 P 0.69 (es points in the user\325) 219.09 463.7 P 0.69 (s head coordinate system and trans-) 312.31 463.7 P 0.27 (forms them into points in the virtual w) 112.5 450.7 P 0.27 (orld coordinate system. This v) 283.87 450.7 P 0.27 (alue is read-) 418.2 450.7 P 0.36 (only) 112.5 437.7 P 0.36 (. Ja) 131.34 437.7 P 0.36 (v) 146.15 437.7 P 0.36 (a) 151.37 437.7 P 0.36 (3D continually generates it, b) 159 437.7 P 0.36 (ut only if enabled by using the) 290.07 437.7 P 5 9 Q 0.71 (setUser-) 429.15 437.7 P 1.08 (HeadToVworldEnable) 112.5 424.7 P 1 11 Q 0.55 ( method.) 210.02 424.7 P 6 9 Q 0.09 (public final void setUserHeadToVworldEnable\050boolean flag\051) 112.5 401.04 S 0.09 (public final boolean getUserHeadToVworldEnable\050\051) 112.5 389.04 S 1 11 Q 0.82 (These methods set and retrie) 112.5 369.7 P 0.82 (v) 241.36 369.7 P 0.82 (e a \337ag that speci\336es whether or not to repeatedly) 246.7 369.7 P 0.55 (generate the user) 112.5 356.7 P 0.55 (-head-to-vw) 187.9 356.7 P 0.55 (orld transform \050initially) 241.55 356.7 P 5 9 Q 1.08 (false) 349.84 356.7 P 1 11 Q 0.55 (\051.) 376.93 356.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 333.04 S 1 11 Q 0.55 (This method returns a string that contains the v) 112.5 313.7 P 0.55 (alues of this V) 323.78 313.7 P 0.55 (ie) 388.62 313.7 P 0.55 (w object.) 396.29 313.7 P 4 12 Q (C.5.1) 112.5 284.04 T (View Policy) 148.5 284.04 T 113 428/G21.50333 FmPA 1 11 Q 1 (The vie) 112.5 262.7 P 1 (w polic) 146.52 262.7 P 1 (y informs Ja) 180.05 262.7 P 1 (v) 236.22 262.7 P 1 (a) 241.44 262.7 P 1 (3D whether it should generate the vie) 249.08 262.7 P 1 (w using the) 419.78 262.7 P 0.74 (head-track) 112.5 249.7 P 0.74 (ed system of transformations or the head-mounted system of transfor-) 158.81 249.7 P 0.55 (mations. These policies are attached to the Ja) 112.5 236.7 P 0.55 (v) 314.7 236.7 P 0.55 (a) 319.93 236.7 P 0.55 (3D V) 327.56 236.7 P 0.55 (ie) 351.58 236.7 P 0.55 (w object.) 359.25 236.7 P 11 F (Methods) 112.5 211.7 T 6 9 Q 0.09 (public final void setViewPolicy\050int policy\051) 112.5 188.04 S 0.09 (public final int getViewPolicy\050\051) 112.5 176.04 S 1 11 Q 0.42 (These tw) 112.5 156.7 P 0.42 (o methods set and retrie) 152.83 156.7 P 0.42 (v) 259.35 156.7 P 0.42 (e the current polic) 264.68 156.7 P 0.42 (y for vie) 345.52 156.7 P 0.42 (w computation. The) 383.36 156.7 P 5 9 Q 4.53 (policy) 112.5 143.7 P 1 11 Q 2.3 ( v) 145.01 143.7 P 2.3 (ariable speci\336es ho) 155.28 143.7 P 2.3 (w Ja) 243.92 143.7 P 2.3 (v) 265.85 143.7 P 2.3 (a) 271.08 143.7 P 2.3 (3D uses its transforms in computing ne) 278.71 143.7 P 2.3 (w) 464.56 143.7 P 0.55 (vie) 112.5 130.7 P 0.55 (wpoints, as follo) 125.67 130.7 P 0.55 (ws:) 199.52 130.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.421/DEST FmPD2 212 646/I21.1.53891 FmPA 320 615/I21.1.53894 FmPA 244 602/I21.1.53895 FmPA 190 483/I21.1.53035 FmPA 212 714/I21.1.50324 FmPA 228 702/I21.1.50326 FmPA 209 436/I21.1.50335 FmPA 212 338/I21.1.50340 FmPA 206 326/I21.1.50342 FmPA 212 551/I21.1.49324 FmPA 228 539/I21.1.49325 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "421" 437 %%Page: "422" 438 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.5.2) 103.5 682.5 T 0 9 Q (Screen Scale Policy) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (422) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 158.54 659.7 T 0.14 (SCREEN_VIEW) 176.54 659.7 P 0.14 (: Speci\336es that Ja) 252.51 659.7 P 0.14 (v) 329.4 659.7 P 0.14 (a) 334.63 659.7 P 0.14 (3D should compute ne) 342.26 659.7 P 0.14 (w vie) 441.7 659.7 P 0.14 (wpoints) 465.7 659.7 P -0.4 (using the sequence of transforms appropriate to nonattached, screen-based) 176.54 646.7 P 0.06 (head-track) 176.54 633.7 P 0.06 (ed display en) 222.85 633.7 P 0.06 (vironments, such as \336shtank VR, multiple-projec-) 280.57 633.7 P (tion w) 176.54 620.7 T (alls, and VR desks. This is the def) 204.23 620.7 T (ault setting.) 354.14 620.7 T (\245) 158.54 603.7 T 0.16 (HMD_VIEW) 176.54 603.7 P 0.16 (: Speci\336es that Ja) 236 603.7 P 0.16 (v) 312.96 603.7 P 0.16 (a) 318.18 603.7 P 0.16 (3D should compute ne) 325.82 603.7 P 0.16 (w vie) 425.32 603.7 P 0.16 (wpoints us-) 449.35 603.7 P -0.03 (ing the sequence of transforms appropriate to head-mounted display en) 176.54 590.7 P -0.03 (vi-) 488.31 590.7 P 4.3 (ronments. This polic) 176.54 577.7 P 4.3 (y is not a) 275.71 577.7 P 4.3 (v) 328.41 577.7 P 4.3 (ailable in compatibility mode \050see) 333.64 577.7 P (Section) 176.54 564.7 T (C.11, \322Compatibility Mode\323\051.) 212.29 564.7 T 4 12 Q (C.5.2) 140.54 535.04 T (Screen Scale Policy) 176.54 535.04 T 141 679/G21.52690 FmPA 1 11 Q 1.45 (The screen scale polic) 140.54 513.7 P 1.45 (y speci\336es where the screen scale comes from when the) 242.17 513.7 P 0.86 (vie) 140.54 500.7 P 0.86 (w attach polic) 153.7 500.7 P 0.86 (y is) 216.96 500.7 P 5 9 Q 1.69 (NOMINAL_SCREEN_SCALED) 237.02 500.7 P 1 11 Q 0.86 ( \050see Section) 350.79 500.7 P 0.86 (8.4.3, \322V) 411.47 500.7 P 0.86 (ie) 451.99 500.7 P 0.86 (w Attach) 459.66 500.7 P 0.55 (Polic) 140.54 487.7 P 0.55 (y\323\051. The polic) 162.99 487.7 P 0.55 (y can be one of the follo) 225.32 487.7 P 0.55 (wing:) 335.27 487.7 P (\245) 158.54 466.7 T 0.05 (SCALE_EXPLICIT) 176.54 466.7 P 0.05 (: Speci\336es that the scale used for a vie) 265.21 466.7 P 0.05 (w attach polic) 433.38 466.7 P 0.05 (y) 495.04 466.7 P 4.02 (of) 176.54 453.7 P 5 9 Q 7.92 (NOMINAL_SCREEN_SCALED) 192.47 453.7 P 1 11 Q 4.02 ( is tak) 306.24 453.7 P 4.02 (en from the user) 340.45 453.7 P 4.02 (-pro) 424.07 453.7 P 4.02 (vided) 442.23 453.7 P 5 9 Q 7.92 (nomi-) 473.45 453.7 P (nalScreenScale) 176.54 440.7 T 1 11 Q ( v) 252.39 440.7 T (ariable.) 260.36 440.7 T (\245) 158.54 423.7 T 0.89 (SCALE_SCREEN_SIZE: Speci\336es that the scale used for a vie) 176.54 423.7 P 0.89 (w attach) 462.68 423.7 P 1.2 (polic) 176.54 410.7 P 1.2 (y of) 198.37 410.7 P 5 9 Q 2.35 (NOMINAL_SCREEN_SCALED) 220.92 410.7 P 1 11 Q 1.2 ( is deri) 334.7 410.7 P 1.2 (v) 366.76 410.7 P 1.2 (ed from the ph) 372.09 410.7 P 1.2 (ysical screen.) 440.08 410.7 P (This is the def) 176.54 397.7 T (ault polic) 239.06 397.7 T (y) 280.14 397.7 T (.) 284.93 397.7 T 6 9 Q 0.09 (public final void setScreenScalePolicy\050int policy\051) 140.54 374.04 S 0.09 (public final int getScreenScalePolicy\050\051) 140.54 362.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 342.7 P 0.55 (v) 268.32 342.7 P 0.55 (e the current screen scale polic) 273.66 342.7 P 0.55 (y) 411.55 342.7 P 0.55 (.) 416.34 342.7 P 6 9 Q 0.09 (public final void setScreenScale\050double scale\051) 140.54 319.04 S 0.09 (public final double getScreenScale\050\051) 140.54 307.04 S 1 11 Q 1.17 (These methods set and retrie) 140.54 287.7 P 1.17 (v) 270.79 287.7 P 1.17 (e the screen scale v) 276.13 287.7 P 1.17 (alue. This v) 365.43 287.7 P 1.17 (alue is used when) 419.13 287.7 P 0.58 (the vie) 140.54 274.7 P 0.58 (w attach polic) 170.48 274.7 P 0.58 (y is) 233.18 274.7 P 5 9 Q 1.15 (NOMINAL_SCREEN_SCALED) 252.69 274.7 P 1 11 Q 0.58 ( and the screen scale polic) 366.46 274.7 P 0.58 (y is) 484.37 274.7 P 5 9 Q (SCALE_EXPLICIT) 140.54 261.7 T 1 11 Q (.) 215.57 261.7 T 4 12 Q (C.5.3) 140.54 232.04 T (Window Eyepoint Policy) 176.54 232.04 T 141 376/G21.52741 FmPA 1 11 Q 1.81 (The windo) 140.54 210.7 P 1.81 (w e) 189.42 210.7 P 1.81 (yepoint polic) 206.64 210.7 P 1.81 (y comes into ef) 266.03 210.7 P 1.81 (fect in a non-head-track) 338.69 210.7 P 1.81 (ed en) 448.77 210.7 P 1.81 (viron-) 473.65 210.7 P 1.51 (ment. The polic) 140.54 197.7 P 1.51 (y tells Ja) 212.74 197.7 P 1.51 (v) 254.04 197.7 P 1.51 (a) 259.27 197.7 P 1.51 (3D ho) 266.9 197.7 P 1.51 (w to construct a ne) 295.33 197.7 P 1.51 (w vie) 384.18 197.7 P 1.51 (w frustum based on) 409.55 197.7 P 1.15 (changes in the \336eld of vie) 140.54 184.7 P 1.15 (w and in the Can) 259.35 184.7 P 1.15 (v) 338.05 184.7 P 1.15 (as3D\325) 343.27 184.7 P 1.15 (s location on the screen. The) 368.93 184.7 P 0.66 (polic) 140.54 171.7 P 0.66 (y only comes into ef) 162.37 171.7 P 0.66 (fect when the application changes a parameter that can) 254.56 171.7 P 0.55 (change the placement of the e) 140.54 158.7 P 0.55 (yepoint relati) 274.16 158.7 P 0.55 (v) 332.79 158.7 P 0.55 (e to the vie) 338.13 158.7 P 0.55 (w frustum.) 388.08 158.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.422/DEST FmPD2 177 811/I21.1.50345 FmPA 177 755/I21.1.50347 FmPA 177 384/M21.9.36260.Head3.8921.Window.Eyepoint.Policy FmPA 177 384/I21.1.52739 FmPA 303 384/I21.1.52740 FmPA 177 618/I21.1.52693 FmPA 177 575/I21.1.52695 FmPA 162 665/I21.1.52732 FmPA 240 524/I21.1.52733 FmPA 234 512/I21.1.52734 FmPA 240 469/I21.1.52888 FmPA 251 457/I21.1.52889 FmPA 302 439/I21.1.52890 FmPA [/Rect[141 562 333 572]/Border[0 0 0]/Page 450/View[/XYZ null 174 468 FmDC exch pop null]/LNK FmPD [/Rect[376 498 501 508]/Border[0 0 0]/Dest/M13.9.21019.Head3.8421.View.Attach.Policy/LNK FmPD2 [/Rect[141 485 168 498]/Border[0 0 0]/Dest/M13.9.21019.Head3.8421.View.Attach.Policy/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "422" 438 %%Page: "423" 439 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (Monoscopic View Policy) 383.01 682.5 T 0 10.5 Q (C.5.4) 485.75 682.5 T 4 11 Q (423) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 112.5 659.7 T 6 9 Q 0.09 (public static final int RELATIVE_TO_FIELD_OF_VIEW) 112.5 636.04 S 1 11 Q 1.72 (This v) 112.5 616.7 P 1.72 (ariable tells Ja) 141.75 616.7 P 1.72 (v) 207.91 616.7 P 1.72 (a) 213.13 616.7 P 1.72 (3D that it should modify the e) 220.77 616.7 P 1.72 (yepoint position so it is) 362.93 616.7 P 1.9 (located at the appropriate place relati) 112.5 603.7 P 1.9 (v) 284.55 603.7 P 1.9 (e to the windo) 289.89 603.7 P 1.9 (w to match the speci\336ed) 357.96 603.7 P 0.42 (\336eld of vie) 112.5 590.7 P 0.42 (w) 160.73 590.7 P 0.42 (. This implies that the vie) 167.96 590.7 P 0.42 (w frustum will change whene) 281.62 590.7 P 0.42 (v) 413.17 590.7 P 0.42 (er the appli-) 418.51 590.7 P 0.47 (cation changes the \336eld of vie) 112.5 577.7 P 0.47 (w) 246.23 577.7 P 0.47 (. In this mode, the e) 253.46 577.7 P 0.47 (ye position is read-only) 342.71 577.7 P 0.47 (. This) 446.97 577.7 P 0.55 (is the def) 112.5 564.7 P 0.55 (ault setting.) 153.82 564.7 P 6 9 Q 0.09 (public static final int RELATIVE_TO_SCREEN) 112.5 541.04 S 1 11 Q 1.83 (This v) 112.5 521.7 P 1.83 (ariable tells Ja) 141.86 521.7 P 1.83 (v) 208.23 521.7 P 1.83 (a) 213.46 521.7 P 1.83 (3D to interpret the e) 221.09 521.7 P 1.83 (ye\325) 316.83 521.7 P 1.83 (s position relati) 330.28 521.7 P 1.83 (v) 401.5 521.7 P 1.83 (e to the entire) 406.83 521.7 P 1.62 (screen. No matter where an end user mo) 112.5 508.7 P 1.62 (v) 300.81 508.7 P 1.62 (es a windo) 306.14 508.7 P 1.62 (w \050a Can) 356.15 508.7 P 1.62 (v) 398.65 508.7 P 1.62 (as3D\051, Ja) 403.87 508.7 P 1.62 (v) 446.2 508.7 P 1.62 (a) 451.42 508.7 P 1.62 (3D) 459.06 508.7 P 1.15 (continues to interpret the e) 112.5 495.7 P 1.15 (ye\325) 234.26 495.7 P 1.15 (s position relati) 247.7 495.7 P 1.15 (v) 317.57 495.7 P 1.15 (e to the screen. This implies that) 322.9 495.7 P 1.29 (the vie) 112.5 482.7 P 1.29 (w frustum changes shape whene) 143.15 482.7 P 1.29 (v) 290.38 482.7 P 1.29 (er an end user mo) 295.72 482.7 P 1.29 (v) 378.91 482.7 P 1.29 (es the location of a) 384.25 482.7 P 0.55 (windo) 112.5 469.7 P 0.55 (w on the screen. In this mode, the \336eld of vie) 139.73 469.7 P 0.55 (w is read-only) 343.53 469.7 P 0.55 (.) 406.85 469.7 P 6 9 Q 0.09 (public static final int RELATIVE_TO_WINDOW) 112.5 446.04 S 1 11 Q 1.17 (This v) 112.5 426.7 P 1.17 (ariable speci\336es that Ja) 141.21 426.7 P 1.17 (v) 246.23 426.7 P 1.17 (a) 251.46 426.7 P 1.17 (3D should interpret the e) 259.09 426.7 P 1.17 (ye\325) 372.99 426.7 P 1.17 (s position informa-) 386.43 426.7 P 1.23 (tion relati) 112.5 413.7 P 1.23 (v) 155.92 413.7 P 1.23 (e to the windo) 161.26 413.7 P 1.23 (w \050Can) 227.29 413.7 P 1.23 (v) 260.16 413.7 P 1.23 (as3D\051. No matter where an end user mo) 265.38 413.7 P 1.23 (v) 449.14 413.7 P 1.23 (es a) 454.48 413.7 P 1.01 (windo) 112.5 400.7 P 1.01 (w \050a Can) 139.73 400.7 P 1.01 (v) 181.02 400.7 P 1.01 (as3D\051, Ja) 186.25 400.7 P 1.01 (v) 227.97 400.7 P 1.01 (a) 233.2 400.7 P 1.01 (3D continues to interpret the e) 240.83 400.7 P 1.01 (ye\325) 379.25 400.7 P 1.01 (s position relati) 392.69 400.7 P 1.01 (v) 462.28 400.7 P 1.01 (e) 467.62 400.7 P 0.69 (to that windo) 112.5 387.7 P 0.69 (w) 171.67 387.7 P 0.69 (. This implies that the frustum remains the same no matter where) 178.9 387.7 P 0.82 (the end user mo) 112.5 374.7 P 0.82 (v) 184.77 374.7 P 0.82 (es the windo) 190.1 374.7 P 0.82 (w on the screen. In this mode, the \336eld of vie) 247.09 374.7 P 0.82 (w is) 453.64 374.7 P (read-only) 112.5 361.7 T (.) 153.94 361.7 T 11 F (Methods) 112.5 336.7 T 6 9 Q 0.09 (public final int getWindowEyepointPolicy\050\051) 112.5 313.04 S 0.09 (public final void setWindowEyepointPolicy\050int policy\051) 112.5 301.04 S 1 11 Q 1.68 (This v) 112.5 281.7 P 1.68 (ariable speci\336es ho) 141.71 281.7 P 1.68 (w Ja) 229.1 281.7 P 1.68 (v) 250.41 281.7 P 1.68 (a) 255.64 281.7 P 1.68 (3D handles the prede\336ned e) 263.27 281.7 P 1.68 (yepoint in a non-) 392.62 281.7 P 5.45 (head-track) 112.5 268.7 P 5.45 (ed application. The v) 158.81 268.7 P 5.45 (ariable can contain one of three v) 267.77 268.7 P 5.45 (alues:) 446.84 268.7 P 5 9 Q 3.85 (RELATIVE_TO_FIELD_OF_VIEW) 112.5 255.7 P 1 11 Q 1.95 (,) 246.94 255.7 P 5 9 Q 3.85 (RELATIVE_TO_SCREEN) 254.39 255.7 P 1 11 Q 1.95 (, or) 351.92 255.7 P 5 9 Q 3.85 (RELATIVE_TO_WINDOW) 373.24 255.7 P 4 11 Q 1.95 (.) 469.75 255.7 P 1 F 0.55 (The def) 112.5 242.7 P 0.55 (ault v) 146.84 242.7 P 0.55 (alue is) 171.87 242.7 P 5 9 Q 1.08 (RELATIVE_TO_FIELD_OF_VIEW.) 204.13 242.7 P 4 12 Q (C.5.4) 112.5 213.04 T (Monoscopic View Policy) 148.5 213.04 T 113 357/G21.52985 FmPA 1 11 Q 0.55 (This polic) 112.5 191.7 P 0.55 (y speci\336es ho) 157.19 191.7 P 0.55 (w Ja) 217.9 191.7 P 0.55 (v) 238.09 191.7 P 0.55 (a) 243.31 191.7 P 0.55 (3D generates a monoscopic vie) 250.95 191.7 P 0.55 (w) 390.34 191.7 P 0.55 (.) 397.57 191.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.423/DEST FmPD2 245 786/I21.1.52744 FmPA 245 691/I21.1.52747 FmPA 245 596/I21.1.52750 FmPA 206 463/I21.1.52754 FmPA 212 451/I21.1.52756 FmPA 113 343/I21.1.52986 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "423" 439 %%Page: "424" 440 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.5.5) 103.5 682.5 T 0 9 Q (Sensors and Their Location in the Virtual World) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (424) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constants) 140.54 659.7 T 6 9 Q 0.09 (public final static int LEFT_EYE_VIEW) 140.54 636.04 S 0.09 (public final static int RIGHT_EYE_VIEW) 140.54 624.04 S 0.09 (public final static int CYCLOPEAN_EYE_VIEW) 140.54 612.04 S 1 11 Q 0.77 (These constants specify the monoscopic vie) 140.54 592.7 P 0.77 (w polic) 336.87 592.7 P 0.77 (y) 370.16 592.7 P 0.77 (. The \336rst constant speci\336es) 374.95 592.7 P 0.63 (that the monoscopic vie) 140.54 579.7 P 0.63 (w should be the vie) 246.94 579.7 P 0.63 (w as seen from the left e) 334.71 579.7 P 0.63 (ye. The sec-) 445.83 579.7 P 0.36 (ond constant speci\336es that the monoscopic vie) 140.54 566.7 P 0.36 (w should be the vie) 346.49 566.7 P 0.36 (w as seen from) 433.18 566.7 P 0.18 (the right e) 140.54 553.7 P 0.18 (ye. The third constant speci\336es that the monoscopic vie) 185.34 553.7 P 0.18 (w should be the) 430.63 553.7 P 1.35 (vie) 140.54 540.7 P 1.35 (w as seen from the \322center e) 153.7 540.7 P 1.35 (ye,) 286.25 540.7 P 1.35 (\323 the \336ctional e) 298.61 540.7 P 1.35 (ye half-w) 370.01 540.7 P 1.35 (ay between the left) 413.1 540.7 P 0.55 (and right e) 140.54 527.7 P 0.55 (yes. This is the def) 188.52 527.7 P 0.55 (ault setting.) 273.4 527.7 P 11 F (Methods) 140.54 502.7 T 6 9 Q 0.09 (public final void setMonoscopicViewPolicy\050int policy\051) 140.54 479.04 S 0.09 (public final int getMonoscopicViewPolicy\050\051) 140.54 467.04 S 1 11 Q 0.55 (These methods set and return the monoscopic vie) 140.54 447.7 P 0.55 (w polic) 361.33 447.7 P 0.55 (y) 394.4 447.7 P 0.55 (, respecti) 399.19 447.7 P 0.55 (v) 439.17 447.7 P 0.55 (ely) 444.51 447.7 P 0.55 (.) 457.24 447.7 P 4 12 Q (C.5.5) 140.54 418.04 T (Sensors and Their Location in the Virtual World) 176.54 418.04 T 141 562/G21.53000 FmPA 6 9 Q 0.09 (public final void getSensorToVworld\050Sensor sensor, Transform3D t\051) 140.54 394.04 S 0.09 (public final void getSensorHotSpotInVworld\050Sensor sensor,) 140.54 382.04 S 0.09 (Point3d) 179.56 372.04 S 0.09 (position\051) 223.62 372.04 S 0.09 (public final void getSensorHotSpotInVworld\050Sensor sensor,) 140.54 360.04 S 0.09 (Point3f) 179.56 350.04 S 0.09 (position\051) 223.62 350.04 S 1 11 Q 0.52 (The \336rst method tak) 140.54 330.7 P 0.52 (es the sensor\325) 230.91 330.7 P 0.52 (s last reading and generates a sensor) 291.22 330.7 P 0.52 (-to-vw) 453.6 330.7 P 0.52 (orld) 482.81 330.7 P 1.13 (coordinate system transform. This T) 140.54 317.7 P 1.13 (ransform3D object tak) 304.45 317.7 P 1.13 (es points in that sen-) 405.58 317.7 P 0.36 (sor\325) 140.54 304.7 P 0.36 (s local coordinate system and transforms them into virtual w) 157.04 304.7 P 0.36 (orld coordinates.) 426.25 304.7 P 0.73 (The ne) 140.54 291.7 P 0.73 (xt tw) 171.34 291.7 P 0.73 (o methods retrie) 194.26 291.7 P 0.73 (v) 266.94 291.7 P 0.73 (e the speci\336ed sensor\325) 272.27 291.7 P 0.73 (s last hotspot location in vir-) 371.3 291.7 P 0.55 (tual w) 140.54 278.7 P 0.55 (orld coordinates.) 168.17 278.7 P 4 14 Q (C.6) 140.54 239.7 T (The Screen3D Object) 173.54 239.7 T 141 384/G21.47563 FmPA 1 11 Q 1.6 (A Screen3D object represents one independent display de) 140.54 217.7 P 1.6 (vice. The most com-) 405.31 217.7 P 0.88 (mon en) 140.54 204.7 P 0.88 (vironment for a Ja) 173.66 204.7 P 0.88 (v) 256.41 204.7 P 0.88 (a) 261.64 204.7 P 0.88 (3D application is a desktop computer with or with-) 269.27 204.7 P 3 (out a head track) 140.54 191.7 P 3 (er) 219.37 191.7 P 3 (. Figure) 227.31 191.7 P 3 (C-) 267.27 191.7 P 3 (3 sho) 278.27 191.7 P 3 (ws a scene graph fragment for a display) 304.52 191.7 P 0.25 (en) 140.54 178.7 P 0.25 (vironment designed for such an end-user en) 150.48 178.7 P 0.25 (vironment. Figure) 343.99 178.7 P 0.25 (C-) 426.43 178.7 P 0.25 (4 sho) 437.43 178.7 P 0.25 (ws a dis-) 460.93 178.7 P 0.55 (play en) 140.54 165.7 P 0.55 (vironment that matches the scene graph fragment in Figure) 172.72 165.7 P 0.55 (C-) 439.55 165.7 P 0.55 (3.) 450.55 165.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.424/DEST FmPD2 153 369/I21.1.49731 FmPA 240 544/I21.1.49600 FmPA 240 532/I21.1.49603 FmPA 273 774/I21.1.54383 FmPA 273 762/I21.1.54392 FmPA 174 393/M21.9.21431.Head1.85.The.Screen3D.Object FmPA 174 393/I21.1.47562 FmPA 273 786/I21.1.52763 FmPA 240 629/I21.1.52773 FmPA 234 617/I21.1.52775 FmPA [/Rect[236 189 284 199]/Border[0 0 0]/Page 441/View[/XYZ null 163 660 FmDC exch pop null]/LNK FmPD [/Rect[395 176 443 186]/Border[0 0 0]/Page 441/View[/XYZ null 163 446 FmDC exch pop null]/LNK FmPD [/Rect[408 163 456 173]/Border[0 0 0]/Page 441/View[/XYZ null 163 660 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "424" 440 %%Page: "425" 441 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (The Screen3D Object) 395.02 682.5 T 0 10.5 Q (C.6) 493.62 682.5 T 4 11 Q (425) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 665.61 547.94 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 515.73 472.5 520.96 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 515.73 472.5 520.96 R 7 X 0 0 0 1 0 0 0 K V 90.12 519.53 547.94 519.53 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 509.73 T (e) 133.84 509.73 T (C-) 140.09 509.73 T (3) 149.58 509.73 T (A P) 162.9 509.73 T (ortion of a Scene Graph Containing a Single Scr) 176.97 509.73 T (een3D Object) 361.82 509.73 T 113 654/G21.54508 FmPA 112.5 485.51 472.5 490.73 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 485.51 472.5 490.73 R 7 X 0 0 0 1 0 0 0 K V 90.12 489.31 547.94 489.31 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 301.77 472.5 307 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 301.77 472.5 307 R 7 X 0 0 0 1 0 0 0 K V 90.12 305.57 547.94 305.57 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 295.77 T (e) 133.84 295.77 T (C-) 140.09 295.77 T (4) 149.58 295.77 T (A Single-Scr) 162.9 295.77 T (een Display En) 210.99 295.77 T (vir) 268.14 295.77 T (onment) 278.97 295.77 T 113 440/G21.54514 FmPA 1 11 Q 2.4 (A multiple-projection w) 112.5 269.44 P 2.4 (all display presents a more e) 223.51 269.44 P 2.4 (xotic en) 360.29 269.44 P 2.4 (vironment. Such) 397.38 269.44 P 0.58 (en) 112.5 256.44 P 0.58 (vironments ha) 122.44 256.44 P 0.58 (v) 185.44 256.44 P 0.58 (e multiple screens, typically three or more. Figure) 190.77 256.44 P 0.58 (C-) 417.23 256.44 P 0.58 (5 sho) 428.23 256.44 P 0.58 (ws a) 452.07 256.44 P 0.76 (scene graph fragment representing such a system and Figure) 112.5 243.44 P 0.76 (C-) 387.1 243.44 P 0.76 (6 sho) 398.1 243.44 P 0.76 (ws the cor-) 422.11 243.44 P 0.55 (responding display en) 112.5 230.44 P 0.55 (vironment.) 209.71 230.44 P 1.52 (A multiple-screen en) 112.5 209.44 P 1.52 (vironment requires more care during the initialization and) 207.36 209.44 P 3.23 (calibration phase. Ja) 112.5 196.44 P 3.23 (v) 208.25 196.44 P 3.23 (a) 213.48 196.44 P 3.23 (3D must kno) 221.11 196.44 P 3.23 (w ho) 284.14 196.44 P 3.23 (w the Screen3D\325) 308.79 196.44 P 3.23 (s are placed with) 388.57 196.44 P 0.62 (respect to one another) 112.5 183.44 P 0.62 (, the tracking de) 210.76 183.44 P 0.62 (vice, and the ph) 283.23 183.44 P 0.62 (ysical portion of the coe) 354.7 183.44 P 0.62 (x-) 463.34 183.44 P 0.55 (istence coordinate system.) 112.5 170.44 P 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 112.5 528.96 471.46 661.81 C 0 0 0 1 0 0 0 K 0.8 H 0 Z 0 X 0 0 0 1 0 0 0 K 90 450 10.72 10.72 196.38 629.74 A 184.48 582.96 208.29 582.96 196.38 604.12 3 Y N 8 8 Q (VP) 191.05 584.83 T J 196.5 612.25 196.5 611.34 2 L 0.4 H N 196.5 611.34 198.44 612.05 196.5 605.29 194.56 612.05 4 Y N 196.5 611.34 198.44 612.05 196.5 605.29 194.56 612.05 4 Y V 196.5 619.02 196.5 612.25 2 L 2 Z N 275.31 582.97 318.11 604.11 R 0.8 H 0 Z N (Vie) 288.12 590.38 T (w) 299.52 590.38 T 343.48 583.32 385.74 604.47 R N (Can) 346.12 590.73 T (v) 360.63 590.73 T (as3D) 364.43 590.73 T 409.13 584.37 451.94 605.52 R N (Screen3D) 412.74 591.78 T 212.01 590.01 211.1 590.01 2 L 0.4 H N 211.1 590.01 211.81 588.07 205.04 590.01 211.81 591.95 4 Y N 211.1 590.01 211.81 588.07 205.04 590.01 211.81 591.95 4 Y V 275.47 590.01 212.01 590.01 2 L 2 Z N 335.63 598.33 336.54 598.33 2 L 0 Z N 336.54 598.33 335.83 600.27 342.6 598.33 335.83 596.39 4 Y N 336.54 598.33 335.83 600.27 342.6 598.33 335.83 596.39 4 Y V 318.11 598.33 335.63 598.33 2 L 2 Z N 401.61 593.89 402.52 593.89 2 L 0 Z N 402.52 593.89 401.81 595.83 408.58 593.89 401.81 591.95 4 Y N 402.52 593.89 401.81 595.83 408.58 593.89 401.81 591.95 4 Y V 386.03 593.89 401.61 593.89 2 L 2 Z N J 326.23 590.65 325.33 590.65 2 L 0 Z N 325.33 590.65 326.03 588.71 319.27 590.65 326.03 592.59 4 Y N 325.33 590.65 326.03 588.71 319.27 590.65 326.03 592.59 4 Y V J 342.83 590.65 326.23 590.65 2 L J 342.83 590.65 341.03 590.65 2 L 2 Z N [3.775 4.614] 3.775 I 341.03 590.65 328.03 590.65 2 L N J 328.03 590.65 326.23 590.65 2 L N J 267.78 598.77 268.69 598.77 2 L 0 Z N 268.69 598.77 267.98 600.71 274.74 598.77 267.98 596.83 4 Y N 268.69 598.77 267.98 600.71 274.74 598.77 267.98 596.83 4 Y V J 267.78 598.77 199.39 598.77 2 L J 267.78 598.77 265.98 598.77 2 L 2 Z N [3.41 4.167] 3.41 I 265.98 598.77 201.2 598.77 2 L N J 201.2 598.77 199.39 598.77 2 L N J 275.31 552.2 296.71 573.34 R 0.8 H 0 Z N 319.3 555 340.7 576.14 R N 285.47 580.02 285.47 579.12 2 L 0.4 H N 285.47 579.12 287.41 579.82 285.47 573.06 283.53 579.82 4 Y N 285.47 579.12 287.41 579.82 285.47 573.06 283.53 579.82 4 Y V 285.47 582.97 285.47 580.02 2 L 2 Z N 315.46 572.23 315.91 571.45 2 L 0 Z N 315.91 571.45 317.24 573.03 318.94 566.2 313.88 571.09 4 Y N 315.91 571.45 317.24 573.03 318.94 566.2 313.88 571.09 4 Y V 309.28 582.97 315.46 572.23 2 L 2 Z N (Ph) 271.36 542.15 T (ysical) 280.9 542.15 T (Body) 271.36 534.21 T (Ph) 324.6 544.95 T (ysical) 334.15 544.95 T (En) 324.6 537.01 T (vironment) 334.23 537.01 T (TG) 190.49 626.51 T 196.5 646.91 196.5 646 2 L 0 Z N 196.5 646 198.44 646.71 196.5 639.94 194.56 646.71 4 Y N 196.5 646 198.44 646.71 196.5 639.94 194.56 646.71 4 Y V 196.5 651.15 196.5 646.91 2 L 2 Z N (T) 114.5 628.77 T (r) 118.43 628.77 T (ansf) 121.01 628.77 T (or) 135.89 628.77 T (mGroup) 143.2 628.77 T (Vie) 114.5 590.13 T (wPlatf) 125.9 590.13 T (or) 147.44 590.13 T (m) 154.76 590.13 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 112.5 315 472.5 485.51 C 0 205 356 415 523 210 167 115 316.27 FMBEGINEPSF %%BeginDocument: %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(r) 6.0.2 %%For: (Clyde) (Sun Microsystems) %%Title: (7380.vr equip w%2fkodiak) %%CreationDate: (11/20/97) (10:24 AM) %%BoundingBox: 205 356 415 523 %%HiResBoundingBox: 205.5754 356.4004 414.025 522.2184 %%DocumentProcessColors: Black %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.0 0 %%+ procset Adobe_Illustrator_AI6_vars Adobe_Illustrator_AI6 %%+ procset Adobe_Illustrator_AI5 1.0 0 %AI5_FileFormat 2.1 %AI3_ColorUsage: Black&White %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set) %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 () %AI3_TemplateBox: 306 396 306 396 %AI3_TileBox: 27 26 579 754 %AI3_DocumentPreview: Macintosh_Pic %AI5_ArtSize: 612 792 %AI5_RulerUnits: 0 %AI5_ArtFlags: 1 0 0 1 0 0 1 1 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI5_OpenToView: 154 572 3 1146 827 18 0 1 3 40 %AI5_OpenViewLayers: 7 %%EndComments %%BeginProlog % ------------------------------------------------------ %%BeginResource: procset Adobe_level2_AI5 1.2 0 %%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation) %%Version: 1.2 0 %%CreationDate: (04/10/93) () %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved) % ------------------------------------------------------ userdict /Adobe_level2_AI5 23 dict dup begin put % use packed arrays immediately % packedarray emulation /packedarray where not { userdict begin /packedarray { array astore readonly } bind def /setpacking /pop load def /currentpacking false def end 0 } if pop % activate packing now userdict /defaultpacking currentpacking put true setpacking % initialize, terminate % note : no binding loop needed here by design /initialize { Adobe_level2_AI5 begin } bind def /terminate { currentdict Adobe_level2_AI5 eq { end } if } bind def % mark for later stack clean-up mark % custom color business /setcustomcolor where not { /findcmykcustomcolor { 5 packedarray } bind def /setcustomcolor { exch aload pop pop 4 { 4 index mul 4 1 roll } repeat 5 -1 roll pop setcmykcolor } % don't bind 'setcmykcolor in this procedure def } if % new version checks for non-numeric version strings (5.0.1 fix bh 10/25/93) % /gt38? {version cvx exec} stopped {pop true} {38 gt} ifelse def % newer version handles errors on clones with cvx or exec which would leave junk on the stack % (bh 12/2/93) /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put % test for Level 2 availability userdict /level2? systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put /level2ScreenFreq % halftoneDict level2ScreenFreq screenFreq { begin 60 % 60 lpi is default HalftoneType 1 eq { pop Frequency } if HalftoneType 2 eq { pop GrayFrequency } if HalftoneType 5 eq { pop Default level2ScreenFreq } if end } bind def userdict /currentScreenFreq level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put level2? not { % LEVEL 1+ EMULATIONS (typesetter/color printer extensions) % cmyk => gray conversion emulation % note this revision approved by Ed Taft % for correcting the out of gamut problem % in our current emulations % don't bind these guys so 'setgray/currentgray can be overloaded /setcmykcolor where not { % see red book II, pp. 305 /setcmykcolor { exch .11 mul add exch .59 mul add exch .3 mul add 1 exch sub setgray } def } if /currentcmykcolor where not { /currentcmykcolor { 0 0 0 1 currentgray sub } def } if % LEVEL 2 EMULATIONS % setoverprint emulation /setoverprint where not { /setoverprint /pop load def } if % selectfont emulation /selectfont where not { /selectfont { exch findfont exch dup type /arraytype eq { makefont } { scalefont } ifelse setfont } bind def } if % cshow emulation /cshow where not { % {proc} (string) /cshow { [ 0 0 5 -1 roll aload pop ] cvx bind forall } bind def } if } if % clean up cleartomark /anyColor? { add add add 0 ne } bind def /testColor { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { testColor anyColor? } bind def userdict /composite? level2? { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put % *** other separation state tests if we're not on a composite page composite? not { userdict begin gsave /cyan? 1 0 0 0 testCMYKColorThrough def /magenta? 0 1 0 0 testCMYKColorThrough def /yellow? 0 0 1 0 testCMYKColorThrough def /black? 0 0 0 1 testCMYKColorThrough def grestore /isCMYKSep? cyan? magenta? yellow? black? or or or def /customColor? isCMYKSep? not def end } if end defaultpacking setpacking %%EndResource % ------------------------------------------------------ %%BeginProcSet: Adobe_ColorImage_AI6 1.0 0 % ColorImage Emulation and Separation Code for Grayscale, RGB and CMYK images % Version 1.0 12/25/95 % Copyright (C) 1995-96 % Adobe Systems Incorporated % All Rights Reserved % ------------------------------------------------------ userdict /Adobe_ColorImage_AI6 known not { userdict /Adobe_ColorImage_AI6 17 dict put } if userdict /Adobe_ColorImage_AI6 get begin % ------------------------------------------------------ % Routine Overview % % String Iterators % WalkRGBString (given a single source string, convert each pixel to cmyk and call a proc) % WalkCMYKString (given a single source string, get the components and call a proc) % % Level1 Emulator Routines % StuffRGBIntoGrayString % RGBToGrayImageProc % StuffCMYKIntoGrayString % CMYKToGrayImageProc % ColorImageCompositeEmulator % % ColorImage CMYK Separation Hacks (For [Applications] that only support planar images) % CMYKToSeparatedCMYKImageProc % % ColorImage and Utility Routines. % FourEqual % TestPlateIndex % colorimage % % ------------------------------------------------------ /initialize { Adobe_ColorImage_AI6 begin Adobe_ColorImage_AI6 { dup type /arraytype eq { dup xcheck { bind } if } if pop pop } forall } def /terminate { end } def currentdict /Adobe_ColorImage_AI6_Vars known not { /Adobe_ColorImage_AI6_Vars 14 dict def } if Adobe_ColorImage_AI6_Vars begin /channelcount 0 def /sourcecount 0 def /sourcearray 4 array def /plateindex -1 def /XIMask 0 def /XIBinary 0 def /XIChannelCount 0 def /XIBitsPerPixel 0 def /XIImageHeight 0 def /XIImageWidth 0 def /XIImageMatrix null def /XIBuffer null def /XIDataProc null def end /WalkRGBString null def /WalkCMYKString null def /StuffRGBIntoGrayString null def /RGBToGrayImageProc null def /StuffCMYKIntoGrayString null def /CMYKToGrayImageProc null def /ColorImageCompositeEmulator null def /SeparateCMYKImageProc null def /FourEqual null def /TestPlateIndex null def % define _colorimage if it doesn't already exist currentdict /_colorimage known not { /colorimage where { % sourcedictionary (systemdict or a separation proc redefinition) /colorimage get /_colorimage exch def } { /_colorimage null def } ifelse } if /_currenttransfer systemdict /currenttransfer get def /colorimage null def /XI null def % ------------------------------------------------------ % rgb proc out --WalkRGBString-- % ------------------------------------------------------ /WalkRGBString { % rgb proc out 0 3 index % rgb proc out outindex rgb dup length 1 sub 0 3 3 -1 roll { % rgb proc out outindex rgb index 3 getinterval { } forall % call the stuff proc % rgb proc out outindex r g b 5 index exec % push rgb for the next loop iteration % rgb proc out outindex 3 index % rgb proc out outindex rgb } for % clean up the stack % rgb proc out outindex rgb 5 { pop } repeat } def % ------------------------------------------------------ % cmyk proc gray --WalkCMYKString-- % ------------------------------------------------------ /WalkCMYKString { % cmyk proc gray 0 3 index % cmyk proc gray grayindex cmyk dup length 1 sub 0 4 3 -1 roll { % cmyk proc gray grayindex cmyk index 4 getinterval { } forall % cmyk proc gray grayindex c m y k 6 index exec % cmyk proc gray grayindex 3 index % cmyk proc gray grayindex cmyk } for % clean up the stack % cmyk proc gray grayindex cmyk 5 { pop } repeat } def % ------------------------------------------------------ % gray grayindex r g b --StuffRGBIntoGrayString-- gray grayindex % ------------------------------------------------------ /StuffRGBIntoGrayString { % gray grayindex r g b .11 mul exch % gray grayindex r bk g .59 mul add exch % gray grayindex bkgk r .3 mul add % gray grayindex k cvi 3 copy put % gray grayindex k pop 1 add } def % ------------------------------------------------------ % --RGBToGrayImageProc-- string % ------------------------------------------------------ /RGBToGrayImageProc { Adobe_ColorImage_AI6_Vars begin % call the source proc to get the chunky rgb string sourcearray 0 get exec % make a grayscale string of the same pixel count (ouch, pull me out of this loop) % rgb dup length 3 idiv string % roll off a copy of the gray string % rgb gray dup 3 1 roll % push the stuff proc that we want called by WalkRGBString % gray rgb gray /StuffRGBIntoGrayString load exch % call the rgb conversion iterator % gray rgb proc gray WalkRGBString % return the gray string % gray end } def % ------------------------------------------------------ % gray grayindex c m y k --StuffCMYKIntoGrayString-- gray grayindex % ------------------------------------------------------ /StuffCMYKIntoGrayString { % gray grayindex c m y k exch .11 mul add % gray grayindex c m yk exch .59 mul add % gray grayindex c mkyk exch .3 mul add % pin k to 255 % gray gray index k dup 255 gt { pop 255 } if % gray grayindex k 255 exch sub cvi 3 copy put % gray grayindex k pop 1 add } def % ------------------------------------------------------ % --CMYKToGrayImageProc-- string % ------------------------------------------------------ /CMYKToGrayImageProc { Adobe_ColorImage_AI6_Vars begin % call the source proc to get the chunky cmyk string sourcearray 0 get exec % make a grayscale string of the same pixel count (ouch, pull me out of this loop) % cmyk dup length 4 idiv string % roll off a copy of the gray string % cmyk gray dup 3 1 roll % push the stuff proc that we want called by WalkCMYKString % gray cmyk gray /StuffCMYKIntoGrayString load exch % call the cmyk iterator % gray cmyk proc gray WalkCMYKString % return the gray string % gray end } def % ------------------------------------------------------ % width height bitsperpixel matrix firstsource...lastsource multiplesources channelcount --ColorImageCompositeEmulator-- % ------------------------------------------------------ /ColorImageCompositeEmulator { % Channelcount is already saved in Adobe_ColorImage_AI6_Vars. Our data is always in chunky form so punt if someone % calls colorimage on a level 1 device with planar data. % channelcount and multiplesources are already saved in Adobe_ColorImage_AI6_Vars. The image operator isn't going to use them. pop true eq { % pop off the parameters and return Adobe_ColorImage_AI6_Vars /sourcecount get 5 add { pop } repeat } { Adobe_ColorImage_AI6_Vars /channelcount get 1 ne { Adobe_ColorImage_AI6_Vars begin % save off the original chunky source function sourcearray 0 3 -1 roll put % push the appropriate cover proc channelcount 3 eq { /RGBToGrayImageProc } { /CMYKToGrayImageProc } ifelse load end } if image } ifelse } def % ------------------------------------------------------ % --SeparateCMYKImageProc-- string % ------------------------------------------------------ /SeparateCMYKImageProc { Adobe_ColorImage_AI6_Vars begin sourcecount 0 ne { % planar case: call the source proc for the current plate and return its result sourcearray plateindex get exec } { % call the source proc to get the chunky cmyk string sourcearray 0 get exec % make a grayscale string of the same pixel count (ouch, pull me out of this loop) % cmyk dup length 4 idiv string % cmyk 0 2 index % cmyk gray grayindex cmyk plateindex 4 2 index length 1 sub { % cmyk gray grayindex cmyk channelindex get 255 exch sub % cmyk gray grayindex grayvalue 3 copy put pop 1 add % cmyk gray grayindex 2 index } for % return the gray string % cmyk gray grayindex cmyk pop pop exch pop } ifelse end } def % ------------------------------------------------------ % s1 s2 s3 s4 c1 c2 c3 c4 --FourEqual-- % ------------------------------------------------------ /FourEqual { % s1 s2 s3 s4 c1 c2 c3 c4 4 index ne { pop pop pop false } { % s1 s2 s3 s4 c1 c2 c3 4 index ne { pop pop false } { % s1 s2 s3 s4 c1 c2 4 index ne { pop false } { % s1 s2 s3 s4 c1 4 index eq } ifelse } ifelse } ifelse } def % ------------------------------------------------------ % --TestPlateIndex-- plateindex % ------------------------------------------------------ /TestPlateIndex { Adobe_ColorImage_AI6_Vars begin % assume we're not separating /plateindex -1 def /setcmykcolor where { pop gsave 1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub grestore % cyan plate? 1 0 0 0 FourEqual { /plateindex 0 def } { % magenta plate? 0 1 0 0 FourEqual { /plateindex 1 def } { % yellow plate? 0 0 1 0 FourEqual { /plateindex 2 def } { % black plate 0 0 0 1 FourEqual { /plateindex 3 def } { 0 0 0 0 FourEqual { /plateindex 5 def } if } ifelse } ifelse } ifelse } ifelse pop pop pop pop } if plateindex end } def % ------------------------------------------------------ % width height bitsperpixel matrix firstsource...lastsource multiplesources channelcount --colorimage-- % ------------------------------------------------------ /colorimage { Adobe_ColorImage_AI6_Vars begin /channelcount 1 index def /sourcecount 2 index 1 eq { channelcount 1 sub } { 0 } ifelse def % setup for following if statement 4 sourcecount add index dup 8 eq exch 1 eq or not end % is this not 1 or 8 bit? { % Call the original proc if the image is at a weird bit depth. This will display a composite if we're separating, but too bad. /_colorimage load null ne { % call the original (they probably punt if we're separating) _colorimage } { % pop off the parameters and return Adobe_ColorImage_AI6_Vars /sourcecount get 7 add { pop } repeat } ifelse } { % Call the saved colorimage operator if this an rgb, we're printing a composite or we're separating % an image to a custom plate. The last case assumes that the separation procs surrounding us % take care of punching out dup 3 eq TestPlateIndex dup -1 eq exch 5 eq or or { % Call the colorimage emulator if we're printing to a level 1 device /_colorimage load null eq { ColorImageCompositeEmulator } { % call image if this is a grayscale so that Quark doesn't die on custom plates dup 1 eq { pop pop image } { % draw to the null device if we're on a custom plate Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { gsave % stolen from PhotoShop 0 _currenttransfer exec 1 _currenttransfer exec eq { 0 _currenttransfer exec 0.5 lt } { 0 _currenttransfer exec 1 _currenttransfer exec gt } ifelse % push the appropriate transfer proc (first case is negative % second case is positive) and call settransfer { { pop 0 } } { { pop 1 } } ifelse systemdict /settransfer get exec } if _colorimage % restore from the null device if necessary Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { grestore } if } ifelse } ifelse } { % Are we separating a grayscale image? dup 1 eq { % let the surrounding separation procset handle the separation pop pop image } { % pop channelcount and multiplesources since they're not used by the image operator pop pop % Prepare to call the image operator with a cover proc Adobe_ColorImage_AI6_Vars begin % save off the source procs for our cover proc % width height bitsperpixel matrix firstsource...lastsource sourcecount -1 0 { % width height bitsperpixel matrix firstsource...lastsource index exch sourcearray 3 1 roll put } for /SeparateCMYKImageProc load end % bypass the separation procset since some applications don't handle chunky and the % old separator doesn't handle colorimage systemdict /image get exec } ifelse } ifelse } ifelse } def % ------------------------------------------------------ % --XI-- % ------------------------------------------------------ /XI { Adobe_ColorImage_AI6_Vars begin gsave /XIMask exch 0 ne def /XIBinary exch 0 ne def pop pop /XIChannelCount exch def /XIBitsPerPixel exch def /XIImageHeight exch def /XIImageWidth exch def pop pop pop pop /XIImageMatrix exch def XIBitsPerPixel 1 eq { XIImageWidth 8 div ceiling cvi } { XIImageWidth XIChannelCount mul } ifelse /XIBuffer exch string def XIBinary { /XIDataProc { currentfile XIBuffer readstring pop } def % skip the %BeginBinary comment currentfile 128 string readline pop pop } { /XIDataProc { currentfile XIBuffer readhexstring pop } def } ifelse 0 0 moveto XIImageMatrix concat XIImageWidth XIImageHeight scale XIMask { XIImageWidth XIImageHeight false [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load % synch the PostScript fill with Illustrator's notion of the current fill /_lp /null ddef _fc /_lp /imagemask ddef imagemask } { XIImageWidth XIImageHeight XIBitsPerPixel [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load % call image if passed grayscale or bitmap data. Some applications % die if colorimage is called with gray data. XIChannelCount 1 eq { % Some applications refuse to separate a grayscale image to the black plate if % the currentgray is white. Hack around. gsave 0 setgray image grestore } { false XIChannelCount colorimage } ifelse } ifelse grestore end } def end %%EndProcSet % ------------------------------------------------------ %%BeginResource: procset Adobe_Illustrator_AI5 1.1 0 %%Title: (Adobe Illustrator (R) Version 5.0 Full Prolog) %%Version: 1.1 0 %%CreationDate: (3/7/1994) () %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved) % ------------------------------------------------------ currentpacking true setpacking % 71 vars, but leave slack of 10 entries for custom Postscript fragments userdict /Adobe_Illustrator_AI5_vars 81 dict dup begin put % paint operands /_eo false def /_lp /none def /_pf { } def % paint fill /_ps { } def % paint stroke /_psf { } def % paint string fill /_pss { } def % paint string stroke /_pjsf { } def % paint justified string fill /_pjss { } def % paint justified string stroke /_pola 0 def /_doClip 0 def % paint operators /cf currentflat def % - cf flatness % typography operands /_tm matrix def /_renderStart [ /e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0 ] def /_renderEnd [ null null null null /i1 /i1 /i1 /i1 ] def /_render -1 def /_rise 0 def /_ax 0 def % x character spacing (_ax, _ay, _cx, _cy follows awidthshow naming convention) /_ay 0 def % y character spacing /_cx 0 def % x word spacing /_cy 0 def % y word spacing /_leading [ 0 0 ] def /_ctm matrix def /_mtx matrix def /_sp 16#020 def /_hyphen (-) def /_fScl 0 def /_cnt 0 def /_hs 1 def /_nativeEncoding 0 def /_useNativeEncoding 0 def /_tempEncode 0 def /_pntr 0 def /_tDict 2 dict def /_wv 0 def % typography operators /Tx { } def /Tj { } def % compound path operators /CRender { } def % printing /_AI3_savepage { } def % color operands /_gf null def /_cf 4 array def /_if null def /_of false def /_fc { } def /_gs null def /_cs 4 array def /_is null def /_os false def /_sc { } def % pattern operands /_pd 1 dict def /_ed 15 dict def /_pm matrix def /_fm null def /_fd null def /_fdd null def /_sm null def /_sd null def /_sdd null def /_i null def % discard variables (12 total) /discardSave null def % holds save used in discard loop /buffer 256 string def % line buffer string : assume 256 chars/line /beginString null def % begin delimiter /endString null def % end delimiter /endStringLength null def % holds buffer size for reading by byte technique /layerCnt 1 def % internal variables for discard loop /layerCount 1 def /perCent (%) 0 get def /perCentSeen? false def /newBuff null def /newBuffButFirst null def /newBuffLast null def % variable for doing clipping without rendering /clipForward? false def % end the vars dictionary end % ========================================= userdict /Adobe_Illustrator_AI5 known not { userdict /Adobe_Illustrator_AI5 91 dict put } if userdict /Adobe_Illustrator_AI5 get begin % initialization /initialize % - initialize - { % pushing main on the stack Adobe_Illustrator_AI5 dup begin % push the vars dictionary Adobe_Illustrator_AI5_vars begin % at this point the main and vars dictionaries % are in the state we wish them to be % on exit from the initialize call % bind the procedures in the discard dictionary discardDict { bind pop pop } forall % begin the nc dictionary dup /nc get begin % bind the procs in main { % added a test for type = operatortype so procedures like Ln can be defined as an alias for 'pop dup xcheck 1 index type /operatortype ne and { bind } if pop pop } forall % turn off 'nc end newpath % on exit we have main and vars on top of dict stack } def /terminate % - terminate - { end end } def % definition operators /_ % - _ null null def /ddef % key value ddef - { Adobe_Illustrator_AI5_vars 3 1 roll put } def /xput % key value literal xput - { dup load dup length exch maxlength eq { dup dup load dup length 2 mul dict copy def } if load begin def end } def /npop % integer npop - { { pop } repeat } def % marking operators /sw % ax ay string sw x y { dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add } def /swj % cx cy fillchar ax ay string swj x y { dup 4 1 roll dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add 6 2 roll /_cnt 0 ddef { 1 index eq { /_cnt _cnt 1 add ddef } if } forall pop exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop } def /ss % ax ay string matrix ss - { 4 1 roll { % matrix ax ay char 0 0 {proc} - 2 npop (0) exch 2 copy 0 exch put pop gsave false charpath currentpoint 4 index setmatrix stroke grestore moveto 2 copy rmoveto } exch cshow 3 npop } def /jss % cx cy fillchar ax ay string matrix jss - { 4 1 roll { % cx cy fillchar matrix ax ay char 0 0 {proc} - 2 npop (0) exch 2 copy 0 exch put gsave _sp eq { exch 6 index 6 index 6 index 5 -1 roll widthshow currentpoint } { false charpath currentpoint 4 index setmatrix stroke } ifelse grestore moveto 2 copy rmoveto } exch cshow 6 npop } def % path operators /sp % ax ay string sp - { { 2 npop (0) exch 2 copy 0 exch put pop false charpath 2 copy rmoveto } exch cshow 2 npop } def /jsp % cx cy fillchar ax ay string jsp - { { % cx cy fillchar ax ay char 0 0 {proc} - 2 npop (0) exch 2 copy 0 exch put _sp eq { exch 5 index 5 index 5 index 5 -1 roll widthshow } { false charpath } ifelse 2 copy rmoveto } exch cshow 5 npop } def % path construction operators /pl % x y pl x y { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform } def /setstrokeadjust where { pop true setstrokeadjust /c % x1 y1 x2 y2 x3 y3 c - { curveto } def /C /c load def /v % x2 y2 x3 y3 v - { currentpoint 6 2 roll curveto } def /V /v load def /y % x1 y1 x2 y2 y - { 2 copy curveto } def /Y /y load def /l % x y l - { lineto } def /L /l load def /m % x y m - { moveto } def } { % else /c { pl curveto } def /C /c load def /v { currentpoint 6 2 roll pl curveto } def /V /v load def /y { pl 2 copy curveto } def /Y /y load def /l { pl lineto } def /L /l load def /m { pl moveto } def } ifelse % graphic state operators /d % array phase d - { setdash } def /cf { } def % - cf flatness /i % flatness i - { dup 0 eq { pop cf } if setflat } def /j % linejoin j - { setlinejoin } def /J % linecap J - { setlinecap } def /M % miterlimit M - { setmiterlimit } def /w % linewidth w - { setlinewidth } def % path painting operators /XR % flag XR - { 0 ne /_eo exch ddef } def /H % - H - { } def /h % - h - { closepath } def /N % - N - { _pola 0 eq { _doClip 1 eq { _eo {eoclip} {clip} ifelse /_doClip 0 ddef } if newpath } { /CRender { N } ddef } ifelse } def /n % - n - { N } def /F % - F - { _pola 0 eq { _doClip 1 eq { gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc /_doClip 0 ddef } { _pf } ifelse } { /CRender { F } ddef } ifelse } def /f % - f - { closepath F } def /S % - S - { _pola 0 eq { _doClip 1 eq { gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { _ps } ifelse } { /CRender { S } ddef } ifelse } def /s % - s - { closepath S } def /B % - B - { _pola 0 eq { _doClip 1 eq % F clears _doClip gsave F grestore { gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { S } ifelse } { /CRender { B } ddef } ifelse } def /b % - b - { closepath B } def /W % - W - { /_doClip 1 ddef } def /* % - [string] * - { count 0 ne { dup type /stringtype eq { pop } if } if % used to call newpath only if _polo was 0; now newpath is called unconditionally (bh 3/24/94) newpath } def % group operators /u % - u - { } def /U % - U - { } def /q % - q - { _pola 0 eq { gsave } if } def /Q % - Q - { _pola 0 eq { grestore } if } def /*u % - *u - { _pola 1 add /_pola exch ddef } def /*U % - *U - { _pola 1 sub /_pola exch ddef _pola 0 eq { CRender } if } def /D % polarized D - { pop } def /*w % - *w - { } def /*W % - *W - { } def % place operators /` % matrix llx lly urx ury string ` - { /_i save ddef % * special case of clipping forward without rendering % use 'nulldevice if true clipForward? { nulldevice } if 6 1 roll 4 npop concat pop userdict begin /showpage { } def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash /setstrokeadjust where {pop false setstrokeadjust} if newpath 0 setgray false setoverprint } def /~ % - ~ - { end _i restore } def % color operators /O % flag O - { 0 ne /_of exch ddef /_lp /none ddef } def /R % flag R - { 0 ne /_os exch ddef /_lp /none ddef } def /g % gray g - { /_gf exch ddef /_fc { _lp /fill ne { _of setoverprint _gf setgray /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /G % gray G - { /_gs exch ddef /_sc { _lp /stroke ne { _os setoverprint _gs setgray /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /k % cyan magenta yellow black k - { _cf astore pop /_fc { _lp /fill ne { _of setoverprint _cf aload pop setcmykcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /K % cyan magenta yellow black K - { _cs astore pop /_sc { _lp /stroke ne { _os setoverprint _cs aload pop setcmykcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /x % cyan magenta yellow black name gray x - { /_gf exch ddef findcmykcustomcolor /_if exch ddef /_fc { _lp /fill ne { _of setoverprint _if _gf 1 exch sub setcustomcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /X % cyan magenta yellow black name gray X - { /_gs exch ddef findcmykcustomcolor /_is exch ddef /_sc { _lp /stroke ne { _os setoverprint _is _gs 1 exch sub setcustomcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def % locked object operator /A % value A - { pop } def % annotate page operator /annotatepage { userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse } def % object tag operator % joe holt November 20, 1994 % /name (value) XT /XT { pop pop } def % begin layer PostScript implementation % general purpose discard loop % works on early level 1 (v.23, v.38) PostScript printers % version 0.02 04/03/93 % Bill Woodruff % constraints : % if nested discards must be handled % then the begin and end delimiting % strings must be of equal length % arguments % #nestingFlag % #nestingFlag = 0 no nesting % #nestingFlag = 1 nesting % non-nested case % note : since the non-nested case is invoked % after the ocurrence of a beginning string % we only have to look for the ending string % it is not necessary to specify a beginning string % 0 (endString) % nested case % (beginString) 1 (endString) % the discard procedure is defined in the main dictionary % it turns the discard dictionary on to execute the discard function /discard { % test for version, hash a key % get and execute the discard procedure from dictionary % execute it in a stopped context so we can bail with 'stop % wrap it in a save so we don't have to reset variables save /discardSave exch store discardDict begin /endString exch store gt38? { 2 add } if load stopped pop end discardSave restore } bind def % build the discard dictionary which will contain only procedures userdict /discardDict 7 dict dup begin put % pre 38 initialization /pre38Initialize { % used as buffer size for reading by byte technique /endStringLength endString length store /newBuff buffer 0 endStringLength getinterval store % new buffer equal in length to end string /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store % pointer to from 2nd to last char in new buffer /newBuffLast newBuff endStringLength 1 sub 1 getinterval store % pointer to last char in new buffer } def % for <=38 /shiftBuffer { % shift last chars of newBuff to start of newBuff newBuff 0 newBuffButFirst putinterval % new character into last byte of newBuff newBuffLast 0 currentfile read not { stop } if put } def % discard procedures % no nesting, older ps 0 { pre38Initialize mark % fill the buffer currentfile newBuff readstring exch pop { { newBuff endString eq { cleartomark stop } if shiftBuffer } loop } { stop } ifelse } def % nesting, older ps 1 { pre38Initialize /beginString exch store mark currentfile newBuff readstring exch pop { { newBuff beginString eq { /layerCount dup load 1 add store } { newBuff endString eq { /layerCount dup load 1 sub store layerCount 0 eq { cleartomark stop } if } if } ifelse shiftBuffer } loop } if } def % no nesting, newer ps 2 { mark { % read a line : exit if end of file reached currentfile buffer readline not { stop } if % end of layer ? endString eq { cleartomark stop } if } loop } def % nesting, newer ps 3 { /beginString exch store /layerCnt 1 store mark { % read a line : exit if end of file reached currentfile buffer readline not { stop } if % start of layer ? dup beginString eq { % update layer counter pop /layerCnt dup load 1 add store } { % end of layer ? endString eq { % stop if we're not nested layerCnt 1 eq { cleartomark stop } { % nested : decrement layer counter /layerCnt dup load 1 sub store } ifelse } if } ifelse } loop } def % end discard dictionary end % define the dictionary for clipping without rendering userdict /clipRenderOff 15 dict dup begin put % flag for marking this dictionary as active % so we can test in /` and wrap placed % elements in nulldevice % /clipForward? true def % re-define rendering primitives to clip and newpath % based on value of /_doClip flag { /n /N /s /S /f /F /b /B } { { _doClip 1 eq { /_doClip 0 ddef _eo {eoclip} {clip} ifelse } if newpath } def } forall % modify 'Tr so Tj and Tx are never set up by % the calls to 'a0, 'e0, etc. /Tr /pop load def % special case of 'cshow ? % is so, we'll have to overload toplevels % /patternashow /patternawidthshow % /patternashowstroke % /patternawidthshowstroke % /ss /jss /sp /jsp % perhaps we can bracket out patterns at a higher level ? % for example, by modifying 'E to pop off its parameters % call to 'show in 'patternpath ? % calls to 'ashow in '_psf ? % calls to 'awidthshow in '_pjsf ? % calls to 'widthshow in '_jss and '_jsp ? % disable gradient operators /Bb {} def /BB /pop load def /Bg {12 npop} def /Bm {6 npop} def /Bc /Bm load def /Bh {4 npop} def % end dictionary for clipping without rendering end /Lb % visible preview enabled printing dimmed masks colorIndex red green blue ==> Lb { 4 npop 6 1 roll pop 4 1 roll pop pop pop % #masks #printing % assume that % masks = 1 masks forward, masks = 0 no masking or only local masking % do the right thing for printing and masking layer 0 eq { % non-printing layer 0 eq { % no masking forward from this layer % nested discard call (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard } { % masking forward from this layer % no printing, but clip path must survive % set the clipForward? flag in the vars dict /clipForward? true def % redefine Tx and Tj in the vars dict /Tx /pop load def /Tj /pop load def % turn on the no rendering dictionary currentdict end clipRenderOff begin begin } ifelse } { % printing layer % encapsulate layer with 'save % only if there is no masking forward 0 eq { save /discardSave exch store } if } ifelse } bind def % end layer : % assume that if discardSave is non-null % then the layer was bracketed by 'save...restore % else we must test for clipping forward /LB % ==> Lb ==> ..... { discardSave dup null ne { % undo the save restore } { pop clipForward? { % assume dictionary stack : % vars % clipRenderOff % main currentdict end end begin % dictionary stack : % vars % main /clipForward? false ddef } if } ifelse } bind def % begin palette discard % assume no nesting /Pb % topLeftCell selected Pb - { pop pop % non nested discard 0 (%AI5_EndPalette) discard } bind def % other type of discard % assume no nesting /Np { 0 (%AI5_End_NonPrinting--) discard } bind def % express layer name /Ln /pop load def % ==> Ln ==> ..... % path center-point flag operator /Ap % value Ap - /pop load def % device-independent flatness /Ar { 72 exch div 0 dtransform dup mul exch dup mul add sqrt dup 1 lt { pop 1 } if setflat } def % multi-layer clipping /Mb { q } def /Md { } def /MB { Q } def % null color operators /nc 3 dict def nc begin /setgray % gray setgray - { pop } bind def /setcmykcolor % cyan magenta yellow black setcmykcolor - { 4 npop } bind def /setcustomcolor % object tint setcustomcolor - { 2 npop } bind def % exit 'nc dictionary currentdict readonly pop end % exit main dictionary % currentdict readonly pop end setpacking %%EndResource %%EndProlog %%BeginSetup Adobe_level2_AI5 /initialize get exec Adobe_ColorImage_AI6 /initialize get exec Adobe_Illustrator_AI5 /initialize get exec %AI5_Begin_NonPrinting Np %AI3_BeginPattern: (Yellow Stripe) (Yellow Stripe) 8.4499 4.6 80.4499 76.6 [ %AI3_Tile (0 O 0 R 0 0.4 1 0 k 0 0.4 1 0 K) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 3.6 w 4 M []0 d %AI3_Note: 0 D 0 XR 8.1999 8.1999 m 80.6999 8.1999 L S 8.1999 22.6 m 80.6999 22.6 L S 8.1999 37.0001 m 80.6999 37.0001 L S 8.1999 51.3999 m 80.6999 51.3999 L S 8.1999 65.8 m 80.6999 65.8 L S 8.1999 15.3999 m 80.6999 15.3999 L S 8.1999 29.8 m 80.6999 29.8 L S 8.1999 44.1999 m 80.6999 44.1999 L S 8.1999 58.6 m 80.6999 58.6 L S 8.1999 73.0001 m 80.6999 73.0001 L S %AI6_EndPatternLayer ) & ] E %AI3_EndPattern %AI5_End_NonPrinting-- %AI5_Begin_NonPrinting Np 3 Bn %AI5_BeginGradient: (Black & White) (Black & White) 0 2 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br [ 0 0 50 100 %_Bs 1 0 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Red & Yellow) (Red & Yellow) 0 2 Bd [ 0 < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > < FFFFFEFEFDFDFDFCFCFBFBFBFAFAF9F9F9F8F8F7F7F7F6F6F5F5F5F4F4F3F3F3F2F2F1F1F1F0F0EF EFEFEEEEEDEDEDECECEBEBEBEAEAE9E9E9E8E8E7E7E7E6E6E5E5E5E4E4E3E3E3E2E2E1E1E1E0E0DF DFDFDEDEDDDDDDDCDCDBDBDBDADAD9D9D9D8D8D7D7D7D6D6D5D5D5D4D4D3D3D3D2D2D1D1D1D0D0CF CFCFCECECDCDCDCCCCCBCBCBCACAC9C9C9C8C8C7C7C7C6C6C5C5C5C4C4C3C3C3C2C2C1C1C1C0C0BF BFBFBEBEBDBDBDBCBCBBBBBBBABAB9B9B9B8B8B7B7B7B6B6B5B5B5B4B4B3B3B3B2B2B1B1B1B0B0AF AFAFAEAEADADADACACABABABAAAAA9A9A9A8A8A7A7A7A6A6A5A5A5A4A4A3A3A3A2A2A1A1A1A0A09F 9F9F9E9E9D9D9D9C9C9B9B9B9A9A9999 > 0 1 %_Br [ 0 1 0.6 0 1 50 100 %_Bs 0 0 1 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Blue Radial) (Yellow & Blue Radial) 1 2 Bd [ < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > < 1415161718191A1B1C1D1E1F1F202122232425262728292A2A2B2C2D2E2F30313233343536363738 393A3B3C3D3E3F40414142434445464748494A4B4C4D4D4E4F50515253545556575858595A5B5C5D 5E5F60616263646465666768696A6B6C6D6E6F6F707172737475767778797A7B7B7C7D7E7F808182 83848586868788898A8B8C8D8E8F90919292939495969798999A9B9C9D9D9E9FA0A1A2A3A4A5A6A7 A8A9A9AAABACADAEAFB0B1B2B3B4B4B5B6B7B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C9CACBCB CCCDCECFD0D1D2D3D4D5D6D7D7D8D9DADBDCDDDEDFE0E1E2E2E3E4E5E6E7E8E9EAEBECEDEEEEEFF0 F1F2F3F4F5F6F7F8F9F9FAFBFCFDFEFF > < ABAAAAA9A8A7A7A6A5A5A4A3A3A2A1A1A09F9F9E9D9D9C9B9B9A9999989797969595949393929191 908F8F8E8D8D8C8B8B8A8989888787868585848383828181807F7F7E7D7D7C7B7B7A797978777776 7575747373727171706F6F6E6D6D6C6B6B6A6969686767666565646362626160605F5E5E5D5C5C5B 5A5A5958585756565554545352525150504F4E4E4D4C4C4B4A4A4948484746464544444342424140 403F3E3E3D3C3C3B3A3A3938383736363534343332323130302F2E2E2D2C2C2B2A2A292828272626 25242423222121201F1F1E1D1D1C1B1B1A1919181717161515141313121111100F0F0E0D0D0C0B0B 0A090908070706050504030302010100 > 0 1 %_Br [ 0 0.08 0.67 0 1 50 14 %_Bs 1 1 0 0 1 50 100 %_Bs BD %AI5_EndGradient %AI5_End_NonPrinting-- %AI5_BeginPalette 0 3 Pb Pn Pc 1 g Pc 0 g Pc 0 0 0 0 k Pc 0.75 g Pc 0.5 g Pc 0.25 g Pc 0 g Pc Bb 2 (Black & White) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0 0 0 k Pc 0.5 0 0 0 k Pc 0.75 0 0 0 k Pc 1 0 0 0 k Pc 0.25 0.25 0 0 k Pc 0.5 0.5 0 0 k Pc 0.75 0.75 0 0 k Pc 1 1 0 0 k Pc Bb 2 (Red & Yellow) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0.25 0 0 k Pc 0 0.5 0 0 k Pc 0 0.75 0 0 k Pc 0 1 0 0 k Pc 0 0.25 0.25 0 k Pc 0 0.5 0.5 0 k Pc 0 0.75 0.75 0 k Pc 0 1 1 0 k Pc Bb 0 0 0 0 Bh 2 (Yellow & Blue Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0 0.25 0 k Pc 0 0 0.5 0 k Pc 0 0 0.75 0 k Pc 0 0 1 0 k Pc 0.25 0 0.25 0 k Pc 0.5 0 0.5 0 k Pc 0.75 0 0.75 0 k Pc 1 0 1 0 k Pc (Yellow Stripe) 0 0 1 1 0 0 0 0 0 [1 0 0 1 0 0] p Pc 0.25 0.125 0 0 k Pc 0.5 0.25 0 0 k Pc 0.75 0.375 0 0 k Pc 1 0.5 0 0 k Pc 0.125 0.25 0 0 k Pc 0.25 0.5 0 0 k Pc 0.375 0.75 0 0 k Pc 0.5 1 0 0 k Pc 0 0 0 0 k Pc 0 0.25 0.125 0 k Pc 0 0.5 0.25 0 k Pc 0 0.75 0.375 0 k Pc 0 1 0.5 0 k Pc 0 0.125 0.25 0 k Pc 0 0.25 0.5 0 k Pc 0 0.375 0.75 0 k Pc 0 0.5 1 0 k Pc 0 0 0 0 k Pc 0.125 0 0.25 0 k Pc 0.25 0 0.5 0 k Pc 0.375 0 0.75 0 k Pc 0.5 0 1 0 k Pc 0.25 0 0.125 0 k Pc 0.5 0 0.25 0 k Pc 0.75 0 0.375 0 k Pc 1 0 0.5 0 k Pc 0 0 0 0 k Pc 0.25 0.125 0.125 0 k Pc 0.5 0.25 0.25 0 k Pc 0.75 0.375 0.375 0 k Pc 1 0.5 0.5 0 k Pc 0.25 0.25 0.125 0 k Pc 0.5 0.5 0.25 0 k Pc 0.75 0.75 0.375 0 k Pc 1 1 0.5 0 k Pc 0 0 0 0 k Pc 0.125 0.25 0.125 0 k Pc 0.25 0.5 0.25 0 k Pc 0.375 0.75 0.375 0 k Pc 0.5 1 0.5 0 k Pc 0.125 0.25 0.25 0 k Pc 0.25 0.5 0.5 0 k Pc 0.375 0.75 0.75 0 k Pc 0.5 1 1 0 k Pc 0 0 0 0 k Pc 0.125 0.125 0.25 0 k Pc 0.25 0.25 0.5 0 k Pc 0.375 0.375 0.75 0 k Pc 0.5 0.5 1 0 k Pc 0.25 0.125 0.25 0 k Pc 0.5 0.25 0.5 0 k Pc 0.75 0.375 0.75 0 k Pc 1 0.5 1 0 k Pc PB %AI5_EndPalette %%EndSetup %AI5_BeginLayer 1 1 1 1 0 0 0 79 128 255 Lb (Layer 1) Ln 0 A u 0 R 0 G 800 Ar 1 J 1 j 1.8 w 4 M []0 d %AI3_Note: 0 D 0 XR 328.5625 419.1875 m 325.0625 419.1875 314.5625 417.9375 316.3125 413.4375 c 318.0625 408.9375 350.5625 404.6875 356.8125 404.6875 c 363.0625 404.6875 373.0625 404.6875 386.3125 409.4375 c 399.5625 414.1875 410.9389 407.6847 412.0625 405.4375 c 413.0625 403.4375 416.8125 398.1875 403.3125 401.4375 c 389.8125 404.6875 397.2726 395.8068 399.5 396.125 c S 1 G 1 w 328.5625 419.1875 m 325.0625 419.1875 314.5625 417.9375 316.3125 413.4375 c 318.0625 408.9375 350.5625 404.6875 356.8125 404.6875 c 363.0625 404.6875 373.0625 404.6875 386.3125 409.4375 c 399.5625 414.1875 410.9389 407.6847 412.0625 405.4375 c 413.0625 403.4375 416.8125 398.1875 403.3125 401.4375 c 389.8125 404.6875 397.2726 395.8068 399.5 396.125 c S U 0 O 1 g 0 G 0.4 w 388.9544 405.1378 m 387.129 410.0879 L 386.9879 410.3982 386.8339 410.6965 386.5345 410.8484 C 385.6571 411.1931 L 385.0103 411.521 384.1058 411.1242 383.7497 410.4341 c 383.5198 409.9884 383.5469 409.567 383.5279 409.0717 C 383.6934 402.9839 L 383.7334 402.5204 383.6528 402.0188 383.3998 401.7957 C 383.0767 401.5105 381.4542 400.1392 381.3444 400.0437 c 381.2346 399.9484 381.1497 399.913 380.9755 399.9005 C 380.2777 399.4294 379.6699 398.9897 379.525 398.5708 C 379.4506 398.3904 379.347 398.2079 379.1542 398.0482 c 378.9615 397.8884 377.7938 396.8338 377.3495 396.3721 c 377.0781 396.0899 377.0825 395.6235 377.6279 395.3419 C 382.3581 392.8527 L 382.5354 392.8216 L 383.1271 392.6746 L 383.426 392.6086 383.6187 392.7683 383.7386 393.0361 C 384.2672 394.1784 385.2024 395.5021 386.06 396.3157 c 386.4915 396.7248 387.1081 397.0046 388.2084 397.0928 C 391.3977 395.7471 395.4435 393.4446 399.2183 390.449 c 403.8676 388.2749 L 404.3445 388.1342 404.5683 388.267 405.0823 388.4207 C 407.1427 388.9775 408.7091 390.724 409.6039 392.0719 C 409.6949 392.4286 409.8398 392.8475 409.3833 393.5148 C 406.7395 397.0761 402.3939 400.4636 398.2599 402.512 C 398.5232 402.5351 398.6387 402.5556 V 398.849 402.5653 399.07 402.7253 399.1898 402.9779 c 399.3476 403.3103 399.2701 403.6774 399.0168 403.7976 C 395.0477 405.6799 L 394.9078 405.7464 394.6155 405.7546 394.4123 405.74 C 394.0794 405.7518 393.5292 405.7784 393.0983 405.7628 C 392.8841 405.8342 392.6602 405.8997 392.4429 405.9482 C 391.4225 406.3415 391.0395 405.5845 390.7778 405.553 C 390.1268 405.4812 389.5657 405.337 388.9544 405.1378 C b 240.9503 425.0251 m 205.7754 414.3501 l 205.7754 401.9252 l 268.4252 381.4503 l 320.9249 401.9252 l 320.9249 414.7001 l 304.5625 418.9876 l B 282.8801 506.3222 m 282.8006 509.4143 282.9931 511.2361 284.1512 512.8721 C S 293 515.8614 m 293.048 514.8635 L 293.0492 514.1658 293.1302 514.7038 292.9931 514.0693 C 292.8102 513.2698 292.7894 512.0245 293.0215 511.1285 c 293.2536 510.2325 293.3331 506.2244 295.0891 503.843 C S 302.5035 501.8394 m 303.1566 501.1832 L 304.0199 500.301 304.6241 499.0446 304.6559 497.8853 c 304.6935 496.5151 303.9203 495.7019 302.822 495.7922 C 298.7499 496.1868 L S 282.1596 497.4535 m 277.3206 497.6871 l 276.889 497.7192 276.3256 497.7926 275.9141 497.9694 c 275.46 498.1647 275.0265 498.4636 274.6358 498.8327 C S 273.1209 500.3783 m 273.1209 500.3783 L S 295.1009 503.8168 m 295.6091 503.1201 296.0246 502.7794 296.6009 502.7372 c S 274.6358 498.8327 m 275.0265 498.4636 275.46 498.1647 275.9141 497.9694 c 276.3256 497.7926 276.889 497.7192 277.3206 497.6871 c 282.1596 497.4535 L 280.5182 504.7513 L S 274.6358 498.8327 m S 296.6009 502.7372 m 298.7499 496.1868 l 302.822 495.7922 L 303.9203 495.7019 304.6935 496.5151 304.6559 497.8853 c 304.6241 499.0446 304.0199 500.301 303.1566 501.1832 C 302.5005 501.8406 L S 296.6009 502.7372 m S 281.139 503.0419 m 282.6246 503.1285 282.9448 504.0765 282.9202 504.8445 C S 280.9217 503.1888 m S 282.9281 504.9352 m 282.908 505.4248 282.8913 505.8861 282.8801 506.3222 c S u 292.9855 514.0727 m 293.1227 514.7073 293.0415 514.2391 293.0403 514.9367 C 292.9925 515.8648 L 287.158 516.7861 L 287.1744 516.3692 286.9442 516.1489 286.714 515.9751 C 286.2079 515.4625 284.8873 515.3591 284.1825 514.6535 c 283.4291 513.8993 282.8825 513.0669 282.5029 512.0917 C 283.5357 511.8109 L 283.8682 512.5587 284.3485 513.232 285.0295 513.9137 c 285.7926 514.6775 287.2829 514.7337 287.8309 515.2888 C 288.0801 515.4769 288.2217 515.8112 288.2652 516.2809 C 291.892 515.6584 L 291.8162 514.8646 L 291.8176 514.0977 291.5238 513.9544 291.6348 512.9961 C 291.4337 512.1173 292.3758 505.8329 293.8479 503.6417 c 295.0656 501.3978 297.0694 501.2447 v S q 0 J 0 j 1 w 292.9855 514.0727 m 293.1227 514.7073 293.0415 514.2391 293.0403 514.9367 C 292.9925 515.8648 L 287.158 516.7861 L 287.1744 516.3692 286.9442 516.1489 286.714 515.9751 C 286.2079 515.4625 284.8873 515.3591 284.1825 514.6535 c 283.4291 513.8993 282.8825 513.0669 282.5029 512.0917 C 283.5357 511.8109 L 283.8682 512.5587 284.3485 513.232 285.0295 513.9137 c 285.7926 514.6775 287.2829 514.7337 287.8309 515.2888 C 288.0801 515.4769 288.2217 515.8112 288.2652 516.2809 C 291.892 515.6584 L 291.8162 514.8646 L 291.8176 514.0977 291.5238 513.9544 291.6348 512.9961 C 291.4337 512.1173 292.3758 505.8329 293.8479 503.6417 c 295.0656 501.3978 297.0694 501.2447 v H W N Q U 0 A 0 R 0 G 800 Ar 1 J 1 j 0.4 w 4 M []0 d %AI3_Note: 0 D 0 XR 287.1655 516.7827 m 287.1819 516.3658 286.9518 516.1455 286.7217 515.9717 C 286.2155 515.4591 284.8949 515.3555 284.19 514.65 c 282.1811 512.639 281.6424 510.0714 281.8209 505.7239 C 281.8219 505.1658 281.4863 504.6579 280.5182 504.7513 C S 293 515.8614 m 293.048 514.8635 L 293.0492 514.1658 293.1302 514.7038 292.9931 514.0693 C 292.8102 513.2698 292.7894 512.0245 293.0215 511.1285 c 293.2536 510.2325 293.3331 506.2244 295.0891 503.843 C S u 280.5182 504.7513 m 275.4084 505.2108 L 274.0892 505.3437 273.1461 504.5335 273.1896 502.9475 c 273.2263 501.6114 273.61 499.802 274.6358 498.8327 C S q 0 J 0 j 1 w 280.5182 504.7513 m 275.4084 505.2108 L 274.0892 505.3437 273.1461 504.5335 273.1896 502.9475 c 273.2263 501.6114 273.61 499.802 274.6358 498.8327 C H W N Q U 0 A u 0 R 0 G 800 Ar 1 J 1 j 0.4 w 4 M []0 d %AI3_Note: 0 D 0 XR 298.7499 496.1868 m S q 0 J 0 j 1 w 298.7499 496.1868 m N Q U 0 A 0 R 0 G 800 Ar 1 J 1 j 0.4 w 4 M []0 d %AI3_Note: 0 D 0 XR 298.7499 496.1868 m S u 287.1655 516.7827 m 290.6298 523.3055 295.9 521.7996 v 299.575 520.7496 293.4063 515.9809 293.0563 515.8059 c S q 0 J 0 j 1 w 287.1655 516.7827 m 290.6298 523.3055 295.9 521.7996 v 299.575 520.7496 293.4063 515.9809 293.0563 515.8059 c H W N Q U 0 A 0 R 0 G 800 Ar 1 J 1 j 0.4 w 4 M []0 d %AI3_Note: 0 D 0 XR 296.6009 502.7372 m 301.1575 502.3083 L 301.3771 502.2783 301.6086 502.213 301.8482 502.1101 c 302.3183 501.9078 302.7642 501.5842 303.1566 501.1832 C S 390.5695 397.1197 m S 394.8649 404.7223 m S 393.0983 405.7628 m S 393.2763 405.7165 m S 391.6113 405.3213 m S 382.6525 400.1087 m S 377.6279 395.3419 m 377.0825 395.6235 377.0781 396.0899 377.3495 396.3721 c 377.7938 396.8338 378.9615 397.8884 379.1542 398.0482 c 379.347 398.2079 379.4506 398.3904 379.525 398.5708 C 379.6699 398.9897 380.3652 399.4294 380.9755 399.9005 C 381.1497 399.913 381.2346 399.9484 381.3444 400.0437 c 381.4542 400.1392 383.0767 401.5105 383.3998 401.7957 C S 385.4582 402.4696 m 387.3078 401.9026 389.8335 400.8592 392.0151 399.7326 c S 388.9856 404.5323 m 390.8352 403.9653 392.9916 403.187 395.1733 402.0605 c S 389.1202 404.6879 m 388.9544 405.1378 L S 385.4458 409.2213 m 387.4036 403.8695 L 386.9153 403.5443 386.0364 402.9489 385.5681 402.565 C 385.5908 402.6542 385.6094 402.8014 385.6051 402.9696 C 385.3442 409.1673 L 385.4458 409.2213 L s 386.5345 410.8484 m 386.8339 410.6965 386.9879 410.3982 387.129 410.0879 C 389.1202 404.6879 L 388.8363 404.5799 388.6262 404.4439 388.2909 404.349 C S 385.3442 409.1673 m 385.6051 402.9696 L 385.6074 402.8304 385.5681 402.565 Y 385.1785 402.3036 384.5692 401.8513 384.4345 401.6958 C 384.6791 401.9467 384.5433 405.8932 384.5266 406.1254 C S u 388.821 397.1252 m 388.6365 397.1212 388.4179 397.1092 388.2519 397.096 C 387.1515 397.0077 386.4915 396.7248 386.06 396.3157 c 385.2024 395.5021 384.2672 394.1784 383.7386 393.0361 C 383.6187 392.7683 383.426 392.6086 383.1271 392.6746 C 382.5354 392.8216 L S 385.8945 397.2207 m 386.5111 397.8055 387.7743 398.2603 389.5219 398.2987 C 389.8422 398.3072 390.2841 398.2601 390.609 398.1916 C 390.5297 398.0795 390.511 397.9323 390.5194 397.8162 c 390.5277 397.7001 390.5695 397.1197 Y S U 382.6525 400.1087 m 383.2581 399.8024 383.4625 399.394 383.3777 398.9503 C 383.3613 398.7741 383.4868 398.6518 383.6382 398.5752 C 385.8404 397.5668 L 386.0499 397.4945 386.2925 397.366 386.3113 397.1049 c 386.33 396.8436 386.4761 396.6625 386.2682 396.4891 c S 398.2588 402.5098 m 398.5232 402.5351 398.6387 402.5556 V 398.849 402.5653 399.07 402.7253 399.1898 402.9779 c 399.3476 403.3103 399.2701 403.6774 399.0168 403.7976 C 398.8355 403.8704 398.5743 403.8516 398.4291 403.8411 C 398.1368 403.8493 397.9067 403.8035 397.7161 403.6148 C 397.4924 403.4819 397.5072 402.8704 397.9302 402.6674 C 398.0392 402.6152 398.1495 402.5641 398.2588 402.5098 C s 391.4107 405.2904 m 392.097 405.0773 393.1358 404.8312 394.2181 404.7924 C 394.3942 404.7758 394.4334 404.7421 394.532 404.7383 C 397.3232 403.4131 L 397.5028 403.3368 397.6045 403.1399 397.6107 403.0529 c S 398.2577 402.5078 m 398.5211 402.5308 398.6366 402.5513 V 398.8469 402.561 399.0679 402.7211 399.1877 402.9736 c 399.3454 403.3061 399.268 403.6731 399.0147 403.7933 C 398.6166 403.982 L S 390.5695 397.1197 m S 388.821 397.1252 m 388.6365 397.1212 388.4179 397.1092 388.2519 397.096 C 387.1515 397.0077 386.4915 396.7248 386.06 396.3157 c 385.2024 395.5021 384.2672 394.1784 383.7386 393.0361 C 383.6187 392.7683 383.426 392.6086 383.1271 392.6746 C 382.5354 392.8216 L S 385.8945 397.2207 m 386.5111 397.8055 387.7743 398.2603 389.5219 398.2987 C S 389.5219 398.2987 m 390.1625 398.3156 390.817 398.1932 391.4654 397.8725 C 395.38 395.949 400.0505 392.6678 403.66 388.7267 c S 397.7161 403.6148 m 397.4924 403.4819 397.5072 402.8704 397.9302 402.6674 C 398.0392 402.6152 398.1484 402.5619 398.2577 402.5078 C S 397.9302 402.6674 m 397.5114 402.8123 397.0883 403.0153 396.5784 402.8035 C 395.0529 402.1102 392.3299 400.2221 390.863 398.7161 C 390.5314 398.4589 390.4943 398.1645 390.5194 397.8162 C 390.6301 396.278 L 390.6385 396.1618 390.6531 395.9588 390.8045 395.8821 c S u 383.513 409.03 m S U 258.9752 497.1248 m 263.1752 413.3001 l S 252.1502 492.9248 m 256.0002 416.1001 l S 242.5253 429.5751 m 240.083 480.6673 l 238.5531 481.6077 l 237.2915 480.414 l 235.7691 481.1795 l 234.6824 479.9934 l 233.1144 480.8008 l 231.9839 479.6128 l 230.5489 480.3821 l 229.502 479.2853 l 228.1564 480.0148 l 227.024 478.8705 l 225.6347 479.5981 l 224.4367 478.4509 L 222.8089 479.1243 l 221.6348 477.9343 l 220.1143 478.6562 l 219.1348 477.5186 L 219.4254 471.7499 l 217.7629 471.5749 l 218.9879 446.55 l 220.6504 446.55 l 221.1754 433.95 l 242.7003 429.225 l 255.1252 415.0501 l 256.3502 413.3001 260.2002 410.8501 264.5752 411.0251 c 306.75 418.0251 321.7999 426.2501 v 318.4749 492.7498 l 307.975 497.4748 258.4502 498.3497 y 254.9502 497.8247 254.1383 497.1879 250.9252 493.4498 c 249.9573 492.3237 248.1252 490.4748 y 240.119 480.7186 l S 268.7752 488.3748 m 271.9251 423.8001 l 300.1 427.1251 317.25 433.425 v 317.4142 433.4854 314.975 485.7498 y 294.325 488.8998 268.7752 488.3748 y s 272.1001 425.2001 m 302.2 429.4001 315.5 434.125 v 316.6542 434.5351 313.4 484.8748 y 291.8751 487.3248 269.1251 487.3248 y S 219.3379 471.5749 m 220.7379 446.725 l S 240.4253 429.225 m 243.5753 420.8251 248.1252 416.9751 254.6002 415.2251 c S 247.4252 418.2876 m 240.7753 416.5376 l 240.7753 413.3001 l 272.7126 403.9377 l 303.95 414.1751 l 303.95 417.3251 l 301.0625 418.0688 l S 303.775 417.3251 m 272.6251 407.1752 l 241.1253 416.4501 l S 272.6251 407.0001 m 272.6251 404.2002 l S 206.0379 414.2626 m 268.3377 395.7127 l 268.3377 381.5378 l S u 243.4134 400.634 m 243.4 389.6773 l S 240.9513 401.3256 m 240.9379 390.4446 l S 238.4892 402.1047 m 238.4758 391.3869 l S 236.027 402.8838 m 236.0137 392.0668 l S 233.565 403.5754 m 233.6392 393.009 l S 231.1029 404.1796 m 231.0895 393.6889 l S 228.6408 404.9587 m 228.6275 394.6312 l S 226.1787 405.7378 m 226.1654 395.311 l S 223.7167 406.5169 m 223.7033 396.174 l S 221.2546 407.296 m 221.2412 396.9531 l S 218.7925 408.0751 m 218.7791 397.6447 l S 216.3305 408.4167 m 216.4045 398.5988 l S 213.8684 409.4583 m 213.855 399.4654 l S 211.4063 410.2374 m 211.3929 400.1571 l S 208.9442 411.0165 m 208.9308 400.8486 l S 260.3883 395.384 m 260.3749 384.4273 l S 257.9262 396.0756 m 257.9128 385.1946 l S 255.4641 396.8547 m 255.4507 385.8744 l S 253.002 397.6338 m 252.9886 386.8168 l S 250.54 398.3254 m 250.6141 387.4966 l S 248.0778 398.9296 m 248.0645 388.4389 l S 245.6157 399.7087 m 245.6024 389.1187 l S 265.2883 393.9841 m 265.2749 382.7648 l S 262.8262 394.6757 m 262.8128 383.4446 l S U 205.9504 411.9876 m 268.2502 393.4377 l 270.9626 394.3127 l 277.0001 387.0502 l 277.0001 384.8627 l S 314.8 399.6502 m 314.8 401.4877 l 277.0001 386.9627 l S u 278.5345 390.6646 m 277.8358 391.3366 L 278.6814 392.4599 L 279.3802 391.788 L 278.5345 390.6646 L s U 300.5375 418.6376 m 300.5375 418.0251 l 293.5375 416.1001 l 293.5375 416.8001 l S 293.4501 416.1001 m 292.1376 416.4501 l S 298.2083 497.6539 m 297.947 497.6509 296.8445 497.3215 295.8548 498.5061 c 292.363 502.6857 290.5215 509.4329 284.8598 509.2808 c 283.4655 509.6166 282.9446 508.6438 v S 298.5753 496.4485 m 297.792 496.0881 296.2942 496.4016 295.422 497.0069 c 294.5498 497.6124 289.7444 505.6445 289.2221 505.4628 c 283.3856 505.6602 l S 283.1212 507.3273 m 287.2154 507.1979 l 287.4768 507.2009 288.8719 506.4256 289.1342 505.9013 c S 295.9937 501.3239 m 297.1789 497.927 l S 273.0677 498.9028 m 273.4585 498.5336 273.8919 498.2348 274.346 498.0396 c 274.7575 497.8626 275.321 497.7893 275.7525 497.7573 c 280.5915 497.5237 L S u 274.7682 505.2134 m 273.7539 504.9283 L 272.4358 504.4459 271.8421 503.1124 271.8845 502.1416 c 271.9429 500.8065 272.2163 499.7861 273.2421 498.8169 C S q 0 J 0 j 1 w 274.7682 505.2134 m 273.7539 504.9283 L 272.4358 504.4459 271.8421 503.1124 271.8845 502.1416 c 271.9429 500.8065 272.2163 499.7861 273.2421 498.8169 C H W N Q U 0 A u 0 R 0 G 800 Ar 1 J 1 j 0.4 w 4 M []0 d %AI3_Note: 0 D 0 XR 286.1207 516.595 m S q 0 J 0 j 1 w 286.1207 516.595 m N Q U 0 A 0 R 0 G 800 Ar 1 J 1 j 0.4 w 4 M []0 d %AI3_Note: 0 D 0 XR 286.1644 516.9888 m 285.9619 516.5281 285.863 515.958 285.7641 515.6092 C 285.258 515.0966 283.5888 515.0771 282.8839 514.3715 c 280.875 512.3605 280.5111 509.4433 280.6896 505.0958 C S 0 O 1 g 268.7752 369.9003 m 272.1001 369.2003 281.1906 362.4832 283.6501 360.8003 c 286.9751 358.5254 293.4501 356.6004 295.2 356.6004 c 372.3747 391.6002 l 372.3747 394.5752 l 369.3997 395.4502 367.1051 396.3836 361.3498 400.1752 c 354.7736 404.5075 350.1498 407.8751 348.5748 407.5251 c 266.8502 374.6253 l 266.8502 370.9503 l 268.9502 369.9003 l 268.9502 367.6253 l 279.1001 363.6003 l B 267.0252 374.2753 m 266.5002 374.4503 267.0252 374.2753 v 267.5502 374.1003 275.5263 370.2612 282.0751 365.1753 c 288.9734 359.8182 295.375 359.5754 295.55 359.9253 c 372.1997 394.2252 l S 299.4875 365.1753 m 299.2688 366.0503 l 296.4688 367.8441 l 295.8125 367.5816 l 295.6375 368.3691 l 293.0126 370.1628 l 292.4001 369.9441 l 292.2688 370.6878 l 289.7313 372.3941 l 289.0751 372.1753 l 288.9876 372.8316 l 286.3626 374.5378 l 285.8376 374.319 l 285.6626 374.9753 l 283.1251 376.5503 l 280.1939 375.4565 l 280.0189 374.7128 l 279.3626 375.0628 l 276.4751 373.9253 l 275.8626 372.9628 l 292.925 362.2003 l 299.4875 365.1753 l s 285.7938 374.319 m 283.5188 373.4878 l 283.3438 372.744 l 282.6876 373.0941 l 279.8001 371.9566 l 279.1876 370.9941 l S 289.0751 372.1753 m 286.8001 371.3441 l 286.6251 370.6003 l 285.9688 370.9503 l 283.0813 369.8128 l 282.4688 368.8503 l S 292.5313 369.9878 m 290.3876 369.0691 l 290.2126 368.3253 l 289.5563 368.6753 l 286.6688 367.5378 l 286.0563 366.5753 l S 295.8125 367.5816 m 294.1063 366.7941 l 293.9313 366.0503 l 293.2751 366.4003 l 290.3876 365.2628 l 289.7751 364.3003 l S 352.0748 389.1065 m 352.206 388.319 l 303.6 366.8378 l 286.9751 377.2503 l 287.5876 378.2128 l 290.4751 379.3503 l 291.1313 379.0003 l 291.4376 379.7878 l 294.4563 380.969 l 295.0688 380.619 l 295.4625 381.4065 l 298.35 382.544 l 299.0063 382.194 l 299.1813 382.9378 l 302.2 384.1627 l S 303.1613 384.5134 m 305.7778 385.5844 l 306.4366 385.2391 l 306.7371 386.0289 l 309.7472 387.232 l 310.3622 386.8865 l 310.7502 387.6769 l 313.6293 388.8353 l 314.2881 388.4901 l 314.4577 389.2351 l 317.1618 390.3923 l S 314.5883 389.3235 m 317.4674 390.482 l 318.1262 390.1368 l 318.4267 390.9265 l 321.4368 392.1297 l 322.0518 391.7842 l 322.4398 392.5746 l 325.3189 393.733 l 325.9776 393.3878 l 326.1472 394.1328 l 329.1138 395.3775 l S 346.3873 385.6502 m S 352.1185 389.1065 m 349.5373 390.7252 l 348.8811 390.4627 l 348.8811 391.0752 l 346.2561 392.869 l 345.6436 392.6502 l 345.5123 393.394 l 343.1498 394.8377 l 342.4936 394.619 l 342.2311 395.4502 l 339.8686 396.8939 l 339.3436 396.6752 l 339.1248 397.4189 l 337.0385 398.6592 L 334.1293 397.4721 l 333.7413 396.6819 l 333.1263 397.0274 l 330.1162 395.8242 l 329.8157 395.0345 l 329.157 395.3797 l S 363.2747 393.1752 m 355.3998 389.5877 l 340.2623 399.1252 l 340.7873 400.1752 l S 351.8249 398.6199 m 349.6123 397.785 l 349.4488 397.1241 l 348.8316 397.417 l 346.6498 396.5877 l 346.2123 395.4064 l S 356.931 400.7002 m 355.531 400.1752 l 355.3123 399.4752 l 354.7783 399.8542 l 352.6045 398.9869 l 352.4011 398.2823 l 351.8686 398.6208 l S 340.8311 400.2189 m 343.0075 401.0175 l 343.7336 400.7093 l 343.8463 401.3645 l 346.0811 402.2314 l 346.7373 401.8814 l 346.9123 402.6252 L 348.8811 403.5002 L 349.5373 403.1502 l 349.7561 403.8064 l 351.7248 404.6377 l 353.9123 403.2377 l 354.0873 402.5814 l 354.6123 402.8002 l 356.8873 401.3564 l 356.9748 400.7002 l 357.631 400.9189 l 359.731 399.4752 l 359.8623 398.7314 l 360.4748 398.9502 l 362.8372 397.3314 l 363.0122 396.5439 l 363.6685 396.8064 l 365.9435 395.3627 l 366.1622 394.4877 l 355.3998 389.5877 l S 348.9374 400.4573 m 346.7248 399.6225 l 346.5613 398.9616 l 345.9441 399.2545 l 343.7623 398.4252 l 343.3248 397.2439 l S 354.0435 402.5377 m 352.6435 402.0127 l 352.4248 401.3127 l 351.8908 401.6916 l 349.7171 400.8244 l 349.5136 400.1198 l 348.9811 400.4583 l S 354.7124 396.6074 m 352.4998 395.7725 l 352.3362 395.1116 l 351.7191 395.4045 l 349.5373 394.5752 l 349.2311 393.5252 l S 359.8185 398.6877 m 358.4185 398.1627 l 358.1998 397.4627 l 357.6658 397.8417 l 355.492 396.9745 l 355.2885 396.2698 l 354.7561 396.6083 l S 358.2705 394.4616 m 356.0803 393.5695 l 355.934 392.9045 l 355.3095 393.1812 l 353.15 392.2955 l 352.8309 391.3658 l S 363.3208 396.6741 m 361.9349 396.1128 l 361.7345 395.4074 l 361.1908 395.7724 l 359.0403 394.8488 l 358.8552 394.1392 l 358.3141 394.4637 l S u u 372.7512 414.7488 m 372.9533 414.8293 373.1165 415.0783 373.1157 415.3046 c 373.1149 415.531 372.9505 415.6492 372.7484 415.5688 c 372.5463 415.4882 372.3833 415.2393 372.384 415.013 c 372.3849 414.7864 372.5492 414.6683 372.7512 414.7488 c s u 358.9258 409.6669 m 359.0809 409.6935 359.2316 409.866 359.2624 410.0521 c 359.2932 410.2382 359.1925 410.3676 359.0374 410.341 c 358.8823 410.3144 358.7316 410.1419 358.7008 409.9557 c 358.67 409.7697 358.7707 409.6403 358.9258 409.6669 c s U u 380.1279 417.9638 m 380.2831 417.9904 380.4338 418.1628 380.4646 418.349 c 380.4954 418.5351 380.3946 418.6645 380.2395 418.638 c 380.0844 418.6113 379.9338 418.4388 379.9029 418.2527 c 379.8722 418.0665 379.9729 417.9372 380.1279 417.9638 c s U 358.7626 408.1463 m 381.0124 417.0058 L 381.1452 417.1945 381.0208 421.5885 381.0204 421.6906 C S 358.6662 408.2277 m 358.5979 408.2636 358.5535 408.3514 358.5533 408.4615 C 358.5384 412.6889 L 358.5311 412.8503 358.6819 413.0789 358.8796 413.1577 C 380.8532 421.7697 L 380.9108 421.7928 380.9717 421.7937 381.0184 421.7779 C 380.3409 422.0385 L 380.294 422.0545 380.2387 422.0517 380.181 422.0287 C S 374.3227 415.3084 m 374.5249 415.389 374.688 415.6379 374.6872 415.8643 c 374.6865 416.0907 374.522 416.209 374.3199 416.1284 c 374.1179 416.0478 373.9547 415.799 373.9555 415.5726 c 373.9563 415.3461 374.1207 415.2279 374.3227 415.3084 c s 375.8944 415.9215 m 376.0964 416.0021 376.2595 416.251 376.2588 416.4773 c 376.258 416.7038 376.0935 416.822 375.8915 416.7415 c 375.6894 416.6609 375.5262 416.412 375.5271 416.1856 c 375.5279 415.9592 375.6923 415.841 375.8944 415.9215 c s 378.8749 417.1027 m 379.0769 417.1833 379.2401 417.4321 379.2394 417.6585 c 379.2387 417.885 379.0741 418.0032 378.8721 417.9226 c 378.67 417.8421 378.5068 417.5932 378.5076 417.3668 c 378.5084 417.1404 378.6729 417.0222 378.8749 417.1027 c s 0 O 1 g 327.579 421.339 m 327.0663 421.1698 L 326.8805 421.0957 326.751 420.923 326.7517 420.7176 C 326.7655 416.472 L 326.7658 416.3708 326.8019 416.2951 326.8636 416.2604 C 327.5153 415.9799 L 358.6723 408.1324 L B 380.3215 422.0397 m 380.3215 422.0397 L S 328.2921 420.5305 m 357.2163 413.3183 L S 357.6599 408.4464 m 357.5916 408.4823 357.416 408.6577 357.4158 408.7677 C 357.4009 413.1264 L 357.3937 413.2878 357.5444 413.5164 357.7421 413.5952 C S 328.2163 415.8401 m 328.148 415.876 327.9759 416.0514 327.9721 416.1614 C 327.9573 420.4326 L 327.95 420.594 328.1008 420.8226 328.2985 420.9015 C 328.6569 421.0329 L S U U 320.7499 414.5251 m 268.3377 395.7127 l S 314.8874 401.5752 m 318.9124 411.7251 l 320.8374 412.4251 l S 384.418 409.4355 m 384.3876 409.8741 384.9179 411.4775 386.5173 410.8159 c S u 306.1229 382.8395 m 306.037 382.0081 l 305.2924 382.4441 l S 290.0378 375.5006 m 290.6483 376.4644 l 293.5335 377.6077 l 294.1904 377.2591 l 294.4951 378.0471 l 297.5114 379.2346 l 298.1246 378.8858 l 298.5168 379.6741 l 301.4019 380.8175 l 302.0589 380.4688 l 302.2324 381.2129 l 305.1174 382.4438 l S 306.2092 382.7966 m 308.8236 383.8729 l 309.4831 383.529 l 309.782 384.3193 l 312.7896 385.5286 l 313.4053 385.1843 l 313.7917 385.9755 l 316.6685 387.1398 l 317.3279 386.7959 l 317.4961 387.5412 l 320.3728 388.7043 l S 320.5032 388.7943 m 321.1627 388.4504 l 321.4616 389.2407 l 324.4692 390.45 l 325.0849 390.1057 l 325.4713 390.8969 l 328.3481 392.0612 l 329.0076 391.7173 l 329.1757 392.4626 l 332.1398 393.7134 l S 332.1828 393.7157 m 332.8423 393.3718 l 333.1412 394.1621 l 336.1488 395.3714 l 336.7646 395.0271 l 337.151 395.8183 l 339.2124 396.6752 l S U u 309.6577 380.5843 m 309.5292 379.9278 l 308.784 380.3628 l S 293.538 373.4005 m 294.1473 374.365 l 297.031 375.512 l 297.6885 375.1641 l 297.9921 375.9526 l 301.007 377.1437 l 301.6206 376.7957 l 302.0118 377.5845 l 304.8955 378.7314 l 305.553 378.3836 l 305.7255 379.1279 l 308.6091 380.3623 l S 309.7003 380.7165 m 312.3134 381.796 l 312.9734 381.4529 l 313.2713 382.2436 l 316.2774 383.4566 l 316.8936 383.1131 l 317.279 383.9047 l 320.1543 385.0726 l 320.8142 384.7295 l 320.9813 385.4751 l 323.8567 386.6417 l S 323.987 386.7318 m 324.6469 386.3887 l 324.9448 387.1795 l 327.9509 388.3925 l 328.5671 388.0489 l 328.9525 388.8405 l 331.8279 390.0084 l 332.4878 389.6654 l 332.6548 390.4109 l 335.6174 391.6653 l S 335.6606 391.6676 m 336.3204 391.3246 l 336.6184 392.1153 l 339.6245 393.3283 l 340.2406 392.9847 l 340.5248 393.7877 l 342.4498 394.5752 l S 343.6205 391.1916 m S U u 313.1224 378.6495 m 313.0463 377.8171 l 312.2966 378.2445 l S 297.1236 371.1246 m 297.7229 372.0954 l 300.5946 373.2721 l 301.2556 372.9311 l 301.5511 373.7226 l 304.5534 374.945 l 305.1707 374.6033 l 305.5536 375.3961 l 308.4253 376.5728 l 309.0863 376.2319 l 309.2511 376.9779 l 312.1216 378.2421 l S 313.2092 378.6076 m 315.811 379.7141 l 316.4744 379.3779 l 316.7641 380.1716 l 319.7575 381.4157 l 320.3772 381.0786 l 320.7543 381.8741 l 323.6174 383.0717 l 324.2808 382.7355 l 324.4402 383.4828 l 327.3033 384.6791 l S 327.4327 384.7705 m 328.0961 384.4344 l 328.3858 385.2281 l 331.3792 386.4722 l 331.9989 386.1351 l 332.376 386.9306 l 335.2391 388.1282 l 335.9025 387.792 l 336.0619 388.5393 l 339.0113 389.8243 l S 339.0544 389.8271 m 339.7178 389.4908 l 340.0075 390.2846 l 343.0009 391.5287 l 343.6205 391.1916 l 343.7623 391.8627 l 345.5998 392.6502 l S U u 316.4216 376.3413 m 316.3482 375.5087 l 315.5971 375.9335 l S 300.448 368.7627 m 301.044 369.7355 l 303.9118 370.9218 l 304.5739 370.5831 l 304.8667 371.3756 l 307.865 372.608 l 308.4833 372.2685 l 308.8636 373.0625 l 311.7314 374.2489 l 312.3935 373.9101 l 312.5558 374.6566 l 315.4222 375.9306 l S 316.5085 376.2997 m 319.1065 377.4149 l 319.7711 377.0809 l 320.0581 377.8757 l 323.0473 379.1298 l 323.6681 378.7947 l 324.0426 379.5915 l 326.9017 380.7988 l 327.5662 380.4648 l 327.7232 381.2125 l 330.5822 382.4185 l S 330.7112 382.5104 m 331.3758 382.1764 l 331.6629 382.9711 l 334.652 384.2253 l 335.2728 383.8902 l 335.6474 384.687 l 338.5064 385.8943 l 339.171 385.5603 l 339.3278 386.308 l 342.2729 387.6029 l S 342.316 387.6059 m 342.9805 387.2719 l 343.2676 388.0666 l 346.2568 389.3208 l 346.8776 388.9857 l 346.9123 389.5002 l 348.8373 390.3752 l S U 303.075 384.5565 m 302.9875 383.7252 l 302.2438 384.1627 l S u 286.1156 517.0452 m 289.8423 523.5242 295.1125 522.0184 v S q 0 J 0 j 1 w 286.1156 517.0452 m 289.8423 523.5242 295.1125 522.0184 v H W N Q U 0 A u u 0 R 0 G 800 Ar 1 J 1 j 0.4 w 4 M []0 d %AI3_Note: 0 D 0 XR 372.7512 420.1737 m 372.9533 420.2543 373.1165 420.5032 373.1157 420.7296 c 373.1149 420.956 372.9505 421.0742 372.7484 420.9937 c 372.5463 420.9131 372.3833 420.6643 372.384 420.4379 c 372.3849 420.2114 372.5492 420.0932 372.7512 420.1737 c s u 358.9258 415.0919 m 359.0809 415.1185 359.2316 415.291 359.2624 415.4771 c 359.2932 415.6632 359.1925 415.7926 359.0374 415.766 c 358.8823 415.7394 358.7316 415.5669 358.7008 415.3807 c 358.67 415.1947 358.7707 415.0652 358.9258 415.0919 c s U u 380.1279 423.3888 m 380.2831 423.4154 380.4338 423.5878 380.4646 423.774 c 380.4954 423.9601 380.3946 424.0895 380.2395 424.0629 c 380.0844 424.0363 379.9338 423.8638 379.9029 423.6777 c 379.8722 423.4915 379.9729 423.3622 380.1279 423.3888 c s U 358.7626 413.5712 m 381.0124 422.4307 L 381.1452 422.6195 381.0208 427.0135 381.0204 427.1156 C S 358.6662 413.6526 m 358.5979 413.6885 358.5535 413.7764 358.5533 413.8864 C 358.5384 418.1139 L 358.5311 418.2753 358.6819 418.5039 358.8796 418.5827 C 380.8532 427.1947 L 380.9108 427.2177 380.9717 427.2187 381.0184 427.2029 C 380.3409 427.4635 L 380.294 427.4795 380.2387 427.4767 380.181 427.4536 C S 374.3227 420.7334 m 374.5249 420.814 374.688 421.0629 374.6872 421.2893 c 374.6865 421.5156 374.522 421.6339 374.3199 421.5534 c 374.1179 421.4728 373.9547 421.2239 373.9555 420.9976 c 373.9563 420.7711 374.1207 420.6529 374.3227 420.7334 c s 375.8944 421.3465 m 376.0964 421.4271 376.2595 421.6759 376.2588 421.9023 c 376.258 422.1288 376.0935 422.247 375.8915 422.1665 c 375.6894 422.0859 375.5262 421.837 375.5271 421.6106 c 375.5279 421.3842 375.6923 421.266 375.8944 421.3465 c s 378.8749 422.5277 m 379.0769 422.6083 379.2401 422.8571 379.2394 423.0835 c 379.2387 423.3099 379.0741 423.4282 378.8721 423.3476 c 378.67 423.2671 378.5068 423.0182 378.5076 422.7918 c 378.5084 422.5653 378.6729 422.4471 378.8749 422.5277 c s 327.5153 421.4048 m 358.6723 413.5574 L S 327.5153 421.4048 m 326.8636 421.6854 L 326.8019 421.7201 326.7658 421.7958 326.7655 421.8969 C 326.7517 425.8363 L 326.751 426.0417 326.8805 426.2144 327.0663 426.2885 C 348.8335 434.0457 L 348.8923 434.0656 349.7474 434.045 349.7915 434.0301 C 380.3215 427.4646 L S 328.2921 425.6492 m 357.2163 418.7433 L S 357.6599 413.8714 m 357.5916 413.9073 357.416 414.0827 357.4158 414.1927 C 357.4009 418.5514 L 357.3937 418.7128 357.5444 418.9414 357.7421 419.0202 C 379.672 427.5447 L S 328.2163 421.2651 m 328.148 421.301 327.9759 421.4764 327.9721 421.5864 C 327.9573 425.5513 L 327.95 425.7127 328.1008 425.9414 328.2985 426.0202 C 350.0533 433.8884 L S U U 238.5531 481.6077 m 240.8333 482.1667 l S 235.7614 481.2327 m 238.0417 481.7917 l S 233.1364 480.8577 m 235.4167 481.4167 l S 230.6781 480.5452 m 232.9583 481.1042 l S 228.2197 480.0661 m 230.5 480.625 l S 225.7614 479.6911 m 228.0417 480.25 l S 222.8031 479.0452 m 225.0833 479.6042 l S 220.0114 478.5036 m 222.2917 479.0625 l S LB %AI5_EndLayer-- %%PageTrailer gsave annotatepage grestore showpage %%Trailer Adobe_Illustrator_AI5 /terminate get exec Adobe_ColorImage_AI6 /terminate get exec Adobe_level2_AI5 /terminate get exec %%EOF %%EndDocument FMENDEPSF 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.425/DEST FmPD2 163 660/M21.9.42017.FigureCaption.Figure81.A.portion.of.a.scene.graph.containing.a.ViewPlatform.object FmPA 163 660/I21.1.54507 FmPA 163 446/M21.9.11224.FigureCaptionA.FigureC3.A.Single.Screen3D.Display.Environment FmPA 163 446/I21.1.54513 FmPA [/Rect[386 253 434 263]/Border[0 0 0]/Page 442/View[/XYZ null 191 652 FmDC exch pop null]/LNK FmPD [/Rect[356 240 404 250]/Border[0 0 0]/Page 442/View[/XYZ null 191 435 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "425" 441 %%Page: "426" 442 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.6.1) 103.5 682.5 T 0 9 Q (Screen3D Calibration Parameters) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (426) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.61 575.97 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 507.61 500.54 512.83 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 507.61 500.54 512.83 R 7 X 0 0 0 1 0 0 0 K V 118.16 511.41 575.97 511.41 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 501.61 T (e) 161.87 501.61 T (C-) 168.12 501.61 T (5) 177.62 501.61 T (A P) 190.93 501.61 T (ortion of a Scene Graph Containing Thr) 205 501.61 T (ee Scr) 359.35 501.61 T (een3D Objects) 382.43 501.61 T 141 646/G21.47684 FmPA 140.54 477.38 500.54 482.61 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 477.38 500.54 482.61 R 7 X 0 0 0 1 0 0 0 K V 118.16 481.18 575.97 481.18 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 291.21 500.54 296.44 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 291.21 500.54 296.44 R 7 X 0 0 0 1 0 0 0 K V 118.16 295.01 575.97 295.01 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 285.21 T (e) 161.87 285.21 T (C-) 168.12 285.21 T (6) 177.62 285.21 T (A Thr) 190.93 285.21 T (ee-Scr) 214.52 285.21 T (een Display En) 238.35 285.21 T (vir) 295.5 285.21 T (onment) 306.33 285.21 T 141 429/G21.47691 FmPA 4 12 Q (C.6.1) 140.54 256.21 T (Screen3D Calibration Parameters) 176.54 256.21 T 141 400/G21.47694 FmPA 1 11 Q 0.64 (The Screen3D object is the 3D v) 140.54 234.88 P 0.64 (ersion of A) 287.8 234.88 P 0.64 (WT\325) 337.59 234.88 P 0.64 (s screen object \050see Section) 357.75 234.88 P 0.64 (8.8,) 484.04 234.88 P 1.41 (\322The Screen3D Object\323\051. T) 140.54 221.88 P 1.41 (o use a Ja) 264.86 221.88 P 1.41 (v) 311.34 221.88 P 1.41 (a) 316.57 221.88 P 1.41 (3D system, someone or some program) 324.2 221.88 P 0.63 (must calibrate the Screen3D object with the coe) 140.54 208.88 P 0.63 (xistence v) 355.27 208.88 P 0.63 (olume. These methods) 399.98 208.88 P 0.55 (allo) 140.54 195.88 P 0.55 (w that person or program to inform Ja) 156.76 195.88 P 0.55 (v) 327.5 195.88 P 0.55 (a) 332.73 195.88 P 0.55 (3D of those calibration parameters.) 340.36 195.88 P 11 F (Measured Parameters) 140.54 170.88 T 1 F 0.16 (These calibration parameters are set once, typically by a bro) 140.54 149.88 P 0.16 (wser) 406.26 149.88 P 0.16 (, calibration pro-) 426.59 149.88 P 0.55 (gram, system administrator) 140.54 136.88 P 0.55 (, or system calibrator) 261.27 136.88 P 0.55 (, not by an applet.) 355.35 136.88 P 140.54 126 500.54 667.04 C 0 0 0 1 0 0 0 K 140.54 520.83 500.54 661.81 C 0 0 0 1 0 0 0 K 0.8 H 0 Z 0 X 0 0 0 1 0 0 0 K 90 450 9.11 9.11 239.19 634.19 A 229.07 588.25 249.31 588.25 239.19 606.24 3 Y N 8 8 Q (VP) 233.86 588.4 T J 239.31 617.21 241.25 617.21 239.31 610.45 237.37 617.21 4 Y 0.4 H N 239.31 617.21 241.25 617.21 239.31 610.45 237.37 617.21 4 Y V 239.31 622.01 239.31 617.41 2 L 2 Z N 323.38 588.26 359.76 606.23 R 0.8 H 0 Z N (Vie) 332.99 594.06 T (w) 344.39 594.06 T 392.89 588.61 428.82 606.59 R N (Can) 392.36 594.42 T (v) 406.88 594.42 T (as3D) 410.68 594.42 T 459.93 589.69 496.32 607.66 R N (Screen3D) 460.34 595.49 T 260.85 593.64 260.85 591.7 254.08 593.64 260.85 595.58 4 Y 0.4 H N 260.85 593.64 260.85 591.7 254.08 593.64 260.85 595.58 4 Y V 313.83 593.64 261.05 593.64 2 L 2 Z N 379.5 602.13 379.5 604.07 386.26 602.13 379.5 600.19 4 Y 0 Z N 379.5 602.13 379.5 604.07 386.26 602.13 379.5 600.19 4 Y V 365.56 602.13 379.3 602.13 2 L 2 Z N 446.99 597.6 446.99 599.54 453.76 597.6 446.99 595.66 4 Y 0 Z N 446.99 597.6 446.99 599.54 453.76 597.6 446.99 595.66 4 Y V 434.7 597.6 446.79 597.6 2 L 2 Z N J 373.41 594.29 373.41 592.35 366.64 594.29 373.41 596.23 4 Y 0 Z N 373.41 594.29 373.41 592.35 366.64 594.29 373.41 596.23 4 Y V J 386.57 594.29 373.61 594.29 2 L J 386.57 594.29 384.77 594.29 2 L 2 Z N [2.717 3.321] 2.717 I 384.77 594.29 375.41 594.29 2 L N J 375.41 594.29 373.61 594.29 2 L N J 305.92 602.58 305.92 604.52 312.69 602.58 305.92 600.64 4 Y 0 Z N 305.92 602.58 305.92 604.52 312.69 602.58 305.92 600.64 4 Y V J 305.73 602.58 248.75 602.58 2 L J 305.73 602.58 303.92 602.58 2 L 2 Z N [3.667 4.482] 3.667 I 303.92 602.58 250.55 602.58 2 L N J 250.55 602.58 248.75 602.58 2 L N J 286.56 558.29 304.75 576.26 R 0.8 H 0 Z N 320.02 559 338.21 576.97 R N 314.07 582.86 315.12 581.22 308.37 579.21 313.03 584.49 4 Y 0.4 H N 314.07 582.86 315.12 581.22 308.37 579.21 313.03 584.49 4 Y V 319.62 586.41 314.24 582.96 2 L 2 Z N 331.36 583.52 332.42 581.89 325.7 579.81 330.3 585.14 4 Y 0 Z N 331.36 583.52 332.42 581.89 325.7 579.81 330.3 585.14 4 Y V 334.88 585.81 331.53 583.62 2 L 2 Z N (Ph) 293.73 545.57 T (ysical) 303.27 545.57 T (Body) 292.32 537.47 T (Ph) 329.62 546.33 T (ysical) 339.16 546.33 T (En) 329.62 539.59 T (vironment) 339.24 539.59 T (TG) 233.3 630.93 T 239.31 652.36 241.25 652.36 239.31 645.59 237.37 652.36 4 Y 0 Z N 239.31 652.36 241.25 652.36 239.31 645.59 237.37 652.36 4 Y V 239.31 655.01 239.31 652.56 2 L 2 Z N (T) 141.6 633.24 T (r) 145.53 633.24 T (ansf) 148.11 633.24 T (or) 162.99 633.24 T (mGroup) 170.3 633.24 T (Vie) 140.49 593.81 T (wPlatf) 151.89 593.81 T (or) 173.44 593.81 T (m) 180.75 593.81 T 393.74 562.59 429.67 580.57 R 0.8 H 0 Z N (Can) 393.21 568.4 T (v) 407.73 568.4 T (as3D) 411.53 568.4 T 460.78 563.67 497.16 581.64 R N (Screen3D) 461.18 569.47 T 380.79 579.69 381.49 581.5 387.09 577.23 380.08 577.88 4 Y 0.4 H N 380.79 579.69 381.49 581.5 387.09 577.23 380.08 577.88 4 Y V 365.63 585.59 380.6 579.76 2 L 2 Z N 447.84 571.58 447.84 573.52 454.6 571.58 447.84 569.64 4 Y 0 Z N 447.84 571.58 447.84 573.52 454.6 571.58 447.84 569.64 4 Y V 435.55 571.58 447.64 571.58 2 L 2 Z N J 355.74 582.1 355.01 580.3 349.48 584.66 356.48 583.89 4 Y 0 Z N 355.74 582.1 355.01 580.3 349.48 584.66 356.48 583.89 4 Y V J 385.78 569.79 355.93 582.02 2 L J 385.78 569.79 384.11 570.47 2 L 2 Z N [3.633 4.44] 3.633 I 384.11 570.47 357.6 581.34 2 L N J 357.6 581.34 355.93 582.02 2 L N J 393.89 616.02 429.81 634 R 0.8 H 0 Z N (Can) 393.36 621.83 T (v) 407.87 621.83 T (as3D) 411.67 621.83 T 460.92 617.09 497.31 635.07 R N (Screen3D) 461.33 622.9 T 379.74 624.04 378.78 625.73 385.62 627.38 380.7 622.36 4 Y 0.4 H N 379.74 624.04 378.78 625.73 385.62 627.38 380.7 622.36 4 Y V 354.7 609.83 379.56 623.94 2 L 2 Z N 447.98 625.01 447.98 626.95 454.75 625.01 447.98 623.07 4 Y 0 Z N 447.98 625.01 447.98 626.95 454.75 625.01 447.98 623.07 4 Y V 435.69 625.01 447.78 625.01 2 L 2 Z N J 372.14 612.71 373.06 611 366.18 609.52 371.23 614.42 4 Y 0 Z N 372.14 612.71 373.06 611 366.18 609.52 371.23 614.42 4 Y V J 386.78 620.56 372.32 612.8 2 L J 386.78 620.56 385.2 619.71 2 L 2 Z N [3.719 4.546] 3.719 I 385.2 619.71 373.91 613.66 2 L N J 373.91 613.66 372.32 612.8 2 L N 0 0 0 1 0 0 0 K J 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 140.54 304.44 500.54 477.38 C 0 0 0 1 0 0 0 K 0 0 0 787 364 358.86 165.98 141.41 308.79 FMBEGINEPSF %%BeginDocument: %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Photoshop Version 2.5.1b15 %%Title: portal_diag_Mono.eps %%CreationDate: 2/15/94 10:36 AM %%BoundingBox: 0 0 787 364 %%HiResBoundingBox: 0 0 787 364 %%SuppressDotGainCompensation %%DocumentProcessColors: Black %%EndComments %%BeginProlog %%EndProlog %%BeginSetup %%EndSetup %ImageData: 787 364 8 1 0 787 1 "beginimage" %BeginPhotoshop: 268 %3842494D03E900000000007800030000004800480000000002DA0228FFE202F9 %02460347052803FC00020000004800480000000002DA02280001006400000001 %000303030000AAFD0001270F0001000100000000000000000000000000020019 %0190000000000040000000000000000000000000000000000000000000000000 %000000003842494D03ED00000000001000480000000100010048000000010001 %3842494D03F300000000000700000000000000003842494D03F4000000000012 %003500000001002D000000060000000000003842494D03F700000000001C0000 %FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800003842494D03FD %000000000006020101000000 %EndPhotoshop gsave 40 dict begin /_image systemdict /image get def /_setgray systemdict /setgray get def /_currentgray systemdict /currentgray get def /_settransfer systemdict /settransfer get def /_currenttransfer systemdict /currenttransfer get def /blank 0 _currenttransfer exec 1 _currenttransfer exec eq def /negative blank {0 _currenttransfer exec 0.5 lt} {0 _currenttransfer exec 1 _currenttransfer exec gt} ifelse def /inverted? negative def /level2 systemdict /languagelevel known {languagelevel 2 ge} {false} ifelse def /maketype1 { 5 dict begin /HalftoneType 1 def /AccurateScreens exch def /SpotFunction exch def /Angle exch def /Frequency exch def currentdict end} def /setscreen2 level2 {{maketype1 sethalftone}} {{{/statusdict where {pop statusdict begin /setaccuratescreens where {pop true setaccuratescreens} if end} if} if setscreen}} ifelse def 3473408 65536 div 2949120 65536 div {abs exch abs 2 copy add .75 le {dup mul exch dup mul add 1 exch sub} {2 copy add 1.23 le {.85 mul add 1 exch sub} {1 sub dup mul exch 1 sub dup mul add 1 sub} ifelse} ifelse} bind false setscreen2 5 dict begin /devicedpi 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt def /setcustomscreen {devicedpi customsize div 0 { 1 add 2 div customsize mul cvi exch 1 add 2 div customsize mul cvi exch customsize mul add customdata exch get 256 div negative not {neg} if} setscreen} def /screenid devicedpi currentscreen pop pop div 2 sqrt div 0.5 add cvi def /customdata 28 28 mul string def /customsize 16 def currentfile customdata readhexstring 0141E8A80949E2A20343EAAA0B4BE0A0803979C8883777C2823B7BCA8A3676C0 F8B81959F6B61757FABA1B5BF5B516566ED8982767D6962F6FDA9A2666D5952E 0E4EE6A60747EEAE0F4FE5A50646EDAD8D3474C6863F7FCE8E3272C5853E7ECD F3B31454FEBE1F5FF1B11252FDBD1E5E64D3932C6CDE9E2262D1912A6ADD9D24 0444EBAB0C4CE1A10242E9A90A4AE3A3833C7CCB8B3575C1813A7AC9893878C3 FBBB1C5CF4B41555F9B91A5AF7B7185870DB9B2565D4942D6DD9992868D79730 1050E4A40545ECAC0D4DE7A70848EFAF8F3171C4843D7DCC8C3373C7874080CF F0B01151FCBC1D5DF2B21353FFBF206061D0902969DC9C2363D2922B6BDF9F21 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000 pop pop 2 screenid eq {setcustomscreen} if /customsize 24 def currentfile customdata readhexstring 010FB9F5E73D0413BDF3E43A0210BAF6E83E0514BEF2E43A2B5699D2A0762F59 98D19E732C579AD3A177305A97D09D72D5B66F285284D9B56E275281D6B67029 5385DAB46D265180FCEE440C1AC4FCED430B19C3FDEF450C1BC5FBEC420A18C2 CDA77D366191CAA77C356095CDA87E376190C9A67B345F94234D8BE0AE67204A 8ADFB16A234E8CE1AD661F4A89DEB0690614BEF4E63C0412BCF8EA400715BFF4 E53B0311BBF7E93F315B97CF9F752E599CD5A378325C96CE9F742D589BD4A278 DBB36C255083D8B8712B5587DCB26B244F82D7B7712A5486FAEC420917C1FFF1 470E1CC6F9EB410816C0FEF0460D1CC6C8A57A335E93CCAA8039638FC7A47933 5D92CBA97F38628F1E4988DDAF69224C8EE3AB641D4888DDAE68214B8DE2AC65 0210BAF6E83E0514BEF2E43A010FB9F5E73D0413BDF3E43A2C579AD3A177305A 97D09D722B5699D2A0762F5998D19E73D6B670295385DAB46D265180D5B66F28 5284D9B56E275281FDEF450C1BC5FBEC420A18C2FCEE440C1AC4FCED430B19C3 CDA87E376190C9A67B345F94CDA77D366191CAA77C356095234E8CE1AD661F4A 89DEB069234D8BE0AE67204A8ADFB16A0715BFF4E53B0311BBF7E93F0614BEF4 E63C0412BCF8EA40325C96CE9F742D589BD4A278315B97CF9F752E599CD5A378 DCB26B244F82D7B7712A5486DBB36C255083D8B8712B5587F9EB410816C0FEF0 460D1CC6FAEC420917C1FFF1470E1CC6C7A479335D92CBA97F38628FC8A57A33 5E93CCAA8039638F1D4888DDAE68214B8DE2AC651E4988DDAF69224C8EE3AB64 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000 pop pop 3 screenid eq {setcustomscreen} if /customsize 16 def currentfile customdata readhexstring 010971D8FAF28A23030B73DAF8F08821193151C6E6CAAA431B3353C5E5C8A841 80614F5F7F9EB2A282634E5E7E9DB0A0E8D66F3F172F96BAEAD56E3E162E95B8 FEF68E27070F77DEFDF58D26060E76DDE3CEAE471F3757C1E1CDAD461E3656C3 7C9BB6A686674A5A7A99B5A585664C5C142C93BEEED16A3A122A91BDEDD36C3C 040C74DBF9F18922020A72D9FBF38B241C3454C4E4C9A9421A3252C7E7CBAB44 83644D5D7D9CB1A181625060809FB3A3EBD46D3D152D94B9E9D77040183097BB FCF48C25050D75DCFFF78F28081078DFE0CCAC451D3555C2E2CFAF48203858C0 7998B4A484654B5B7B9AB7A787684959112990BCECD26B3B132B92BFEFD06939 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000 pop pop 4 screenid eq {setcustomscreen} if /customsize 20 def currentfile customdata readhexstring 01064D9FE6FCF7AF5E1602074FA0E8FBF6AE5D15101F398BDBEFDDC4722B1121 3A8CDAEFDCC3712A58432F8493A8BCCE7C6D5944308493A7BCCD7B6CA9958938 42566B7AC9BFAA96893741566A79C8BEF1E59E4C280F1E66B7D3F2E49D4B280E 1E65B7D2FFF9B26019050A51A3EAFEF9B16018040951A2EAEDE0C6752D14233D 8ED8ECDFC6742D13233C8ED9A6BAD17F705B47338190A5B9D07E6F5B46328292 546978CCC1AD9986343F536777CBC1AC988736400D1C64B5D6F4E29A49250C1B 62B4D5F4E39C4A2603084FA1E8FBF6AF5D1601074EA0E7FDF8B05F1712213B8C DAEEDDC3722A11203A8BDBF0DEC5732C5945318392A7BBCD7C6D58442F8594A8 BDCF7D6EAB97883641556979C8BEAA958A3842576B7BCABFF2E49C4B270E1D64 B6D3F1E69E4D290F1F66B8D4FDF8B15F18030850A1E9FFFAB3611A050A52A3EB EBDFC5742C13223B8DD8EDE1C7752E15243D8FD7A4B8CF7E6E5A46318291A5BA D180705C48338090526776CAC0AC9787353F546877CCC2AE9985343E0B1A62B3 D4F3E29B49260C1C63B5D6F5E19A482500000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000 pop pop 5 screenid eq {setcustomscreen} if /customsize 24 def currentfile customdata readhexstring 01042179D2EEFDFADD852C100205227AD3EFFCF9DD842B0F0C16336BB9E6F4E8 CC93451E0C17336CBAE5F4E7CB92441D283A4F5DAEBFD8C6AFA15742293A505E ADBED7C6AEA056418072645C6371808E9CA59E8F8173655B62717F8D9BA49D8F D9C7B56A554027394E98A8C1DAC8B469543F26384D97A7C0F5EDD1784A1C0B15 328AB8E1F6ECD0784A1C0A143189B7E0FFFCDF872E120407237CD5F1FEFBDE86 2D110306237BD4F0F3EACD9547200E19356EBCE4F2E9CD94461F0D18346DBBE4 D6C5B1A359432B3C5260ABBDD5C4B0A258422A3B515FACBE7E8C9AA79F918375 6759616F7D8B99A69F908274665A617025374C97AAC3DCCAB268523D24364B96 A9C2DBC9B369533E09143088B6E3F8EBCE76481A08132F88B6E2F7ECCF77491B 0205227AD3EFFCF9DD842B0F01042179D2EEFDFADD852C100C17336CBAE5F4E7 CB92441D0C16336BB9E6F4E8CC93451E293A505EADBED7C6AEA05641283A4F5D AEBFD8C6AFA157428173655B62717F8D9BA49D8F8072645C6371808E9CA59E8F DAC8B469543F26384D97A7C0D9C7B56A554027394E98A8C1F6ECD0784A1C0A14 3189B7E0F5EDD1784A1C0B15328AB8E1FEFBDE862D110306237BD4F0FFFCDF87 2E120407237CD5F1F2E9CD94461F0D18346DBBE4F3EACD9547200E19356EBCE4 D5C4B0A258422A3B515FACBED6C5B1A359432B3C5260ABBD7D8B99A69F908274 665A61707E8C9AA79F9183756759616F24364B96A9C2DBC9B369533E25374C97 AAC3DCCAB268523D08132F88B6E2F7ECCF77491B09143088B6E3F8EBCE76481A 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000 pop pop 6 screenid eq {setcustomscreen} if /customsize 28 def currentfile customdata readhexstring 0103185C9ADEF3FEFBE6A364210C0104195D9BDFF3FDFBE6A264200B09102551 90CCEDF7EED9AD6F33160911265291CCECF7EED9AD6E32161D2A3A4786C3D0E3 D6C5B87940301E2B3B4886C3D0E2D5C4B7793F3061574C42828A949FA9B4BD7E 776C62574D438289949EA9B3BC7E766CA0958B85464C56606B757DBAB5ABA096 8B84464B55606A757CBAB4AAE3D6C98F513F2F1D2A3973B1BFD2E4D7C88F503E 2E1C293972B0BFD1F8F2DD9A5B371508102568A7CBE9F9F2DD995B3614070F24 68A6CAE8FFFDE8A466220D03051A5E9CE0F5FFFCE7A365210D02051A5D9CDFF4 F6F0DBAF7034180B12275392CEEBF5EFDAAE6F34170A12275391CDECE1D4C6B9 7A41321F2C3C4987C1CEE1D4C5B87A41311F2C3B4887C2CF9EA8B2BE80786D63 594E448088939DA7B2BD7F776D62584E438189935F6A747CBCB6ACA2978D8344 4A545E69737BBBB6ABA1968C84454A551B293871B0C1D3E5D8C78D4F3D2D1B28 3771AFC0D2E5D7C78E503D2E070E2367A5CAEAFAF0DB98593513060E2366A5C9 EAF9F1DC985A36140104195D9BDFF3FDFBE6A264200B0103185C9ADEF3FEFBE6 A364210C0911265291CCECF7EED9AD6E32160910255190CCEDF7EED9AD6F3316 1E2B3B4886C3D0E2D5C4B7793F301D2A3A4786C3D0E3D6C5B879403062574D43 8289949EA9B3BC7E766C61574C42828A949FA9B4BD7E776CA0968B84464B5560 6A757CBAB4AAA0958B85464C56606B757DBAB5ABE4D7C88F503E2E1C293972B0 BFD1E3D6C98F513F2F1D2A3973B1BFD2F9F2DD995B3614070F2468A6CAE8F8F2 DD9A5B371508102568A7CBE9FFFCE7A365210D02051A5D9CDFF4FFFDE8A46622 0D03051A5E9CE0F5F5EFDAAE6F34170A12275391CDECF6F0DBAF7034180B1227 5392CEEBE1D4C5B87A41311F2C3B4887C2CFE1D4C6B97A41321F2C3C4987C1CE 9DA7B2BD7F776D62584E438189939EA8B2BE80786D63594E448088935E69737B BBB6ABA1968C84454A555F6A747CBCB6ACA2978D83444A541B283771AFC0D2E5 D7C78E503D2E1B293871B0C1D3E5D8C78D4F3D2D060E2366A5C9EAF9F1DC985A 3614070E2367A5CAEAFAF0DB98593513 pop pop 7 screenid eq {setcustomscreen} if /customsize 16 def currentfile customdata readhexstring 010313337DC6E6F6FEFCECCC82531909070D1D3B75B8D8F1F9F2E2C28A592711 17212D3F6DA8D1DBE9DFD2B2925F3125374F494365A1ABBBC9BFAFA29A615D57 807971696468707880878F979C989088CAC0B0A56C46484E36565C42959EACBC EAE0D5B5744C302416202C3E8DA7CEDCFAF5E5C57C522A10060C1C3A85B7D7EE FFFDEDCD83541A0A020414347EC7E7F7F8F3E3C38B5A2812080E1E3C76B9D9F0 E8DED3B39360322618222E406EA9D0DAC8BEAEA39B625E5838504A4466A0AABA 7F868E969D999189817A726A63676F7735555B41949FADBDCBC1B1A46B45474D 151F2B3D8CA6CFDDEBE1D4B4734B2F23050B1B3984B6D6EFFBF4E4C47B51290F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000 pop pop 8 screenid eq {setcustomscreen} if end gsave /rows 364 def /cols 787 def 72 65536 mul 4718592 div dup cols mul exch rows mul scale level2 { /DeviceGray setcolorspace} if /picstr1 787 string def /readdata {currentfile exch readstring pop} def /image2 level2 {/image load def} {{begin Width Height BitsPerComponent ImageMatrix /DataSource load image end} def} ifelse /beginimage { image2 } def 12 dict begin /ImageType 1 def /Width cols def /Height rows def /ImageMatrix [cols 0 0 rows neg 0 rows] def /BitsPerComponent 8 def /Decode [0 1] def /DataSource {picstr1 readdata} def currentdict end %%BeginBinary: 286479 beginimage ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW```WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW…………………………………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW```WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW`````````````………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………WWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW```WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW```WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW```WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW```WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW```WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW``````````````WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW````````````````````````````WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW``````````````````````````````````````````WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿVWWWWW````````````````````````````````````````````````````````WWWWWWWWWWWWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüYWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWW````````````W``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»‡WWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW`````````WW``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ‚ÂÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW`````````WW``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨ÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹†ÞÿÿÿÿÿÿWWWWWWWWW`````````ÿ鬑¶óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿá~ÔÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüµYXWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ…ÌÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿݤ’»üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ—šÜWVWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ䈳ÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿØœ–ÆþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ~áÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí«ÀþÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿó•£ÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÍ™™ÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````µ‰Ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“¨ÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ’¦èÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£•óÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿþ”ŸØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿ¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ‚ìÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ⢔ÌÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³ˆäÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø»‘¨ãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿª‘åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü‡µÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü»°òÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ…ÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ±îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿý¥”ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµ‡üÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØššØÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞˆ¹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ㨑¶óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿù›—ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì‚ÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿò°»üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿó‘¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿݤ”ÂüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿô—›ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ’¢âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿž•ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓœ–ÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿð”¥ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿá~ÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ袒ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³ŠéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ–œÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿ呪ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ»«òÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ…ÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü”¤ÝÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߊ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ~æÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØš—ØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ؆¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ󶑨éÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ‰µÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿò°»üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ±îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ‡Áÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ”¢âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý™™ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ㨒»øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƇÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷‡»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````Ü¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ覒ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ŽïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØŸ”ÂþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ‡ÎÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµŠüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿ–íÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÀ«íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿…ØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ™™ÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»‰Óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì€ÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿþ†ÿÿÿÿÿÿÿÿÿÿÿÿÜš—ÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ…ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÆ–ŸØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµŠÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿ¼Ãÿÿÿÿÿÿÿÿ÷°µüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ銮ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø»’¤ÝÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿá~ÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ„ÿÿÿÿÿÿÌ”žâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù™žÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ󶑬éÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥‘êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿçšÿÿ覑ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨‘ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ鬑¶óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý ”ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ~æÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿ›‘«íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹†ÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿݤ’»üÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù››ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÜžŒpúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ…ÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØœ–ÆþÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð— ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„ñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW```````_^µµ÷ÿÉ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ䊳ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍ™™ÓÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿꔥÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷„»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW````__]\\Üÿÿÿÿÿ†þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù•£ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ”ŸØÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåªÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ŠþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW``_^\\]__ÿÿÿÿÿÿò‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£‘óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø»‘¨ãÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߊµÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ€ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWV_]\\^_```ÿÿÿÿÿÿÿ¥ÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹ˆäÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ‰»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£˜ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWVWWY\]__`````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ…ÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ~ÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿVWXYXW_````````ÿÿÿÿÿÿÿÿÖªÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞˆ¹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƇÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜£ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒYYWWVW`````````ÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿó‘¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ‡ÎÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ€æÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí«‘ÀWVWWWW`````````ÿÿÿÿÿÿÿÿÿü‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿž•ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»‰ÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþŠ®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ‘¦èÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿ°ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³ŠéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯Šßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»„÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâž”ÌÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ…ÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿªåÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ„Âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüµ°÷ÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÜ¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ†¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥”êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ—šÜÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿ–íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````’»øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù —ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí«ÀþÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿ„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýž™ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿØŸ”Âþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô››ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£˜ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ’¦èÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿ¼ÃÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ŽéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÓ™™Íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð” ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ~Ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ⢔ÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿ¿…ØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿþÆ–ŸØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿꑪÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“£ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü»°òÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿçšÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿØ…ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿø»’¤Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ€ìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ—šØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿ銮ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿ󶑬éÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙŠµÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüеÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿò«»þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿý™žÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ鬑¶óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ‡»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»‡÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ’¢èÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿ¨ŽïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿݤ’»üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·Áÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ‚Âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ⢒ÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿ¿†ÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØœ–ÆþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƇÎÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü»°òÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿò‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÒ…ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍ™™Óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»‡Óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ~ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØššØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿªÖÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````гÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ”ŸØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµ‰Ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿò°»üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø»‘¨ãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ~áÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ’¢âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖªÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¬îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿª‘åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ袒ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ騑¶óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý¥”ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ‚ìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ»«òÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿݤ”Âüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù›—ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü‡µÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØš—ØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓœ–Íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô—›ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµ‡üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿò°»üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ–œÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð”¥ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ‚ÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ”¢âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿþûðð÷ûüéèçççççççççç糇âçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü”¤Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ呪ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ覒ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿþž«²ÆÕÙÛâæææççççççççá»çççççÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ󶑨éÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߊ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿá~ÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÀ«íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿˆ‹˜ž¤ÁÏÒ×ãççççççççÊuÚççççççççÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ±îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ‰µÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜš—ÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ„‚ƒƒƒƒ†˜¡«ÅÜâççççççäšžåçççççççççççÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ㨑»øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ‡ÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ~áÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷°µüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚„…‰’š•‘ÞãàãåçÚuÊçççççççççççççççÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØŸ”ÂþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƇÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ”žâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‰‘™Ÿ–““k“““““““““““““““““ÿÿÿÿÿÿÿÿýž™ýÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ™™ÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ‡Îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ覑ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ…Š“““‘r€“““““’“““““““““““ÿÿÿÿÿÿÿ®ŽéÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÆ–ŸØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»‰Óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü‡»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÀ‘«íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…‘““““‚‘Ž‹ŠŠŠŒ‘‘“’““““ÿÿÿÿÿÅ…ØÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø»’¤ÝÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµŠÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµ‡üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜž—ÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““““’‘†WTV\[Z\dv|„Ž’’““ÿÿÿÝ…¿ÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ󶑬éÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì‚Çÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷µµ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““““USIEDDCAAGLS\sŽ“”þÿê¶ÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ鬑¶óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥‘êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ”žÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““NGBA@>=>ACDGIMR_w™þÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿݤ’»øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý ”ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿá~Ôÿÿÿÿÿÿÿÿÿÿÿÿí¦‘ÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““OHB@A=>@I`ZXYVLMPWyžüÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØŸ–Æþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù››ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„æææææææææææææææææææææææææææææææææææææææææææææææææææææææææÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜ÿÿÿÿÿÿÿÿÿÿÿÿÀ‘¦íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““’‰OB?@==BX]effgfd^LGT•ôÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍ™™Óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð— ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ~æÿÿÿÿÿÿÿÿÿÿÜž”ÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““’SG??==?fdfgggggggb@F{ìÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ”ŸØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê‘¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ®ÿÿÿÿÿÿÿÿÿ÷µµ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““ŽQB?>=>adggggggggggfEkÔýÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø»‘¨ãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåªÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––ÿÿÿÿÿÿøøþÿÿÿÿÿÿÿÿÿÿÿÿ„ñÿÿÿÿÿÿÿÿÒ—žÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““R@===AYegggggggggggaXŒëþÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¬îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߊµÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––IIIIIIqÐõþÿÿÿÿÿÿÿÿÿ÷‡»ÿÿÿÿÿÿÿí«‘ÀþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““ŒJ=<==CZfgggggggggggdZÑ÷ÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ騑¶óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ‰»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––JJJJJJ]§ÛúÿÿÿÿÿÿÿÿµŠüÿÿÿÿÿÿÅ‘¦èÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““GE=;=>W`fgggggggggggeX‹ÊïýÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿݤ”Âüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·Áÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––KKKKKKRˆÂðÿÿÿÿÿÿì€Çÿÿÿÿÿâž”ÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“’M?;=>VaegggggggggggfS„ÆëýÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓœ–ÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƇÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––NNNNNNOlªßüÿÿÿÿ£“ÿÿÿÿüµ°÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““ˆUB:=>N\egggggggggggfO€ÅíýÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍ–œÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ‡Îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––QQQQQQQ]•ÌóüþÛ~ÛÿÿÿÒ—šÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““ŽYF:<=EWdgggggggggggbUÑùÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü”¤Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»‰Ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––TTTTTTTW€Âòø¯£ÿÿÿ³ÀþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““‘€O:8>BH`fgggggfd\MSnúÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ㨑»øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥”êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––HHHHHHHHHˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““’„VOKFFIHbfeb^ZJFK[”ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØŸ”Âþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù —ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿýþýþÿÿýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––DDDDDDDDD…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““““zcZTOMKIGIJEEGJŒ”ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ™™Íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô—›ùÿÿÿÿÿÿÿÿÿŠÖØØÚÛàäçêöùûýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––BBBBBBBBB~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““““““’Š‚ud]XTPRQJF“““ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÆ–ŸØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð” ýÿÿÿÿÿÿÿƒ…—¥ª­°¶½ÃÇÌÖãêêéèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––@@@@@@@@@sÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““““““““’‡{shf‚’“““““ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø»’¤Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿꑪÿÿÿÿÿÿ€…ˆŠŽ“šŸ¢¢¨¿ÆÊÏÓÚßãççèèèèèèèèèèèèèèèèèçèèèèèèèèèèèèèèèèèéèèèèèèèèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––>>>>>>>>>hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““““““““Žˆˆ‡‚x|Œ‘““““““ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ󶑬éÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߯ÿÿÿÿ€€€€€‚ƒ…†Š™ ¤¨­´¾ÅÎÕÜâçèèèèèèèèèèèèçææåææææççèèççææææççæçèæççèèèèèèèèèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<<<<<<<<<\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““““““‘ˆ``][Z[av‰‘’“““ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ鬑¶óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙÏþùò€€€€€€€€€~{ww€‡‰ŠŽ”›¡¥§§“‘‘‘‘‘‘‘‘‘‘‘‘”ÔÎËËÎÐÐÔ×ØØØÔÑÐÐÐÐÏÐÑÒÓÕ×ÙÜÞßßâäçççèèèèèÿÿÿÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––:::::::::PÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““““‘PPJGFEBBGLQ_w†““ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿݤ’»øÿÿÿÿÿÿÿÿÿÿþóÕvqdC<;IIIIIIIIJNy~€€‚„…†Š‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘–žžŸŸ¡¤¥§§§¥¡ŸŸ   ¡¢£¤¥¦¨©©¨§¤¡žœ—–“’‘‘‘‘‘•áßåþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––999999999FÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““’NGBAA>??CEBAGR_ƒ‘”ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØŸ–Øÿÿÿÿÿÿÿýä‘y^NE<;;;JJJJJJJJJJJ€€€€€€€‚‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’‘‘‘‘‘’‘‘‘‘‘’’““““”“’’’‘‘‘‘‘‘‘‘• ©¾øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––777777777?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““’‹VIA@=>>GRbyXRQKM\ƒùÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜüÿÿÿÿÿÿå•oYNHB=;;;;KKKKKKKKJJJ€€€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘”­÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––666666666ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““ŽUIA@===?¨†ˆ‹„€}pTOdœéþÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø‘s[TTW[]††;;;LLLLLLLLLLL€€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘™üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––555555555ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““RH@?@===Œ}VXÎýÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ|aZ]]]]]]‡‡;;;NNNNNNNMMMM€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘“÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––444444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““†VB>?===}\_xñþÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüuf\]]]]]]]]‡‡;;;PPPPPOOOOO€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›èÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––44444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“’XA>>==žsWyÎúþÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòv[\]]]]]]]]]‰;;;NNNNNNNOOOO€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘¢âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––44444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““L=====zYvÉóþÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùbZ]]]]]]]]]]]‰;;KKKKKKKKKKK€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘¤âþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––4444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“\E<<===ƒa^¾èþÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþa]]]]]]]]]]]]‡;;;GGGGGGGGGHH€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’©çþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“’}M<;===ŠtVƒãýÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]……;;CCCCCCCCCCC€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’¬ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““‹J;9===ŠodÍîÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]||;;AAAAAAABBBB€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘“®óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––ÿÿÿÿÿþûûþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““‘J@8===ˆ\lÚöþÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]qq;;??@@@@@@@@@€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘”®ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––IIIIIIkÇðþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““†I87==UXsÚùÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]]f;;>>>>>>>>>>>€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘”ªùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––JJJJJJX“ÍøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““P?8===Qb’ÜüÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;]]]]]]]]]]]]ZZ;;<<<<<<<<<<<€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘”¨ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––KKKKKKLl®éÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““‰P?:==>ŽJwÄìýÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüP]]]]]]]]]]]]OO;;:::::::::::€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘˜¯øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––MMMMMMMTŠÒúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““’‡WMA>?B‹Ž>F’ÒõþÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÃ^]]]]]]]]]]]E;;;88999999999€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’œ·õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––PPPPPPPRm¹îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““““ƒrWKBBHQ}‡==>@„¢ÒõþÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþà†_]]]]]]]]]>>;;;77777777777€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’ »íýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––SSSSSSSSe°åýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““““’‰~oWSONWRC===Eƒ¬ÚûÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷¿_[]]]]]]]]9;;;66666666666€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’¤Âçùýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––RRRRRRRR]¦ÝüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““““’‘…|~|UXN@=>ˆ„‹•§ïÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþãJ]]]]]]]9;;;;55555555555€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘“¨Éçøþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––MMMMMMMMVÐúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““““’’„|xuzƒŒŒŒ‘’”—þÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøËoE<]]]99;;;;44444444444€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘“©Ëêùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––HHHHHHHHLu¾öÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““““‹}a]__^]‚ˆ†Š’’““ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþôÄmC;;;;;;;;44444444444€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’¨Ééüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––DDDDDDDDDf®îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““““{aXQNKJHJRX`oŽ’“”ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÏzWG?<;;;44444444444€€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘§Éêüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––BBBBBBBBBQ¦ñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““‘€^OIEDB>>?>CGM[v‚ŒžþÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþøâÊ¡]GB85444444444€€€€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘“§Êëûþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––@@@@@@@@@B¥ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““““†`QGBA=====>>??CJ[x£ùÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüñ¾ˆomv~€€€€€€€€€€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘¤Ééúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––>>>>>>>>>>•ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“““ŠbRGA@====]KKKKK>>AW–ôÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýøôíχyy{~€€}€€€€€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘¢Éêúþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––==========ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““`PGA@===SKKKKKKKKK>F{ëÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòÐykhmf^^noopponnpv}€€€€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘¡Ííüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––;;;;;;;;;;lÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““Š_H@>===RKKKKKKKKKKKAfÏûÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþæx\NOSURORWWYYYYZ\^m{€€€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘¡Ïîýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––9999999999]üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““‰[F?====KKKKKKKKKKKKJJëþÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþë}dXSX_`UJEGKLLLLLLMNYo}€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£Òðüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––777777777=Ø÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““„UE====MKKKKKKKKKKKKK?fÕûÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñt^Zmty¬¬YPB=IJKKKKKKKNYs€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘§Öôþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––666666666LÀ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“’TK@====KKKKKKKKKKKKKK?]²êþÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüqgiw{|}†‹·Æ>;;LLLLLLLLLOZv€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘¨Úõýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––555555557fÇõþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“sK<;===KKKKKKKKKKKKKKJg¦ßýÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷qgx||||}‚–¹Â<;NNNNNNNNNNP\u€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’ªÞôþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––44444444<«ÛøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚“‘xV=:===KKKKKKKKKKKKKKKp³åüÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïmp{|||||}‚•­C;;PPPPPPPPPPS`{€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘©àõýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––44444444N¬åüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````[[[‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚’’…aG:===KKKKKKKKKKKKKKFv»íýÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ[sx|||||||}‚‘±?;;NNNNNNNNNN[v€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’«áõýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––44444446l½íýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````[[[[[‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚““’xS?9====5KKKKKKKKK?IpÃôþÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ€w|||||||||||~ŒT<;AAAAAAAAABLp€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’­å÷þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––ÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCCC[[[[[‚‚‚‚‚‚‚“““““‘€cRF?>=KKKKKK=@EZ‹åøÿÿÿÿûÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáƒw|||||||||||}‚R<;?????@@@@@Gn~‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ªáõþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––IIIIIIQâôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCCCCCC[[[[[‚‚‚‚““““““‘„sYNGB>=====?L^ƒ‘cÞîøýþê¶ÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìz||||||||||||uK<;==>>>>>>>>Em€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘§Ýõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––JJJJJJLzÙûþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCCCCCCCC[[[[[‚‚““““““’‹zj]YOA=====Dcy’`t™ÅÕä츠ÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùƉ{{||||||||||o?<;<<<<<<<<<>>>?Ns€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘§åþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^¹ÓêüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÿÿÿ²ŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCGGIUJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿóhÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð™dIDDDDDDDDDDBB;;;;;<<<<<<<>Pt‚‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘¤áþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHILY„ßýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿósèÿÿátþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCGGMSGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿýdÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÂUEDDDDDDDDD=;;;::::::::::=jx‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£àüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰´ÿÿþtÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCGGQNGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿeùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþàŸjJDDDDDDDD9:;;;8888888888>gxƒ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ áüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»‰ÿÿÿ‘«ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCGHUJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿjèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚÅÿÿÿ÷ÄTDDDDDDDD7<;;77777777777?cwƒ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘—îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèsóÿÿ¿‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCGKTHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿvÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÏŸ—¾þÿÿÿÿìœkKDDDDDD5?A;;55666666667Fiz‚‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÿÿìpøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCGPPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿ‚ÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô¾—ŸÉýÿÿÿÿÿÿþöÍŠZADDDD7NM;;44444455555>Zr}€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ÿÿÿzÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCHUKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿ”±ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê³”¦ÚGZ[[[[[[[[[\ë­]C<;;?UK;;;4444444444=Tgz€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâuøÿÿžžÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCJUHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿ©¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ¦”¯åÿÿÿCCCCC[[[[[[[[`[C=alt~€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}ÏÿÿÍ~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCOQGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÏŸ—¾ôÿÿÿÿÿÿCCCCCCCCC[[[[[ZZYMS?;;44589985444D]nx|€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ šÿÿópìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCDTLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÄ™œÉýÿÿÿÿÿÿÿÿÿCCCCCCCCCCCC[[[Z[ZZ[[[[[}reejv~€oow€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕwÿÿÿ‚¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCEUIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿárÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê³”¢ÔÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCIXZ[[[[[[[[^_dnty~€}|}€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwÕÿÿ«—ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCJSGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïhÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿઔ¯åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCDOVFCCC[[[[[[[[[]bcey||~€€€€€‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿš§ÿÿÔvÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCPMGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýdÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÏ¢–¸ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCETQDCCCCCCCC[[[[[[[[^abex|{}~‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ}ÿÿüqáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCESJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿdùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÄ™œÉøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCIXKCCCCCCCCCCCCCC[[[Z[[]^adeit}‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøsâÿÿŒ¸ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCISHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿjèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ𸖢ÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCNWGCCCCCCCCCCCCCCCCCC[[YYWXXXY[\[[[[[[[[[[[[[[[[[[‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ÿÿ²ŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCNMGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿvÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿઔªàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCESRECCCCCCCCCCCCCCCCCCCCCFFFFGGGGFFFFFFFFFFF[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[‘‘‘‘‘‘‘‘‘[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ…ÿÿáqüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCDSHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ¢–¸ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCHXMCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF[[[[[[[[[[[[[[[[[[[[[[[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîsîÿÿvÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCGSEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”±ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÉœ™ÄøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCMXHCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…»ÿÿ—«ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCMNCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ𸖟ÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCESSECCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´‰ÿÿ¿‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCDSICGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ寔ªàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCGWMCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèsóÿìpóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCFTECGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ¦”³êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCLXICCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿ~ÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCKPCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿárÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÉœ™ÄôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿQTECCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§”ÿÿžžÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCQJCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïhÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô¾—ŸÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜuýÿÍzÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCETFCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýdÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ寔¦ÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿètìJCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyÏÿøpìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCIRDCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿdùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ¦”³êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´‰ûáiECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿ‚¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCOLCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿjèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÏŸ—¾ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰»ÿü×}GCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏyÿÿ«‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CESGCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿvÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô¾—ŸÉýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîsèÿÿýÕ„MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýwÜÿÛtÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CHSDCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê³”¦ÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ…ÿÿÿÿýÏŒUCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”§ÿþqáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````•{NCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”±ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚª”¯åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ÿÿÿÿÿüÍVDCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\————————FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿŒ²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````“mˆ–CCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÏŸ—¾ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøuâÿÿÿÿÿÿüÌŒUCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\\\}ÞÞÞÞÞÞÞÞÞÞÝÝÛÙKKMONMLMMMMLMMMMMMIHGFGFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿósâÿ¸†ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````f^giiCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÄ™œÉýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ}ÿÿÿÿÿÿÿÿûɉTDCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\\\}}}}}ÞÞÞÝÚ×ÖÔÏó¨­´¹¼»»¹¸¶¸¶·¸¹»¾ÄÈËËËÍÒÖ×ÖÖØÕÓOLIHFFF\—————————FFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´ÿæqüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````cahiiCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ΂ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê³–¢Ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿš§ÿÿÿÿÿÿÿÿÿùÅ…PCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\\\}}}}}}}‹Œ•ž ¨¬ª¦¨°¸»½½¿½»»ºº»¼½¾ÀÂÄÄÆÄÇÌÎÎÎÎÏÎǹ¶ÀËÔÚÜÝÞÝÜÜÜÜÞÝÞÞÞÞÞÞÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»…ÿÿvÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW``````````diiiCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜrÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿઔ¯åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýwÕÿÿÿÿÿÿÿÿÿÿôº{MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹Ž““”—Ÿ£¤¤¤¤£¤¥¥¤¤¢££¤£¡ Ÿ¡£¡¢¡   ž¤ºÇÍÐÓÓÑÐÏÎÐÏÑ×ÛÜÜÞÞÜÜÜÜÝþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîsîÿ—¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````‰^giiiCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïhÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÔ¢–¸ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕyÿÿÿÿÿÿÿÿÿÿÿÿî¢kICCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹ŒŒŽŽŽŽŽŽŽŽŽŽ™£¨«¬¬­­®­­¬ª¤›˜””•˜ššš—‹‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…»ÿÅ~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW``````````hiiiCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýdÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÄ™œÄøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ šÿÿÿÿÿÿÿÿÿÿÿÿÿìVDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Ž‘““”””••”•”’ŽŒ‹‹‹‹ŒŒŒ‹‹‹ŒüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´ÿópóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CŽqchiiiCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿdùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ𸖢Ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷nJCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâsøÿ~ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCC‹ifiiiiCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿjïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ௔ªàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜuøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüMDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹•âýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}Çÿ¥—ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCC‚kDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ¢–¸êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®”ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFF\\}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹–ÞüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§”ÿÔzÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCCCCCNMCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÉœ™ÄøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹–ÝüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜwýøpæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````CCCCCCCCCCDSHCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ𸖟ÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèsóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹—ÝüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyÕÿ†¸ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````QICCCCCCCCGSECCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ寔ªàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹–ÞûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿš ÿ²‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW````````jƒuPDCCCCCCLOCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ¦”³êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹•ÝûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏyÿÛtþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW````````o·¼ˆbICCCCDRICCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ΂ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿýÉœ™¾ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîsèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹—ÞüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýuÜýtÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW````````dëñÐ¥jECCCETECCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜrÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿô¾—ŸÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹—ÞüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”®ÿ‘²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿûèÊgMGCJQCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïhÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿå³”¦Úÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹—ÝûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÿ¸†ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿþðÓÄwXQKCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýdÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÚ¦”³åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøsâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹–ÞüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿósèãpøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿþùîÓ¾]FCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿdùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````Ÿ—¾ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹•ÞûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰´þzÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿþýúî¢DEDCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿjïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿš§ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹•ÞüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»‰ÿž¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿÄÔðÅjHCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýwÕÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹•ÞüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèsêÅ~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿœýøÛ°yPECCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕyÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹•ÞûþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…ÁípìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÿ™ÿþñÞǶmHCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹•ÝüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ý‚ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿÔÄÿÿþúöâ¶{MECGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹—ÞûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâu綾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿ¢øÿÿÿÿþúçÐÅeVNGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜuýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹˜ÝýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}ÄÐvÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿÿ”ÿÿÿÿÿÿÿþúíдŽ]IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ΂ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàªWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®”ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÝýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§šíqæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿå³ÿÿÿÿÿÿÿÿÿü÷îäòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜrÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ¢–¸ðWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹¡ÛúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕwð†¸ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿ¯êÿÿÿÿÿÿÿÿÿÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïhÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÄ™™ÄøÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèsóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹¥ÚùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwϯŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿÿ”ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýdÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ𸖢ÔÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹µâúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšŸ×qþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿô¦ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿdýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ寔ªàÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹”ÐëüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ}ätÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿ¾ÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ¢–³êÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîsîÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹™ÖñüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøuÕ«ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÿ™ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÉœ™ÄøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÚòþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿª¹‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿþœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ÎÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ𸗟ÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŸÛôþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ…ÖpøÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿÏÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ寔ªàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøsâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŸÚóýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîsÏzÍÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿŸýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ¦”³êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŸÛóþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰³šžÿÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿÿ–ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·”ÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÉœ—¾ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”§ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹žÙóýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´ˆ¾zÿÿÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿà¸ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ‚ÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô¾—ŸÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýwÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÚòýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèsÌpìÿÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿªðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜrÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå³”¦ÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕyÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹šØóüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ²€¿ÿÿÿÿÿÿÿWWWWWW`````````ÿÿÿ”ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïjÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ¦”³åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹•ÚôþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®‘¢‘ÿÿÿÿÿÿWWWWWW`````````ÿÿðªÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùdÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÏŸ—¾ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹’àöþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜt¼vÿÿÿÿÿWWWWWW`````````ÿÿ¸àÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿdýÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô¾™œÉýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜuýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŽäùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿy²páÿÿÿWWWWWW`````````ÿÿ—ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhïÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê³”¦ÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§”ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹æûþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ “‡²ÿÿWWWWWW`````````ÿýŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrÜÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿઔ¯åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹èûþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕx¤ŒÿWWWWWW`````````ÿÉÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ÎÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÏŸ–¸ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèsóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‘èüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýw«pWWWWWW`````````ÿœþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÄ™œÉýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹èûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”˜ZXVWWW`````````ÿ—ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢¢ÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿ긖¢ÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹éûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇZYYVWW`````````Ú¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·”ÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿઔ¯àÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîsîÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒîüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWZYZWW`````````¦ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ‚WWWWWWWWW`````````ÿÿÿÿÿÔ¢–¸ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒòüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWYYZW`````````”ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜWWWWWWWWW`````````ÿøÄœ™ÄøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹öýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWVXYZ]````````¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````–¢ÔþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøsâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹õýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWV\\_``````ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ïúýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW`][_`````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”§ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹“áôýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW``^[^````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýwÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFF\———}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ ÔïýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHH‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘HHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWW```_\]_``ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏyÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFF\\\—}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹§ÎëüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþûûþÿÿÿÿWWWWWW````_\\_`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹©ÌéûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷££¤›››WWWWWW``````][^››››››››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Ž®ÑëûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîš|†•š››WWWWWW```````^[‚™››››››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWWWW`````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜuýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹’º×ðýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýYJDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø}gnuŒ˜™WWWWWW````````_is—›››››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››a^ZWWWWWW`````````þÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§”ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹–¾ÞôþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÔ~MEDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþeaceqŠ–˜XXWWW`````````˜ug’››››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››š{n_YWWWW`````````þù÷ûþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹šÁàöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÀbFDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþaaabcp‰’•–XWW`````````››ƒaŠ›››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››š˜‘І„e^YX`````````›ÝßíúþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâsóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ Ãâ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíySEDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþômbaaaclvŠ’‘YW`````````›››Žb}™›››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››š™™”Š€reb````````› ´ÜìôûýþÿÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFF\\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹¢Ääúþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýâ~PDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþêÆvbaaabfqƒŒ’b````````››››”ko–››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››šš™•’™›››››››››››£éèìöüþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFF\\\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹¥ÈçùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÔ{JDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýóßÅsdaaaadhrˆ“•š››››››››››››˜yd›››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››š››››››››››››››œ¬ÑáðûüýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîsîÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFF\}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Œ§Ëëûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿö¾\EEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûõéÏ…jbaaaaclˆ’˜š›››››››››››››‡a‡››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¡¯ÜåèóûþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFF}}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹¤Òîúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþä~ODHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýúêÑ¿rbaaaabgsŠ—šš››››››››››››‘dy˜››››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¡°ÀÕèöýÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFF}}}}}}‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŸÕóüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÛwMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüõçÓweaaaaadm†‘˜›››››››››››››–ok”›››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ ª¹Úì÷ýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿósâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFF}}}Š‹‹Š‹Š‹Š‹Š‹Š‹‹Š‹‹‹‹‹‹Š‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÓõþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÑjOIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþúðàÚkbaaaabhsˆ—›››››››››››››™}bŽ››››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¦¸ÕéöýÿþÿþþÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFF{„~}~~~~}~„ƒ„…‡ˆˆ‰Š‹‹Š‹Š‰ˆˆ‰ŠŠŠŠŠŠŠŠ‰‰Š‰‰Š‰‰Š‰ŠŠ‹‹‹‹‹‹Š‹ŠŠŠŠ‹‹‹‹‹Õøþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð”kSJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüñÛrbaaaaaclˆ’˜›››››››››››››Šaƒ›››››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¦µØêöüýþþþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”§ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿGDCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFGNWXXXWWXXXYXXYXXUSSTYy}}|~}zwuvxzz{|zz{yuvwwxxxv{„‡‰ˆ‡‰‰‰ˆˆ‡‰ŒŽŽŒ›ÚûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÛžˆ^IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýðÕ}ibaaaachs‹–š››››››››››››’gu˜›››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ¥´Õàé÷ýþþÿþþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýwÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíkVIDCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHGGGGGHHHHHIHIMTXYYXXUTVTSTUVX[\YVVURRRRSTZuyxvvvuvwy|…𢥩±²¦œóþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûòìøþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþóÜÎtcaaaabcn‡”šš›››››››››››—si”››››››››››››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ¤±»×ìøýþþÿþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏyÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÚ²„eNFDCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGHHGGFGGFFGGGHHGGFGFFGGGFGJKMMOPPNMLJRïù÷ôëåíüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüðÔyfcaaaabiˆ—š›››››››››››™‚bŒ›››››››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››ª»ÖéöýÿþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýôåÃ…vaLFDCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿþÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüðÛÍvcaaaaaen‡”˜š›››››››››››Œb€™›››››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››ž¨¸ÖéöýÿþþÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþøìݾ‹qSFDCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýúêÎgbaaaachŠŽ•™›››››››››››”jq—››››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¥¸ÑæõüýýþÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜwýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþöèÇ€kRGDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýóßÒsbaaaabdm‡•šš››››››››››˜wg’›››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¦µÑäêóýþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§”ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûñ×xsdNECCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýîÐ}daaaaabiˆ˜››››››››››››ƒaˆ››››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››§´ÁÒè÷ÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýøìÊŠmQGEDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýòÓ‡lbaaaabgs‰˜››››››››››››Žd{™››››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ£°½ØìùþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâsóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûîÑ|lRGDCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþöÜÆ€gaaaaacn„”š›››››››››››•no–›››››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››Ÿª¼ÚïùþÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüõçÇ‹oRGDCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüñÌ•tdaaaabix˜›››››››››››™yd››››››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››Ÿ®Â×ìùþÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúîÓtfOGDCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ×½faaaaadq‰–››››››››››››‡a„›››››››››››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ¥¶ÀÛìóùþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîsîÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýõëɆnVHEFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüóÓŒpeaaaacks™›››››››››››‘ew˜›››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œŸ¢«µ½ÚíûþþþÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþúñßool[SLGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþöÝÉibaaabetŠ–›››››››››››–qk”››››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ¤´ÄÞóûÿÿÿÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûôà‰ŒxRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýîÓjaaaaadmvš››››››››››™}b›››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¢¯½àòùýÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿósâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöæîúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüêÍ’ocaaaabft™›››››››››››Ša‚››››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ °½ÜîúþþþþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþXWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ÷ãÉ€faaaaaesŒ–š››››››››››“iu˜››››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ¡¬¼ØêñùþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüYWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”§ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþóÒŒncaaabdlr”š››››››››››˜si“›››››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œž¨¶À×ìöþþþÿÿþÿÿÿÿÿÿÿÿÿÿÿÿøZWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿýuÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ÷ß‚fbaaabfp’™››››››››››™‚aŠ››››››››››››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œŸ¨¶×ëöüýþþþÿþÿÿÿÿÿÿÿÿÿò]WWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÏyÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýôÓ“sdaaaadkm—›››››››››››b€™››››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¦¸×èôüþþþÿÿÿÿÿÿÿÿÿþí_WWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùädžfbaaaafm”š››››››››››”jq–›››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¨·Öçòúûþþþþÿÿÿÿÿþë`WWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿyÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýöÕŒjbaaaafkk—››››››››››˜we‘››››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¥¶Õáêõþþþÿÿÿÿÿýì`WWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÜwýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÙšxhbaaaben’™››››››››››„aˆ›››››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››£­»Ûì÷ýþþÿÿÿÿð^WWWWWWWWWW```````````ÿÿÿÿÿÿÿ§”ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûéË“lbaaabflo•››››››››››d{™›››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œŸ­½Øíøþþÿÿÿö[WWWWWWWWWW```````````ÿÿÿÿÿÿ}ÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþùÞ—{ibaaabfp˜›››››››››•nn•››››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œŸ«ºÜïùÿÿÿúYWWWWWWWWWW```````````ÿÿÿÿâsøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüíΕncaaabems‘™››››››››™{dŽ›››››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››› ­½àóüÿþWWWWWWWWWWW```````````ÿÿÿ´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûäyhbaabbgrŒ™›››››››››ˆa„››››››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¡®»ç÷ó[WWWWWWWWWW```````````ÿÿ…»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýðÒ“rcaaaaepˆ“˜›š››››››’ew˜››››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ¡°·ÉbWWWWWWWWWW```````````îsîÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÔŸtdaaaackv‹˜››››››››–qj”›››››››WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››œ•bWWWWWWWWWW```````````…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþúáŽ~kbaaabdp†‘™š››››››™€b››››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››š•YWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷Ûodbaaacjt‰–š›››››››Œa‚™››››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüç™jbaaaacl…‘—š››››››“is—›››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþîÑjaaaaabgs‡•š™š››››˜ug“››WWWWWWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››WWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúá‘tfaaaaabk…•š››››››ƒaŒ›WWWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››šZWWWWWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüéÇ‹gaaaaaaem‹•™š›››››gŽ[WWWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››—me`[YWWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÙŠhaaaaaaaeŽ‘–š›››››•†h^XWWWW```````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜…{qcZWWWWW```````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÛpdaaaaaacjŒ—š›››››˜md^XWW```````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››š—’Œ‚of^ZXW```````````þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùáÆjbaaaaabf—››››››š—‘e^XY^``````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››š˜”‰rja\_``````````÷ùüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþóÏweaaaaaabc››››››››š–ge`_``````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››™”‰tmfa````````bœ»ÝìùýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþöÞÆ…gaaaaaaaa›››››››››šŽmd``````````››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››š”…xnd```````a–¢±ÃÙèùþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýõÕŠgaaaaaaaa››››››››š™Šga`````````›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››™‘Š‘™›››››››šš˜•™ ÀèûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþøÚŽnbaaaaaaakkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklklkkkkkkkkklklmpçýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúàÂsaaaaaaakkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklnúþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüîÛobbaaaakkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýôèëfbaaakkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüóäpcbakkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþüñãÙvdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýûíЀnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿý÷öýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ %%EndBinary grestore end grestore %%EndDocument FMENDEPSF 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.426/DEST FmPD2 161 386/I21.1.49737 FmPA 191 652/M21.9.23148.FigureCaptionA.FigureC5.A.Portion.of.a.Scene.Graph.Containing.a.Three.Screen3D.Object FmPA 191 652/I21.1.47683 FmPA 191 435/M21.9.24703.FigureCaptionA.FigureC6.A.Three.Screen3D.Display.Environment FmPA 191 435/I21.1.47689 FmPA 170 301/I21.1.51408 FmPA [/Rect[448 232 501 242]/Border[0 0 0]/Dest/M13.9.21431.Head1.85.The.Screen3D.Object/LNK FmPD2 [/Rect[141 219 244 232]/Border[0 0 0]/Dest/M13.9.21431.Head1.85.The.Screen3D.Object/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "426" 442 %%Page: "427" 443 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (The Canvas3D Object) 392.51 682.5 T 0 10.5 Q (C.7) 493.62 682.5 T 4 11 Q (427) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public final void setPhysicalScreenWidth\050double width\051) 112.5 661.04 S 0.09 (public final void setPhysicalScreenHeight\050double height\051) 112.5 649.04 S 1 11 Q 1.76 (These methods store the screen\325) 112.5 629.7 P 1.76 (s \050image plate\325) 260.08 629.7 P 1.76 (s\051 ph) 328.38 629.7 P 1.76 (ysical width and height in) 351.78 629.7 P 0.7 (meters. The system administrator or system calibrator must pro) 112.5 616.7 P 0.7 (vide these v) 396.23 616.7 P 0.7 (alues) 449.89 616.7 P 0.59 (by measuring the display\325) 112.5 603.7 P 0.59 (s acti) 227.61 603.7 P 0.59 (v) 250.84 603.7 P 0.59 (e image width and height. In the case of a head-) 256.17 603.7 P 1.57 (mounted display) 112.5 590.7 P 1.57 (, this should be the display\325) 186.38 590.7 P 1.57 (s apparent width and height at the) 314.61 590.7 P 0.55 (focal plane.) 112.5 577.7 P 4 12 Q (C.6.2) 112.5 548.04 T (Accessing and Changing Head Tracker Coordinates) 148.5 548.04 T 113 692/G21.50442 FmPA 6 9 Q 0.09 (public void setTrackerBaseToImagePlate\050Transform3D t\051) 112.5 524.04 S 0.09 (public void getTrackerBaseToImagePlate\050Transform3D t\051) 112.5 512.04 S 1 11 Q 2.66 (These methods set and get the track) 112.5 492.7 P 2.66 (er) 285.35 492.7 P 2.66 (-base-to-image-plate coordinate system) 293.67 492.7 P 0.7 (transform. If head tracking is enabled, this transform is a calibration constant. If) 112.5 479.7 P 2.01 (head tracking is not enabled, this transform is not used. This is used only in) 112.5 466.7 P 5 9 Q 1.02 (SCREEN_VIEW) 112.5 453.7 P 1 11 Q 0.52 ( mode. Users must recalibrate whene) 172.1 453.7 P 0.52 (v) 336.92 453.7 P 0.52 (er the image plate mo) 342.25 453.7 P 0.52 (v) 439.47 453.7 P 0.52 (es rel-) 444.8 453.7 P 0.55 (ati) 112.5 440.7 P 0.55 (v) 123.22 440.7 P 0.55 (e to the track) 128.56 440.7 P 0.55 (er) 187.22 440.7 P 0.55 (.) 195.16 440.7 P 6 9 Q 0.09 (public void setHeadTrackerToLeftImagePlate\050Transform3D t\051) 112.5 417.04 S 0.09 (public void getHeadTrackerToLeftImagePlate\050Transform3D t\051) 112.5 405.04 S 0.09 (public void setHeadTrackerToRightImagePlate\050Transform3D t\051) 112.5 393.04 S 0.09 (public void getHeadTrackerToRightImagePlate\050Transform3D t\051) 112.5 381.04 S 1 11 Q 0.56 (These methods set and get the head-track) 112.5 361.7 P 0.56 (er) 297.22 361.7 P 0.56 (-to-left-image-plate and head-track) 305.55 361.7 P 0.56 (er) 460.51 361.7 P 0.56 (-) 468.84 361.7 P 0.93 (to-right-image-plate coordinate system transforms, respecti) 112.5 348.7 P 0.93 (v) 376.52 348.7 P 0.93 (ely) 381.85 348.7 P 0.93 (. If head tracking) 394.58 348.7 P 2.37 (is enabled, these transforms are calibration constants. If head tracking is not) 112.5 335.7 P 0.55 (enabled, these transforms are not used. The) 112.5 322.7 P 0.55 (y are used only in) 306.25 322.7 P 5 9 Q 1.08 (HMD_VIEW) 389.96 322.7 P 1 11 Q 0.55 ( mode.) 433.31 322.7 P 4 14 Q (C.7) 112.5 283.7 T (The Canvas3D Object) 145.5 283.7 T 113 428/G21.47716 FmPA 1 11 Q 1.21 (Ja) 112.5 261.7 P 1.21 (v) 121.44 261.7 P 1.21 (a) 126.67 261.7 P 1.21 (3D pro) 134.3 261.7 P 1.21 (vides special support for those applications that wish to manipulate) 166.2 261.7 P 1.5 (an e) 112.5 248.7 P 1.5 (ye position e) 131.85 248.7 P 1.5 (v) 190.8 248.7 P 1.5 (en in a non-head-track) 196.14 248.7 P 1.5 (ed display en) 299.19 248.7 P 1.5 (vironment. One situation) 359.8 248.7 P 1.66 (where such a f) 112.5 235.7 P 1.66 (acility pro) 181.22 235.7 P 1.66 (v) 227.63 235.7 P 1.66 (es useful is an application that wishes to generate a) 232.97 235.7 P 3.49 (v) 112.5 222.7 P 3.49 (ery high-resolution image composed of lo) 117.83 222.7 P 3.49 (wer) 319.26 222.7 P 3.49 (-resolution tiled images. The) 335.53 222.7 P 1.08 (application must generate each tiled component of the \336nal image from a com-) 112.5 209.7 P 0.19 (mon e) 112.5 196.7 P 0.19 (ye position with respect to the composite image b) 139.71 196.7 P 0.19 (ut a dif) 359.15 196.7 P 0.19 (ferent e) 390.42 196.7 P 0.19 (ye position) 423.73 196.7 P 0.55 (from the perspecti) 112.5 183.7 P 0.55 (v) 193.36 183.7 P 0.55 (e of each indi) 198.7 183.7 P 0.55 (vidual tiled element.) 259.64 183.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.427/DEST FmPD2 212 799/I21.1.53680 FmPA 179 555/I21.1.50450 FmPA 179 543/I21.1.50472 FmPA 179 531/I21.1.50474 FmPA 179 674/I21.1.50443 FmPA 278 437/I21.1.49739 FmPA 212 811/I21.1.50352 FmPA 179 662/I21.1.49879 FmPA 179 567/I21.1.49896 FmPA 127 400/I21.1.49376 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "427" 443 %%Page: "428" 444 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.7.1) 103.5 682.5 T 0 9 Q (Scene Antialiasing) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (428) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (C.7.1) 140.54 659.04 T (Scene Antialiasing) 176.54 659.04 T 141 803/G21.51661 FmPA 6 9 Q 0.09 (public final boolean getSceneAntialiasingAvailable\050\051) 140.54 635.04 S 1 11 Q 1.25 (This method returns a status \337ag indicating whether scene antialiasing is a) 140.54 615.7 P 1.25 (v) 480.65 615.7 P 1.25 (ail-) 485.87 615.7 P (able.) 140.54 602.7 T 4 12 Q (C.7.2) 140.54 573.04 T (Accessing and Modifying an Eye\325s Image Plate Position) 176.54 573.04 T 141 717/G21.52379 FmPA 1 11 Q 1.22 (A Can) 140.54 551.7 P 1.22 (v) 169.72 551.7 P 1.22 (as3D object pro) 174.95 551.7 P 1.22 (vides sophisticated applications with access to the e) 246.87 551.7 P 1.22 (ye\325) 482.81 551.7 P 1.22 (s) 496.26 551.7 P 2.4 (position information in head-track) 140.54 538.7 P 2.4 (ed, room-mounted runtime en) 298.26 538.7 P 2.4 (vironments. It) 436.41 538.7 P 0.43 (also allo) 140.54 525.7 P 0.43 (ws applications to manipulate the position of an e) 177.66 525.7 P 0.43 (ye relati) 399.07 525.7 P 0.43 (v) 434.96 525.7 P 0.43 (e to an image) 440.29 525.7 P 0.55 (plate in non-head-track) 140.54 512.7 P 0.55 (ed runtime en) 243.55 512.7 P 0.55 (vironments) 304.7 512.7 P 0.55 (.) 354.2 512.7 P 6 9 Q 0.09 (p) 140.54 493.04 S 0.09 (ublic) 146.04 493.04 S 0.09 (final) 179.09 493.04 S 0.09 (void getLeftEyeInImagePlate\050Point3d position) 212.14 493.04 S 0.09 (\051) 454.49 493.04 S 0.09 (p) 140.54 481.04 S 0.09 (ublic) 146.04 481.04 S 0.09 (final) 179.09 481.04 S 0.09 (void getRightEyeInImagePlate\050Point3d position\051) 212.14 481.04 S 0.09 (public final void getCenterEyeInImagePlate\050Point3d position\051) 140.54 469.04 S 1 11 Q 0.66 (These v) 140.54 449.7 P 0.66 (alues determine e) 175.44 449.7 P 0.66 (ye placement when a head track) 253.57 449.7 P 0.66 (er is not in use and the) 397.58 449.7 P 0.75 (application is directly controlling the e) 140.54 436.7 P 0.75 (ye position in image plate coordinates. In) 314.28 436.7 P 4.64 (head-track) 140.54 423.7 P 4.64 (ed mode or when the) 186.85 423.7 P 5 9 Q 9.14 (windowEyepointPolicy) 305.05 423.7 P 1 11 Q 4.64 ( is) 413.4 423.7 P 5 9 Q 9.14 (RELATIVE_TO_) 435.52 423.7 P 0.44 (FIELD_OF_VIEW) 140.54 410.7 P 1 11 Q 0.22 (, this v) 209.96 410.7 P 0.22 (alue is deri) 239.77 410.7 P 0.22 (v) 288.21 410.7 P 0.22 (ed from other v) 293.55 410.7 P 0.22 (alues and is read-only) 362.06 410.7 P 0.22 (. In head-) 458.24 410.7 P 1.83 (track) 140.54 397.7 P 1.83 (ed mode, Ja) 162.41 397.7 P 1.83 (v) 218.09 397.7 P 1.83 (a) 223.31 397.7 P 1.83 (3D repetiti) 230.95 397.7 P 1.83 (v) 279.85 397.7 P 1.83 (ely generates these v) 285.19 397.7 P 1.83 (alues as a function of the) 381.73 397.7 P 1.4 (current head position.) 140.54 384.7 P 1.4 ( The center e) 238.96 384.7 P 1.4 (ye is the \336ctional e) 300.1 384.7 P 1.4 (ye half-w) 388.63 384.7 P 1.4 (ay between the) 431.76 384.7 P 0.55 (left and right e) 140.54 371.7 P 0.55 (ye.) 206.48 371.7 P 6 9 Q 0.09 (public final void getPixelLocationInImagePlate\050int x, int y,) 140.54 348.04 S 0.09 (Point3d position\051) 179.56 338.04 S 1 11 Q 1.4 (This method computes the position of the speci\336ed A) 140.54 318.7 P 1.4 (WT pix) 386.01 318.7 P 1.4 (el v) 421.15 318.7 P 1.4 (alue in image) 438.47 318.7 P 0.55 (plate coordinates and copies that v) 140.54 305.7 P 0.55 (alue into the object pro) 294.84 305.7 P 0.55 (vided.) 398.31 305.7 P 6 9 Q 0.09 (public final void setLeftManualEyeInImagePlate\050Point3d position\051) 140.54 282.04 S 0.09 (public final void setRightManualEyeInImagePlate\050Point3d position\051) 140.54 270.04 S 0.09 (public final void getLeftManualEyeInImagePlate\050Point3d position\051) 140.54 258.04 S 0.09 (public final void getRightManualEyeInImagePlate\050Point3d position\051) 140.54 246.04 S 1 11 Q 0.97 (These methods set and retrie) 140.54 226.7 P 0.97 (v) 269.99 226.7 P 0.97 (e the position of the manual left and right e) 275.33 226.7 P 0.97 (yes in) 473.6 226.7 P 2.29 (image plate coordinates. These v) 140.54 213.7 P 2.29 (alues determine e) 293.91 213.7 P 2.29 (ye placement when a head) 375.31 213.7 P 0.46 (track) 140.54 200.7 P 0.46 (er is not in use and the application is directly controlling the e) 162.41 200.7 P 0.46 (ye position in) 439.72 200.7 P 1.73 (image plate coordinates. In head-track) 140.54 187.7 P 1.73 (ed mode or when the) 315.64 187.7 P 5 9 Q 3.4 (windowEyepoint-) 419.27 187.7 P 3 (Policy) 140.54 174.7 P 1 11 Q 1.52 ( is) 173.04 174.7 P 5 9 Q 3 (RELATIVE_TO_FIELD_OF_VIEW) 188.92 174.7 P 1 11 Q 1.52 (, this v) 323.36 174.7 P 1.52 (alue is ignored. When the) 355.78 174.7 P 5 9 Q 3 (win-) 478.86 174.7 P 1.08 (dowEyepointPolicy) 140.54 161.7 P 1 11 Q 0.55 ( is) 232.64 161.7 P 5 9 Q 1.08 (RELATIVE_TO_WINDOW) 246.58 161.7 P 1 11 Q 0.55 (, only the) 343.09 161.7 P 0 F 0.55 (Z) 388.74 161.7 P 1 F 0.55 ( v) 394.86 161.7 P 0.55 (alue is used) 403.38 161.7 P 0.55 (.) 455.81 161.7 P 120.54 466.04 122.54 520.04 R V 120.54 368.04 122.54 392.04 R V 120.54 158.04 122.54 169.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.428/DEST FmPD2 240 619/I21.1.54520 FmPA 240 498/I21.1.52818 FmPA 177 725/M21.9.15799.Head1.86.The.Canvas3D.Object FmPA 177 725/I21.1.52378 FmPA 240 643/I21.1.52383 FmPA 240 631/I21.1.52387 FmPA 381 767/I21.1.51664 FmPA 256 785/I21.1.51665 FmPA 240 432/I21.1.52848 FmPA 240 420/I21.1.52849 FmPA 240 408/I21.1.52850 FmPA 240 396/I21.1.52851 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "428" 444 %%Page: "429" 445 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (The PhysicalBody Object) 381.02 682.5 T 0 10.5 Q (C.8) 493.62 682.5 T 4 11 Q (429) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (p) 112.5 661.04 S 0.09 (ublic final void getVworldToImagePlate\050Transform3D t\051) 118.01 661.04 S 1 11 Q 0.49 (This method retrie) 112.5 641.7 P 0.49 (v) 194.47 641.7 P 0.49 (es the current virtual-w) 199.81 641.7 P 0.49 (orld-to-image-plate coordinate system) 303.5 641.7 P 0.55 (transform and places it into the speci\336ed object.) 112.5 628.7 P 6 9 Q 0.09 (public final void getImagePlateToVworld\050Transform3D t\051) 112.5 605.04 S 1 11 Q 0.49 (This method retrie) 112.5 585.7 P 0.49 (v) 194.47 585.7 P 0.49 (es the current image-plate-to-virtual-w) 199.81 585.7 P 0.49 (orld coordinate system) 371.31 585.7 P 0.55 (transform and places it into the speci\336ed object.) 112.5 572.7 P 4 12 Q (C.7.3) 112.5 543.04 T (Canvas Width and Height) 148.5 543.04 T 113 687/G21.52859 FmPA 6 9 Q 0.09 (public final double getPhysicalWidth\050\051) 112.5 519.04 S 0.09 (public final double getPhysicalHeight\050\051) 112.5 507.04 S 1 11 Q 0.98 (These methods retrie) 112.5 487.7 P 0.98 (v) 206.44 487.7 P 0.98 (e the ph) 211.78 487.7 P 0.98 (ysical width and height of this can) 248.51 487.7 P 0.98 (v) 404.89 487.7 P 0.98 (as windo) 410.11 487.7 P 0.98 (w) 450.23 487.7 P 0.98 (, in) 457.46 487.7 P (meters.) 112.5 474.7 T 4 14 Q (C.8) 112.5 435.7 T (The PhysicalBody Object) 145.5 435.7 T 113 580/G21.51135 FmPA 1 11 Q 0.18 (The Ph) 112.5 413.7 P 0.18 (ysicalBody object contains information concerning the ph) 144.1 413.7 P 0.18 (ysical character-) 399.94 413.7 P 1.95 (istics of the end-user\325) 112.5 400.7 P 1.95 (s body) 212.76 400.7 P 1.95 (. The head parameters allo) 243.02 400.7 P 1.95 (w end users to specify) 366.94 400.7 P 0.26 (their o) 112.5 387.7 P 0.26 (wn head\325) 140.9 387.7 P 0.26 (s characteristics and thus to customize an) 181.18 387.7 P 0.26 (y Ja) 364.06 387.7 P 0.26 (v) 381.51 387.7 P 0.26 (a) 386.74 387.7 P 0.26 (3D application so) 394.37 387.7 P 0.58 (that it conforms to their unique geometry) 112.5 374.7 P 0.58 (. The Ph) 296.13 374.7 P 0.58 (ysicalBody object de\336nes head) 334.2 374.7 P 1.86 (parameters in the head coordinate system. It pro) 112.5 361.7 P 1.86 (vides a simple and consistent) 336.74 361.7 P 0.71 (coordinate frame for specifying such f) 112.5 348.7 P 0.71 (actors as the location of the e) 284.27 348.7 P 0.71 (yes and thus) 416.69 348.7 P 0.55 (the interpupilary distance.) 112.5 335.7 P 11 F (The Head Coordinate System) 112.5 310.7 T 1 F 1.11 (The head coordinate system has its origin on the head\325) 112.5 289.7 P 1.11 (s bilateral plane of sym-) 361.73 289.7 P 1 (metry) 112.5 276.7 P 1 (, roughly half-w) 137.45 276.7 P 1 (ay between the left and right e) 210.52 276.7 P 1 (yes. The origin of the head) 349.57 276.7 P 0.62 (coordinate system is kno) 112.5 263.7 P 0.62 (wn as the) 223.16 263.7 P 0 F 0.62 (center e) 269.31 263.7 P 0.62 (ye) 304.72 263.7 P 1 F 0.62 (. The positi) 314.49 263.7 P 0.62 (v) 365.26 263.7 P 0.62 (e) 370.6 263.7 P 0 F 0.62 (X) 378.85 263.7 P 1 F 0.62 (-axis e) 385.57 263.7 P 0.62 (xtends to the) 415.04 263.7 P 0.95 (right. The positi) 112.5 250.7 P 0.95 (v) 184.7 250.7 P 0.95 (e) 190.04 250.7 P 0 F 0.95 (Y) 198.62 250.7 P 1 F 0.95 (-axis e) 203.51 250.7 P 0.95 (xtends up. The positi) 233.31 250.7 P 0.95 (v) 328.16 250.7 P 0.95 (e) 333.49 250.7 P 0 F 0.95 (Z) 342.07 250.7 P 1 F 0.95 (-axis e) 348.19 250.7 P 0.95 (xtends into the skull.) 377.99 250.7 P 0.55 (V) 112.5 237.7 P 0.55 (alues are in meters.) 119.22 237.7 P 11 F (Constructors) 112.5 212.7 T 6 9 Q 0.09 (public PhysicalBody\050\051) 112.5 189.04 S 1 11 Q 0.38 (Constructs a def) 112.5 169.7 P 0.38 (ault user Ph) 184.64 169.7 P 0.38 (ysicalBody object with the follo) 237.28 169.7 P 0.38 (wing def) 379.69 169.7 P 0.38 (ault e) 418.75 169.7 P 0.38 (ye and) 443.1 169.7 P 0.55 (ear positions:) 112.5 156.7 P 4 F (Left ey) 130.5 135.7 T (e) 163.07 135.7 T 1 F (: \3200.033, 0.0, 0.0) 167.96 135.7 T 92.5 658.04 94.5 667.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.429/DEST FmPD2 272 552/I21.1.51147 FmPA 323 526/I21.1.51148 FmPA 129 487/I21.1.51149 FmPA 133 441/I21.1.51151 FmPA 269 415/I21.1.51153 FmPA 146 589/M21.9.13899.AHead.C6.The.PhysicalBody.Object FmPA 146 589/I21.1.51206 FmPA 223 669/I21.1.52819 FmPA 223 657/I21.1.52820 FmPA 212 811/I21.1.52880 FmPA 212 755/I21.1.52881 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "429" 445 %%Page: "430" 446 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.8) 103.5 682.5 T 0 9 Q (The PhysicalBody Object) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (430) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (Right ey) 158.54 659.7 T (e) 197.84 659.7 T 1 F (: 0.033, 0.0, 0.0) 202.72 659.7 T 4 F (Left ear) 158.54 647.7 T 1 F (: \3200.080, \3200.030, 0.095) 196.1 647.7 T 4 F (Right ear) 158.54 635.7 T 1 F (: 0.080, \3200.030, 0.095) 202.83 635.7 T 6 9 Q 0.09 (public PhysicalBody\050Point3d leftEyePosition,) 140.54 613.04 S 0.09 (Point3d) 179.56 603.04 S 0.09 (rightEyePosition\051) 223.62 603.04 S 0.09 (public PhysicalBody\050Point3d leftEyePosition,) 140.54 591.04 S 0.09 (Point3d) 179.56 581.04 S 0.09 (rightEyePosition, Point3d leftEarPosition,) 223.62 581.04 S 0.09 (Point3d) 179.56 571.04 S 0.09 (rightEarPosition\051) 223.62 571.04 S 1 11 Q 1.5 (These methods construct a Ph) 140.54 551.7 P 1.5 (ysicalBody object with the speci\336ed e) 277.86 551.7 P 1.5 (ye and ear) 452.33 551.7 P (positions.) 140.54 538.7 T 11 F (Methods) 140.54 513.7 T 6 9 Q 0.09 (public void getLeftEyePosition\050Point3d position\051) 140.54 490.04 S 0.09 (public void setLeftEyePosition\050Point3d position\051) 140.54 478.04 S 0.09 (public void getRightEyePosition\050Point3d position\051) 140.54 466.04 S 0.09 (public void setRightEyePosition\050Point3d position\051) 140.54 454.04 S 1 11 Q 1.09 (These methods set and retrie) 140.54 434.7 P 1.09 (v) 270.47 434.7 P 1.09 (e the position of the center of rotation of a user\325) 275.81 434.7 P 1.09 (s) 496.26 434.7 P 0.55 (left and right e) 140.54 421.7 P 0.55 (yes in head coordinates.) 206.48 421.7 P 6 9 Q 0.09 (public void getLeftEarPosition\050Point3d position\051) 140.54 398.04 S 0.09 (public void setLeftEarPosition\050Point3d position\051) 140.54 386.04 S 0.09 (public void getRightEarPosition\050Point3d position\051) 140.54 374.04 S 0.09 (public void setRightEarPosition\050Point3d position\051) 140.54 362.04 S 1 11 Q 0.91 (These methods set and retrie) 140.54 342.7 P 0.91 (v) 269.77 342.7 P 0.91 (e the position of the user\325) 275.11 342.7 P 0.91 (s left and right ear posi-) 391.19 342.7 P 0.55 (tions in head coordinates.) 140.54 329.7 P 6 9 Q 0.09 (public double getNominalEyeHeightFromGround\050\051) 140.54 306.04 S 0.09 (public void setNominalEyeHeightFromGround\050double height\051) 140.54 294.04 S 1 11 Q 0.98 (These methods set and retrie) 140.54 274.7 P 0.98 (v) 270.03 274.7 P 0.98 (e the user\325) 275.37 274.7 P 0.98 (s nominal e) 322.53 274.7 P 0.98 (ye height as measured from) 375.04 274.7 P 0.44 (the ground to the center e) 140.54 261.7 P 0.44 (ye in the def) 254.7 261.7 P 0.44 (ault posture. In a standard computer moni-) 310.6 261.7 P 1.91 (tor en) 140.54 248.7 P 1.91 (vironment, the def) 167.36 248.7 P 1.91 (ault posture w) 252.03 248.7 P 1.91 (ould be seated. In a multiple-projection) 318.07 248.7 P 2.24 (display room en) 140.54 235.7 P 2.24 (vironment or a head-track) 215.46 235.7 P 2.24 (ed en) 336.01 235.7 P 2.24 (vironment, the def) 361.33 235.7 P 2.24 (ault posture) 446.66 235.7 P 0.55 (w) 140.54 222.7 P 0.55 (ould be standing.) 148.37 222.7 P 6 9 Q 0.09 (public double getNominalEyeOffsetFromNominalScreen\050\051) 140.54 199.04 S 0.09 (public void setNominalEyeOffsetFromNominalScreen\050double offset\051) 140.54 187.04 S 1 11 Q 0.5 (These methods set and retrie) 140.54 167.7 P 0.5 (v) 268.11 167.7 P 0.5 (e the of) 273.44 167.7 P 0.5 (fset from the center e) 307.15 167.7 P 0.5 (ye to the center of the) 402.44 167.7 P 1.76 (display screen. This of) 140.54 154.7 P 1.76 (fset distance allo) 245.14 154.7 P 1.76 (ws an \322o) 322.32 154.7 P 1.76 (v) 364.17 154.7 P 1.76 (er the shoulder\323 vie) 369.5 154.7 P 1.76 (w of the) 460.96 154.7 P 0.55 (scene as seen by the end user) 140.54 141.7 P 0.55 (.) 271.52 141.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.430/DEST FmPD2 207 640/I21.1.51163 FmPA 207 628/I21.1.51165 FmPA 207 616/I21.1.51168 FmPA 207 604/I21.1.51170 FmPA 207 548/I21.1.51173 FmPA 207 536/I21.1.51175 FmPA 207 524/I21.1.51177 FmPA 207 512/I21.1.51179 FmPA 218 456/I21.1.51182 FmPA 207 444/I21.1.51184 FmPA 218 349/I21.1.51187 FmPA 207 337/I21.1.51189 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "430" 446 %%Page: "431" 447 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (The PhysicalEnvironment Object) 353.02 682.5 T 0 10.5 Q (C.9) 493.62 682.5 T 4 11 Q (431) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void setHeadToHeadTracker\050Transform3D t\051) 112.5 661.04 S 0.09 (public void getHeadToHeadTracker\050Transform t\051) 112.5 649.04 S 1 11 Q 0.38 (These methods set and retrie) 112.5 629.7 P 0.38 (v) 239.62 629.7 P 0.38 (e the head-to-head-track) 244.96 629.7 P 0.38 (er coordinate system trans-) 352.51 629.7 P 0.48 (form. If head tracking is enabled, this transform is a calibration constant. If head) 112.5 616.7 P 0.44 (tracking is not enabled, this transform is not used. This transform is used in both) 112.5 603.7 P 5 9 Q 1.08 (SCREEN_VIEW) 112.5 590.7 P 1 11 Q 0.55 ( and) 172.1 590.7 P 5 9 Q 1.08 (HMD_VIEW) 194.58 590.7 P 1 11 Q 0.55 ( modes.) 237.93 590.7 P 6 9 Q 0.09 (public String toString\050\051) 112.5 567.04 S 1 11 Q 0.31 (This method returns a string that contains the v) 112.5 547.7 P 0.31 (alues of this Ph) 321.89 547.7 P 0.31 (ysicalBody object.) 390.3 547.7 P 4 14 Q (C.9) 112.5 508.7 T (The PhysicalEnvironment Object) 145.5 508.7 T 113 653/G21.47778 FmPA 1 11 Q 1.91 (The Ph) 112.5 486.7 P 1.91 (ysicalEn) 145.83 486.7 P 1.91 (vironment object contains information about the local ph) 183.27 486.7 P 1.91 (ysical) 446.84 486.7 P 1.64 (w) 112.5 473.7 P 1.64 (orld of the end-user\325) 120.33 473.7 P 1.64 (s ph) 214.76 473.7 P 1.64 (ysical en) 234.37 473.7 P 1.64 (vironment. This includes information about) 274.37 473.7 P 0.55 (audio output de) 112.5 460.7 P 0.55 (vices and tracking sensor hardw) 181.77 460.7 P 0.55 (are, if present.) 324.99 460.7 P 11 F (Constructors) 112.5 435.7 T 6 9 Q 0.09 (public PhysicalEnvironment\050\051) 112.5 412.04 S 0.09 (public PhysicalEnvironment\050int sensorCount\051) 112.5 400.04 S 1 11 Q 2.06 (These constructors construct and initialize a ne) 112.5 380.7 P 2.06 (w Ph) 331.08 380.7 P 2.06 (ysicalEn) 355.39 380.7 P 2.06 (vironment object.) 392.84 380.7 P 1.13 (The \336rst constructor constructs a ne) 112.5 367.7 P 1.13 (w Ph) 275.19 367.7 P 1.13 (ysicalEn) 298.56 367.7 P 1.13 (vironment object with the fol-) 336.01 367.7 P 2.57 (lo) 112.5 354.7 P 2.57 (wing def) 120.78 354.7 P 2.57 (ault sensor and audio \336elds, and an array of) 162.04 354.7 P 5 9 Q 5.07 (sensorCount) 379.48 354.7 P 1 11 Q 2.57 ( sensor) 439.07 354.7 P (objects.) 112.5 341.7 T 4 F (A) 130.5 320.7 T (udio de) 137.89 320.7 T (vice count) 172.27 320.7 T 1 F (: 1) 219.62 320.7 T 4 F (A) 130.5 308.7 T (udio de) 137.89 308.7 T (vices) 172.27 308.7 T 1 F (: null) 194.87 308.7 T 4 F (Input sensor count) 130.5 296.7 T 1 F (: 10) 218.51 296.7 T 4 F (T) 130.5 284.7 T (racking a) 137.02 284.7 T (v) 181.06 284.7 T (ailable) 186.45 284.7 T 1 F (: false) 217.62 284.7 T 4 F (Input sensors) 130.5 272.7 T 1 F (: null) 193.76 272.7 T 2.44 (The sensor information pro) 112.5 252.7 P 2.44 (vides real-time access to continuous-input de) 239.71 252.7 P 2.44 (vices) 449.89 252.7 P 1.24 (such as jo) 112.5 239.7 P 1.24 (ysticks and track) 158.25 239.7 P 1.24 (ers. It also contains tw) 234.54 239.7 P 1.24 (o-de) 338.05 239.7 P 1.24 (grees-of-freedom jo) 357.44 239.7 P 1.24 (ystick) 446.22 239.7 P 0.61 (and six-de) 112.5 226.7 P 0.61 (grees-of-freedom track) 158.46 226.7 P 0.61 (er information. See Section) 260.05 226.7 P 0.61 (10.2, \322Sensors,) 384.99 226.7 P 0.61 (\323 for) 451.43 226.7 P 2.48 (more information. Ja) 112.5 213.7 P 2.48 (v) 209.21 213.7 P 2.48 (a 3D uses Ja) 214.43 213.7 P 2.48 (v) 276.34 213.7 P 2.48 (a A) 281.57 213.7 P 2.48 (WT\325) 298.64 213.7 P 2.48 (s e) 318.8 213.7 P 2.48 (v) 332.92 213.7 P 2.48 (ent model for noncontinuous) 338.25 213.7 P 0.55 (input de) 112.5 200.7 P 0.55 (vices such as k) 148.52 200.7 P 0.55 (e) 215.75 200.7 P 0.55 (yboards \050see Chapter) 220.46 200.7 P 0.55 (10, \322Input De) 318.09 200.7 P 0.55 (vices and Picking\323\051.) 379.1 200.7 P 0.29 (Audio de) 112.5 179.7 P 0.29 (vice information associated with the Ph) 153.15 179.7 P 0.29 (ysicalEn) 328.42 179.7 P 0.29 (vironment object allo) 365.86 179.7 P 0.29 (ws) 460.28 179.7 P 1.56 (the application a mechanism to choose a particular audio de) 112.5 166.7 P 1.56 (vice \050if more than) 389.31 166.7 P 0.41 (one is a) 112.5 153.7 P 0.41 (v) 146.71 153.7 P 0.41 (ailable\051 and e) 151.94 153.7 P 0.41 (xplicitly set the type of audio playback for sound rendered) 211.85 153.7 P 0.17 (using this de) 112.5 140.7 P 0.17 (vice. See Chapter) 168.18 140.7 P 0.17 (11, \322) 249.46 140.7 P 0.17 (Audio De) 270.13 140.7 P 0.17 (vices,) 313.1 140.7 P 0.17 (\323 for more details on the \336elds) 337.68 140.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.431/DEST FmPD2 146 662/M21.9.14594.Head1.89.The.PhysicalEnvironment.Object FmPA 146 662/I21.1.47777 FmPA 134 638/I21.1.51805 FmPA 179 811/I21.1.53240 FmPA 179 799/I21.1.53241 FmPA 150 768/I21.1.53248 FmPA 190 717/I21.1.51735 FmPA [/Rect[349 224 449 234]/Border[0 0 0]/Dest/M15.9.32602.Head1.91.Sensors/LNK FmPD2 [/Rect[280 198 458 208]/Border[0 0 0]/Dest/M15.9.33072.ChapNumber.5/LNK FmPD2 [/Rect[211 138 336 148]/Border[0 0 0]/Dest/M16.9.26503.Chapter.Title.Audio/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "431" 447 %%Page: "432" 448 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.9) 103.5 682.5 T 0 9 Q (The PhysicalEnvironment Object) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (432) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.73 (and methods that set and initialize the de) 140.54 659.7 P 0.73 (vice dri) 324.72 659.7 P 0.73 (v) 358.47 659.7 P 0.73 (er and output playback associ-) 363.81 659.7 P 0.55 (ated with the audio de) 140.54 646.7 P 0.55 (vice.) 239.61 646.7 P 11 F (Methods) 140.54 621.7 T 1 F 1.94 (The Ph) 140.54 600.7 P 1.94 (ysicalEn) 173.89 600.7 P 1.94 (vironment object speci\336es the follo) 211.34 600.7 P 1.94 (wing methods pertaining to) 374.03 600.7 P 0.55 (audio output de) 140.54 587.7 P 0.55 (vices and input sensors.) 209.8 587.7 P 6 9 Q 0.09 (public void setAudioDevice\050AudioDevice device\051) 140.54 564.04 S 1 11 Q 2.76 (This method selects the speci\336ed AudioDe) 140.54 544.7 P 2.76 (vice object as the de) 342.54 544.7 P 2.76 (vice through) 442.48 544.7 P 0.55 (which audio rendering for this Ph) 140.54 531.7 P 0.55 (ysicalEn) 290.8 531.7 P 0.55 (vironment will be performed.) 328.24 531.7 P 6 9 Q 0.09 (public AudioDevice getAudioDevice\050\051) 140.54 508.04 S 1 11 Q 0.55 (This retrie) 140.54 488.7 P 0.55 (v) 186.33 488.7 P 0.55 (es the speci\336ed AudioDe) 191.66 488.7 P 0.55 (vice object.) 303.32 488.7 P 6 9 Q 0.09 (public void setSensorCount\050int count\051) 140.54 465.04 S 0.09 (public int getSensorCount\050\051) 140.54 453.04 S 1 11 Q 0.68 (These methods set and retrie) 140.54 433.7 P 0.68 (v) 268.83 433.7 P 0.68 (e the count of the number of sensors stored within) 274.17 433.7 P 2.65 (the Ph) 140.54 420.7 P 2.65 (ysicalEn) 170.93 420.7 P 2.65 (vironment object. It def) 208.38 420.7 P 2.65 (aults to a small number of sensors. It) 320.08 420.7 P 1.36 (should be set to the number of sensors a) 140.54 407.7 P 1.36 (v) 327.17 407.7 P 1.36 (ailable in the end-user\325) 332.4 407.7 P 1.36 (s en) 436.98 407.7 P 1.36 (vironment) 455.31 407.7 P 0.55 (before initializing the Ja) 140.54 394.7 P 0.55 (v) 248.59 394.7 P 0.55 (a) 253.81 394.7 P 0.55 (3D API.) 261.45 394.7 P 6 9 Q 0.09 (public void setCoexistenceToTrackerBase\050Transform3D t\051) 140.54 371.04 S 0.09 (public void getCoexistenceToTrackerBase\050Transform3D t\051) 140.54 359.04 S 1 11 Q 1.23 (These methods set the coe) 140.54 339.7 P 1.23 (xistence-to-track) 260.75 339.7 P 1.23 (er) 334.56 339.7 P 1.23 (-base coordinate system transform.) 342.89 339.7 P 0.36 (If head tracking is enabled, this transform is a calibration constant. If head track-) 140.54 326.7 P 0.81 (ing is not enabled, this transform is not used. This is used in both) 140.54 313.7 P 5 9 Q 1.6 (SCREEN_VIEW) 440.94 313.7 P 1 11 Q 0.55 (and) 140.54 300.7 P 5 9 Q 1.08 (HMD_VIEW) 159.72 300.7 P 1 11 Q 0.55 ( modes.) 203.06 300.7 P 6 9 Q 0.09 (public boolean getTrackingAvailable\050\051) 140.54 277.04 S 1 11 Q 0.55 (This method returns a status \337ag indicating whether or not tracking is a) 140.54 257.7 P 0.55 (v) 460.38 257.7 P 0.55 (ailable.) 465.61 257.7 P 6 9 Q 0.09 (public void setSensor\050int index, Sensor sensor\051) 140.54 234.04 S 0.09 (public Sensor getSensor\050int index\051) 140.54 222.04 S 1 11 Q 1.49 (The \336rst method sets the sensor speci\336ed by the inde) 140.54 202.7 P 1.49 (x to the sensor pro) 386.28 202.7 P 1.49 (vided.) 473.34 202.7 P 0.55 (The second method retrie) 140.54 189.7 P 0.55 (v) 254.02 189.7 P 0.55 (es the speci\336ed sensor) 259.36 189.7 P 0.55 (.) 358.47 189.7 P 6 9 Q 0.09 (public void setDominantHandIndex\050int index\051) 140.54 166.04 S 0.09 (public int getDominantHandIndex\050\051) 140.54 154.04 S 1 11 Q 0.55 (These methods set and retrie) 140.54 134.7 P 0.55 (v) 268.32 134.7 P 0.55 (e the inde) 273.66 134.7 P 0.55 (x of the dominant hand.) 317.36 134.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.432/DEST FmPD2 207 509/I21.1.50598 FmPA 245 658/I21.1.52548 FmPA 207 521/I21.1.47792 FmPA 207 615/I21.1.52551 FmPA 207 714/I21.1.52593 FmPA 207 316/I21.1.52639 FmPA 201 304/I21.1.52640 FmPA 207 384/I21.1.52647 FmPA 223 427/I21.1.48972 FmPA 218 372/I21.1.49005 FmPA 201 603/I21.1.49128 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "432" 448 %%Page: "433" 449 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (A Room-mounted Display with Head Tracking) 305.26 682.5 T 0 10.5 Q (C.10.1) 480.5 682.5 T 4 11 Q (433) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void setNonDominantHandIndex\050int index\051) 112.5 661.04 S 0.09 (public int getNonDominantHandIndex\050\051) 112.5 649.04 S 1 11 Q 0.55 (These methods set and retrie) 112.5 629.7 P 0.55 (v) 240.29 629.7 P 0.55 (e the inde) 245.62 629.7 P 0.55 (x of the nondominant hand.) 289.33 629.7 P 6 9 Q 0.09 (public void setHeadIndex\050int index\051) 112.5 606.04 S 0.09 (public int getHeadIndex\050\051) 112.5 594.04 S 0.09 (public void setRightHandIndex\050int index\051) 112.5 582.04 S 0.09 (public int getRightHandIndex\050\051) 112.5 570.04 S 0.09 (public void setLeftHandIndex\050int index\051) 112.5 558.04 S 0.09 (public int getLeftHandIndex\050\051) 112.5 546.04 S 1 11 Q 0.95 (These methods set and retrie) 112.5 526.7 P 0.95 (v) 241.88 526.7 P 0.95 (e the inde) 247.21 526.7 P 0.95 (x of the head, right hand, and left hand.) 291.71 526.7 P 0.55 (The) 112.5 513.7 P 5 9 Q 1.08 (index) 132.9 513.7 P 1 11 Q 0.55 ( parameter refers to the sensor inde) 159.99 513.7 P 0.55 (x.) 317.69 513.7 P 11 F (Physical Coexistence Policy) 112.5 488.7 T 6 9 Q 0.09 (public int getCoexistenceCenterInPworldPolicy\050\051) 112.5 465.04 S 0.09 (public void setCoexistenceCenterInPworldPolicy\050int policy\051) 112.5 453.04 S 1 11 Q 0.39 (These methods set and retrie) 112.5 433.7 P 0.39 (v) 239.64 433.7 P 0.39 (e the ph) 244.97 433.7 P 0.39 (ysical coe) 280.52 433.7 P 0.39 (xistence polic) 324.42 433.7 P 0.39 (y used in this ph) 385.45 433.7 P 0.39 (ys-) 459.06 433.7 P 1.73 (ical en) 112.5 420.7 P 1.73 (vironment. This polic) 142.81 420.7 P 1.73 (y speci\336es ho) 241.14 420.7 P 1.73 (w Ja) 304.22 420.7 P 1.73 (v) 325.58 420.7 P 1.73 (a) 330.81 420.7 P 1.73 (3D will place the user\325) 338.44 420.7 P 1.73 (s e) 444.97 420.7 P 1.73 (ye-) 458.45 420.7 P 3.18 (point as a function of current head position during the calibration process.) 112.5 407.7 P 2.01 (Ja) 112.5 394.7 P 2.01 (v) 121.44 394.7 P 2.01 (a) 126.67 394.7 P 2.01 (3D permits one of three v) 134.3 394.7 P 2.01 (alues:) 256.82 394.7 P 5 9 Q 3.96 (NOMINAL_HEAD) 287.24 394.7 P 1 11 Q 2.01 (,) 352.26 394.7 P 5 9 Q 3.96 (NOMINAL_FEET) 359.77 394.7 P 1 11 Q 2.01 (, or) 423.97 394.7 P 5 9 Q 3.96 (NOMI-) 445.41 394.7 P 1.08 (NAL_SCREEN) 112.5 381.7 P 1 11 Q 0.55 (. Note:) 166.68 381.7 P 5 9 Q 1.08 (NOMINAL_SCREEN_SCALED) 200.47 381.7 P 1 11 Q 0.55 ( is not allo) 314.25 381.7 P 0.55 (wed for this polic) 361.77 381.7 P 0.55 (y) 440.55 381.7 P 0.55 (.) 445.34 381.7 P 4 14 Q (C.10) 112.5 342.7 T (Viewing in Head-tracked Environments) 145.5 342.7 T 113 487/G21.51297 FmPA 1 11 Q 0.82 (Section) 112.5 320.7 P 0.82 (8.5, \322Generating a V) 148.25 320.7 P 0.82 (ie) 241.38 320.7 P 0.82 (w,) 249.05 320.7 P 0.82 (\323 describes ho) 258.97 320.7 P 0.82 (w Ja) 322.65 320.7 P 0.82 (v) 343.11 320.7 P 0.82 (a) 348.33 320.7 P 0.82 (3D generates a vie) 355.97 320.7 P 0.82 (w for a) 439.71 320.7 P 1.48 (standard \337at-screen display with no head tracking. In this section, we describe) 112.5 307.7 P 0.42 (ho) 112.5 294.7 P 0.42 (w Ja) 123.22 294.7 P 0.42 (v) 143.28 294.7 P 0.42 (a) 148.5 294.7 P 0.42 (3D generates a vie) 156.14 294.7 P 0.42 (w in a room-mounted, head-track) 238.67 294.7 P 0.42 (ed display en) 387.17 294.7 P 0.42 (viron-) 445.62 294.7 P 2.09 (ment\321either a computer monitor with shutter glasses and head tracking or a) 112.5 281.7 P 0.32 (multiple-w) 112.5 268.7 P 0.32 (all display with head-track) 160.67 268.7 P 0.32 (ed shutter glasses. Finally) 278.51 268.7 P 0.32 (, we describe ho) 392.41 268.7 P 0.32 (w) 464.56 268.7 P 2.15 (Ja) 112.5 255.7 P 2.15 (v) 121.44 255.7 P 2.15 (a) 126.67 255.7 P 2.15 (3D generates vie) 134.3 255.7 P 2.15 (w matrices in a head-mounted and head-track) 212.25 255.7 P 2.15 (ed display) 425.43 255.7 P (en) 112.5 242.7 T (vironment.) 122.44 242.7 T 4 12 Q (C.10.1) 112.5 213.04 T (A Room-mounted Display with Head Tracking) 148.5 213.04 T 113 357/G21.51299 FmPA 1 11 Q 1.86 (When head tracking combines with a room-mounted display en) 112.5 191.7 P 1.86 (vironment \050for) 406.18 191.7 P 1.16 (e) 112.5 178.7 P 1.16 (xample, a standard \337at screen display\051, the V) 117.22 178.7 P 1.16 (ie) 322.95 178.7 P 1.16 (wPlatform\325) 330.62 178.7 P 1.16 (s origin and orienta-) 380.12 178.7 P 1.55 (tion serv) 112.5 165.7 P 1.55 (es as a base for constructing the vie) 152.08 165.7 P 1.55 (w matrices. Additionally) 318.75 165.7 P 1.55 (, Ja) 430.21 165.7 P 1.55 (v) 446.2 165.7 P 1.55 (a) 451.42 165.7 P 1.55 (3D) 459.06 165.7 P 0.32 (uses the end-user\325) 112.5 152.7 P 0.32 (s head position and orientation to compute where an end-user\325) 191.95 152.7 P 0.32 (s) 468.22 152.7 P 0.55 (e) 112.5 139.7 P 0.55 (yes are located in ph) 117.22 139.7 P 0.55 (ysical space. Each e) 209.76 139.7 P 0.55 (ye\325) 299.2 139.7 P 0.55 (s position serv) 312.64 139.7 P 0.55 (es to of) 377.13 139.7 P 0.55 (fset the corre-) 410.33 139.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.433/DEST FmPD2 239 640/I21.1.52677 FmPA 173 696/I21.1.53195 FmPA 179 811/I21.1.52644 FmPA 173 799/I21.1.52645 FmPA 179 756/I21.1.52656 FmPA 173 615/I21.1.48994 FmPA 179 603/I21.1.48995 FmPA 173 744/I21.1.52657 FmPA 179 732/I21.1.52681 FmPA 173 720/I21.1.52682 FmPA 179 708/I21.1.52683 FmPA [/Rect[113 318 257 328]/Border[0 0 0]/Dest/M13.9.11388.AHead.85.Generating.a.View/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "433" 449 %%Page: "434" 450 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.10.2) 103.5 682.5 T 0 9 Q (A Head-mounted Display with Head Tracking) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (434) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.88 (sponding virtual e) 140.54 659.7 P 0.88 (ye\325) 221.57 659.7 P 0.88 (s position relati) 235.02 659.7 P 0.88 (v) 304.34 659.7 P 0.88 (e to the V) 309.68 659.7 P 0.88 (ie) 354.74 659.7 P 0.88 (wPlatform\325) 362.4 659.7 P 0.88 (s origin. Each e) 411.9 659.7 P 0.88 (ye\325) 482.81 659.7 P 0.88 (s) 496.26 659.7 P 0.54 (position also serv) 140.54 646.7 P 0.54 (es to specify that e) 218.46 646.7 P 0.54 (ye\325) 302.34 646.7 P 0.54 (s frustum since the e) 315.78 646.7 P 0.54 (ye\325) 408.22 646.7 P 0.54 (s position relati) 421.67 646.7 P 0.54 (v) 490.32 646.7 P 0.54 (e) 495.65 646.7 P 0.55 (to a Screen3D uniquely speci\336es that e) 140.54 633.7 P 0.55 (ye\325) 314.72 633.7 P 0.55 (s vie) 328.16 633.7 P 0.55 (w frustum. Note that Ja) 348.9 633.7 P 0.55 (v) 453.82 633.7 P 0.55 (a) 459.05 633.7 P 0.55 (3D will) 466.68 633.7 P 0.63 (access the Ph) 140.54 620.7 P 0.63 (ysicalBody object to obtain information describing the user\325) 200.38 620.7 P 0.63 (s inter-) 469.05 620.7 P 2.1 (pupilary distance and tracking hardw) 140.54 607.7 P 2.1 (are, v) 311.96 607.7 P 2.1 (alues it needs to compute the end-) 338.22 607.7 P 0.55 (user\325) 140.54 594.7 P 0.55 (s e) 161.92 594.7 P 0.55 (ye positions from the head position information.) 174.22 594.7 P 4 12 Q (C.10.2) 140.54 565.04 T (A Head-mounted Display with Head Tracking) 176.54 565.04 T 141 709/G21.51301 FmPA 1 11 Q 1.18 (In a head-mounted en) 140.54 543.7 P 1.18 (vironment, the V) 239.25 543.7 P 1.18 (ie) 315.81 543.7 P 1.18 (wPlatform\325) 323.48 543.7 P 1.18 (s origin and orientation also) 372.98 543.7 P 2.12 (serv) 140.54 530.7 P 2.12 (es as a base for constructing vie) 158.7 530.7 P 2.12 (w matrices. And, as in the head-track) 311.05 530.7 P 2.12 (ed,) 487.4 530.7 P 1.03 (room-mounted en) 140.54 517.7 P 1.03 (vironment, Ja) 219.65 517.7 P 1.03 (v) 280.34 517.7 P 1.03 (a) 285.57 517.7 P 1.03 (3D also uses the end-user\325) 293.2 517.7 P 1.03 (s head position and) 412.81 517.7 P 1.66 (orientation to further modify the V) 140.54 504.7 P 1.66 (ie) 301.24 504.7 P 1.66 (wPlatform\325) 308.91 504.7 P 1.66 (s position and orientation. In a) 358.41 504.7 P 3.24 (head-track) 140.54 491.7 P 3.24 (ed, head-mounted display en) 186.85 491.7 P 3.24 (vironment, an end-user\325) 322.6 491.7 P 3.24 (s e) 433.86 491.7 P 3.24 (yes do not) 448.84 491.7 P 0.33 (mo) 140.54 478.7 P 0.33 (v) 154.43 478.7 P 0.33 (e relati) 159.76 478.7 P 0.33 (v) 190.06 478.7 P 0.33 (e to their respecti) 195.39 478.7 P 0.33 (v) 272.18 478.7 P 0.33 (e display screens, rather) 277.51 478.7 P 0.33 (, the display screens mo) 383.75 478.7 P 0.33 (v) 490.32 478.7 P 0.33 (e) 495.65 478.7 P 0.23 (relati) 140.54 465.7 P 0.23 (v) 162.87 465.7 P 0.23 (e to the virtual en) 168.2 465.7 P 0.23 (vironment. A rotation of the head by an end user can rad-) 245.67 465.7 P 1.1 (ically af) 140.54 452.7 P 1.1 (fect the \336nal vie) 177.1 452.7 P 1.1 (w\325) 251.32 452.7 P 1.1 (s orientation. In this situation, Ja) 262.32 452.7 P 1.1 (v) 410.92 452.7 P 1.1 (a) 416.15 452.7 P 1.1 (3D combines the) 423.78 452.7 P 0.53 (position and orientation from the V) 140.54 439.7 P 0.53 (ie) 298.04 439.7 P 0.53 (wPlatform with the position and orientation) 305.7 439.7 P 0.57 (from the head track) 140.54 426.7 P 0.57 (er to form the vie) 227.98 426.7 P 0.57 (w matrix. The vie) 306.37 426.7 P 0.57 (w frustum, ho) 386.02 426.7 P 0.57 (we) 448.31 426.7 P 0.57 (v) 460.86 426.7 P 0.57 (er) 466.19 426.7 P 0.57 (, does) 474.3 426.7 P 0.89 (not change since the user\325) 140.54 413.7 P 0.89 (s e) 257.74 413.7 P 0.89 (yes do not mo) 270.38 413.7 P 0.89 (v) 334.91 413.7 P 0.89 (e relati) 340.25 413.7 P 0.89 (v) 371.1 413.7 P 0.89 (e to their respecti) 376.44 413.7 P 0.89 (v) 454.9 413.7 P 0.89 (e display) 460.23 413.7 P 0.55 (screen, so Ja) 140.54 400.7 P 0.55 (v) 196.7 400.7 P 0.55 (a) 201.93 400.7 P 0.55 (3D can compute the projection matrix once and cache the result.) 209.56 400.7 P 0.31 (If an) 140.54 379.7 P 0.31 (y of the parameters of a V) 161.14 379.7 P 0.31 (ie) 277.16 379.7 P 0.31 (w object are updated, this will ef) 284.83 379.7 P 0.31 (fect a change in) 430.28 379.7 P 0.37 (the implicit vie) 140.54 366.7 P 0.37 (wing transform \050and thus image\051 of an) 207.61 366.7 P 0.37 (y Can) 378.89 366.7 P 0.37 (v) 404.79 366.7 P 0.37 (as3D that references) 410.01 366.7 P 0.55 (that V) 140.54 353.7 P 0.55 (ie) 167.62 353.7 P 0.55 (w object.) 175.28 353.7 P 4 14 Q (C.11) 140.54 314.7 T (Compatibility Mode) 173.54 314.7 T 141 459/G21.47818 FmPA 1 11 Q 1.04 (A camera-based vie) 140.54 292.7 P 1.04 (w model allo) 229.7 292.7 P 1.04 (ws application programmers to think about the) 288.95 292.7 P 2.96 (images displayed on the computer screen as if a virtual camera took those) 140.54 279.7 P 0.78 (images. Such a vie) 140.54 266.7 P 0.78 (w model allo) 225.09 266.7 P 0.78 (ws application programmers to position and ori-) 283.82 266.7 P 0.39 (ent a virtual camera within a virtual scene, to manipulate some parameters of the) 140.54 253.7 P 1.39 (virtual camera\325) 140.54 240.7 P 1.39 (s lens \050specify its \336eld of vie) 208.21 240.7 P 1.39 (w\051, and to specify the locations of) 342.79 240.7 P 0.55 (the near and f) 140.54 227.7 P 0.55 (ar clipping planes.) 202.24 227.7 P 2.47 (Ja) 140.54 206.7 P 2.47 (v) 149.48 206.7 P 2.47 (a) 154.7 206.7 P 2.47 (3D allo) 162.34 206.7 P 2.47 (ws applications to enable compatibility mode for room-mounted,) 197.23 206.7 P 1.42 (non-head-track) 140.54 193.7 P 1.42 (ed display en) 207.01 193.7 P 1.42 (vironments, or to disable compatibility mode using) 267.45 193.7 P 2.16 (the follo) 140.54 180.7 P 2.16 (wing methods. Camera-based vie) 179.4 180.7 P 2.16 (wing functions are only a) 332.26 180.7 P 2.16 (v) 452.51 180.7 P 2.16 (ailable in) 457.74 180.7 P 0.55 (compatibility mode.) 140.54 167.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.434/DEST FmPD2 174 468/M21.9.15970.Head1A.C7.Full.Semantic.Model.of.the.Camerabased.View.Model FmPA 174 468/I21.1.47817 FmPA 152 444/I21.1.47819 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "434" 450 %%Page: "435" 451 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (Overview of the Camera-based View Model) 314.77 682.5 T 0 10.5 Q (C.11.1) 480.5 682.5 T 4 11 Q (435) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Methods) 112.5 659.7 T 6 9 Q 0.09 (public final void setCompatibilityModeEnable\050boolean flag\051) 112.5 636.04 S 0.09 (public final boolean getCompatabilityModeEnable\050\051) 112.5 624.04 S 1 11 Q 0.82 (This \337ag turns compatibility mode on or of) 112.5 604.7 P 0.82 (f. Compatibility mode is disabled by) 307.69 604.7 P (def) 112.5 591.7 T (ault.) 126.44 591.7 T 112.5 563.64 472.5 578.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 563.64 472.5 578.04 R 7 X 0 0 0 1 0 0 0 K V 112.5 571.43 616.5 571.43 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 1.03 (Note:) 112.5 556.3 P 1 F 1.03 (Use of these vie) 141.94 556.3 P 1.03 (w-compatibility functions will disable some of Ja) 215.33 556.3 P 1.03 (v) 438.86 556.3 P 1.03 (a) 444.09 556.3 P 1.03 (3D\325) 451.72 556.3 P 1.03 (s) 468.22 556.3 P -0.17 (vie) 112.5 543.3 P -0.17 (w model features and limit the portability of Ja) 125.67 543.3 P -0.17 (v) 330.62 543.3 P -0.17 (a) 335.84 543.3 P -0.17 (3D programs. These methods) 343.48 543.3 P 112.5 512.24 472.5 526.64 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 512.24 472.5 526.64 R 7 X 0 0 0 1 0 0 0 K V 112.5 520.03 616.5 520.03 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K (are primarily intended to help jump-start porting of e) 112.5 530.3 T (xisting applications.) 345.14 530.3 T 4 12 Q (C.11.1) 112.5 486.24 T (Overview of the Camera-based View Model) 148.5 486.24 T 113 630/G21.47821 FmPA 1 11 Q 0.95 (The traditional camera-based vie) 112.5 464.9 P 0.95 (w model, sho) 259.57 464.9 P 0.95 (wn in Figure) 320.17 464.9 P 0.95 (C-) 381.05 464.9 P 0.95 (7, places a virtual) 392.05 464.9 P 1.18 (camera inside a geometrically speci\336ed w) 112.5 451.9 P 1.18 (orld. The camera \322captures\323 the vie) 302.52 451.9 P 1.18 (w) 464.56 451.9 P 1.28 (from its current location, orientation, and perspecti) 112.5 438.9 P 1.28 (v) 343.55 438.9 P 1.28 (e. The visualization system) 348.89 438.9 P 1.37 (then dra) 112.5 425.9 P 1.37 (ws that vie) 149.44 425.9 P 1.37 (w on the user\325) 199.56 425.9 P 1.37 (s display de) 265.68 425.9 P 1.37 (vice. The application controls the) 320.08 425.9 P 0.23 (vie) 112.5 412.9 P 0.23 (w by mo) 125.67 412.9 P 0.23 (ving the virtual camera to a ne) 164.46 412.9 P 0.23 (w location, by changing its orientation,) 299.35 412.9 P 0.55 (by changing its \336eld of vie) 112.5 399.9 P 0.55 (w) 232.61 399.9 P 0.55 (, or by controlling some other camera parameter) 239.84 399.9 P 0.55 (.) 455.08 399.9 P 0.7 (The v) 112.5 378.9 P 0.7 (arious parameters that users control in a camera-based vie) 138.28 378.9 P 0.7 (w model specify) 398.39 378.9 P 2.07 (the shape of a vie) 112.5 365.9 P 2.07 (wing v) 197.47 365.9 P 2.07 (olume \050kno) 229.57 365.9 P 2.07 (wn as a frustum because of its truncated) 281.77 365.9 P 2.11 (p) 112.5 352.9 P 2.11 (yramidal shape\051 and locate that frustum within the virtual en) 117.89 352.9 P 2.11 (vironment. The) 402.56 352.9 P 1.03 (rendering pipeline uses the frustum to decide which objects to dra) 112.5 339.9 P 1.03 (w on the dis-) 412.27 339.9 P 0.68 (play screen. The rendering pipeline does not dra) 112.5 326.9 P 0.68 (w objects outside the vie) 329.13 326.9 P 0.68 (w frus-) 440.36 326.9 P 0.55 (tum and it clips \050partially dra) 112.5 313.9 P 0.55 (ws\051 objects that intersect the frustum\325) 243.1 313.9 P 0.55 (s boundaries.) 411.14 313.9 P 1.66 (Though a vie) 112.5 292.9 P 1.66 (w frustum\325) 173.6 292.9 P 1.66 (s speci\336cation may ha) 223.24 292.9 P 1.66 (v) 325.48 292.9 P 1.66 (e man) 330.81 292.9 P 1.66 (y items in common with) 358.89 292.9 P 2.15 (those of a ph) 112.5 279.9 P 2.15 (ysical camera, such as placement, orientation, and lens settings,) 175.43 279.9 P 1.72 (some frustum parameters ha) 112.5 266.9 P 1.72 (v) 241.76 266.9 P 1.72 (e no ph) 247.09 266.9 P 1.72 (ysical analog. Most noticeably) 282.85 266.9 P 1.72 (, a frustum) 421.71 266.9 P 1.65 (has tw) 112.5 253.9 P 1.65 (o parameters not found on a ph) 142.46 253.9 P 1.65 (ysical camera: the near and f) 289.18 253.9 P 1.65 (ar clipping) 423.49 253.9 P (planes.) 112.5 240.9 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.435/DEST FmPD2 212 786/I21.1.50622 FmPA 228 774/I21.1.50624 FmPA 181 756/I21.1.54020 FmPA 444 616/I21.1.47826 FmPA 324 517/I21.1.47828 FmPA 160 444/I21.1.47829 FmPA [/Rect[350 462 398 472]/Border[0 0 0]/Page 452/View[/XYZ null 191 648 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "435" 451 %%Page: "436" 452 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.11.2) 103.5 682.5 T 0 9 Q (Using the Camera-based View Model) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (436) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.61 575.97 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 503.57 500.54 508.79 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 503.57 500.54 508.79 R 7 X 0 0 0 1 0 0 0 K V 118.16 507.37 575.97 507.37 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 497.57 T (e) 161.87 497.57 T (C-) 168.12 497.57 T (7) 177.62 497.57 T (The Camera-based V) 190.93 497.57 T (iew Model) 272.59 497.57 T 141 642/G21.54025 FmPA 1 11 Q 1.11 (The location of the near and f) 140.54 471.23 P 1.11 (ar clipping planes allo) 277.23 471.23 P 1.11 (w the application program-) 377.75 471.23 P 0.17 (mer to specify which objects Ja) 140.54 458.23 P 0.17 (v) 279.55 458.23 P 0.17 (a) 284.77 458.23 P 0.17 (3D should not dra) 292.41 458.23 P 0.17 (w) 371.88 458.23 P 0.17 (. Objects too f) 379.11 458.23 P 0.17 (ar a) 441.83 458.23 P 0.17 (w) 458.02 458.23 P 0.17 (ay from) 465.85 458.23 P 0.91 (the current e) 140.54 445.23 P 0.91 (yepoint usually do not result in interesting images. Those too close) 197.17 445.23 P 2.13 (to the e) 140.54 432.23 P 2.13 (yepoint might obscure the interesting objects. By carefully specifying) 177.02 432.23 P 3.17 (near and f) 140.54 419.23 P 3.17 (ar clipping planes, an application programmer can control which) 190.75 419.23 P 0.55 (objects the renderer will not be dra) 140.54 406.23 P 0.55 (wing.) 297.02 406.23 P 0.4 (From the perspecti) 140.54 385.23 P 0.4 (v) 223.55 385.23 P 0.4 (e of the display de) 228.89 385.23 P 0.4 (vice, the virtual camera\325) 310.87 385.23 P 0.4 (s image plane cor-) 418.38 385.23 P 0.62 (responds to the display screen. The camera\325) 140.54 372.23 P 0.62 (s placement, orientation, and \336eld of) 336.42 372.23 P 0.55 (vie) 140.54 359.23 P 0.55 (w determine the shape of the vie) 153.7 359.23 P 0.55 (w frustum.) 299.69 359.23 P 4 12 Q (C.11.2) 140.54 329.57 T (Using the Camera-based View Model) 176.54 329.57 T 141 474/G21.47863 FmPA 1 11 Q 0.24 (The camera-based vie) 140.54 308.23 P 0.24 (w model allo) 237.25 308.23 P 0.24 (ws Ja) 294.89 308.23 P 0.24 (v) 319.05 308.23 P 0.24 (a) 324.27 308.23 P 0.24 (3D to bridge the g) 331.91 308.23 P 0.24 (ap between e) 412.85 308.23 P 0.24 (xisting) 470.58 308.23 P 2.41 (3D code and Ja) 140.54 295.23 P 2.41 (v) 215.06 295.23 P 2.41 (a) 220.28 295.23 P 2.41 (3D\325) 227.91 295.23 P 2.41 (s vie) 244.41 295.23 P 2.41 (w model. By using the camera-based vie) 267.02 295.23 P 2.41 (w model) 459.93 295.23 P 0.65 (methods, a programmer retains the f) 140.54 282.23 P 0.65 (amiliarity of the older vie) 303.14 282.23 P 0.65 (w model b) 417.89 282.23 P 0.65 (ut g) 465.41 282.23 P 0.65 (ains) 482.81 282.23 P 0.55 (some of the \337e) 140.54 269.23 P 0.55 (xibility af) 207.1 269.23 P 0.55 (forded by Ja) 250.46 269.23 P 0.55 (v) 305.71 269.23 P 0.55 (a) 310.94 269.23 P 0.55 (3D\325) 318.57 269.23 P 0.55 (s ne) 335.07 269.23 P 0.55 (w vie) 352.76 269.23 P 0.55 (w model.) 377.17 269.23 P 2.26 (The traditional camera-based vie) 140.54 248.23 P 2.26 (w model is supported in Ja) 291.52 248.23 P 2.26 (v) 420.22 248.23 P 2.26 (a) 425.44 248.23 P 2.26 (3D by helping) 433.08 248.23 P 1.01 (methods in the T) 140.54 235.23 P 1.01 (ransform3D object. These methods were e) 217.44 235.23 P 1.01 (xplicitly designed to) 408.67 235.23 P 1.43 (resemble as closely as possible the vie) 140.54 222.23 P 1.43 (w functions of older packages, and thus) 317.5 222.23 P 0.7 (should be f) 140.54 209.23 P 0.7 (amiliar to most 3D programmers. The resulting T) 190.71 209.23 P 0.7 (ransform3D objects) 412.77 209.23 P 0.55 (can be used to set compatibility-mode transforms in the V) 140.54 196.23 P 0.55 (ie) 399.94 196.23 P 0.55 (w object.) 407.6 196.23 P 4 F (C.11.2.1) 140.54 171.23 T (Creating a Viewing Matrix) 185.54 171.23 T 1 F 2.75 (The T) 140.54 150.23 P 2.75 (ransform3D object pro) 169.48 150.23 P 2.75 (vides the follo) 275.01 150.23 P 2.75 (wing method to create a vie) 343.17 150.23 P 2.75 (wing) 478.54 150.23 P (matrix.) 140.54 137.23 T 0 0 0 1 0 0 0 K 140.54 516.79 500.54 661.81 C 0 0 0 1 0 0 0 K 4 X 0 0 0 1 0 0 0 K 267 459 8.5 13.25 183.32 583.11 G 0.4 H 2 Z 0 X 267 459 8.5 13.25 183.32 583.11 A 165.57 569.74 180.5 595.86 R 3 X V 278 450 8.5 13.25 179.32 582.86 G 0 X 278 450 8.5 13.25 179.32 582.86 A 183.82 596.11 165.82 596.11 2 L 3 X V 0 X N 185.07 569.74 165.57 569.74 2 L 3 X V 0 X N 165.32 552.86 180.82 584.86 R 7 X V 0 Z 0 X N 143.82 609.36 143.82 580.11 165.32 552.86 165.32 584.86 4 Y 4 X V 0 X N 368.32 643.86 368.32 573.86 445.82 533.36 445.82 617.86 4 Y N 291.82 617.44 291.82 577.78 338.32 554.96 338.32 603.06 4 Y N J 291.82 617.44 191.82 582.89 2 L J 291.82 617.44 288.23 616.2 2 L 2 Z N [7.149 6.02] 7.149 I 288.23 616.2 195.41 584.13 2 L N J 195.41 584.13 191.82 582.89 2 L N J 338.07 603.03 191.82 582.89 2 L J 338.07 603.03 334.31 602.51 2 L N [7.269 6.121] 7.269 I 334.31 602.51 195.59 583.41 2 L N J 195.59 583.41 191.82 582.89 2 L N J 338.32 554.96 191.82 582.89 2 L J 338.32 554.96 334.59 555.67 2 L N [7.348 6.187] 7.348 I 334.59 555.67 195.55 582.18 2 L N J 195.55 582.18 191.82 582.89 2 L N J 291.82 577.78 191.82 582.89 2 L J 291.82 577.78 288.03 577.97 2 L N [7.779 6.551] 7.779 I 288.03 577.97 195.62 582.7 2 L N J 195.62 582.7 191.82 582.89 2 L N J 368.32 643.86 291.82 617.44 2 L N 445.82 617.86 338.07 603.03 2 L N 445.82 533.36 338.32 554.96 2 L N 368.32 573.86 291.32 577.8 2 L N 8 8 Q (Near Clipping Plane) 247.82 542.36 T (F) 247.82 525.36 T (ar Clipping Plane) 252.31 525.36 T 330.63 538.86 331.54 538.86 2 L 0 Z N 331.54 538.86 330.83 540.8 337.6 538.86 330.83 536.92 4 Y N 331.54 538.86 330.83 540.8 337.6 538.86 330.83 536.92 4 Y V 199.51 538.86 198.6 538.86 2 L N 198.6 538.86 199.31 536.92 192.54 538.86 199.31 540.8 4 Y N 198.6 538.86 199.31 536.92 192.54 538.86 199.31 540.8 4 Y V 330.63 538.86 199.51 538.86 2 L N 199.51 522.36 198.6 522.36 2 L N 198.6 522.36 199.31 520.42 192.54 522.36 199.31 524.3 4 Y N 198.6 522.36 199.31 520.42 192.54 522.36 199.31 524.3 4 Y V 438.13 522.36 439.04 522.36 2 L N 439.04 522.36 438.33 524.3 445.1 522.36 438.33 520.42 4 Y N 439.04 522.36 438.33 524.3 445.1 522.36 438.33 520.42 4 Y V 199.51 522.36 438.13 522.36 2 L N (Vie) 425.32 653.86 T (w F) 436.72 653.86 T (r) 449.25 653.86 T (ustum) 452.03 653.86 T 411.81 637.99 411.05 637.51 2 L N 411.05 637.51 412.68 636.25 405.93 634.25 410.6 639.52 4 Y N 411.05 637.51 412.68 636.25 405.93 634.25 410.6 639.52 4 Y V 432.82 651.36 411.81 637.99 2 L 2 Z N 180.82 584.86 156.32 609.36 143.82 609.36 165.32 584.86 4 Y 3 X V 0 Z 0 X N 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.436/DEST FmPD2 213 400/I21.1.50687 FmPA 191 648/M21.9.22742.FigureCaption.Figure83.The.Camerabased.View.Model FmPA 191 648/I21.1.54024 FmPA 177 482/M21.9.40989.BHead.C72.Using.the.Camerabased.View.Model FmPA 177 482/I21.1.49975 FmPA 161 460/I21.1.47864 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "436" 452 %%Page: "437" 453 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (Using the Camera-based View Model) 337.01 682.5 T 0 10.5 Q (C.11.2) 480.5 682.5 T 4 11 Q (437) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 F 0.09 (public void lookAt\050Point3d eye, Point3d center, Vector3d up\051) 112.5 661.04 S 1 11 Q 1.32 (This is a utility method that speci\336es the position and orientation of a vie) 112.5 641.7 P 1.32 (wing) 450.5 641.7 P 1.95 (transform. It w) 112.5 628.7 P 1.95 (orks v) 181.96 628.7 P 1.95 (ery similarly to the equi) 210.93 628.7 P 1.95 (v) 323.55 628.7 P 1.95 (alent function in OpenGL. The) 328.77 628.7 P 1.05 (in) 112.5 615.7 P 1.05 (v) 120.62 615.7 P 1.05 (erse of this transform can be used to control the V) 125.95 615.7 P 1.05 (ie) 355.78 615.7 P 1.05 (wPlatform object within) 363.45 615.7 P 0.18 (the scene graph. Alternati) 112.5 602.7 P 0.18 (v) 225.8 602.7 P 0.18 (ely) 231.14 602.7 P 0.18 (, this transform can be passed directly to the V) 243.87 602.7 P 0.18 (ie) 449.55 602.7 P 0.18 (w\325) 457.22 602.7 P 0.18 (s) 468.22 602.7 P 5 9 Q 14.8 (VpcToEc) 112.5 589.7 P 1 11 Q 7.51 ( transform via the compatibility-mode vie) 150.43 589.7 P 7.51 (wing functions \050see) 371.33 589.7 P 0.55 (Section) 112.5 576.7 P 0.55 (C.11.2.3, \322Setting the V) 148.25 576.7 P 0.55 (ie) 255.27 576.7 P 0.55 (wing T) 262.94 576.7 P 0.55 (ransform\323\051.) 294.57 576.7 P 4 F (C.11.2.2) 112.5 551.7 T (Creating a Projection Matrix) 157.5 551.7 T 1 F 0.17 (The T) 112.5 530.7 P 0.17 (ransform3D object pro) 138.86 530.7 P 0.17 (vides the follo) 239.24 530.7 P 0.17 (wing three methods for creating a pro-) 302.24 530.7 P 0.61 (jection matrix. All three map points from e) 112.5 517.7 P 0.61 (ye coordinates \050EC\051 to clipping coor-) 305.41 517.7 P 0.52 (dinates \050CC\051. Eye coordinates are de\336ned such that \0500,) 112.5 504.7 P 0.52 (0,) 359.55 504.7 P 0.52 (0\051 is at the e) 370.55 504.7 P 0.52 (ye and the) 426.24 504.7 P 0.55 (projection plane is at) 112.5 491.7 P 0 F 0.55 (z) 209.41 491.7 P 1 F 0.55 (=) 216.44 491.7 P 0.55 (\3201.) 225.39 491.7 P 6 9 Q 0.09 (public void frustum\050double left, double right, double bottom,) 112.5 468.04 S 0.09 (double top, double near, double far\051) 151.52 458.04 S 1 11 Q 0.17 (The) 112.5 438.7 P 5 9 Q 0.34 (frustum) 132.53 438.7 P 1 11 Q 0.17 ( method establishes a perspecti) 170.45 438.7 P 0.17 (v) 307.13 438.7 P 0.17 (e projection with the e) 312.46 438.7 P 0.17 (ye at the ape) 411.36 438.7 P 0.17 (x) 467 438.7 P 0.22 (of a symmetric vie) 112.5 425.7 P 0.22 (w frustum. The transform maps points from e) 195.08 425.7 P 0.22 (ye coordinates to) 396.9 425.7 P 1.24 (clipping coordinates. The clipping coordinates generated by the resulting trans-) 112.5 412.7 P 0.37 (form are in a right-handed coordinate system \050as are all other coordinate systems) 112.5 399.7 P 0.55 (in Ja) 112.5 386.7 P 0.55 (v) 133.3 386.7 P 0.55 (a) 138.53 386.7 P 0.55 (3D\051.) 146.16 386.7 P 3.24 (The ar) 112.5 365.7 P 3.24 (guments de\336ne the frustum and its associated perspecti) 143.94 365.7 P 3.24 (v) 408.63 365.7 P 3.24 (e projection:) 413.96 365.7 P 5 9 Q 2.55 (\050left) 112.5 352.7 P 1 11 Q 1.29 (,) 139.59 352.7 P 5 9 Q 2.55 (bottom) 146.38 352.7 P 1 11 Q 1.29 (,) 178.89 352.7 P 5 9 Q 2.55 (-near\051) 185.69 352.7 P 1 11 Q 1.29 ( and) 218.2 352.7 P 5 9 Q 2.55 (\050right) 242.17 352.7 P 1 11 Q 1.29 (,) 274.68 352.7 P 5 9 Q 2.55 (top) 281.47 352.7 P 1 11 Q 1.29 (,) 297.73 352.7 P 5 9 Q 2.55 (-near\051) 304.52 352.7 P 1 11 Q 1.29 ( specify the point on the near) 337.03 352.7 P 0.94 (clipping plane that maps onto the lo) 112.5 339.7 P 0.94 (wer) 275.5 339.7 P 0.94 (-left and upper) 291.77 339.7 P 0.94 (-right corners of the win-) 358.18 339.7 P 3.23 (do) 112.5 326.7 P 3.23 (w) 123.22 326.7 P 3.23 (, respecti) 130.45 326.7 P 3.23 (v) 173.12 326.7 P 3.23 (ely) 178.46 326.7 P 3.23 (. The) 191.18 326.7 P 5 9 Q 6.37 (-far) 223.01 326.7 P 1 11 Q 3.23 ( parameter speci\336es the f) 244.68 326.7 P 3.23 (ar clipping plane. See) 367.48 326.7 P (Figure) 112.5 313.7 T (C-) 143.97 313.7 T (8.) 154.97 313.7 T 6 9 Q -0.44 0.09 (public void perspective\050double fovx, double aspect, double zNear,) 112.5 290.04 B 0.09 (double zFar\051) 151.52 280.04 S 1 11 Q 0.34 (The) 112.5 260.7 P 5 9 Q 0.67 (perspective) 132.7 260.7 P 1 11 Q 0.34 ( method establishes a perspecti) 192.29 260.7 P 0.34 (v) 329.64 260.7 P 0.34 (e projection with the e) 334.98 260.7 P 0.34 (ye at the) 434.55 260.7 P 0.14 (ape) 112.5 247.7 P 0.14 (x of a symmetric vie) 127.6 247.7 P 0.14 (w frustum, centered about the) 218.31 247.7 P 0 F 0.14 (Z) 352.81 247.7 P 1 F 0.14 (-axis, with a \336x) 358.92 247.7 P 0.14 (ed \336eld of) 427.62 247.7 P 1.06 (vie) 112.5 234.7 P 1.06 (w) 125.67 234.7 P 1.06 (. The resulting perspecti) 132.89 234.7 P 1.06 (v) 242.1 234.7 P 1.06 (e projection transform mimics a standard camera-) 247.44 234.7 P 1.05 (based vie) 112.5 221.7 P 1.05 (w model. The transform maps points from e) 154.51 221.7 P 1.05 (ye coordinates to clipping) 355.39 221.7 P 0.47 (coordinates. The clipping coordinates generated by the resulting transform are in) 112.5 208.7 P 0.55 (a right-handed coordinate system.) 112.5 195.7 P 3.24 (The ar) 112.5 174.7 P 3.24 (guments de\336ne the frustum and its associated perspecti) 143.94 174.7 P 3.24 (v) 408.63 174.7 P 3.24 (e projection:) 413.96 174.7 P 5 9 Q 1.17 (-) 112.5 161.7 P 1.17 (near) 117.92 161.7 P 1 11 Q 0.59 ( and) 139.59 161.7 P 5 9 Q 1.17 (-far) 162.16 161.7 P 1 11 Q 0.59 ( specify the near and f) 183.83 161.7 P 0.59 (ar clipping planes;) 284.12 161.7 P 5 9 Q 1.17 (fovx) 369.92 161.7 P 1 11 Q 0.59 ( speci\336es the \336eld) 391.59 161.7 P 1 (of vie) 112.5 148.7 P 1 (w in the) 138.58 148.7 P 0 F 1 (X) 179.77 148.7 P 1 F 1 ( dimension, in radians; and) 186.49 148.7 P 5 9 Q 1.97 (aspect) 313.1 148.7 P 1 11 Q 1 ( speci\336es the aspect ratio of) 345.61 148.7 P 0.55 (the windo) 112.5 135.7 P 0.55 (w) 156.47 135.7 P 0.55 (. See Figure) 163.69 135.7 P 0.55 (C-) 220.4 135.7 P 0.55 (9.) 231.4 135.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.437/DEST FmPD2 178 440/I21.1.54350 FmPA 179 618/I21.1.50786 FmPA 179 811/I21.1.50835 FmPA [/Rect[113 311 160 321]/Border[0 0 0]/Page 454/View[/XYZ null 191 642 FmDC exch pop null]/LNK FmPD [/Rect[113 574 334 584]/Border[0 0 0]/Page 455/View[/XYZ null 158 609 FmDC exch pop null]/LNK FmPD [/Rect[189 133 237 143]/Border[0 0 0]/Page 454/View[/XYZ null 191 447 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "437" 453 %%Page: "438" 454 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (C.11.2) 103.5 682.5 T 0 9 Q (Using the Camera-based View Model) 139.5 682.5 T (VIEW MODEL DETAILS) 407.51 682.5 T 4 11 Q (438) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.61 575.97 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 498.3 500.54 503.52 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 498.3 500.54 503.52 R 7 X 0 0 0 1 0 0 0 K V 118.16 502.1 575.97 502.1 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 492.3 T (e) 161.87 492.3 T (C-) 168.12 492.3 T (8) 177.62 492.3 T (A P) 190.93 492.3 T (erspecti) 205 492.3 T (v) 234.9 492.3 T (e V) 239.31 492.3 T (iewing Frustum) 251.72 492.3 T 141 636/G21.51474 FmPA 140.54 468.07 500.54 473.3 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 468.07 500.54 473.3 R 7 X 0 0 0 1 0 0 0 K V 118.16 471.87 575.97 471.87 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 302.79 500.54 308.02 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 302.79 500.54 308.02 R 7 X 0 0 0 1 0 0 0 K V 118.16 306.59 575.97 306.59 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 296.79 T (e) 161.87 296.79 T (C-) 168.12 296.79 T (9) 177.62 296.79 T (P) 190.93 296.79 T (erspecti) 196.25 296.79 T (v) 226.15 296.79 T (e V) 230.56 296.79 T (iew Model Ar) 242.97 296.79 T (guments) 295.37 296.79 T 141 441/G21.51526 FmPA 6 F 0.09 (public void ortho\050double left, double right, double bottom,) 140.54 271.79 S 0.09 (double) 179.56 261.79 S 0.09 (top, double near, double far\051) 218.12 261.79 S 1 11 Q 0.81 (The) 140.54 242.46 P 5 9 Q 1.59 (ortho) 161.2 242.46 P 1 11 Q 0.81 ( method establishes a parallel projection. The orthographic projection) 188.29 242.46 P 2.19 (transform mimics a standard camera-based video model. The transform maps) 140.54 229.46 P 2.13 (points from e) 140.54 216.46 P 2.13 (ye coordinates to clipping coordinates. The clipping coordinates) 203.3 216.46 P 0.55 (generated by the resulting transform are in a right-handed coordinate system.) 140.54 203.46 P 2.63 (The ar) 140.54 182.46 P 2.63 (guments de\336ne a rectangular box used for projection:) 171.37 182.46 P 5 9 Q 5.18 (\050left) 430.06 182.46 P 1 11 Q 2.63 (,) 457.15 182.46 P 5 9 Q 5.18 (bottom) 465.28 182.46 P 1 11 Q 2.63 (,) 497.79 182.46 P 5 9 Q 3.41 (-) 140.54 169.46 P 3.41 (near\051) 145.95 169.46 P 1 11 Q 1.73 ( and) 173.04 169.46 P 5 9 Q 3.41 (\050right) 197.89 169.46 P 1 11 Q 1.73 (,) 230.4 169.46 P 5 9 Q 3.41 (top) 237.62 169.46 P 1 11 Q 1.73 (,) 253.88 169.46 P 5 9 Q 3.41 (-near\051) 261.11 169.46 P 1 11 Q 1.73 ( specify the point on the near clipping plane) 293.62 169.46 P 0.19 (that maps onto the lo) 140.54 156.46 P 0.19 (wer) 233.29 156.46 P 0.19 (-left and upper) 249.56 156.46 P 0.19 (-right corners of the windo) 314.48 156.46 P 0.19 (w) 432.87 156.46 P 0.19 (, respecti) 440.1 156.46 P 0.19 (v) 479.72 156.46 P 0.19 (ely) 485.06 156.46 P 0.19 (.) 497.79 156.46 P 0.55 (The) 140.54 143.46 P 5 9 Q 1.08 (-far) 160.94 143.46 P 1 11 Q 0.55 ( parameter speci\336es the f) 182.61 143.46 P 0.55 (ar clipping plane. See Figure) 294.67 143.46 P 0.55 (C-) 426.4 143.46 P 0.55 (10.) 437.4 143.46 P 0 0 0 1 0 0 0 K 140.54 511.52 500.54 661.81 C 0 0 0 1 0 0 0 K 4 X 0 0 0 1 0 0 0 K 267 459 8.5 13.25 183.32 589.49 G 0.4 H 2 Z 0 X 267 459 8.5 13.25 183.32 589.49 A 165.57 576.12 180.5 602.24 R 3 X V 278 450 8.5 13.25 179.32 589.24 G 0 X 278 450 8.5 13.25 179.32 589.24 A 183.82 602.49 165.82 602.49 2 L 3 X V 0 X N 185.07 576.12 165.57 576.12 2 L 3 X V 0 X N 165.32 559.24 180.82 591.24 R 7 X V 0 Z 0 X N 180.82 591.24 156.32 615.74 143.82 615.74 165.32 591.24 4 Y 3 X V 0 X N 143.82 615.74 143.82 586.49 165.32 559.24 165.32 591.24 4 Y 4 X V 0 X N 368.32 650.24 368.32 580.24 445.82 539.74 445.82 624.24 4 Y N 291.82 623.81 291.82 584.15 338.32 561.34 338.32 609.44 4 Y N J 291.82 623.81 191.82 589.27 2 L J 291.82 623.81 288.23 622.57 2 L 2 Z N [7.149 6.02] 7.149 I 288.23 622.57 195.41 590.51 2 L N J 195.41 590.51 191.82 589.27 2 L N J 338.07 609.4 191.82 589.27 2 L J 338.07 609.4 334.31 608.88 2 L N [7.269 6.121] 7.269 I 334.31 608.88 195.59 589.79 2 L N J 195.59 589.79 191.82 589.27 2 L N J 338.32 561.34 191.82 589.27 2 L J 338.32 561.34 334.59 562.05 2 L N [7.348 6.187] 7.348 I 334.59 562.05 195.55 588.55 2 L N J 195.55 588.55 191.82 589.27 2 L N J 291.82 584.15 191.82 589.27 2 L J 291.82 584.15 288.03 584.35 2 L N [7.779 6.551] 7.779 I 288.03 584.35 195.62 589.07 2 L N J 195.62 589.07 191.82 589.27 2 L N J 368.32 650.24 291.82 623.81 2 L N 445.82 624.24 338.07 609.4 2 L N 445.82 539.74 338.32 561.34 2 L N 368.32 580.24 291.32 584.18 2 L N 8 8 Q (near) 247.82 537.24 T (f) 247.82 520.74 T (ar) 249.8 520.74 T 330.63 534.24 331.54 534.24 2 L 0 Z N 331.54 534.24 330.83 536.18 337.6 534.24 330.83 532.3 4 Y N 331.54 534.24 330.83 536.18 337.6 534.24 330.83 532.3 4 Y V 199.51 534.24 198.6 534.24 2 L N 198.6 534.24 199.31 532.3 192.54 534.24 199.31 536.18 4 Y N 198.6 534.24 199.31 532.3 192.54 534.24 199.31 536.18 4 Y V 330.63 534.24 199.51 534.24 2 L N 199.51 517.74 198.6 517.74 2 L N 198.6 517.74 199.31 515.8 192.54 517.74 199.31 519.68 4 Y N 198.6 517.74 199.31 515.8 192.54 517.74 199.31 519.68 4 Y V 438.13 517.74 439.04 517.74 2 L N 439.04 517.74 438.33 519.68 445.1 517.74 438.33 515.8 4 Y N 439.04 517.74 438.33 519.68 445.1 517.74 438.33 515.8 4 Y V 199.51 517.74 438.13 517.74 2 L N (top) 333.04 651.96 T (bottom) 282.54 550.96 T 318.46 625.21 318.03 624.42 2 L N 318.03 624.42 320.07 624.11 315.13 619.1 316.67 625.96 4 Y N 318.03 624.42 320.07 624.11 315.13 619.1 316.67 625.96 4 Y V 333.04 651.96 318.46 625.21 2 L 2 Z N 313.94 564.79 314.42 565.55 2 L 0 Z N 314.42 565.55 312.4 565.99 317.65 570.68 315.68 563.92 4 Y N 314.42 565.55 312.4 565.99 317.65 570.68 315.68 563.92 4 Y V 308.54 556.21 313.94 564.79 2 L 2 Z N (r) 368.79 540.46 T (ight) 371.57 540.46 T (left) 261.29 635.21 T 285.79 616.37 286.29 615.61 2 L 0 Z N 286.29 615.61 287.51 617.27 289.64 610.56 284.28 615.13 4 Y N 286.29 615.61 287.51 617.27 289.64 610.56 284.28 615.13 4 Y V 273.29 635.21 285.79 616.37 2 L 2 Z N 345.05 569.63 344.46 570.31 2 L 0 Z N 344.46 570.31 343.45 568.52 340.51 574.91 346.39 571.04 4 Y N 344.46 570.31 343.45 568.52 340.51 574.91 346.39 571.04 4 Y V 367.54 543.46 345.05 569.63 2 L 2 Z N 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 140.54 316.02 500.54 468.07 C 0 0 0 1 0 0 0 K 4 X 0 0 0 1 0 0 0 K 267 459 8.5 13.25 183.32 391.48 G 0.4 H 2 Z 0 X 267 459 8.5 13.25 183.32 391.48 A 165.57 378.11 180.5 404.23 R 3 X V 278 450 8.5 13.25 179.32 391.23 G 0 X 278 450 8.5 13.25 179.32 391.23 A 183.82 404.48 165.82 404.48 2 L 3 X V 0 X N 185.07 378.11 165.57 378.11 2 L 3 X V 0 X N 165.32 361.23 180.82 393.23 R 7 X V 0 Z 0 X N 180.82 393.23 156.32 417.73 143.82 417.73 165.32 393.23 4 Y 3 X V 0 X N 143.82 417.73 143.82 388.48 165.32 361.23 165.32 393.23 4 Y 4 X V 0 X N 368.32 452.23 368.32 382.23 445.82 341.73 445.82 426.23 4 Y N 291.82 425.81 291.82 386.15 338.32 363.33 338.32 411.43 4 Y N J 293.54 400.45 191.82 391.26 2 L J 293.54 400.45 289.75 400.11 2 L 2 Z N [7.947 6.692] 7.947 I 289.75 400.11 195.6 391.61 2 L N J 195.6 391.61 191.82 391.26 2 L N J 338.54 382.45 191.82 391.26 2 L J 338.54 382.45 334.74 382.67 2 L N [8.001 6.737] 8.001 I 334.74 382.67 195.62 391.03 2 L N J 195.62 391.03 191.82 391.26 2 L N J 368.32 452.23 291.82 425.81 2 L N 445.82 426.23 338.07 411.4 2 L N 445.82 341.73 338.32 363.33 2 L N 368.32 382.23 291.32 386.17 2 L N 8 8 Q (zNear) 247.82 339.23 T (zF) 247.82 322.73 T (ar) 256.31 322.73 T 330.63 336.23 331.54 336.23 2 L 0 Z N 331.54 336.23 330.83 338.17 337.6 336.23 330.83 334.29 4 Y N 331.54 336.23 330.83 338.17 337.6 336.23 330.83 334.29 4 Y V 199.51 336.23 198.6 336.23 2 L N 198.6 336.23 199.31 334.29 192.54 336.23 199.31 338.17 4 Y N 198.6 336.23 199.31 334.29 192.54 336.23 199.31 338.17 4 Y V 330.63 336.23 199.51 336.23 2 L N 199.51 319.73 198.6 319.73 2 L N 198.6 319.73 199.31 317.79 192.54 319.73 199.31 321.67 4 Y N 198.6 319.73 199.31 317.79 192.54 319.73 199.31 321.67 4 Y V 438.13 319.73 439.04 319.73 2 L N 439.04 319.73 438.33 321.67 445.1 319.73 438.33 317.79 4 Y N 439.04 319.73 438.33 321.67 445.1 319.73 438.33 317.79 4 Y V 199.51 319.73 438.13 319.73 2 L N (aspect = x/y) 351.97 460.47 T 320.29 426.15 319.69 425.47 2 L N 319.69 425.47 321.61 424.71 315.66 420.94 318.71 427.29 4 Y N 319.69 425.47 321.61 424.71 315.66 420.94 318.71 427.29 4 Y V 349.47 458.97 320.29 426.15 2 L 2 Z N (f) 290.71 350.37 T (o) 292.7 350.37 T (vx) 297.03 350.37 T 280.68 374.27 280.25 375.07 2 L 0 Z N 280.25 375.07 278.87 373.53 277.38 380.41 282.29 375.37 4 Y N 280.25 375.07 278.87 373.53 277.38 380.41 282.29 375.37 4 Y V 289.54 357.8 280.68 374.27 2 L 2 Z N 3 11 Q (Q) 267.86 388.51 T 299.07 398.98 298.21 399.28 2 L 0 Z N 298.21 399.28 298.23 397.21 292.51 401.3 299.53 400.87 4 Y N 298.21 399.28 298.23 397.21 292.51 401.3 299.53 400.87 4 Y V 331.07 387.62 331.93 387.32 2 L N 331.93 387.32 331.91 389.38 337.64 385.29 330.61 385.72 4 Y N 331.93 387.32 331.91 389.38 337.64 385.29 330.61 385.72 4 Y V 299.07 398.98 331.07 387.62 2 L N 309.71 391.6 317.71 398.1 R 7 X V N 8 8 Q 0 X (x) 307.71 391.62 T 324.54 408 324.54 408.91 2 L N 324.54 408.91 322.6 408.2 324.54 414.97 326.48 408.2 4 Y N 324.54 408.91 322.6 408.2 324.54 414.97 326.48 408.2 4 Y V 324.54 377.79 324.54 376.88 2 L N 324.54 376.88 326.48 377.59 324.54 370.82 322.6 377.59 4 Y N 324.54 376.88 326.48 377.59 324.54 370.82 322.6 377.59 4 Y V 324.54 408 324.54 377.79 2 L 7 X V 0 X N 320.46 393.6 328.46 402.1 R 7 X V N 0 X (y) 317.79 396.62 T 7 X 350 450 9.69 10.7 274.61 388.17 G 0.5 H 2 Z 0 X 350 450 9.69 10.7 274.61 388.17 A 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.438/DEST FmPD2 207 422/I21.1.54367 FmPA 191 642/M21.9.23902.FigureCaption.Figure84.Camerabased.View.Model.Arguments FmPA 191 642/I21.1.51473 FmPA 191 447/M21.9.10672.FigureCaption.Figure85.Perspective.View.Model.Arguments FmPA 191 447/I21.1.51525 FmPA [/Rect[395 140 448 150]/Border[0 0 0]/Page 455/View[/XYZ null 163 634 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "438" 454 %%Page: "439" 455 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VIEW MODEL DETAILS) 112.5 682.5 T (Using the Camera-based View Model) 337.01 682.5 T 0 10.5 Q (C.11.2) 480.5 682.5 T 4 11 Q (439) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 661.81 472.5 667.04 R 7 X 0 0 0 1 0 0 0 K V 90.12 665.61 547.94 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 490.28 472.5 495.51 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 490.28 472.5 495.51 R 7 X 0 0 0 1 0 0 0 K V 90.12 494.08 547.94 494.08 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 484.28 T (e) 133.84 484.28 T (C-) 140.09 484.28 T (10) 149.58 484.28 T (Orthographic V) 162.9 484.28 T (iew Model) 224.32 484.28 T 113 628/G21.51568 FmPA 4 11 Q (C.11.2.3) 112.5 457.95 T (Setting the Viewing Transform) 157.5 457.95 T 1 F 0.2 (The V) 112.5 436.95 P 0.2 (ie) 139.83 436.95 P 0.2 (w object pro) 147.5 436.95 P 0.2 (vides the follo) 202.72 436.95 P 0.2 (wing compatibility-mode methods that operate) 265.78 436.95 P 0.55 (on the vie) 112.5 423.95 P 0.55 (wing transform.) 156.71 423.95 P 6 9 Q 0.09 (public final void setVpcToEc\050Transform3D vpcToEc\051) 112.5 400.28 S 0.09 (public final void getVpcToEc\050Transform3D vpcToEc\051) 112.5 388.28 S 1 11 Q 1.32 (This compatibility-mode method speci\336es the V) 112.5 368.95 P 1.32 (ie) 330.81 368.95 P 1.32 (wPlatform coordinates \050VPC\051) 338.48 368.95 P 2.44 (to e) 112.5 355.95 P 2.44 (ye coordinates vie) 130.96 355.95 P 2.44 (wing transform. If compatibility mode is disabled, this) 215.6 355.95 P 0.55 (transform is deri) 112.5 342.95 P 0.55 (v) 186.04 342.95 P 0.55 (ed from other v) 191.37 342.95 P 0.55 (alues and is read-only) 260.87 342.95 P 0.55 (.) 358.03 342.95 P 4 F (C.11.2.4) 112.5 317.95 T (Setting the Projection Transform) 157.5 317.95 T 1 F 0.2 (The V) 112.5 296.95 P 0.2 (ie) 139.83 296.95 P 0.2 (w object pro) 147.5 296.95 P 0.2 (vides the follo) 202.72 296.95 P 0.2 (wing compatibility-mode methods that operate) 265.78 296.95 P 0.55 (on the projection transform.) 112.5 283.95 P 6 9 Q 0.09 (public final void setLeftProjection\050Transform3D projection\051) 112.5 260.28 S 0.09 (public final void getLeftProjection\050Transform3D projection\051) 112.5 248.28 S 0.09 (public final void setRightProjection\050Transform3D projection\051) 112.5 236.28 S 0.09 (public final void getRightProjection\050Transform3D projection\051) 112.5 224.28 S 1 11 Q 1.93 (These compatibility-mode methods specify a vie) 112.5 204.95 P 1.93 (wing frustum for the left and) 336.05 204.95 P 2.15 (right e) 112.5 191.95 P 2.15 (ye that transforms points in e) 142.9 191.95 P 2.15 (ye coordinates to clipping coordinates. If) 281.5 191.95 P 2.21 (compatibility mode is disabled, a) 112.5 178.95 P 5 9 Q 4.35 (RestrictedAccessException) 272.04 178.95 P 1 11 Q 2.21 ( is thro) 407.49 178.95 P 2.21 (wn. In) 442.19 178.95 P 0.55 (monoscopic mode, only the left e) 112.5 165.95 P 0.55 (ye projection matrix is used.) 261.74 165.95 P 0 0 0 1 0 0 0 K 112.5 503.51 472.5 661.81 C 0 0 0 1 0 0 0 K 198.79 612.84 168.22 649.13 2 L 0.4 H 2 Z 0 X 0 0 0 1 0 0 0 K N 168.22 566.27 198.79 529.99 2 L N 381.64 612.84 351.07 649.13 2 L N J 381.64 529.99 351.07 566.27 2 L J 381.64 529.99 379.2 532.89 2 L N [8.804 7.414] 8.804 I 379.2 532.89 353.52 563.37 2 L N J 353.52 563.37 351.07 566.27 2 L N J 8 8 Q (bottom) 129.36 539.09 T (near) 208.07 506.7 T (f) 365.93 505.56 T (ar) 367.92 505.56 T 203.18 521.81 202.75 522.6 2 L 0 Z N 202.75 522.6 201.38 521.05 199.85 527.92 204.79 522.91 4 Y N 202.75 522.6 201.38 521.05 199.85 527.92 204.79 522.91 4 Y V 208.07 512.84 203.18 521.81 2 L 2 Z N 377.12 521.88 377.57 522.67 2 L 0 Z N 377.57 522.67 375.53 523.02 380.57 527.93 378.9 521.09 4 Y N 377.57 522.67 375.53 523.02 380.57 527.93 378.9 521.09 4 Y V 372.36 513.56 377.12 521.88 2 L 2 Z N 173.89 547.07 174.75 547.35 2 L 0 Z N 174.75 547.35 173.47 548.97 180.5 549.26 174.69 545.29 4 Y N 174.75 547.35 173.47 548.97 180.5 549.26 174.69 545.29 4 Y V 159.66 542.34 173.89 547.07 2 L 2 Z N (left) 144.11 611.84 T 160.88 608.03 161.57 607.45 2 L 0 Z N 161.57 607.45 162.29 609.38 166.2 603.53 159.78 606.42 4 Y N 161.57 607.45 162.29 609.38 166.2 603.53 159.78 606.42 4 Y V 156.97 611.34 160.88 608.03 2 L 2 Z N (top) 215 654.81 T 191.33 636.51 190.62 635.96 2 L 0 Z N 190.62 635.96 192.36 634.86 185.82 632.25 189.99 637.92 4 Y N 190.62 635.96 192.36 634.86 185.82 632.25 189.99 637.92 4 Y V 215 654.81 191.33 636.51 2 L 2 Z N (r) 230.75 581.31 T (ight) 233.53 581.31 T 207.78 588.75 206.89 588.93 2 L 0 Z N 206.89 588.93 207.19 586.89 200.96 590.16 207.98 590.69 4 Y N 206.89 588.93 207.19 586.89 200.96 590.16 207.98 590.69 4 Y V 229.25 584.31 207.78 588.75 2 L 2 Z N 123.44 592.56 122.53 592.56 2 L 0 Z N 122.53 592.56 123.24 590.62 116.47 592.56 123.24 594.5 4 Y N 122.53 592.56 123.24 590.62 116.47 592.56 123.24 594.5 4 Y V 183.5 592.56 123.44 592.56 2 L 2 Z N (T) 116.5 581.06 T (o) 120.43 581.06 T (w) 124.76 581.06 T (ard the) 130.41 581.06 T (Vie) 116.5 572.06 T (wpoint) 127.9 572.06 T (Vie) 264.5 520.56 T (w V) 275.9 520.56 T (olume) 288.6 520.56 T 198.79 529.99 381.65 612.84 R 0 Z N 168.22 649.13 168.22 566.27 2 L 2 Z N 168.22 649.13 351.07 649.13 2 L N J 168.22 566.52 351.07 566.52 2 L J 168.22 566.52 172.02 566.52 2 L N [7.637 6.431] 7.637 I 172.02 566.52 347.27 566.52 2 L N J 347.27 566.52 351.07 566.52 2 L N J 351.07 566.27 351.07 649.13 2 L J 351.07 566.27 351.07 570.07 2 L N [7.486 6.304] 7.486 I 351.07 570.07 351.07 645.33 2 L N J 351.07 645.33 351.07 649.13 2 L N 0 0 0 1 0 0 0 K J 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.439/DEST FmPD2 212 550/I21.1.50917 FmPA 212 538/I21.1.50919 FmPA 324 520/I21.1.50921 FmPA 126 507/I21.1.50923 FmPA 212 410/I21.1.50926 FmPA 212 398/I21.1.50928 FmPA 212 386/I21.1.50930 FmPA 212 374/I21.1.50932 FmPA 366 343/I21.1.50935 FmPA 158 609/M21.9.11937.CHead.C1123.Setting.the.Viewing.Transform FmPA 158 609/I21.1.53076 FmPA 113 296/I21.1.51394 FmPA 163 634/M21.9.23832.FigureCaption.Figure86.Orthographic.View.Model FmPA 163 634/I21.1.51567 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "439" 455 %%Page: "440" 456 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.440/DEST FmPD2 [/Dest/L.AppendixViewdoc/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "440" 456 %%Page: "441" 457 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (441) 491.98 108.59 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 4.8 (APPENDIX) 336.13 634 S 1 48 Q (D) 437.84 634 T 1 30 Q (Exceptions) 339.18 588 T 113 732/G22.48597 FmPA 4 24 Q 2.05 (T) 112.5 502.67 P 1 11 Q 0.94 (HE Ja) 128.51 502.67 P 0.94 (v) 155.8 502.67 P 0.94 (a) 161.03 502.67 P 0.94 (3D API uses the standard Ja) 168.66 502.67 P 0.94 (v) 296.86 502.67 P 0.94 (a e) 302.09 502.67 P 0.94 (xception model for handling errors) 315.38 502.67 P 0.36 (or e) 112.5 489.67 P 0.36 (xceptional conditions. In addition to using e) 129.49 489.67 P 0.36 (xisting e) 324.89 489.67 P 0.36 (xception classes, such as) 362.67 489.67 P 5 9 Q 3.48 (ArrayIndexOutOfBoundsException) 112.5 476.67 P 1 11 Q 1.77 ( and) 275.04 476.67 P 5 9 Q 3.48 (IllegalArgumentException) 299.96 476.67 P 1 11 Q 1.77 (, Ja) 429.99 476.67 P 1.77 (v) 446.2 476.67 P 1.77 (a) 451.42 476.67 P 1.77 (3D) 459.06 476.67 P 0.81 (de\336nes se) 112.5 463.67 P 0.81 (v) 156.12 463.67 P 0.81 (eral ne) 161.45 463.67 P 0.81 (w runtime e) 191.61 463.67 P 0.81 (xceptions. These e) 245.62 463.67 P 0.81 (xceptions are thro) 328.65 463.67 P 0.81 (wn by v) 408.82 463.67 P 0.81 (arious) 445.62 463.67 P 1.93 (Ja) 112.5 450.67 P 1.93 (v) 121.44 450.67 P 1.93 (a) 126.67 450.67 P 1.93 (3D methods or by the Ja) 134.3 450.67 P 1.93 (v) 250.96 450.67 P 1.93 (a) 256.18 450.67 P 1.93 (3D renderer to indicate an error condition of) 263.82 450.67 P 0.55 (some kind.) 112.5 437.67 P 0.18 (The e) 112.5 416.67 P 0.18 (xceptions de\336ned by Ja) 137.26 416.67 P 0.18 (v) 240.55 416.67 P 0.18 (a) 245.77 416.67 P 0.18 (3D, as part of the) 253.41 416.67 P 5 9 Q 0.36 (javax.media.j3d) 333.14 416.67 P 1 11 Q 0.18 ( package, are) 414.42 416.67 P 1.06 (described in the follo) 112.5 403.67 P 1.06 (wing sections. The) 208.58 403.67 P 1.06 (y all e) 293.32 403.67 P 1.06 (xtend) 322.15 403.67 P 5 9 Q 2.08 (RuntimeException) 350.4 403.67 P 1 11 Q 1.06 ( and, as) 437.09 403.67 P 0.55 (such, need not be declared in the) 112.5 390.67 P 5 9 Q 1.07 (throws) 262.95 390.67 P 1 11 Q 0.55 ( clause of methods that might cause the) 295.45 390.67 P 0.81 (e) 112.5 377.67 P 0.81 (xception to be thro) 117.22 377.67 P 0.81 (wn. This appendix is not an e) 202.16 377.67 P 0.81 (xhausti) 336.06 377.67 P 0.81 (v) 367.56 377.67 P 0.81 (e list of all e) 372.9 377.67 P 0.81 (xceptions) 430.34 377.67 P 0.55 (e) 112.5 364.67 P 0.55 (xpected for Ja) 117.22 364.67 P 0.55 (v) 179.8 364.67 P 0.55 (a) 185.02 364.67 P 0.55 (3D. Additional e) 192.66 364.67 P 0.55 (xceptions will be added as the need arises.) 267.23 364.67 P 4 14 Q (D.1) 112.5 325.67 T (BadTransformException) 145.5 325.67 T 113 470/G22.49568 FmPA 1 11 Q 2.08 (Indicates an attempt to use a T) 112.5 303.67 P 2.08 (ranform3D object that is inappropriate for the) 259.01 303.67 P 0.55 (object in which it is being used. F) 112.5 290.67 P 0.55 (or e) 264.68 290.67 P 0.55 (xample:) 281.87 290.67 P (\245) 130.5 269.67 T 1.47 (T) 148.5 269.67 P 1.47 (ransforms that are used in the scene graph, within a T) 154.84 269.67 P 1.47 (ransformGroup) 404.68 269.67 P -0.31 (node, must be af) 148.5 256.67 P -0.31 (\336ne. The) 220.01 256.67 P -0.31 (y may optionally contain a nonuniform scale or a) 258.65 256.67 P (shear) 148.5 243.67 T (, subject to other listed restrictions.) 171.27 243.67 T (\245) 130.5 226.67 T -0.31 (All transforms in the T) 148.5 226.67 P -0.31 (ransformGroup nodes abo) 247.71 226.67 P -0.31 (v) 361.79 226.67 P -0.31 (e a V) 367.13 226.67 P -0.31 (ie) 389.06 226.67 P -0.31 (wPlatform object) 396.73 226.67 P 5.71 (must be congruent. This ensures that the Vw) 148.5 213.67 P 5.71 (orld-coordinates-to-) 384.52 213.67 P 0.18 (V) 148.5 200.67 P 0.18 (ie) 155.78 200.67 P 0.18 (wPlatform-coordinates transform is angle- and length-preserving with) 163.45 200.67 P (no shear and only uniform scale.) 148.5 187.67 T (\245) 130.5 170.67 T -0.37 (Most vie) 148.5 170.67 P -0.37 (wing transforms other than those in the scene graph can only con-) 186.66 170.67 P (tain translation and rotation.) 148.5 157.67 T 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.441/DEST FmPD2 [/Dest/F.AppendixExceptionsdoc/DEST FmPD2 113 654/I22.1.49037 FmPA 447 654/I22.1.49038 FmPA 113 628/I22.1.49040 FmPA 300 628/I22.1.49041 FmPA 146 479/I22.1.49566 FmPA 146 479/M22.9.22909.AHead.D1.BadTransformException FmPA 146 479/I22.1.49567 FmPA [/Title(A)/Rect[302 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "441" 457 %%Page: "442" 458 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (D.2) 103.5 682.5 T 0 9 Q (CapabilityNotSetException) 139.5 682.5 T (EXCEPTIONS) 446.5 682.5 T 4 11 Q (442) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\245) 158.54 659.7 T 0.1 (The projection transform is allo) 176.54 659.7 P 0.1 (wed to be non-af) 315.98 659.7 P 0.1 (\336ne, b) 390.24 659.7 P 0.1 (ut it must either be) 417.63 659.7 P (a single-point perspecti) 176.54 646.7 T (v) 278.91 646.7 T (e projection or a parallel projection.) 284.25 646.7 T 11 F (Constructors) 140.54 621.7 T 6 9 Q 0.09 (public BadTransformException\050\051) 140.54 598.04 S 0.09 (public BadTransformException\050String str\051) 140.54 586.04 S 1 11 Q 1.37 (These create the e) 140.54 566.7 P 1.37 (xception object that outputs the e) 223.59 566.7 P 1.37 (xception message. The \336rst) 376.04 566.7 P 0.96 (form uses the def) 140.54 553.7 P 0.96 (ault message. The second form speci\336es the message string to) 219.37 553.7 P 0.55 (be output.) 140.54 540.7 P 4 14 Q (D.2) 140.54 501.7 T (CapabilityNotSetException) 173.54 501.7 T 141 646/G22.49483 FmPA 1 11 Q 2.25 (This e) 140.54 479.7 P 2.25 (xception indicates an access to a li) 169.81 479.7 P 2.25 (v) 334.57 479.7 P 2.25 (e or compiled Scene Graph object) 339.9 479.7 P 0.55 (without the required capability set.) 140.54 466.7 P 11 F (Constructors) 140.54 441.7 T 6 9 Q 0.09 (public CapabilityNotSetException\050\051) 140.54 418.04 S 0.09 (public CapabilityNotSetException\050String str\051) 140.54 406.04 S 1 11 Q 1.37 (These create the e) 140.54 386.7 P 1.37 (xception object that outputs the e) 223.59 386.7 P 1.37 (xception message. The \336rst) 376.04 386.7 P 0.96 (form uses the def) 140.54 373.7 P 0.96 (ault message. The second form speci\336es the message string to) 219.37 373.7 P 0.55 (be output.) 140.54 360.7 P 4 14 Q (D.3) 140.54 321.7 T (DanglingReferenceException) 173.54 321.7 T 141 466/G22.49434 FmPA 1 11 Q 0.71 (This e) 140.54 299.7 P 0.71 (xception indicates that during a) 168.28 299.7 P 5 9 Q 1.41 (cloneTree) 312.7 299.7 P 1 11 Q 0.71 ( call, an updated reference w) 361.46 299.7 P 0.71 (as) 491.37 299.7 P 1.82 (requested for a node that did not get cloned. This occurs when a subgraph is) 140.54 286.7 P 0.37 (duplicated via) 140.54 273.7 P 5 9 Q 0.74 (cloneTree) 206.05 273.7 P 1 11 Q 0.37 ( and has at least one leaf node that contains a reference) 254.81 273.7 P 0.3 (to a node with no corresponding node in the cloned subgraph. This results in tw) 140.54 260.7 P 0.3 (o) 495.04 260.7 P 0.55 (leaf nodes w) 140.54 247.7 P 0.55 (anting to share access to the same node.) 197.12 247.7 P 1.23 (If dangling references are to be allo) 140.54 226.7 P 1.23 (wed during the) 304.01 226.7 P 5 9 Q 2.42 (cloneTree) 376.42 226.7 P 1 11 Q 1.23 ( call,) 425.19 226.7 P 5 9 Q 2.42 (cloneTree) 451.77 226.7 P 1 11 Q 0.55 (should be called with the) 140.54 213.7 P 5 9 Q 1.08 (allowDanglingReferences) 256.02 213.7 P 1 11 Q 0.55 ( parameter set to) 380.64 213.7 P 5 9 Q 1.08 (true) 458.6 213.7 P 1 11 Q 0.55 (.) 480.27 213.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.442/DEST FmPD2 174 475/I22.1.49436 FmPA 174 655/I22.1.49485 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "442" 458 %%Page: "443" 459 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EXCEPTIONS) 112.5 682.5 T (IllegalSharingException) 384.51 682.5 T 0 10.5 Q (D.5) 493.04 682.5 T 4 11 Q (443) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 112.5 659.7 T 6 9 Q 0.09 (public DanglingReferenceException\050\051) 112.5 636.04 S 0.09 (public DanglingReferenceException\050String str\051) 112.5 624.04 S 1 11 Q 1.37 (These create the e) 112.5 604.7 P 1.37 (xception object that outputs the e) 195.56 604.7 P 1.37 (xception message. The \336rst) 348 604.7 P 0.96 (form uses the def) 112.5 591.7 P 0.96 (ault message. The second form speci\336es the message string to) 191.34 591.7 P 0.55 (be output.) 112.5 578.7 P 4 14 Q (D.4) 112.5 539.7 T (IllegalRenderingStateException) 145.5 539.7 T 113 684/G22.50138 FmPA 1 11 Q 0.55 (This e) 112.5 517.7 P 0.55 (xception indicates an ille) 140.08 517.7 P 0.55 (g) 251.24 517.7 P 0.55 (al state for rendering. This includes:) 256.69 517.7 P (\245) 130.5 496.7 T (Lighting without specifying normals in a geometry array object) 148.5 496.7 T (\245) 130.5 479.7 T 0.45 (T) 148.5 479.7 P 0.45 (e) 154.45 479.7 P 0.45 (xturing without specifying te) 159.17 479.7 P 0.45 (xture coordinates in a geometry array ob-) 287.76 479.7 P (ject) 148.5 466.7 T 6 9 Q 0.09 (public illegalRenderingStateException\050\051) 112.5 443.04 S 0.09 (public illegalRenderingStateException\050String str\051) 112.5 431.04 S 1 11 Q 1.37 (These create the e) 112.5 411.7 P 1.37 (xception object that outputs the e) 195.56 411.7 P 1.37 (xception message. The \336rst) 348 411.7 P 0.96 (form uses the def) 112.5 398.7 P 0.96 (ault message. The second form speci\336es the message string to) 191.34 398.7 P 0.55 (be output.) 112.5 385.7 P 4 14 Q (D.5) 112.5 346.7 T (IllegalSharingException) 145.5 346.7 T 113 491/G22.48974 FmPA 1 11 Q 2.02 (This e) 112.5 324.7 P 2.02 (xception indicates an ille) 141.54 324.7 P 2.02 (g) 257.11 324.7 P 2.02 (al attempt to share a scene graph object. F) 262.55 324.7 P 2.02 (or) 463.34 324.7 P 0.55 (e) 112.5 311.7 P 0.55 (xample, the follo) 117.22 311.7 P 0.55 (wing are ille) 192.9 311.7 P 0.55 (g) 248.82 311.7 P 0.55 (al:) 254.27 311.7 P (\245) 130.5 290.7 T (Referencing a shared subgraph in more than one virtual uni) 148.5 290.7 T (v) 409.42 290.7 T (erse) 414.76 290.7 T (\245) 130.5 273.7 T -0.34 (Using the same component object both in the scene graph and in an imme-) 148.5 273.7 P (diate-mode graphics conte) 148.5 260.7 T (xt) 264.42 260.7 T (\245) 130.5 243.7 T (Including an unsupported type of leaf node within a shared subgraph) 148.5 243.7 T (\245) 130.5 226.7 T -0.25 (Referencing a BranchGroup node in more than one of the follo) 148.5 226.7 P -0.25 (wing w) 422.45 226.7 P -0.25 (ays:) 454.78 226.7 P 1 4.4 Q (\245) 148.5 212.57 T 1 10 Q (Attaching it to a \050single\051 Locale) 166.5 210.37 T 1 4.4 Q (\245) 148.5 194.57 T 1 10 Q (Adding it as a child of a Group node within the scene graph) 166.5 192.37 T 1 4.4 Q (\245) 148.5 176.57 T 1 10 Q -0.45 (Referencing it from a \050single\051 Background leaf node as background geometry) 166.5 174.37 P 92.5 382.04 94.5 549.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.443/DEST FmPD2 146 500/I22.1.48973 FmPA 146 693/I22.1.50161 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "443" 459 %%Page: "444" 460 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (D.6) 103.5 682.5 T 0 9 Q (MismatchedSizeException) 139.5 682.5 T (EXCEPTIONS) 446.5 682.5 T 4 11 Q (444) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 140.54 659.7 T 6 9 Q 0.09 (public IllegalSharingException\050\051) 140.54 636.04 S 0.09 (public IllegalSharingException\050String str\051) 140.54 624.04 S 1 11 Q 1.37 (These create the e) 140.54 604.7 P 1.37 (xception object that outputs the e) 223.59 604.7 P 1.37 (xception message. The \336rst) 376.04 604.7 P 0.96 (form uses the def) 140.54 591.7 P 0.96 (ault message. The second form speci\336es the message string to) 219.37 591.7 P 0.55 (be output.) 140.54 578.7 P 4 14 Q (D.6) 140.54 539.7 T (MismatchedSizeException) 173.54 539.7 T 141 684/G22.50133 FmPA 1 11 Q 0.52 (This e) 140.54 517.7 P 0.52 (xception indicates that an operation cannot be completed properly because) 168.08 517.7 P 0.55 (of a mismatch in the sizes of the object attrib) 140.54 504.7 P 0.55 (utes.) 342.93 504.7 P 6 9 Q 0.09 (public MismatchedSizeException\050\051) 140.54 481.04 S 0.09 (public MismatchedSizeException\050String str\051) 140.54 469.04 S 1 11 Q 1.37 (These create the e) 140.54 449.7 P 1.37 (xception object that outputs the e) 223.59 449.7 P 1.37 (xception message. The \336rst) 376.04 449.7 P 0.96 (form uses the def) 140.54 436.7 P 0.96 (ault message. The second form speci\336es the message string to) 219.37 436.7 P 0.55 (be output.) 140.54 423.7 P 4 14 Q (D.7) 140.54 384.7 T (MultipleParentException) 173.54 384.7 T 141 529/G22.48763 FmPA 1 11 Q 1.36 (This e) 140.54 362.7 P 1.36 (xception e) 168.92 362.7 P 1.36 (xtends) 215.63 362.7 P 5 9 Q 2.67 (IllegalSharingException) 248.46 362.7 P 1 11 Q 1.36 ( and indicates an attempt to) 373.07 362.7 P 0.55 (add a node that is already a child of one group node into another group node.) 140.54 349.7 P 11 F (Constructors) 140.54 324.7 T 6 9 Q 0.09 (public MultipleParentException\050\051) 140.54 301.04 S 0.09 (public MultipleParentException\050String str\051) 140.54 289.04 S 1 11 Q 1.37 (These create the e) 140.54 269.7 P 1.37 (xception object that outputs the e) 223.59 269.7 P 1.37 (xception message. The \336rst) 376.04 269.7 P 0.96 (form uses the def) 140.54 256.7 P 0.96 (ault message. The second form speci\336es the message string to) 219.37 256.7 P 0.55 (be output.) 140.54 243.7 P 4 14 Q (D.8) 140.54 204.7 T (RestrictedAccessException) 173.54 204.7 T 141 349/G22.49415 FmPA 1 11 Q 0.91 (This e) 140.54 182.7 P 0.91 (xception indicates an attempt to access or modify a state v) 168.47 182.7 P 0.91 (ariable without) 433.33 182.7 P 0.29 (permission to do so. F) 140.54 169.7 P 0.29 (or e) 239.01 169.7 P 0.29 (xample, in) 255.93 169.7 P 0.29 (v) 302.22 169.7 P 0.29 (oking a) 307.5 169.7 P 5 9 Q 0.57 (set) 343.52 169.7 P 1 11 Q 0.29 ( method for a state v) 359.77 169.7 P 0.29 (ariable that) 451.07 169.7 P 0.55 (is currently read-only) 140.54 156.7 P 0.55 (.) 235.62 156.7 P 120.54 420.04 122.54 549.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.444/DEST FmPD2 174 358/I22.1.49414 FmPA 174 538/I22.1.48877 FmPA 174 693/I22.1.50162 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "444" 460 %%Page: "445" 461 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EXCEPTIONS) 112.5 682.5 T (SingularMatrixException) 381.01 682.5 T 0 10.5 Q (D.10) 487.79 682.5 T 4 11 Q (445) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Constructors) 112.5 659.7 T 6 9 Q 0.09 (public RestrictedAccessException\050\051) 112.5 636.04 S 0.09 (public RestrictedAccessException\050String str\051) 112.5 624.04 S 1 11 Q 1.37 (These create the e) 112.5 604.7 P 1.37 (xception object that outputs the e) 195.56 604.7 P 1.37 (xception message. The \336rst) 348 604.7 P 0.96 (form uses the def) 112.5 591.7 P 0.96 (ault message. The second form speci\336es the message string to) 191.34 591.7 P 0.55 (be output.) 112.5 578.7 P 4 14 Q (D.9) 112.5 539.7 T (SceneGraphCycleException) 145.5 539.7 T 113 684/G22.48788 FmPA 1 11 Q 0.67 (This e) 112.5 517.7 P 0.67 (xception indicates that one of the li) 140.2 517.7 P 0.67 (v) 298.56 517.7 P 0.67 (e scene graphs attached to a vie) 303.9 517.7 P 0.67 (w) 446.34 517.7 P 0.67 (able) 454.17 517.7 P 0.4 (Locale has a c) 112.5 504.7 P 0.4 (ycle in it. Ja) 176.14 504.7 P 0.4 (v) 230.28 504.7 P 0.4 (a) 235.51 504.7 P 0.4 (3D scene graphs are directed ac) 243.14 504.7 P 0.4 (yclic graphs and, as) 384.55 504.7 P 1.13 (such, do not permit c) 112.5 491.7 P 1.13 (ycles. This e) 209.42 491.7 P 1.13 (xception is either thro) 266.81 491.7 P 1.13 (wn by the Ja) 366.15 491.7 P 1.13 (v) 424.61 491.7 P 1.13 (a) 429.84 491.7 P 1.13 (3D ren-) 437.47 491.7 P 1.1 (derer at scene graph tra) 112.5 478.7 P 1.1 (v) 219.29 478.7 P 1.1 (ersal time or when a scene graph containing a c) 224.63 478.7 P 1.1 (ycle is) 442.99 478.7 P 0.55 (made li) 112.5 465.7 P 0.55 (v) 145.47 465.7 P 0.55 (e \050added as a descendant of a Locale object\051.) 150.8 465.7 P 11 F (Constructors) 112.5 440.7 T 6 9 Q 0.09 (public SceneGraphCycleException\050\051) 112.5 417.04 S 0.09 (public SceneGraphCycleException\050String str\051) 112.5 405.04 S 1 11 Q 1.37 (These create the e) 112.5 385.7 P 1.37 (xception object that outputs the e) 195.56 385.7 P 1.37 (xception message. The \336rst) 348 385.7 P 0.96 (form uses the def) 112.5 372.7 P 0.96 (ault message. The second form speci\336es the message string to) 191.34 372.7 P 0.55 (be output.) 112.5 359.7 P 4 14 Q (D.10) 112.5 320.7 T (SingularMatrixException) 145.5 320.7 T 113 465/G22.49673 FmPA 1 11 Q 1.76 (This e) 112.5 298.7 P 1.76 (xception, in the) 141.29 298.7 P 5 9 Q 3.47 (java) 217.45 298.7 P 3.47 (x) 239.12 298.7 P 3.47 (.vecmath) 244.54 298.7 P 1 11 Q 1.76 ( package, indicates that the in) 287.89 298.7 P 1.76 (v) 426.39 298.7 P 1.76 (erse of a) 431.72 298.7 P 0.55 (matrix cannot be computed.) 112.5 285.7 P 11 F (Constructors) 112.5 260.7 T 6 9 Q 0.09 (public SingularMatrixException\050\051) 112.5 237.04 S 0.09 (public SingularMatrixException\050String str\051) 112.5 225.04 S 1 11 Q 1.37 (These create the e) 112.5 205.7 P 1.37 (xception object that outputs the e) 195.56 205.7 P 1.37 (xception message. The \336rst) 348 205.7 P 0.96 (form uses the def) 112.5 192.7 P 0.96 (ault message. The second form speci\336es the message string to) 191.34 192.7 P 0.55 (be output.) 112.5 179.7 P 92.5 295.04 94.5 306.04 R V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.445/DEST FmPD2 146 693/I22.1.48878 FmPA 146 474/I22.1.49672 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "445" 461 %%Page: "446" 462 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (D.11) 103.5 682.5 T 0 9 Q (SoundException) 139.5 682.5 T (EXCEPTIONS) 446.5 682.5 T 4 11 Q (446) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 14 Q (D.11) 140.54 657.7 T (SoundException) 173.54 657.7 T 141 802/G22.49691 FmPA 1 11 Q 0.55 (This e) 140.54 635.7 P 0.55 (xception indicates a problem in loading or playing a sound sample.) 168.11 635.7 P 11 F (Constructors) 140.54 610.7 T 6 9 Q 0.09 (public SoundException\050\051) 140.54 587.04 S 0.09 (public SoundException\050String str\051) 140.54 575.04 S 1 11 Q 1.37 (These create the e) 140.54 555.7 P 1.37 (xception object that outputs the e) 223.59 555.7 P 1.37 (xception message. The \336rst) 376.04 555.7 P 0.96 (form uses the def) 140.54 542.7 P 0.96 (ault message. The second form speci\336es the message string to) 219.37 542.7 P 0.55 (be output.) 140.54 529.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.446/DEST FmPD2 [/Dest/L.AppendixExceptionsdoc/DEST FmPD2 141 660/I22.1.49668 FmPA 174 811/I22.1.49690 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "446" 462 %%Page: "447" 463 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (447) 491.98 108.59 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 4.8 (APPENDIX) 341.46 634 S 1 48 Q (E) 443.17 634 T 1 30 Q (Equations) 352.5 588 T 113 732/G23.48597 FmPA 4 24 Q 4.1 (T) 112.5 502.67 P 1 11 Q 1.88 (HIS appendix contains the Ja) 128.51 502.67 P 1.88 (v) 264.12 502.67 P 1.88 (a) 269.35 502.67 P 1.88 (3D equations for fog, lighting, sound, and) 276.98 502.67 P 0.55 (te) 112.5 489.67 P 0.55 (xture mapping. Man) 120.28 489.67 P 0.55 (y of the equations use the follo) 210.73 489.67 P 0.55 (wing symbols:) 349.41 489.67 P 4 14 Q (E.1) 112.5 391.67 T (Fog Equations) 145.5 391.67 T 113 536/G23.48913 FmPA 1 11 Q 0.55 (The ideal fog equation is as follo) 112.5 369.67 P 0.55 (ws:) 260.34 369.67 P (\050E.1\051) 450.2 345.5 T 0.35 (The fog coef) 112.5 323.67 P 0.35 (\336cient,) 169.12 323.67 P 0 F 0.35 (f) 202.48 323.67 P 1 F 0.35 (, is computed dif) 205.53 323.67 P 0.35 (ferently for linear and e) 280.25 323.67 P 0.35 (xponential fog. The) 385.34 323.67 P 0.55 (equation for linear fog is as follo) 112.5 310.67 P 0.55 (ws:) 259.72 310.67 P (\050E.2\051) 450.2 280.95 T 0.55 (The equation for e) 112.5 252.42 P 0.55 (xponential fog is as follo) 194.93 252.42 P 0.55 (ws:) 306.24 252.42 P (\050E.3\051) 450.2 227.63 T 0.55 (The parameters used in the fog equations are as follo) 112.5 205.79 P 0.55 (ws:) 349.65 205.79 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 F (\327) 148.5 463.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (Multiplication) 166.5 463.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 F (\267) 148.5 446.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (Function operator for sound equations,) 166.5 446.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Dot product for all other equations) 166.5 433.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (C) 130.5 183.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.49 183.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Color of the pixel being fogged) 174.49 183.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Cf) 130.5 166.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.49 166.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Fog color) 174.49 166.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (d) 130.5 149.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.49 149.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Fog density) 174.49 149.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (F) 130.5 132.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.49 132.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Front fog distance, measured in eye coordinates) 174.49 132.79 T 0 0 0 1 0 0 0 K 130.5 341 239.07 354 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (C) 131.5 345.5 T 3 F (\242) 138.76 345.5 T 0 F (C) 156.86 345.5 T (f) 172.72 345.5 T (C) 187.6 345.5 T (f) 196.55 345.5 T 1 F (1) 212.32 345.5 T 0 F (f) 228.79 345.5 T 1 F (\320) 219.82 345.5 T 3 F (\050) 208.29 345.5 T (\051) 233.74 345.5 T (\327) 203.29 345.5 T 1 F (+) 179.46 345.5 T 3 F (\327) 166.25 345.5 T 1 F (=) 146.23 345.5 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 130.5 269.75 177.88 295 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (f) 132.97 280.95 T (B) 154.39 286.5 T (z) 170.52 286.5 T 1 F (\320) 163 286.5 T 0 F (B) 153.12 274.25 T (F) 169.23 274.25 T 1 F (\320) 161.73 274.25 T (-) 153.04 280.95 T (-) 154.71 280.95 T (-) 156.37 280.95 T (-) 158.04 280.95 T (-) 159.7 280.95 T (-) 161.37 280.95 T (-) 163.03 280.95 T (-) 164.7 280.95 T (-) 166.36 280.95 T (-) 168.03 280.95 T (-) 169.69 280.95 T (-) 171.36 280.95 T (-) 172.35 280.95 T (=) 142.21 280.95 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 130.5 223.13 175.22 236.75 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (f) 132.97 227.63 T 1 F (e) 152.84 227.63 T 0 7 Q (d) 161.55 230.5 T (z) 170.5 230.5 T 3 F (\327) 166.99 230.5 T 1 F (\320) 157.78 230.5 T 1 10 Q (=) 142.21 227.63 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 201.05 685.5 359.52 724.86 R 7 X 0 0 0 1 0 0 0 K V 0.5 H 0 Z N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.447/DEST FmPD2 [/Dest/F.AppendixEquationsdoc/DEST FmPD2 473 752/I23.1.50186 FmPA 232 545/I23.1.50189 FmPA 146 545/M23.9.40798.AHead.E1.Fog.Equations FmPA 146 545/I23.1.57686 FmPA 190 404/I23.1.57688 FmPA [/Title(A)/Rect[302 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "447" 463 %%Page: "448" 464 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (E.2) 103.5 682.5 T 0 9 Q (Lighting Equations) 139.5 682.5 T (EQUATIONS) 450.5 682.5 T 4 11 Q (448) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 11 11 Q (Fallbacks and Approximations) 140.54 583.7 T 1 F (1.) 158.54 562.7 T -0.18 (An implementation may approximate per) 176.54 562.7 P -0.18 (-pix) 357.09 562.7 P -0.18 (el fog by calculating the cor-) 374.64 562.7 P 0.52 (rect fogged color at each v) 176.54 549.7 P 0.52 (erte) 295.95 549.7 P 0.52 (x and then linearly interpolating this color) 312.27 549.7 P (across the primiti) 176.54 536.7 T (v) 252.64 536.7 T (e.) 257.98 536.7 T (2.) 158.54 519.7 T 0.27 (An implementation may approximate e) 176.54 519.7 P 0.27 (xponential fog using linear fog by) 349.77 519.7 P 0.86 (computing v) 176.54 506.7 P 0.86 (alues of) 232.42 506.7 P 0 F 0.86 (F) 271.4 506.7 P 1 F 0.86 ( and) 278.12 506.7 P 0 F 0.86 (B) 301.22 506.7 P 1 F 0.86 ( that cause the resulting linear fog ramp to) 307.94 506.7 P (most closely match the ef) 176.54 493.7 T (fect of the speci\336ed e) 288.69 493.7 T (xponential fog function.) 382.61 493.7 T (3.) 158.54 476.7 T 0.4 (An implementation will ideally perform the fog calculations in e) 176.54 476.7 P 0.4 (ye coor-) 463.79 476.7 P 1.17 (dinates, which is an af) 176.54 463.7 P 1.17 (\336ne space. Ho) 279 463.7 P 1.17 (we) 343.69 463.7 P 1.17 (v) 356.24 463.7 P 1.17 (er) 361.57 463.7 P 1.17 (, an implementation may ap-) 369.68 463.7 P 0.73 (proximate this by performing the fog calculations in a perspecti) 176.54 450.7 P 0.73 (v) 462.4 450.7 P 0.73 (e space) 467.74 450.7 P 1.13 (\050such as, de) 176.54 437.7 P 1.13 (vice coordinates\051. As with other approximations, the imple-) 230.15 437.7 P (mentation should match the speci\336ed function as closely as possible.) 176.54 424.7 T 4 14 Q (E.2) 140.54 385.7 T (Lighting Equations) 173.54 385.7 T 141 530/G23.50527 FmPA 1 11 Q 0.55 (The ideal lighting equation is as follo) 140.54 363.7 P 0.55 (ws:) 307.94 363.7 P (\050E.4\051) 478.24 329.36 T (\050E.5\051) 478.24 294 T (\050E.6\051) 478.24 263.92 T 140.54 241.17 500.54 255.58 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 241.17 500.54 255.58 R 7 X 0 0 0 1 0 0 0 K V 140.54 248.97 644.53 248.97 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 215.77 500.54 230.17 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 215.77 500.54 230.17 R 7 X 0 0 0 1 0 0 0 K V 140.54 223.57 644.53 223.57 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K (Note:) 140.54 233.84 T 1 F (If \050) 168.94 233.84 T 0 F (L) 182.68 233.84 T 0 8.8 Q (i) 188.79 231.09 T 3 11 Q (\267) 193.99 233.84 T 0 F (N) 201.8 233.84 T 1 F (\051) 209.14 233.84 T 3 F (\243) 215.55 233.84 T 1 F ( 0, then) 221.59 233.84 T 0 F (dif) 257.03 233.84 T (f) 268.45 233.84 T 0 8.8 Q (i) 271.01 231.09 T 1 11 Q ( and) 273.46 233.84 T 0 F (spec) 294.84 233.84 T 0 8.8 Q (i) 314.39 231.09 T 1 11 Q ( are set to 0.) 316.84 233.84 T (\050E.7\051) 478.24 192.05 T 140.54 169.3 500.54 183.7 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 169.3 500.54 183.7 R 7 X 0 0 0 1 0 0 0 K V 140.54 177.1 644.53 177.1 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 143.9 500.54 158.3 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 143.9 500.54 158.3 R 7 X 0 0 0 1 0 0 0 K V 140.54 151.7 644.53 151.7 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K (Note:) 140.54 161.97 T 1 F (F) 168.94 161.97 T (or directional lights,) 174.89 161.97 T 0 F (atten) 266.55 161.97 T 0 8.8 Q (i) 288.55 159.22 T 1 11 Q ( is set to 1.) 291 161.97 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (B) 158.54 656.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 184.53 656.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Back fog distance, measured in eye coordinates) 202.53 656.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (z) 158.54 639.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 184.53 639.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2.28 (The) 202.53 639.7 P 0 F 2.28 (z) 224.66 639.7 P 1 F 2.28 (-coordinate distance from the eyepoint to the pixel being) 228.94 639.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (fogged, measured in eye coordinates) 202.53 626.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (f) 158.54 609.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 184.53 609.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Fog coefficient) 202.53 609.7 T 0 0 0 1 0 0 0 K 158.54 314.5 416.87 348.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (M) 159.71 329.36 T (e) 168.63 329.36 T (M) 183.89 329.36 T (a) 192.81 329.36 T 1 F (+) 175.57 329.36 T 0 F (L) 238.54 329.36 T (c) 244.72 329.36 T 0 7 Q (i) 249.54 326.76 T 3 10 Q (\050) 234.42 329.36 T (\051) 252.19 329.36 T 0 F (a) 290.73 329.36 T (t) 296.32 329.36 T (t) 299.69 329.36 T (e) 303.06 329.36 T (n) 308.09 329.36 T 0 7 Q (i) 313.47 326.76 T 0 10 Q (s) 322.91 329.36 T (p) 327.39 329.36 T (o) 332.98 329.36 T (t) 338.57 329.36 T 0 7 Q (i) 341.91 326.76 T 0 10 Q (d) 355.39 329.36 T (i) 360.98 329.36 T (f) 364.35 329.36 T (f) 367.54 329.36 T 0 7 Q (i) 371.95 326.76 T 0 10 Q (s) 384.93 329.36 T (p) 389.41 329.36 T (e) 394.99 329.36 T (c) 400.02 329.36 T 0 7 Q (i) 404.85 326.76 T 1 10 Q (+) 376.79 329.36 T 3 F (\050) 351.35 329.36 T (\051) 407.5 329.36 T (\327) 317.91 329.36 T (\327) 346.36 329.36 T (\050) 286.69 329.36 T (\051) 411.54 329.36 T 0 7 Q (i) 274.95 317.25 T (N) 266.3 341.79 T (u) 271.51 341.79 T (m) 275.54 341.79 T (l) 281.14 341.79 T (t) 283.62 341.79 T 3 14 Q (\345) 270.93 327.01 T 1 10 Q (+) 258.02 329.36 T 0 7 Q (i) 218.39 317.25 T (N) 205.45 341.79 T (u) 210.66 341.79 T (m) 214.7 341.79 T (a) 220.29 341.79 T (m) 224.32 341.79 T (b) 229.92 341.79 T 3 14 Q (\345) 214.37 327.01 T 3 10 Q (\327) 200.31 329.36 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 158.54 287.65 271.6 302.5 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (d) 159.54 294 T (i) 165.12 294 T (f) 168.49 294 T (f) 171.68 294 T 0 7 Q (i) 176.09 291.4 T 0 10 Q (L) 198.18 294 T 0 7 Q (i) 204.15 291.4 T 0 10 Q (N) 215.9 294 T 3 F (\267) 208.6 294 T (\050) 194.07 294 T (\051) 223.88 294 T 0 F (L) 234.78 294 T (c) 240.96 294 T 0 7 Q (i) 245.78 291.4 T 0 10 Q (M) 255.41 294 T (d) 264.33 294 T 3 F (\327) 229.71 294 T (\327) 250.23 294 T 1 F (=) 183.43 294 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 158.54 257.58 286.26 275.65 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (s) 159.54 263.92 T (p) 164.01 263.92 T (e) 169.6 263.92 T (c) 174.63 263.92 T 0 7 Q (i) 179.45 261.33 T 0 10 Q (S) 201.07 263.92 T 0 7 Q (i) 206.53 261.33 T 0 10 Q (N) 218.28 263.92 T 3 F (\267) 210.98 263.92 T (\050) 197.04 263.92 T (\051) 226.26 263.92 T 0 7 Q (s) 229.97 269.4 T (h) 233.23 269.4 T (i) 237.27 269.4 T (n) 239.75 269.4 T 0 10 Q (L) 250.83 263.92 T (c) 257.01 263.92 T 0 7 Q (i) 261.83 261.33 T 0 10 Q (M) 271.45 263.92 T (s) 280.37 263.92 T 3 F (\327) 245.75 263.92 T (\327) 266.27 263.92 T 1 F (=) 186.4 263.92 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 158.54 185.7 319.58 203.78 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (a) 159.54 192.05 T (t) 165.12 192.05 T (t) 168.49 192.05 T (e) 171.87 192.05 T (n) 176.89 192.05 T 0 7 Q (i) 182.27 189.45 T 1 10 Q (1) 199.85 192.05 T 0 F (K) 215.56 192.05 T (c) 223.37 192.05 T 0 7 Q (i) 228.19 189.45 T 0 10 Q (K) 240.77 192.05 T (l) 248.58 192.05 T 0 7 Q (i) 251.75 189.45 T 0 10 Q (d) 261.2 192.05 T 0 7 Q (i) 266.85 189.45 T 0 10 Q (K) 279.43 192.05 T (q) 287.24 192.05 T 0 7 Q (i) 292.62 189.45 T 0 10 Q (d) 302.06 192.05 T 0 7 Q (i) 307.71 189.45 T 1 F (2) 310.04 197.53 T 3 10 Q (\327) 297.06 192.05 T 1 F (+) 271.29 192.05 T 3 F (\327) 256.2 192.05 T 1 F (+) 232.63 192.05 T 3 F (\050) 211.52 192.05 T (\051) 314.25 192.05 T (\244) 207.35 192.05 T 1 F (=) 189.22 192.05 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.448/DEST FmPD2 289 539/I23.1.50526 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "448" 464 %%Page: "449" 465 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EQUATIONS) 112.5 682.5 T (Lighting Equations) 403.24 682.5 T 0 10.5 Q (E.2) 494.21 682.5 T 4 11 Q (449) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\050E.8\051) 450.2 653.91 T 112.5 631.16 472.5 645.56 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 631.16 472.5 645.56 R 7 X 0 0 0 1 0 0 0 K V 112.5 638.96 616.5 638.96 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 0.8 (Note:) 112.5 623.83 P 1 F 0.8 (If the v) 141.7 623.83 P 0.8 (erte) 174.91 623.83 P 0.8 (x is outside the spot light cone, as de\336ned by the cutof) 191.23 623.83 P 0.8 (f angle,) 438.71 623.83 P 112.5 592.76 472.5 607.16 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 592.76 472.5 607.16 R 7 X 0 0 0 1 0 0 0 K V 112.5 600.56 616.5 600.56 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 0 11 Q 0 X 0 0 0 1 0 0 0 K (spot) 112.5 610.83 T 0 8.8 Q (i) 130.84 608.08 T 1 11 Q ( is set to 0. F) 133.28 610.83 T (or directional and point lights,) 189.35 610.83 T 0 F (spot) 325.01 610.83 T 0 8.8 Q (i) 343.35 608.08 T 1 11 Q ( is set to 1.) 345.8 610.83 T 0.33 (This is a subset of OpenGL in that the Ja) 112.5 575.43 P 0.33 (v) 294.56 575.43 P 0.33 (a) 299.79 575.43 P 0.33 (3D ambient and directional lights are) 307.42 575.43 P 0.55 (not attenuated and only ambient lights contrib) 112.5 562.43 P 0.55 (ute to ambient lighting.) 317.85 562.43 P 0.55 (The parameters used in the lighting equation are as follo) 112.5 541.43 P 0.55 (ws:) 364.94 541.43 P 0.55 (The per) 112.5 385.43 P 0.55 (-light v) 146.73 385.43 P 0.55 (alues are as follo) 179.09 385.43 P 0.55 (ws:) 254.7 385.43 P 11 F (Fallbacks and Approximations) 112.5 195.43 T 1 F (1.) 130.5 174.43 T -0.05 (An implementation may approximate the specular function using a dif) 148.5 174.43 P -0.05 (fer-) 456.63 174.43 P -0.66 (ent po) 148.5 161.43 P -0.66 (wer function that produces a similar specular highlight. F) 174.76 161.43 P -0.66 (or e) 421.39 161.43 P -0.66 (xample,) 437.37 161.43 P 0.94 (the PHIGS+ lighting model speci\336es that the re\337ection v) 148.5 148.43 P 0.94 (ector \050the light) 405.86 148.43 P -0.21 (v) 148.5 135.43 P -0.21 (ector re\337ected about the v) 153.84 135.43 P -0.21 (erte) 267.08 135.43 P -0.21 (x normal\051 is dotted with the e) 283.4 135.43 P -0.21 (ye v) 411.52 135.43 P -0.21 (ector) 429.78 135.43 P -0.21 (, and) 451.33 135.43 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (E) 130.5 515.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.46 515.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Eye vector) 174.46 515.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Ma) 130.5 498.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.46 498.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Material ambient color) 174.46 498.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Md) 130.5 481.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.46 481.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Material diffuse color) 174.46 481.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Me) 130.5 464.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.46 464.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Material emissive color) 174.46 464.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Ms) 130.5 447.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.46 447.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Material specular color) 174.46 447.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (N) 130.5 430.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.46 430.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vertex normal) 174.46 430.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (shin) 130.5 413.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 156.46 413.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Material shininess) 174.46 413.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (d) 130.5 359.43 T 0 8.8 Q (i) 136 356.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (=) 156.46 359.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Distance from vertex to light) 174.46 359.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (D) 130.5 342.43 T 0 8.8 Q (i) 138.44 339.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (=) 156.46 342.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Spot light direction) 174.46 342.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (exp) 130.5 325.43 T 0 8.8 Q (i) 145.77 322.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (=) 156.46 325.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Spot light exponent) 174.46 325.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Kc) 130.5 308.43 T 0 8.8 Q (i) 142.72 305.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (=) 156.46 308.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Constant attenuation) 174.46 308.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Kl) 130.5 291.43 T 0 8.8 Q (i) 140.9 288.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (=) 156.46 291.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Linear attenuation) 174.46 291.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Kq) 130.5 274.43 T 0 8.8 Q (i) 143.34 271.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (=) 156.46 274.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Quadratic attenuation) 174.46 274.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (L) 130.5 257.43 T 0 8.8 Q (i) 136.62 254.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (=) 156.46 257.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Direction from vertex to light) 174.46 257.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Lc) 130.5 240.43 T 0 8.8 Q (i) 141.5 237.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (=) 156.46 240.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Light color) 174.46 240.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (S) 130.5 223.43 T 0 8.8 Q (i) 136 220.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (=) 156.46 223.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Specular half-vector = ||) 174.46 223.43 T (\050) 282.81 223.43 T 0 F (L) 286.48 223.43 T 0 8.8 Q (i) 292.59 220.68 T 0 11 Q ( +) 295.04 223.43 T (E) 307.96 223.43 T 1 F (\051 ||) 314.69 223.43 T 0 0 0 1 0 0 0 K 130.5 647.56 254.39 667.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (s) 131.5 653.91 T (p) 135.98 653.91 T (o) 141.57 653.91 T (t) 147.16 653.91 T 0 7 Q (i) 150.5 651.31 T 1 10 Q (max) 168.08 653.91 T 0 F (L) 199.43 653.91 T 0 7 Q (i) 205.4 651.31 T 1 10 Q (\320) 193.97 653.91 T 0 F (D) 214.92 653.91 T 0 7 Q (i) 222.52 651.31 T 3 10 Q (\327) 209.84 653.91 T (\050) 189.93 653.91 T (\051) 225.18 653.91 T 1 F (0) 231.6 653.91 T (,) 229.1 653.91 T 3 F (\050) 185.89 653.91 T (\051) 237.31 653.91 T 0 7 Q (e) 241.01 660.79 T (x) 243.98 660.79 T (p) 247.23 660.79 T 0 5 Q (i) 251 658.89 T 1 10 Q (=) 157.44 653.91 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.449/DEST FmPD2 355 300/I23.1.54478 FmPA [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "449" 465 %%Page: "450" 466 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (E.3) 103.5 682.5 T 0 9 Q (Sound Equations) 139.5 682.5 T (EQUATIONS) 450.5 682.5 T 4 11 Q (450) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.87 (that this dot product is raised to the specular po) 176.54 659.7 P 0.87 (wer) 392.16 659.7 P 0.87 (. An implementation) 408.04 659.7 P -0.57 (that uses such a model should map the shininess into an e) 176.54 646.7 P -0.57 (xponent that most) 422.83 646.7 P (closely matches the ef) 176.54 633.7 T (fect produced by the ideal equation.) 273.71 633.7 T (2.) 158.54 616.7 T -0.56 (Implementations that do not ha) 176.54 616.7 P -0.56 (v) 310.95 616.7 P -0.56 (e a separate ambient and dif) 316.28 616.7 P -0.56 (fuse color may) 436.29 616.7 P -0.19 (f) 176.54 603.7 P -0.19 (all back to using an ambient intensity as a percentage of the dif) 180.09 603.7 P -0.19 (fuse color) 454.9 603.7 P -0.19 (.) 497.79 603.7 P 1.2 (This ambient intensity should be calculated using the NTSC luminance) 176.54 590.7 P (equation:) 176.54 577.7 T 0 F (I =) 193.5 554.7 T 1 F (0.30) 210.09 554.7 T 3 F (\327) 232.09 554.7 T 0 F (Red +) 237.59 554.7 T 1 F (0.59) 267.62 554.7 T 3 F (\327) 289.62 554.7 T 0 F (Gr) 295.12 554.7 T (een +) 306.93 554.7 T 1 F (0.11) 335.12 554.7 T 3 F (\327) 357.12 554.7 T 0 F (Blue) 362.62 554.7 T 1 F (\050E.9\051) 478.24 554.7 T 4 14 Q (E.3) 140.54 515.7 T (Sound Equations) 173.54 515.7 T 141 660/G23.54547 FmPA 1 11 Q 0.15 (There are dif) 140.54 493.7 P 0.15 (ferent sets of sound equations, depending on whether the application) 197.36 493.7 P 0.55 (uses headphones or speak) 140.54 480.7 P 0.55 (ers.) 255.41 480.7 P 4 12 Q (E.3.1) 140.54 451.04 T (Headphone Playback Equations) 176.54 451.04 T 141 595/G23.49546 FmPA 1 11 Q 0.5 (F) 140.54 429.7 P 0.5 (or each sound source, Ja) 146.49 429.7 P 0.5 (v) 255.48 429.7 P 0.5 (a) 260.7 429.7 P 0.5 (3D calculates a separate left and right output signal.) 268.34 429.7 P 1.31 (Each left and right sound image includes dif) 140.54 416.7 P 1.31 (ferences in the) 344.07 416.7 P 0 F 1.31 (inter) 414.91 416.7 P 1.31 (aur) 435.52 416.7 P 1.31 (al intensity) 450.63 416.7 P 1 F 1.5 (and an) 140.54 403.7 P 0 F 1.5 (inter) 175.3 403.7 P 1.5 (aur) 195.92 403.7 P 1.5 (al delay) 211.03 403.7 P 1 F 1.5 (. The calculation results are a set of direct and indirect) 246.95 403.7 P 1.05 (\050delayed\051 sound signals mix) 140.54 390.7 P 1.05 (ed together before being sent to the audio playback) 267.27 390.7 P 0.55 (system\325) 140.54 377.7 P 0.55 (s left and right transducers.) 174.15 377.7 P 4 F (E.3.1.1) 140.54 352.7 T (Interaural Time Difference \050Delay\051) 185.54 352.7 T 1 F 0.4 (F) 140.54 331.7 P 0.4 (or each PointSound and ConeSound source, the left and right output signals are) 146.49 331.7 P 1.3 (delayed based on the location of the sound and the orientation of the listener\325) 140.54 318.7 P 1.3 (s) 496.26 318.7 P 0.5 (head. The time dif) 140.54 305.7 P 0.5 (ference between these tw) 222.42 305.7 P 0.5 (o signals is called the) 334.69 305.7 P 0 F 0.5 (inter) 434.05 305.7 P 0.5 (aur) 454.67 305.7 P 0.5 (al time) 469.78 305.7 P 1 F 0.34 (dif) 140.54 292.7 P 0.34 (ference \050ITD\051. The time delay of a particular sound reaching an ear is af) 152.48 292.7 P 0.34 (fected) 473.66 292.7 P 2.21 (by the arc the sound must tra) 140.54 279.7 P 2.21 (v) 280.7 279.7 P 2.21 (el around the listener\325) 286.04 279.7 P 2.21 (s head. Ja) 388.31 279.7 P 2.21 (v) 434.98 279.7 P 2.21 (a) 440.2 279.7 P 2.21 (3D uses an) 447.84 279.7 P 0.7 (approximation of the ITD using a spherical head model. The interaural path dif-) 140.54 266.7 P 0.55 (ference is calculated based on the follo) 140.54 253.7 P 0.55 (wing cases:) 314.62 253.7 P (1.) 158.54 232.7 T -0.03 (The signal from the sound source to only one of the ears is direct. The ear) 176.54 232.7 P 7.7 (f) 176.54 219.7 P 7.7 (arthest from the sound is shado) 180.09 219.7 P 7.7 (wed by the listener\325) 355.48 219.7 P 7.7 (s head) 465.04 219.7 P (\050) 176.54 205.54 T (\051; see Figure) 249.73 205.54 T (E-) 307.47 205.54 T (1:) 317.86 205.54 T (\050E.10\051) 472.74 173.41 T 0 0 0 1 0 0 0 K 180.2 201.04 249.73 214.04 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (sin) 181.2 205.54 T 3 F (a) 193.46 205.54 T 0 F (D) 210.34 205.54 T (e) 218.15 205.54 T 1 F (2) 229.25 205.54 T 0 F (D) 234.92 205.54 T (h) 242.73 205.54 T 3 F (\244) 225.08 205.54 T (\263) 202.27 205.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 193.5 157.86 256.36 189.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (E) 194.51 180.54 T (c) 201.21 180.54 T (V) 223.73 180.54 T (c) 230.43 180.54 T 1 F (=) 210.65 180.54 T 222.28 179.04 222.28 188.04 2 L 0.45 H 2 Z N 236.37 179.04 236.37 188.04 2 L N 0 F (E) 194.51 162.34 T (f) 201.21 162.34 T (V) 223.78 162.34 T (t) 230.48 162.34 T (P) 248.28 162.34 T 1 F (+) 240.14 162.34 T (=) 210.7 162.34 T 222.33 160.84 222.33 169.84 2 L N 236.19 160.84 236.19 169.84 2 L N 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.450/DEST FmPD2 434 457/I23.1.49611 FmPA 423 742/I23.1.54480 FmPA 276 669/I23.1.54546 FmPA 341 603/I23.1.51607 FmPA 415 568/I23.1.51608 FmPA 175 555/I23.1.51609 FmPA [/Rect[276 201 323 214]/Border[0 0 0]/Page 467/View[/XYZ null 163 566 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "450" 466 %%Page: "451" 467 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EQUATIONS) 112.5 682.5 T (Headphone Playback Equations) 356.52 682.5 T 0 10.5 Q (E.3.1) 486.33 682.5 T 4 11 Q (451) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (where) 166.5 660.37 T 112.5 605.09 472.5 610.32 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 605.09 472.5 610.32 R 7 X 0 0 0 1 0 0 0 K V 90.12 608.9 547.94 608.9 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 112.5 422.46 472.5 427.68 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 422.46 472.5 427.68 R 7 X 0 0 0 1 0 0 0 K V 90.12 426.26 547.94 426.26 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 112.5 416.46 T (e) 133.84 416.46 T (E-) 140.09 416.46 T (1) 149.09 416.46 T (Signal to Only One Ear Is Dir) 162.9 416.46 T (ect) 277.25 416.46 T 113 560/G23.50230 FmPA 1 11 Q (2.) 130.5 390.12 T 1.65 (The signals from the sound source reaches both ears by indirect paths) 148.5 390.12 P (around the head \050) 148.5 377.12 T (\051; see Figure) 294.7 377.12 T (E-) 352.44 377.12 T (2:) 362.83 377.12 T (\050E.11\051) 444.7 345.83 T 1 10 Q (where) 166.5 317.62 T 1 11 Q 0.26 (The time from the sound source to the closest ear is) 112.5 224.99 P 0.26 (, and the time from the) 370.97 224.99 P 1.25 (sound source to the f) 112.5 211.99 P 1.25 (arthest ear is) 209.06 211.99 P 1.25 (, where) 296.87 211.99 P 0 F 1.25 (S) 334.5 211.99 P 1 F 1.25 ( is the current AuralAttrib) 340 211.99 P 1.25 (ute) 459.06 211.99 P 0.55 (re) 112.5 198.99 P 0.55 (gion\325) 120.88 198.99 P 0.55 (s speed of sound.) 143.5 198.99 P 0.55 (If the sound is closest to the left ear) 112.5 177.99 P 0.55 (, then) 272.88 177.99 P (\050E.12\051) 444.7 142.9 T 0 0 0 1 0 0 0 K 184.5 621.32 276.78 650.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (P) 186.01 634.25 T (D) 208.03 640.04 T (e) 215.84 640.04 T 1 F (2) 211.62 627.79 T (-) 207.95 634.48 T (-) 209.62 634.48 T (-) 211.28 634.48 T (-) 212.95 634.48 T (-) 214.61 634.48 T (-) 216.28 634.48 T (-) 216.95 634.48 T 3 F (p) 225.31 639.8 T 1 F (2) 225.56 627.55 T (-) 225.31 634.25 T (-) 226.98 634.25 T (-) 227.47 634.25 T 3 F (g) 245.04 634.25 T (a) 259.88 634.25 T 1 F (\320) 252.38 634.25 T 3 F (\050) 241 634.25 T (\051) 266.9 634.25 T 1 F (\320) 233.5 634.25 T 3 F (\350) 221.07 629.22 T (\370) 270.45 629.22 T (\346) 221.07 637.79 T (\366) 270.45 637.79 T 1 F (=) 197.12 634.25 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 112.5 435.68 471.46 605.09 C 0 0 0 1 0 0 0 K 7 X 0 0 0 1 0 0 0 K 90 450 67.5 67.5 90 185.39 522.08 GG 0.8 H 2 Z 0 X 90 450 67.5 67.5 90 185.39 522.08 AA 7 X 90 450 4.5 18 90 185.39 594.08 GG 0 X 90 450 4.5 18 90 185.39 594.08 AA 7 X 90 450 4.5 18 90 185.39 450.08 GG 0 X 90 450 4.5 18 90 185.39 450.08 AA 180 270 9 12 90 252.64 522.08 AA 270 360 9 12 90 252.64 522.08 AA J 185.39 454.58 185.39 589.08 2 L J 185.39 454.58 185.39 458.38 2 L 0.4 H N [7.284 6.134] 7.284 I 185.39 458.38 185.39 585.28 2 L N J 185.39 585.28 185.39 589.08 2 L N J 266.99 522.08 267.89 522.08 2 L 0 Z N 267.89 522.08 267.19 524.02 273.95 522.08 267.19 520.14 4 Y N 267.89 522.08 267.19 524.02 273.95 522.08 267.19 520.14 4 Y V 185.39 522.08 266.99 522.08 2 L N 8 10 Q (De) 167.54 522.08 T 185.39 454.58 165.68 454.58 2 L 2 Z N 185.39 589.58 165.68 589.58 2 L N 171.18 462.48 171.18 461.58 2 L 0 Z N 171.18 461.58 173.12 462.28 171.18 455.52 169.24 462.28 4 Y N 171.18 461.58 173.12 462.28 171.18 455.52 169.24 462.28 4 Y V 171.18 512.79 171.18 462.48 2 L 2 Z N 171.18 581.85 171.18 582.76 2 L 0 Z N 171.18 582.76 169.24 582.05 171.18 588.82 173.12 582.05 4 Y N 171.18 582.76 169.24 582.05 171.18 588.82 173.12 582.05 4 Y V 171.18 531.54 171.18 581.85 2 L 2 Z N (V) 278.88 519.22 T (a) 284.85 519.22 T 2 H 17 90 67.5 67.5 185.39 522.08 A 185.39 522.08 272.94 450.43 2 L 0.4 H N 248.41 546.27 272.93 450.62 2 L N 272.93 450.62 185.39 454.58 2 L N (Vt) 263.92 489.22 T (Vc) 222.81 438.22 T 185.71 522.12 180.18 516.01 2 L N 273.46 450.12 267.93 444.01 2 L N 186.12 511.13 185.42 511.71 2 L 0 Z N 185.42 511.71 184.74 509.76 180.74 515.55 187.2 512.76 4 Y N 185.42 511.71 184.74 509.76 180.74 515.55 187.2 512.76 4 Y V 261.98 448.89 262.68 448.31 2 L N 262.68 448.31 263.37 450.26 267.37 444.47 260.91 447.26 4 Y N 262.68 448.31 263.37 450.26 267.37 444.47 260.91 447.26 4 Y V 186.12 511.13 261.98 448.89 2 L N 7 X 90 450 9.88 5.75 218.62 479.43 G 90 450 9.88 5.75 218.62 479.43 A 0 X (Dh) 212.24 475.85 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vh) 249.03 475.72 T 231.12 493.51 230.59 492.77 2 L N 230.59 492.77 232.58 492.2 227.04 487.87 229.44 494.48 4 Y N 230.59 492.77 232.58 492.2 227.04 487.87 229.44 494.48 4 Y V 238.79 514.29 238.85 515.2 2 L N 238.85 515.2 236.86 514.61 239.21 521.26 240.74 514.38 4 Y N 238.85 515.2 236.86 514.61 239.21 521.26 240.74 514.38 4 Y V 238.79 514.29 M 238.34 506.76 235.51 499.56 231.12 493.51 D N 7 X 90 450 6.25 4.62 235.75 504.31 G 90 450 6.25 4.62 235.75 504.31 A 3 11 Q 0 X (a) 232.28 500.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 8 10 Q (P) 229.81 576.72 T 7 X 90 450 1.75 1.75 272.93 450.62 G 0.8 H 2 Z 0 X 90 450 1.75 1.75 272.93 450.62 A 185.75 522.47 249.94 541.81 2 L 0.4 H N 212.88 509.9 212.46 509.1 2 L 0 Z N 212.46 509.1 214.5 508.82 209.63 503.77 211.08 510.63 4 Y N 212.46 509.1 214.5 508.82 209.63 503.77 211.08 510.63 4 Y V 217.07 524.09 217.12 524.99 2 L N 217.12 524.99 215.15 524.4 217.46 531.01 219.01 524.18 4 Y N 217.12 524.99 215.15 524.4 217.46 531.01 219.01 524.18 4 Y V 217.07 524.09 M 216.79 519.1 215.21 514.28 212.88 509.9 D N 7 X 90 450 6.25 4.62 215.75 517.31 G 90 450 6.25 4.62 215.75 517.31 A 3 11 Q 0 X (g) 213.49 513.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 243.19 539.69 249.79 541.59 251.69 534.98 245.08 533.08 4 Y 2 Z N 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 225.17 372.62 294.7 385.62 C 0 0 0 1 0 0 0 K 1 10 Q 0 X 0 0 0 1 0 0 0 K (sin) 226.17 377.12 T 3 F (a) 238.43 377.12 T 0 F (D) 255.31 377.12 T (e) 263.12 377.12 T 1 F (2) 274.22 377.12 T 0 F (D) 279.89 377.12 T (h) 287.7 377.12 T 3 F (\244) 270.05 377.12 T (<) 247.24 377.12 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 165.46 330.28 230.34 361.46 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (E) 166.48 352.96 T (c) 173.17 352.96 T (V) 195.7 352.96 T (t) 202.4 352.96 T (P) 219.19 352.96 T 3 F (\242) 225.89 352.96 T 1 F (+) 211.05 352.96 T (=) 182.61 352.96 T 194.25 351.46 194.25 360.46 2 L 0.45 H 2 Z N 207.11 351.46 207.11 360.46 2 L N 0 F (E) 166.48 334.76 T (f) 173.17 334.76 T (V) 195.75 334.76 T (t) 202.45 334.76 T (P) 219.24 334.76 T 1 F (+) 211.1 334.76 T (=) 182.66 334.76 T 194.3 333.26 194.3 342.26 2 L N 207.16 333.26 207.16 342.26 2 L N 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 184.5 244.65 279.22 307.28 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (P) 185.5 291.5 T (D) 209.27 297.28 T (e) 217.08 297.28 T 1 F (2) 212.86 285.03 T (-) 209.19 291.73 T (-) 210.86 291.73 T (-) 212.52 291.73 T (-) 214.19 291.73 T (-) 215.85 291.73 T (-) 217.52 291.73 T (-) 218.19 291.73 T 3 F (p) 226.55 297.05 T 1 F (2) 226.8 284.8 T (-) 226.55 291.5 T (-) 228.22 291.5 T (-) 228.71 291.5 T 3 F (g) 246.28 291.5 T (a) 261.12 291.5 T 1 F (\320) 253.62 291.5 T 3 F (\050) 242.24 291.5 T (\051) 268.14 291.5 T 1 F (\320) 234.74 291.5 T 3 F (\350) 222.31 286.46 T (\370) 271.69 286.46 T (\346) 222.31 295.03 T (\366) 271.69 295.03 T 1 F (=) 198.36 291.5 T 0 F (P) 185.5 257.58 T 1 F (') 191.61 257.58 T 0 F (D) 209.32 263.37 T (e) 217.13 263.37 T 1 F (2) 212.91 251.12 T (-) 209.24 257.82 T (-) 210.91 257.82 T (-) 212.57 257.82 T (-) 214.24 257.82 T (-) 215.9 257.82 T (-) 217.57 257.82 T (-) 218.24 257.82 T 3 F (p) 226.6 263.14 T 1 F (2) 226.85 250.89 T (-) 226.6 257.58 T (-) 228.27 257.58 T (-) 228.76 257.58 T 3 F (g) 246.33 257.58 T (a) 261.81 257.58 T 1 F (+) 253.67 257.58 T 3 F (\050) 242.29 257.58 T (\051) 268.83 257.58 T 1 F (\320) 234.79 257.58 T 3 F (\350) 222.36 252.55 T (\370) 272.38 252.55 T (\346) 222.36 261.12 T (\366) 272.38 261.12 T 1 F (=) 198.41 257.58 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 344.84 220.49 370.97 233.49 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (E) 345.85 224.99 T (c) 352.78 224.99 T (S) 363.89 224.99 T 3 F (\244) 359.72 224.99 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 271.17 207.49 296.87 220.49 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (E) 272.18 211.99 T (f) 278.88 211.99 T (S) 289.79 211.99 T 3 F (\244) 285.62 211.99 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 130.5 127.4 193.57 162.32 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (I) 131.58 153.82 T (T) 135.5 153.82 T (D) 142.5 153.82 T 0 7 Q (l) 150.1 151.22 T 0 10 Q (E) 168.7 153.82 T (c) 175.4 153.82 T (S) 186.5 153.82 T 3 F (\244) 182.34 153.82 T 1 F (=) 158.05 153.82 T 0 F (I) 131.58 133.77 T (T) 135.5 133.77 T (D) 142.5 133.77 T 0 7 Q (r) 150.1 131.17 T 0 10 Q (E) 168.63 133.77 T (f) 175.33 133.77 T (S) 186.23 133.77 T 3 F (\244) 182.07 133.77 T 1 F (=) 157.98 133.77 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.451/DEST FmPD2 163 566/M23.9.40509.FigureCaption.A.FigureE1.Nearly.Parallel.Sound.Incidence FmPA 163 566/I23.1.50236 FmPA [/Rect[321 373 368 386]/Border[0 0 0]/Page 468/View[/XYZ null 191 560 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "451" 467 %%Page: "452" 468 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (E.3.1) 103.5 682.5 T 0 9 Q (Headphone Playback Equations) 139.5 682.5 T (EQUATIONS) 450.5 682.5 T 4 11 Q (452) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.55 (If the sound is closest to the right ear) 140.54 659.7 P 0.55 (, then) 307.03 659.7 P (\050E.13\051) 472.74 624.62 T 140.54 591.89 500.54 597.12 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 591.89 500.54 597.12 R 7 X 0 0 0 1 0 0 0 K V 118.16 595.69 575.97 595.69 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 416.13 500.54 421.35 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 416.13 500.54 421.35 R 7 X 0 0 0 1 0 0 0 K V 118.16 419.93 575.97 419.93 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 410.13 T (e) 161.87 410.13 T (E-) 168.12 410.13 T (2) 177.12 410.13 T (Signals to Both Ears Ar) 190.93 410.13 T (e Indir) 281.78 410.13 T (ect) 307.87 410.13 T 141 554/G23.50280 FmPA 1 11 Q 0.55 (The parameters used in the ITD equations are as follo) 140.54 383.8 P 0.55 (ws:) 381.35 383.8 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 F (a) 158.54 357.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 357.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The smaller of the angles between) 206.29 357.8 T 0 F (V) 359.64 357.8 T (h) 366.36 357.8 T 1 F ( \050or \320) 371.86 357.8 T 0 F (V) 395.68 357.8 T (h) 402.4 357.8 T 1 F (\051 and) 407.9 357.8 T 0 F (V) 432.95 357.8 T (a) 439.67 357.8 T 1 F ( in radians) 445.17 357.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 F (g) 158.54 340.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 340.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Angle between) 206.29 340.8 T 0 F (V) 275.32 340.8 T (h) 282.04 340.8 T 1 F ( and radius to tangent point on) 287.54 340.8 T 0 F (V) 424.12 340.8 T (t) 430.84 340.8 T 1 F ( in radians) 433.9 340.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (De) 158.54 323.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 323.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Distance between ears \050interaural distance\051) 206.29 323.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Dh) 158.54 306.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 306.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Distance from interaural center to sound source) 206.29 306.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Ec) 158.54 289.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 289.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Distance from sound source to ear closest to sound) 206.29 289.8 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Ef) 158.54 272.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 272.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Distance from sound source to ear farthest from sound) 206.29 272.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (P) 158.54 255.79 T 1 F (,) 165.26 255.79 T 0 F (P) 170.76 255.79 T 1 F (') 177.48 255.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (=) 188.29 255.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.2 (Arc path around the head an indirect signal must travel to reach an) 206.29 255.79 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (ear) 206.29 242.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (S) 158.54 225.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 225.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Speed of sound for the current AuralAttribute region) 206.29 225.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Va) 158.54 208.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 208.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.59 (Vector from center ear forward parallel to) 206.29 208.79 P 0 F 0.59 (Z) 397.62 208.79 P 1 F 0.59 ( axis of head coordi-) 403.73 208.79 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (nates) 206.29 195.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Vc) 158.54 178.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 178.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vector from sound source to ear closest to sound) 206.29 178.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Vh) 158.54 161.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 161.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vector from center ear to sound source) 206.29 161.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Vt) 158.54 144.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 188.29 144.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vector from sound source to tangent point on the listener\325s head) 206.29 144.79 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 158.54 609.12 221.54 644.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (I) 159.62 635.54 T (T) 163.54 635.54 T (D) 170.54 635.54 T 0 7 Q (l) 178.13 632.94 T 0 10 Q (E) 196.73 635.54 T (f) 203.43 635.54 T (S) 214.34 635.54 T 3 F (\244) 210.17 635.54 T 1 F (=) 186.09 635.54 T 0 F (I) 159.62 615.49 T (T) 163.54 615.49 T (D) 170.54 615.49 T 0 7 Q (r) 178.13 612.89 T 0 10 Q (E) 196.66 615.49 T (c) 203.36 615.49 T (S) 214.47 615.49 T 3 F (\244) 210.3 615.49 T 1 F (=) 186.02 615.49 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 140.54 429.35 499.5 591.89 C 0 0 0 1 0 0 0 K 243.19 504.04 242.87 503.19 2 L 0.4 H 0 Z 0 X 0 0 0 1 0 0 0 K N 242.87 503.19 244.93 503.15 240.69 497.54 241.31 504.55 4 Y N 242.87 503.19 244.93 503.15 240.69 497.54 241.31 504.55 4 Y V 242.54 518.49 242.09 519.29 2 L N 242.09 519.29 240.75 517.72 239.12 524.58 244.14 519.62 4 Y N 242.09 519.29 240.75 517.72 239.12 524.58 244.14 519.62 4 Y V 242.54 518.49 M 243.58 516.64 243.59 514.2 243.73 511.81 D 243.88 509.14 244.09 506.37 243.19 504.04 D N 7 X 90 450 6.5 3.88 244.29 511.16 G 90 450 6.5 3.88 244.29 511.16 A 0.8 H 2 Z 0 X 90 450 67.5 67.5 90 213.43 508.42 AA 7 X 90 450 4.5 18 90 213.43 580.42 GG 0 X 90 450 4.5 18 90 213.43 580.42 AA 7 X 90 450 4.5 18 90 213.43 436.42 GG 0 X 90 450 4.5 18 90 213.43 436.42 AA 180 270 9 12 90 280.68 508.42 AA 270 360 9 12 90 280.68 508.42 AA J 213.43 440.92 213.43 575.42 2 L J 213.43 440.92 213.43 444.73 2 L 0.4 H N [7.284 6.134] 7.284 I 213.43 444.73 213.43 571.62 2 L N J 213.43 571.62 213.43 575.42 2 L N J 295.02 508.42 295.93 508.42 2 L 0 Z N 295.93 508.42 295.22 510.36 301.99 508.42 295.22 506.49 4 Y N 295.93 508.42 295.22 510.36 301.99 508.42 295.22 506.49 4 Y V 213.43 508.42 295.02 508.42 2 L N 8 10 Q (De) 195.57 504.83 T 213.43 440.92 193.71 440.92 2 L 2 Z N 213.43 575.92 193.71 575.92 2 L N 199.21 448.83 199.21 447.92 2 L 0 Z N 199.21 447.92 201.15 448.63 199.21 441.86 197.27 448.63 4 Y N 199.21 447.92 201.15 448.63 199.21 441.86 197.27 448.63 4 Y V 199.21 499.14 199.21 448.83 2 L 2 Z N 199.21 568.2 199.21 569.11 2 L 0 Z N 199.21 569.11 197.27 568.4 199.21 575.16 201.15 568.4 4 Y N 199.21 569.11 197.27 568.4 199.21 575.16 201.15 568.4 4 Y V 199.21 517.89 199.21 568.2 2 L 2 Z N (Vt) 303.7 483.07 T 2 H 34 90 67.5 67.5 213.43 508.42 A 213.43 508.42 313.54 466.03 2 L 0.4 H N (Vh) 280.56 480.82 T (Vt) 268.95 445.82 T 3 11 Q (g) 241.1 509.82 T 213.8 508.91 209.04 496.78 2 L N 218.11 498.78 217.28 499.13 2 L 0 Z N 217.28 499.13 217.17 497.07 211.7 501.5 218.69 500.64 4 Y N 217.28 499.13 217.17 497.07 211.7 501.5 218.69 500.64 4 Y V 302.96 462.79 303.79 462.43 2 L N 303.79 462.43 303.9 464.49 309.37 460.07 302.38 460.92 4 Y N 303.79 462.43 303.9 464.49 309.37 460.07 302.38 460.92 4 Y V 218.11 498.78 302.96 462.79 2 L N 7 X 90 450 8 6.09 253.29 482.63 G 90 450 8 6.09 253.29 482.63 A 8 10 Q 0 X (Dh) 247.15 479.79 T J 216.63 501.76 216.29 502.6 2 L 7 X N 216.29 502.6 214.75 501.23 214.07 508.23 218.36 502.66 4 Y N 216.29 502.6 214.75 501.23 214.07 508.23 218.36 502.66 4 Y V J 242.46 436.43 242.79 435.59 2 L N 242.79 435.59 244.34 436.96 245.02 429.96 240.73 435.53 4 Y N 242.79 435.59 244.34 436.96 245.02 429.96 240.73 435.53 4 Y V J 216.63 501.76 242.46 436.43 2 L J 216.63 501.76 218.02 498.22 2 L 2 Z N [7.63 6.425] 7.63 I 218.02 498.22 241.06 439.97 2 L N J 241.06 439.97 242.46 436.43 2 L N J 0 X (P) 248.63 569.14 T 213.43 508.42 269.39 546.17 2 L N 269.39 546.17 313.04 466.03 2 L N (V) 303.41 505.07 T (a) 309.38 505.07 T 213.43 508.42 225.27 441.96 2 L N 225.58 442.02 312.9 466.28 2 L N 226.95 476.88 226.12 476.5 2 L 0 Z N 226.12 476.5 227.57 475.03 220.61 473.97 225.95 478.56 4 Y N 226.12 476.5 227.57 475.03 220.61 473.97 225.95 478.56 4 Y V 238 488.91 238.26 489.78 2 L N 238.26 489.78 236.2 489.66 239.99 495.58 239.91 488.55 4 Y N 238.26 489.78 236.2 489.66 239.99 495.58 239.91 488.55 4 Y V 238 488.91 M 237.32 486.62 235.39 484.66 233.58 482.63 D 231.57 480.38 229.49 478.05 226.95 476.88 D N 7 X 90 450 6.5 3.88 233.04 482.16 G 90 450 6.5 3.88 233.04 482.16 A 3 11 Q 0 X (g) 231.35 481.07 T 8 10 Q (P') 233.39 431.07 T 312.29 465.78 309.04 458.78 2 L N 7 X 90 450 1.75 1.75 312.79 466.32 G 0.8 H 2 Z 0 X 90 450 1.75 1.75 312.79 466.32 A 263.7 496.06 263.37 495.21 2 L 0.4 H 0 Z N 263.37 495.21 265.44 495.18 261.19 489.54 261.81 496.57 4 Y N 263.37 495.21 265.44 495.18 261.19 489.54 261.81 496.57 4 Y V 264.55 501.14 264.43 502.04 2 L N 264.43 502.04 262.6 501.08 263.61 508.08 266.46 501.61 4 Y N 264.43 502.04 262.6 501.08 263.61 508.08 266.46 501.61 4 Y V 264.55 501.14 M 264.8 499.38 264.3 497.64 263.7 496.06 D N 3 11 Q (a) 266.64 495.07 T 224.27 448.58 230.67 449.71 231.8 443.31 225.4 442.18 4 Y 7 X V 2 Z 0 X N 263.67 542.27 269.12 545.81 272.66 540.36 267.2 536.82 4 Y 7 X V 0 X N 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.452/DEST FmPD2 191 560/M23.9.40116.FigureCaption.A.FigureE2 FmPA 191 560/I23.1.50346 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "452" 468 %%Page: "453" 469 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EQUATIONS) 112.5 682.5 T (Headphone Playback Equations) 356.52 682.5 T 0 10.5 Q (E.3.1) 486.33 682.5 T 4 11 Q (453) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (E.3.1.2) 112.5 659.7 T (Interaural Intensity \050Gain\051 Difference) 157.5 659.7 T 1 F 0.31 (F) 112.5 638.7 P 0.31 (or each acti) 118.45 638.7 P 0.31 (v) 169.51 638.7 P 0.31 (e and playing Point and ConeSound source,) 174.84 638.7 P 0 F 0.31 (i) 371.98 638.7 P 1 F 0.31 (, separate calculations) 375.04 638.7 P 0.2 (for the left and right signal \050based on which ear is closest and which is f) 112.5 625.7 P 0.2 (arthest to) 431.66 625.7 P 0.93 (the source\051 are combined with nonspatialized BackgroundSound to create a ste-) 112.5 612.7 P 1.43 (reo sound image. Each equation belo) 112.5 599.7 P 1.43 (w is calculated separately for the left and) 281.92 599.7 P 0.55 (right ear) 112.5 586.7 P 0.55 (.) 149.4 586.7 P (\050E.14\051) 444.7 547.71 T 112.5 508.84 472.5 523.24 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 508.84 472.5 523.24 R 7 X 0 0 0 1 0 0 0 K V 112.5 516.64 616.5 516.64 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 1.09 (Note:) 112.5 501.51 P 1 F 1.09 (F) 141.99 501.51 P 1.09 (or BackgroundSound sources) 147.94 501.51 P 0 F 1.09 (ITD) 283.5 501.51 P 0 8.8 Q 0.87 (i) 301.22 498.76 P 1 11 Q 1.09 ( is an identity function so there is no) 303.67 501.51 P 112.5 470.44 472.5 484.84 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 470.44 472.5 484.84 R 7 X 0 0 0 1 0 0 0 K V 112.5 478.24 616.5 478.24 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K (delay applied to the sample for these sources.) 112.5 488.51 T (\050E.15\051) 444.7 449.94 T 112.5 427.19 472.5 441.59 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 427.19 472.5 441.59 R 7 X 0 0 0 1 0 0 0 K V 112.5 434.99 616.5 434.99 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 1.27 (Note:) 112.5 419.86 P 1 F 1.27 (F) 142.17 419.86 P 1.27 (or BackgroundSound sources) 148.12 419.86 P 0 F 1.27 (Gd) 284.22 419.86 P 0 8.8 Q 1.02 (i) 297.66 417.11 P 1 11 Q 1.27 ( =) 300.11 419.86 P 0 F 1.27 (Ga) 314.35 419.86 P 0 8.8 Q 1.02 (i) 327.8 417.11 P 1 11 Q 1.27 ( = 1.0. F) 330.24 419.86 P 1.27 (or PointSound sources) 370.96 419.86 P 112.5 388.79 472.5 403.19 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 388.79 472.5 403.19 R 7 X 0 0 0 1 0 0 0 K V 112.5 396.59 616.5 396.59 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 0 11 Q 0 X 0 0 0 1 0 0 0 K (Ga) 112.5 406.86 T 0 8.8 Q (i) 125.94 404.11 T 1 11 Q (= 1.0.) 131.14 406.86 T (\050E.16\051) 444.7 368.29 T 112.5 345.55 472.5 359.95 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 345.55 472.5 359.95 R 7 X 0 0 0 1 0 0 0 K V 112.5 353.34 616.5 353.34 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 4 11 Q 0 X 0 0 0 1 0 0 0 K 2.66 (Note:) 112.5 338.21 P 1 F 2.66 (F) 143.56 338.21 P 2.66 (or BackgroundSound sources) 149.51 338.21 P 0 F 2.66 (Fd) 289.78 338.21 P 0 8.8 Q 2.13 (i) 302.01 335.46 P 1 11 Q 2.66 ( and) 304.45 338.21 P 0 F 2.66 (F) 331.16 338.21 P 2.66 (a) 337.05 338.21 P 0 8.8 Q 2.13 (i) 342.55 335.46 P 1 11 Q 2.66 ( are identity functions. F) 345 338.21 P 2.66 (or) 463.34 338.21 P 112.5 307.15 472.5 321.55 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 307.15 472.5 321.55 R 7 X 0 0 0 1 0 0 0 K V 112.5 314.94 616.5 314.94 2 L V 1 H 2 Z 0 X N 40.5 63 571.5 729 C 1 11 Q 0 X 0 0 0 1 0 0 0 K (PointSound sources) 112.5 325.21 T 0 F (F) 202.34 325.21 T (a) 208.23 325.21 T 0 8.8 Q (i) 213.73 322.46 T 1 11 Q ( is an identity function.) 216.18 325.21 T 0.97 (If the sound source is on the right side of the head,) 112.5 289.81 P 0 F 0.97 (Ec) 349.31 289.81 P 1 F 0.97 ( is used for left) 360.92 289.81 P 0 F 0.97 (G) 434.51 289.81 P 1 F 0.97 ( and) 442.45 289.81 P 0 F 0.97 (F) 465.78 289.81 P 1 F 1.37 (calculations and) 112.5 276.81 P 0 F 1.37 (Ef) 189.16 276.81 P 1 F 1.37 ( is used for right. Con) 198.94 276.81 P 1.37 (v) 301.28 276.81 P 1.37 (ersely) 306.61 276.81 P 1.37 (, if the Sound source is on the) 332.17 276.81 P 0.55 (left side of the head,) 112.5 263.81 P 0 F 0.55 (Ef) 207.51 263.81 P 1 F 0.55 ( is used for left calculations and) 217.29 263.81 P 0 F 0.55 (Ec) 363.81 263.81 P 1 F 0.55 ( is used for right.) 375.41 263.81 P 11 F (Attenuation) 112.5 238.81 T 1 F 2.75 (F) 112.5 217.81 P 2.75 (or sound sources with a single distanceGain array de\336ned, the intersection) 118.45 217.81 P 1.89 (points of) 112.5 204.81 P 0 F 1.89 (V) 157.85 204.81 P 0 8.8 Q 1.52 (h) 164.57 202.06 P 1 11 Q 1.89 ( \050the v) 168.97 204.81 P 1.89 (ector from the sound source position through the listener\325) 200.7 204.81 P 1.89 (s) 468.22 204.81 P 0.46 (position\051 and the spheres \050de\336ned by the distanceGain array\051 are used to \336nd the) 112.5 191.81 P 0.55 (inde) 112.5 178.81 P 0.55 (x) 131.28 178.81 P 0 F 0.55 (k) 140.08 178.81 P 1 F 0.55 ( where) 144.96 178.81 P 0 F 0.55 (d) 178.43 178.81 P 0 8.8 Q 0.44 (k) 183.93 176.06 P 3 11 Q 0.55 (\243) 191.14 178.81 P 0 F 0.55 (L) 200.48 178.81 P 3 F 0.55 (\243) 209.9 178.81 P 0 F 0.55 (d) 219.24 178.81 P 0 8.8 Q 0.44 (k+1) 224.74 176.06 P 1 11 Q 0.55 (. See Figure) 238.98 178.81 P 0.55 (E-) 295.69 178.81 P 0.55 (3.) 306.07 178.81 P 0 0 0 1 0 0 0 K 130.5 525.24 316.26 571.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (I) 131.58 536.45 T (t) 140.05 536.45 T 3 F (\050) 136.01 536.45 T (\051) 143.72 536.45 T 0 F (G) 185.15 552.36 T 0 7 Q (i) 192.75 549.76 T 0 10 Q (F) 206.23 552.36 T 0 7 Q (i) 212.74 549.76 T 0 10 Q (I) 228.72 552.36 T (T) 232.64 552.36 T (D) 238.79 552.36 T 0 7 Q (i) 246.39 549.76 T 0 10 Q (S) 257.93 552.36 T (a) 263.52 552.36 T (m) 269.11 552.36 T (p) 276.92 552.36 T (l) 282.51 552.36 T (e) 285.88 552.36 T (t) 294.95 552.36 T 3 F (\050) 290.91 552.36 T (\051) 298.62 552.36 T (\267) 250.84 552.36 T ([) 224.6 552.36 T (]) 302.66 552.36 T (\267) 217.5 552.36 T (\050) 202.19 552.36 T (\051) 306.7 552.36 T (\327) 197.19 552.36 T ([) 181.11 552.36 T (]) 310.74 552.36 T 0 7 Q (i) 170.52 540.25 T (n) 162.88 564.79 T (u) 166.92 564.79 T (m) 170.96 564.79 T (S) 176.55 564.79 T 3 14 Q (\345) 166.5 550.01 T 0 10 Q (m) 216.39 529.75 T (a) 224.2 529.75 T (x) 229.79 529.75 T (N) 234.82 529.75 T (u) 242.08 529.75 T (m) 247.67 529.75 T (S) 255.48 529.75 T 1 F (-) 162.88 536.45 T (-) 164.55 536.45 T (-) 166.21 536.45 T (-) 167.88 536.45 T (-) 169.54 536.45 T (-) 171.21 536.45 T (-) 172.87 536.45 T (-) 174.54 536.45 T (-) 176.2 536.45 T (-) 177.87 536.45 T (-) 179.53 536.45 T (-) 181.2 536.45 T (-) 182.86 536.45 T (-) 184.53 536.45 T (-) 186.19 536.45 T (-) 187.86 536.45 T (-) 189.52 536.45 T (-) 191.19 536.45 T (-) 192.85 536.45 T (-) 194.52 536.45 T (-) 196.18 536.45 T (-) 197.85 536.45 T (-) 199.51 536.45 T (-) 201.18 536.45 T (-) 202.84 536.45 T (-) 204.51 536.45 T (-) 206.17 536.45 T (-) 207.84 536.45 T (-) 209.5 536.45 T (-) 211.17 536.45 T (-) 212.83 536.45 T (-) 214.5 536.45 T (-) 216.16 536.45 T (-) 217.83 536.45 T (-) 219.49 536.45 T (-) 221.16 536.45 T (-) 222.82 536.45 T (-) 224.49 536.45 T (-) 226.15 536.45 T (-) 227.82 536.45 T (-) 229.48 536.45 T (-) 231.15 536.45 T (-) 232.81 536.45 T (-) 234.48 536.45 T (-) 236.14 536.45 T (-) 237.81 536.45 T (-) 239.47 536.45 T (-) 241.14 536.45 T (-) 242.8 536.45 T (-) 244.47 536.45 T (-) 246.13 536.45 T (-) 247.8 536.45 T (-) 249.46 536.45 T (-) 251.13 536.45 T (-) 252.79 536.45 T (-) 254.46 536.45 T (-) 256.12 536.45 T (-) 257.79 536.45 T (-) 259.45 536.45 T (-) 261.12 536.45 T (-) 262.78 536.45 T (-) 264.45 536.45 T (-) 266.11 536.45 T (-) 267.78 536.45 T (-) 269.44 536.45 T (-) 271.11 536.45 T (-) 272.77 536.45 T (-) 274.44 536.45 T (-) 276.1 536.45 T (-) 277.77 536.45 T (-) 279.43 536.45 T (-) 281.1 536.45 T (-) 282.76 536.45 T (-) 284.43 536.45 T (-) 286.09 536.45 T (-) 287.76 536.45 T (-) 289.42 536.45 T (-) 291.09 536.45 T (-) 292.75 536.45 T (-) 294.42 536.45 T (-) 296.08 536.45 T (-) 297.75 536.45 T (-) 299.41 536.45 T (-) 301.08 536.45 T (-) 302.74 536.45 T (-) 304.41 536.45 T (-) 306.07 536.45 T (-) 307.74 536.45 T (-) 309.4 536.45 T (-) 310.74 536.45 T (=) 152.05 536.45 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 130.5 443.6 238.88 458.44 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (G) 131.5 449.94 T 0 7 Q (i) 139.1 447.34 T 0 10 Q (G) 156.68 449.94 T (i) 164.49 449.94 T 0 7 Q (i) 167.65 447.34 T 0 10 Q (G) 177.09 449.94 T (d) 184.9 449.94 T 0 7 Q (i) 190.55 447.34 T 0 10 Q (G) 200 449.94 T (a) 207.8 449.94 T 0 7 Q (i) 213.18 447.34 T 0 10 Q (G) 222.63 449.94 T (r) 230.44 449.94 T 0 7 Q (i) 234.94 447.34 T 3 10 Q (\327) 172.09 449.94 T (\327) 195 449.94 T (\327) 217.63 449.94 T 1 F (=) 146.04 449.94 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 130.5 361.95 196.17 376.79 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (F) 131.5 368.29 T 0 7 Q (i) 138.01 365.7 T 0 10 Q (F) 155.91 368.29 T (d) 162.61 368.29 T 0 7 Q (i) 168.26 365.7 T 0 10 Q (F) 179.8 368.29 T (a) 186.09 368.29 T 0 7 Q (i) 192.22 365.7 T 3 10 Q (\267) 172.7 368.29 T 1 F (=) 145.27 368.29 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.453/DEST FmPD2 131 715/M23.9.26260.Equation.6 FmPA 131 715/I23.1.54302 FmPA 336 811/I23.1.57027 FmPA [/Rect[264 173 312 186]/Border[0 0 0]/Page 470/View[/XYZ null 191 638 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "453" 469 %%Page: "454" 470 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (E.3.1) 103.5 682.5 T 0 9 Q (Headphone Playback Equations) 139.5 682.5 T (EQUATIONS) 450.5 682.5 T 4 11 Q (454) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 661.81 500.54 667.04 R 7 X 0 0 0 1 0 0 0 K V 118.16 665.61 575.97 665.61 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 494.38 500.54 499.6 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 494.38 500.54 499.6 R 7 X 0 0 0 1 0 0 0 K V 118.16 498.18 575.97 498.18 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 488.38 T (e) 161.87 488.38 T (E-) 168.12 488.38 T (3) 177.12 488.38 T (ConeSound with a Single Distance Gain Attenuation Array) 190.93 488.38 T 141 632/G23.52496 FmPA 1 11 Q 1.74 (F) 140.54 462.04 P 1.74 (or ConeSound sources with tw) 146.49 462.04 P 1.74 (o distanceGain arrays de\336ned, the intersection) 288.38 462.04 P 1.37 (points of) 140.54 449.04 P 0 F 1.37 (V) 184.82 449.04 P 0 8.8 Q 1.09 (h) 191.54 446.29 P 1 11 Q 1.37 ( and the ellipsi \050de\336ned by both the front and back) 195.95 449.04 P 5 9 Q 2.69 (distanceGain) 435.52 449.04 P 1 11 Q 1.48 (arrays\051 closest to the listener\325) 140.54 436.04 P 1.48 (s position are used to determine the inde) 275.37 436.04 P 1.48 (x) 463.06 436.04 P 0 F 1.48 (k) 472.79 436.04 P 1 F 1.48 (. See) 477.67 436.04 P (Figure) 140.54 423.04 T (E-) 172.01 423.04 T (4.) 182.39 423.04 T 140.54 402.15 500.54 407.38 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 402.15 500.54 407.38 R 7 X 0 0 0 1 0 0 0 K V 118.16 405.95 575.97 405.95 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 140.54 232.32 500.54 237.55 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 232.32 500.54 237.55 R 7 X 0 0 0 1 0 0 0 K V 118.16 236.12 575.97 236.12 2 L V 0.5 H 2 Z 0 X N 40.5 63 571.5 729 C 4 9 Q 0 X 0 0 0 1 0 0 0 K (Figur) 140.54 226.32 T (e) 161.87 226.32 T (E-) 168.12 226.32 T (4) 177.12 226.32 T (ConeSound with T) 190.93 226.32 T (w) 262.29 226.32 T (o Distance Attenuation Arrays) 268.7 226.32 T 141 370/G23.52532 FmPA 1 11 Q 0.55 (The equation for the distance g) 140.54 199.99 P 0.55 (ain is) 279.78 199.99 P (\050E.17\051) 472.74 168.42 T 0 0 0 1 0 0 0 K 140.54 507.97 499.53 661.81 C 0 0 0 1 0 0 0 K 7 X 0 0 0 1 0 0 0 K 341 560 21.37 21.37 281.88 525.09 G 0.4 H 2 Z 0 X 341 560 21.37 21.37 281.88 525.09 A 281.85 525.53 431.48 525.53 2 L N 90 450 1.87 1.87 281.87 525.53 G 90 450 1.87 1.87 281.87 525.53 A 282.1 525.89 374.1 617.78 2 L 1.5 H N 90 450 1.89 1.89 352.05 595.71 G 0.4 H 90 450 1.89 1.89 352.05 595.71 A 7 X 90 450 1.89 1.89 374.27 617.93 G 0 X 90 450 1.89 1.89 374.27 617.93 A 7 X 90 450 1.89 1.89 326.53 570.41 G 0 X 90 450 1.89 1.89 326.53 570.41 A 341 560 33.34 33.34 281.88 523.8 A 341 560 66.67 66.67 281.87 520.97 A 299.92 543.69 389.96 633.64 2 L N 341 560 133.35 133.35 281.86 521.48 A 8 10 Q (Listener) 353.93 587.25 T 9 F (Vh) 381.24 635.54 T 143.73 470.4 428.84 515.73 R 7 X V N J 282.1 525.89 306.04 595.08 2 L J 282.1 525.89 282.69 527.59 2 L 0 X N [3.664 4.478] 3.664 I 282.69 527.59 305.45 593.38 2 L N J 305.45 593.38 306.04 595.08 2 L N J 282.1 525.89 371.54 575.33 2 L J 282.1 525.89 283.67 526.76 2 L N [3.535 4.321] 3.535 I 283.67 526.76 369.96 574.46 2 L N J 369.96 574.46 371.54 575.33 2 L N J 90 450 0.97 0.97 338 556.91 G 90 450 0.97 0.97 338 556.91 A 90 450 0.97 0.97 302.25 584.41 G 90 450 0.97 0.97 302.25 584.41 A (C) 344.54 551.33 T (D) 295.91 590.08 T J 1.5 H 2 46 20.93 20.93 282.23 525.53 A 3 11 Q (a) 304.91 531.45 T 9 10 Q (B) 371.61 604.54 T (A) 323.49 576.42 T (A) 402.29 640.65 T 8 F ( = \050) 408.96 640.65 T 9 F (d) 423.69 640.65 T 9 8 Q (k) 429.25 638.15 T 8 10 Q (,) 433.25 640.65 T 9 F (Gd) 438.81 640.65 T 9 8 Q (k) 452.15 638.15 T 8 10 Q (\051) 456.15 640.65 T 9 F (B) 402.29 629.31 T 8 F ( = \050) 408.96 629.31 T 9 F (d) 423.69 629.31 T 9 8 Q (k) 429.25 626.81 T 8 F (+1) 433.25 626.81 T 8 10 Q (,) 442.37 629.31 T 9 F (Gd) 447.93 629.31 T 9 8 Q (k) 461.27 626.81 T 8 F (+1) 465.27 626.81 T 8 10 Q (\051) 474.39 629.31 T 9 F (C) 402.29 617.98 T 8 F ( =) 409.51 617.98 T 3 11 Q (\050a) 420.91 617.98 T 9 8 Q (k) 431.51 615.48 T 8 10 Q (,) 435.51 617.98 T 9 F (Ga) 441.07 617.98 T 9 8 Q (k) 454.41 615.48 T 8 10 Q (\051) 458.41 617.98 T 9 F (D) 402.29 606.49 T 8 F ( = \050) 409.51 606.49 T 3 11 Q (a) 424.24 606.49 T 9 8 Q (k) 431.18 603.99 T 8 F (+1) 435.18 603.99 T 8 10 Q (,) 444.3 606.49 T 9 F (Ga) 449.86 606.49 T 9 8 Q (k) 463.2 603.99 T 8 F (+1) 467.2 603.99 T 8 10 Q (\051) 476.32 606.49 T 0 0 0 1 0 0 0 K J 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 140.54 245.55 500.54 402.15 C 0 0 0 1 0 0 0 K 7 X 0 0 0 1 0 0 0 K 341 560 26.23 12.51 312.32 268.21 G 0.4 H 2 Z 0 X 341 560 26.23 12.51 312.32 268.21 A 299.44 268.47 495.98 268.47 2 L N 90 450 2.3 2.3 299.44 268.47 G 90 450 2.3 2.3 299.44 268.47 A 299.91 268.72 425.53 322.47 2 L 1.5 H N 90 450 2.32 2.3 398.09 310.68 G 0.4 H 90 450 2.32 2.3 398.09 310.68 A 7 X 90 450 2.32 2.3 425.74 322.56 G 0 X 90 450 2.32 2.3 425.74 322.56 A 7 X 90 450 2.32 2.3 363.51 296.12 G 0 X 90 450 2.32 2.3 363.51 296.12 A 341 560 40.92 19.52 312.32 267.46 A 341 560 81.85 39.03 312.31 265.8 A 330.66 281.88 445.66 331.1 2 L N 341 560 163.7 78.06 312.3 266.1 A 8 10 Q (Listener) 400.78 303.54 T 9 F (Vh) 445.66 331.28 T 142.73 236.19 492.73 262.73 R 7 X V N J 299.54 268.85 341.98 309.19 2 L J 299.54 268.85 300.84 270.09 2 L 0 X N [3.775 4.614] 3.775 I 300.84 270.09 340.67 307.95 2 L N J 340.67 307.95 341.98 309.19 2 L N J 299.44 268.47 422.39 297.62 2 L J 299.44 268.47 301.19 268.89 2 L N [3.552 4.342] 3.552 I 301.19 268.89 420.63 297.21 2 L N J 420.63 297.21 422.39 297.62 2 L N J 90 450 1.19 1.19 379.84 287.59 G 90 450 1.19 1.19 379.84 287.59 A 90 450 1.19 1.19 335.45 303.06 G 90 450 1.19 1.19 335.45 303.06 A (C) 387.24 281.52 T (D) 329.92 307.35 T J 8 F (frontDistanceAtten) 381.36 250.3 T (uation[]) 463.52 250.3 T 90 450 1.19 1.19 393.8 268.54 G 90 450 1.19 1.19 393.8 268.54 A 3 11 Q (a) 340.6 271.18 T 90 450 1.19 1.19 475.8 268.67 G 90 450 1.19 1.19 475.8 268.67 A 8 10 Q (bac) 144.23 250.3 T (kDistanceAtten) 160.15 250.3 T (uation[]) 227.3 250.3 T 401.47 261.16 400.83 261.8 2 L 0 Z N 400.83 261.8 399.96 259.93 396.55 266.09 402.7 262.67 4 Y N 400.83 261.8 399.96 259.93 396.55 266.09 402.7 262.67 4 Y V 402.79 259.85 401.47 261.16 2 L 2 Z N 468.35 261.16 468.99 261.8 2 L 0 Z N 468.99 261.8 467.12 262.67 473.27 266.09 469.86 259.93 4 Y N 468.99 261.8 467.12 262.67 473.27 266.09 469.86 259.93 4 Y V 467.04 259.85 468.35 261.16 2 L 2 Z N 9 F (A) 358.28 300.04 T (B) 435.03 319.29 T J 299.54 268.1 144.04 268.1 2 L J 299.54 268.1 295.74 268.1 2 L N [7.678 6.466] 7.678 I 295.74 268.1 147.84 268.1 2 L N J 147.84 268.1 144.04 268.1 2 L N J 90 450 1.19 1.19 148.55 268.29 G 90 450 1.19 1.19 148.55 268.29 A 90 450 1.19 1.19 231.05 268.29 G 90 450 1.19 1.19 231.05 268.29 A 1.5 H 2 40 20.93 20.93 313.41 267.42 A (A) 400.07 391.44 T 8 F ( = \050) 406.74 391.44 T 9 F (d) 421.47 391.44 T 8 8 Q (1) 427.03 388.94 T 8 10 Q (,) 431.48 391.44 T 9 F (Gd) 437.04 391.44 T 9 8 Q (k) 450.38 388.94 T 8 10 Q (\051) 454.38 391.44 T 9 F (B) 400.07 380.11 T 8 F ( = \050) 406.74 380.11 T 9 F (d) 421.47 380.11 T 8 8 Q (2) 427.03 377.61 T 8 10 Q (,) 431.48 380.11 T 9 F (Gd) 437.04 380.11 T 9 8 Q (k) 450.38 377.61 T 8 F (+1) 454.38 377.61 T 8 10 Q (\051) 463.5 380.11 T 9 F (C) 400.07 368.77 T 8 F ( =) 407.29 368.77 T 3 11 Q (\050a) 418.69 368.77 T 8 8 Q (k) 429.3 366.27 T 8 10 Q (,) 433.3 368.77 T 9 F (Ga) 438.86 368.77 T 9 8 Q (k) 452.2 366.27 T 8 10 Q (\051) 456.2 368.77 T 9 F (D) 400.07 357.29 T 8 F ( = \050) 407.29 357.29 T 3 11 Q (a) 422.02 357.29 T 8 8 Q (k+1) 428.96 354.79 T 8 10 Q (,) 442.08 357.29 T 9 F (Ga) 447.64 357.29 T 9 8 Q (k) 460.98 354.79 T 8 F (+1) 464.98 354.79 T 8 10 Q (\051) 474.1 357.29 T 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 156.47 261.16 155.83 261.8 2 L 0.4 H 0 Z N 155.83 261.8 154.96 259.93 151.55 266.09 157.7 262.67 4 Y N 155.83 261.8 154.96 259.93 151.55 266.09 157.7 262.67 4 Y V 157.79 259.85 156.47 261.16 2 L 2 Z N 223.35 261.16 223.99 261.8 2 L 0 Z N 223.99 261.8 222.12 262.67 228.27 266.09 224.86 259.93 4 Y N 223.99 261.8 222.12 262.67 228.27 266.09 224.86 259.93 4 Y V 222.04 259.85 223.35 261.16 2 L 2 Z N 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 158.54 155.37 324.24 184.32 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (G) 159.54 168.42 T (d) 167.35 168.42 T (G) 188.25 168.42 T (d) 196.06 168.42 T 0 7 Q (k) 201.71 165.82 T 0 10 Q (G) 219.81 175.82 T (d) 227.62 175.82 T 0 7 Q (k) 233.27 173.22 T 1 F (1) 243.94 173.22 T (+) 238.25 173.22 T 0 10 Q (G) 257.44 175.82 T (d) 265.25 175.82 T 0 7 Q (k) 270.9 173.22 T 1 10 Q (\320) 249.94 175.82 T 3 F (\050) 215.77 175.82 T (\051) 274.83 175.82 T 0 F (d) 289.7 175.82 T 1 7 Q (2) 295.35 173.22 T 0 10 Q (d) 308.85 175.82 T 1 7 Q (1) 314.5 173.22 T 1 10 Q (\320) 301.35 175.82 T 3 F (\050) 285.66 175.82 T (\051) 318.71 175.82 T (\327) 280.66 175.82 T 0 F (L) 256.58 161.72 T (d) 272.16 161.72 T 1 7 Q (1) 277.81 159.12 T 1 10 Q (\320) 264.67 161.72 T (-) 215.77 168.42 T (-) 217.44 168.42 T (-) 219.1 168.42 T (-) 220.77 168.42 T (-) 222.43 168.42 T (-) 224.1 168.42 T (-) 225.76 168.42 T (-) 227.43 168.42 T (-) 229.09 168.42 T (-) 230.76 168.42 T (-) 232.42 168.42 T (-) 234.09 168.42 T (-) 235.75 168.42 T (-) 237.42 168.42 T (-) 239.08 168.42 T (-) 240.75 168.42 T (-) 242.41 168.42 T (-) 244.08 168.42 T (-) 245.74 168.42 T (-) 247.41 168.42 T (-) 249.07 168.42 T (-) 250.74 168.42 T (-) 252.4 168.42 T (-) 254.07 168.42 T (-) 255.73 168.42 T (-) 257.4 168.42 T (-) 259.06 168.42 T (-) 260.73 168.42 T (-) 262.39 168.42 T (-) 264.06 168.42 T (-) 265.72 168.42 T (-) 267.39 168.42 T (-) 269.05 168.42 T (-) 270.72 168.42 T (-) 272.38 168.42 T (-) 274.05 168.42 T (-) 275.71 168.42 T (-) 277.38 168.42 T (-) 279.04 168.42 T (-) 280.71 168.42 T (-) 282.37 168.42 T (-) 284.04 168.42 T (-) 285.7 168.42 T (-) 287.37 168.42 T (-) 289.03 168.42 T (-) 290.7 168.42 T (-) 292.36 168.42 T (-) 294.03 168.42 T (-) 295.69 168.42 T (-) 297.36 168.42 T (-) 299.02 168.42 T (-) 300.69 168.42 T (-) 302.35 168.42 T (-) 304.02 168.42 T (-) 305.68 168.42 T (-) 307.35 168.42 T (-) 309.01 168.42 T (-) 310.68 168.42 T (-) 312.34 168.42 T (-) 314.01 168.42 T (-) 315.67 168.42 T (-) 317.34 168.42 T (-) 318.71 168.42 T (+) 207.43 168.42 T (=) 177.61 168.42 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.454/DEST FmPD2 191 638/M23.9.38470.FigureCaption.A.FigureE4.ConeSound.with.a.Single.Distance.Gain.Attenuation.Array FmPA 191 638/I23.1.53730 FmPA 191 376/M23.9.17232.FigureCaption.A.FigureE5.ConeSound.with.Two.Distance.Attenuation.Arrays FmPA 191 376/I23.1.53734 FmPA [/Rect[141 420 188 430]/Border[0 0 0]/Page 470/View[/XYZ null 191 376 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "454" 470 %%Page: "455" 471 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EQUATIONS) 112.5 682.5 T (Headphone Playback Equations) 356.52 682.5 T 0 10.5 Q (E.3.1) 486.33 682.5 T 4 11 Q (455) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.51 (Angular attenuation for both the spherical and elliptical cone sounds is identical.) 112.5 659.7 P 1 (The angular distances in the attenuation array closest to) 112.5 646.7 P 3 F 1 (a) 368.68 646.7 P 1 F 1 ( are found and de\336ne) 375.62 646.7 P 2.19 (the inde) 112.5 633.7 P 2.19 (x) 149.66 633.7 P 0 F 2.19 (k) 160.1 633.7 P 1 F 2.19 ( into the angular attenuation array elements. The equation for the) 164.98 633.7 P 0.55 (angular g) 112.5 620.7 P 0.55 (ain is) 154.23 620.7 P (\050E.18\051) 444.7 589.13 T 11 F (Filtering) 112.5 554.75 T 1 F 0.44 (Similarly) 112.5 533.75 P 0.44 (, the equations for calculating the AuralAttrib) 152.74 533.75 P 0.44 (utes distance \336lter and the) 355.87 533.75 P 0.55 (ConeSound angular attenuation frequenc) 112.5 520.76 P 0.55 (y cutof) 293.92 520.76 P 0.55 (f \336lter are) 325.05 520.76 P (\050E.19\051) 444.7 489.19 T (\050E.20\051) 444.7 448.24 T 0.29 (An) 112.5 417.86 P 0 F 0.29 (N) 128.98 417.86 P 1 F 0.29 (-pole lo) 136.32 417.86 P 0.29 (wpass \336lter may be used to perform the simple angular and distance) 170.24 417.86 P 2.68 (\336ltering de\336ned in this v) 112.5 404.86 P 2.68 (ersion of Ja) 231.21 404.86 P 2.68 (v) 287.06 404.86 P 2.68 (a) 292.28 404.86 P 2.68 (3D. These simple lo) 299.92 404.86 P 2.68 (wpass \336lters are) 396.27 404.86 P 0.81 (meant only as an approximation for full, FIR \336lters \050to be added in some future) 112.5 391.86 P 0.55 (v) 112.5 378.86 P 0.55 (ersion of Ja) 117.83 378.86 P 0.55 (v) 169.43 378.86 P 0.55 (a) 174.65 378.86 P 0.55 (3D\051.) 182.28 378.86 P 11 F (Fallbacks and Approximations) 112.5 353.86 T 1 F (1.) 130.5 332.86 T -0.26 (If more than one lo) 148.5 332.86 P -0.26 (wpass \336lter is to be applied to the sound source \050for e) 231.48 332.86 P -0.26 (x-) 463.34 332.86 P 0.86 (ample, both an angular \336lter and a distance \336lter are applied to a Cone-) 148.5 319.86 P -0.38 (Sound source\051 it is only necessary to use a single \336lter) 148.5 306.86 P -0.38 (, speci\336cally the one) 383.2 306.86 P (that has the lo) 148.5 293.86 T (west cutof) 209.64 293.86 T (f frequenc) 254.88 293.86 T (y) 299.61 293.86 T (.) 304.39 293.86 T (2.) 130.5 276.86 T 0.08 (There is no requirement to support an) 148.5 276.86 P 0.08 (ything higher than v) 314.41 276.86 P 0.08 (ery simple tw) 403.4 276.86 P 0.08 (o-) 463.34 276.86 P 0.46 (pole \336ltering. An) 148.5 263.86 P 0.46 (y type of multipole lo) 224.72 263.86 P 0.46 (wpass \336lter can be used. If higher) 321.6 263.86 P 0 F 0.34 (N) 148.5 250.86 P 1 F 0.34 (-pole or compound \336ltering are a) 155.84 250.86 P 0.34 (v) 302.4 250.86 P 0.34 (ailable on the de) 307.63 250.86 P 0.34 (vice on which sound) 380.76 250.86 P -0.3 (rendering is being performed, use of these is encouraged, b) 148.5 237.86 P -0.3 (ut not required.) 405.58 237.86 P 0.96 (The parameters used in the interaural intensity dif) 112.5 216.86 P 0.96 (ference \050IID\051 equations are as) 337.96 216.86 P (follo) 112.5 203.86 T (ws:) 133 203.86 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (A) 130.5 177.86 T 1 F (,) 137.22 177.86 T 0 F (B) 142.72 177.86 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 180.5 177.86 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1.87 (Triples containing DistanceGain linear distance, gain scale) 198.5 177.86 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (factor, and AuralAttribute cutoff frequency) 198.5 164.86 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (C) 130.5 147.86 T 1 F (,) 137.84 147.86 T 0 F (D) 143.34 147.86 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 180.5 147.86 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.02 (Triples containing AngularAttenuation angular distance, gain) 198.5 147.86 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (scale factor, and cutoff frequency) 198.5 134.86 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 130.5 576.09 307.6 605.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (G) 131.5 589.13 T (a) 139.31 589.13 T (G) 159.94 589.13 T (a) 167.75 589.13 T 0 7 Q (k) 173.13 586.54 T 0 10 Q (G) 191.24 596.54 T (a) 199.05 596.54 T 0 7 Q (k) 204.43 593.94 T 1 F (1) 215.1 593.94 T (+) 209.4 593.94 T 0 10 Q (G) 228.59 596.54 T (a) 236.4 596.54 T 0 7 Q (k) 241.78 593.94 T 1 10 Q (\320) 221.1 596.54 T 3 F (\050) 187.2 596.54 T (\051) 245.72 596.54 T (a) 260.59 596.54 T 0 7 Q (k) 267.28 593.94 T 1 F (1) 277.95 593.94 T (+) 272.25 593.94 T 3 10 Q (a) 291.44 596.54 T 0 7 Q (k) 298.13 593.94 T 1 10 Q (\320) 283.94 596.54 T 3 F (\050) 256.55 596.54 T (\051) 302.07 596.54 T (\327) 251.55 596.54 T (a) 233.19 582.44 T (a) 249.49 582.44 T 0 7 Q (k) 256.18 579.84 T 1 10 Q (\320) 241.99 582.44 T (-) 187.2 589.13 T (-) 188.86 589.13 T (-) 190.53 589.13 T (-) 192.19 589.13 T (-) 193.86 589.13 T (-) 195.52 589.13 T (-) 197.19 589.13 T (-) 198.85 589.13 T (-) 200.52 589.13 T (-) 202.18 589.13 T (-) 203.85 589.13 T (-) 205.51 589.13 T (-) 207.18 589.13 T (-) 208.84 589.13 T (-) 210.51 589.13 T (-) 212.17 589.13 T (-) 213.84 589.13 T (-) 215.5 589.13 T (-) 217.17 589.13 T (-) 218.83 589.13 T (-) 220.5 589.13 T (-) 222.16 589.13 T (-) 223.83 589.13 T (-) 225.49 589.13 T (-) 227.16 589.13 T (-) 228.82 589.13 T (-) 230.49 589.13 T (-) 232.15 589.13 T (-) 233.82 589.13 T (-) 235.48 589.13 T (-) 237.15 589.13 T (-) 238.81 589.13 T (-) 240.48 589.13 T (-) 242.14 589.13 T (-) 243.81 589.13 T (-) 245.47 589.13 T (-) 247.14 589.13 T (-) 248.8 589.13 T (-) 250.47 589.13 T (-) 252.13 589.13 T (-) 253.8 589.13 T (-) 255.46 589.13 T (-) 257.13 589.13 T (-) 258.79 589.13 T (-) 260.46 589.13 T (-) 262.12 589.13 T (-) 263.79 589.13 T (-) 265.45 589.13 T (-) 267.12 589.13 T (-) 268.78 589.13 T (-) 270.45 589.13 T (-) 272.11 589.13 T (-) 273.78 589.13 T (-) 275.44 589.13 T (-) 277.11 589.13 T (-) 278.77 589.13 T (-) 280.44 589.13 T (-) 282.1 589.13 T (-) 283.77 589.13 T (-) 285.43 589.13 T (-) 287.1 589.13 T (-) 288.76 589.13 T (-) 290.43 589.13 T (-) 292.09 589.13 T (-) 293.76 589.13 T (-) 295.42 589.13 T (-) 297.09 589.13 T (-) 298.75 589.13 T (-) 300.42 589.13 T (-) 302.07 589.13 T (+) 178.86 589.13 T (=) 149.31 589.13 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 130.5 476.14 291.76 505.09 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (F) 131.5 489.19 T (d) 138.2 489.19 T (F) 159.1 489.19 T (d) 165.8 489.19 T 0 7 Q (k) 171.45 486.59 T 0 10 Q (F) 189.56 496.59 T (d) 196.26 496.59 T 0 7 Q (k) 201.91 493.99 T 1 F (1) 212.58 493.99 T (+) 206.88 493.99 T 0 10 Q (F) 226.07 496.59 T (d) 232.77 496.59 T 0 7 Q (k) 238.42 493.99 T 1 10 Q (\320) 218.57 496.59 T 3 F (\050) 185.52 496.59 T (\051) 242.36 496.59 T 0 F (d) 257.23 496.59 T 1 7 Q (2) 262.88 493.99 T 0 10 Q (d) 276.37 496.59 T 1 7 Q (1) 282.02 493.99 T 1 10 Q (\320) 268.88 496.59 T 3 F (\050) 253.19 496.59 T (\051) 286.23 496.59 T (\327) 248.19 496.59 T 0 F (L) 225.21 482.49 T (d) 240.8 482.49 T 1 7 Q (1) 246.45 479.89 T 1 10 Q (\320) 233.3 482.49 T (-) 185.52 489.19 T (-) 187.18 489.19 T (-) 188.85 489.19 T (-) 190.51 489.19 T (-) 192.18 489.19 T (-) 193.84 489.19 T (-) 195.51 489.19 T (-) 197.17 489.19 T (-) 198.84 489.19 T (-) 200.5 489.19 T (-) 202.17 489.19 T (-) 203.83 489.19 T (-) 205.5 489.19 T (-) 207.16 489.19 T (-) 208.83 489.19 T (-) 210.49 489.19 T (-) 212.16 489.19 T (-) 213.82 489.19 T (-) 215.49 489.19 T (-) 217.15 489.19 T (-) 218.82 489.19 T (-) 220.48 489.19 T (-) 222.15 489.19 T (-) 223.81 489.19 T (-) 225.48 489.19 T (-) 227.14 489.19 T (-) 228.81 489.19 T (-) 230.47 489.19 T (-) 232.14 489.19 T (-) 233.8 489.19 T (-) 235.47 489.19 T (-) 237.13 489.19 T (-) 238.8 489.19 T (-) 240.46 489.19 T (-) 242.13 489.19 T (-) 243.79 489.19 T (-) 245.46 489.19 T (-) 247.12 489.19 T (-) 248.79 489.19 T (-) 250.45 489.19 T (-) 252.12 489.19 T (-) 253.78 489.19 T (-) 255.45 489.19 T (-) 257.11 489.19 T (-) 258.78 489.19 T (-) 260.44 489.19 T (-) 262.11 489.19 T (-) 263.77 489.19 T (-) 265.44 489.19 T (-) 267.1 489.19 T (-) 268.77 489.19 T (-) 270.43 489.19 T (-) 272.1 489.19 T (-) 273.76 489.19 T (-) 275.43 489.19 T (-) 277.09 489.19 T (-) 278.76 489.19 T (-) 280.42 489.19 T (-) 282.09 489.19 T (-) 283.75 489.19 T (-) 285.42 489.19 T (-) 286.23 489.19 T (+) 177.18 489.19 T (=) 148.47 489.19 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 130.5 435.19 303.16 464.14 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (F) 131.5 448.24 T (a) 137.45 448.24 T (F) 158.83 448.24 T (a) 164.78 448.24 T 0 7 Q (k) 170.91 445.64 T 0 10 Q (F) 189.02 455.64 T (a) 194.97 455.64 T 0 7 Q (k) 201.1 453.04 T 1 F (1) 211.77 453.04 T (+) 206.07 453.04 T 0 10 Q (F) 225.26 455.64 T (a) 231.21 455.64 T 0 7 Q (k) 237.34 453.04 T 1 10 Q (\320) 217.76 455.64 T 3 F (\050) 184.98 455.64 T (\051) 241.28 455.64 T (a) 256.15 455.64 T 0 7 Q (k) 262.84 453.04 T 1 F (1) 273.51 453.04 T (+) 267.81 453.04 T 3 10 Q (a) 287 455.64 T 0 7 Q (k) 293.69 453.04 T 1 10 Q (\320) 279.5 455.64 T 3 F (\050) 252.11 455.64 T (\051) 297.63 455.64 T (\327) 247.11 455.64 T (a) 229.86 441.54 T (a) 246.16 441.54 T 0 7 Q (k) 252.85 438.94 T 1 10 Q (\320) 238.66 441.54 T (-) 184.98 448.24 T (-) 186.64 448.24 T (-) 188.31 448.24 T (-) 189.97 448.24 T (-) 191.64 448.24 T (-) 193.3 448.24 T (-) 194.97 448.24 T (-) 196.63 448.24 T (-) 198.3 448.24 T (-) 199.96 448.24 T (-) 201.63 448.24 T (-) 203.29 448.24 T (-) 204.96 448.24 T (-) 206.62 448.24 T (-) 208.29 448.24 T (-) 209.95 448.24 T (-) 211.62 448.24 T (-) 213.28 448.24 T (-) 214.95 448.24 T (-) 216.61 448.24 T (-) 218.28 448.24 T (-) 219.94 448.24 T (-) 221.61 448.24 T (-) 223.27 448.24 T (-) 224.94 448.24 T (-) 226.6 448.24 T (-) 228.27 448.24 T (-) 229.93 448.24 T (-) 231.6 448.24 T (-) 233.26 448.24 T (-) 234.93 448.24 T (-) 236.59 448.24 T (-) 238.26 448.24 T (-) 239.92 448.24 T (-) 241.59 448.24 T (-) 243.25 448.24 T (-) 244.92 448.24 T (-) 246.58 448.24 T (-) 248.25 448.24 T (-) 249.91 448.24 T (-) 251.58 448.24 T (-) 253.24 448.24 T (-) 254.91 448.24 T (-) 256.57 448.24 T (-) 258.24 448.24 T (-) 259.9 448.24 T (-) 261.57 448.24 T (-) 263.23 448.24 T (-) 264.9 448.24 T (-) 266.56 448.24 T (-) 268.23 448.24 T (-) 269.89 448.24 T (-) 271.56 448.24 T (-) 273.22 448.24 T (-) 274.89 448.24 T (-) 276.55 448.24 T (-) 278.22 448.24 T (-) 279.88 448.24 T (-) 281.55 448.24 T (-) 283.21 448.24 T (-) 284.88 448.24 T (-) 286.54 448.24 T (-) 288.21 448.24 T (-) 289.87 448.24 T (-) 291.54 448.24 T (-) 293.2 448.24 T (-) 294.87 448.24 T (-) 296.53 448.24 T (-) 297.63 448.24 T (+) 176.64 448.24 T (=) 148.2 448.24 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.455/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "455" 471 %%Page: "456" 472 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (E.3.1) 103.5 682.5 T 0 9 Q (Headphone Playback Equations) 139.5 682.5 T (EQUATIONS) 450.5 682.5 T 4 11 Q (456) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (E.3.1.3) 140.54 340.7 T (Doppler Effect Equations) 185.54 340.7 T 1 F 0.8 (The frequenc) 140.54 319.7 P 0.8 (y of sound w) 199.51 319.7 P 0.8 (a) 258.94 319.7 P 0.8 (v) 263.61 319.7 P 0.8 (es emanating from the source are lo) 268.94 319.7 P 0.8 (wered based on) 430.51 319.7 P 0.82 (the speed of the source in relation to the listener) 140.54 306.7 P 0.82 (, and the sound w) 358.61 306.7 P 0.82 (a) 439.09 306.7 P 0.82 (v) 443.76 306.7 P 0.82 (e length, as) 449.09 306.7 P (follo) 140.54 293.7 T (ws:) 161.04 293.7 T (\050E.21\051) 472.74 269.54 T 0.55 (The parameters used in the Doppler ef) 140.54 247.7 P 0.55 (fect equations are as follo) 312.18 247.7 P 0.55 (ws:) 427.13 247.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 F (a) 158.54 656.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 656.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Angle between) 226.54 656.7 T 0 F (Vh) 295.57 656.7 T 1 F ( and) 307.79 656.7 T 0 F (Va) 329.18 656.7 T 1 F ( in radians) 341.4 656.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Ec) 158.54 639.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 639.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.6 (Distance from sound source to ear closest to sound from the) 226.54 639.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (ITD equation) 226.54 626.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Ef) 158.54 609.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 609.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.11 (Distance from sound source to ear farthest from sound source) 226.54 609.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (from the ITD equation) 226.54 596.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Fa) 158.54 579.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 579.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Angular filter from ConeSound definition) 226.54 579.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Fd) 158.54 562.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 562.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Distance filter from AuralAttributes) 226.54 562.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Ga) 158.54 545.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 545.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Angular gain attenuation scale factor) 226.54 545.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Gd) 158.54 528.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 528.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Distance gain attenuation scale factor) 226.54 528.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Gi) 158.54 511.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 511.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Initial gain scale factor) 226.54 511.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Gr) 158.54 494.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 494.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Current AuralAttribute region\325s gain scale factor) 226.54 494.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (I) 158.54 477.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 477.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Stereo sound image) 226.54 477.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (L) 158.54 460.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 460.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Listener distance from sound source) 226.54 460.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (maxNumS) 158.54 443.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 443.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.16 (Maximum number of sound sources for the audio device that) 226.54 443.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (the application is using for playback) 226.54 430.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (numS) 158.54 413.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 413.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Number of sound sources) 226.54 413.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (sample) 158.54 396.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 396.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.66 (Sound digital sample with a specific sample rate, bit precision,) 226.54 396.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (and an optional encoding and/or compression format) 226.54 383.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Vh) 158.54 366.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 208.54 366.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Vector from center ear to sound source) 226.54 366.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Dh) 158.54 221.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 176.54 221.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Distance from sound source to center ear) 194.54 221.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Ds) 158.54 204.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 176.54 204.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Doppler scale factor \050AuralAttribute field\051) 194.54 204.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Dv) 158.54 187.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 176.54 187.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Doppler velocity \050between the listener and sound source\051) 194.54 187.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (f) 158.54 170.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 176.54 170.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Frequency) 194.54 170.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (S) 158.54 153.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 176.54 153.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Sound source frequency) 194.54 153.7 T 0 0 0 1 0 0 0 K 158.54 265.04 324.9 278.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (S) 159.54 269.54 T (f) 170.71 269.54 T 3 F (\050) 165.21 269.54 T (\051) 175.66 269.54 T (\242) 179.58 269.54 T 0 F (S) 197.69 269.54 T (f) 208.87 269.54 T 3 F (\050) 203.36 269.54 T (\051) 213.82 269.54 T 0 F (D) 231.26 269.54 T (s) 239.07 269.54 T (D) 254.58 269.54 T (v) 262.39 269.54 T (W) 273.5 269.54 T (f) 288.66 269.54 T (D) 297.98 269.54 T (h) 305.79 269.54 T 3 F (,) 292.9 269.54 T (\050) 283.15 269.54 T (\051) 311.49 269.54 T (\244) 269.33 269.54 T (\050) 250.46 269.54 T (\051) 315.53 269.54 T (\327) 245.46 269.54 T ([) 227.15 269.54 T (]) 319.57 269.54 T 1 F (\320) 219.65 269.54 T (=) 187.05 269.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.456/DEST FmPD2 265 399/I23.1.53793 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "456" 472 %%Page: "457" 473 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EQUATIONS) 112.5 682.5 T (Headphone Playback Equations) 356.52 682.5 T 0 10.5 Q (E.3.1) 486.33 682.5 T 4 11 Q (457) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (E.3.1.4) 112.5 613.7 T (Reverberation Equations) 157.5 613.7 T 1 F 0.57 (The o) 112.5 592.7 P 0.57 (v) 138.26 592.7 P 0.57 (erall re) 143.6 592.7 P 0.57 (v) 174.74 592.7 P 0.57 (erberant sounds, used to gi) 180.07 592.7 P 0.57 (v) 299.71 592.7 P 0.57 (e the impression of the aural space in) 305.05 592.7 P 0.38 (which the acti) 112.5 579.7 P 0.38 (v) 174.69 579.7 P 0.38 (e/enabled source sources are playing, is added to the stereo sound) 180.03 579.7 P 0.55 (image output from equation equation E.14.) 112.5 566.7 P (\050E.22\051) 444.7 532.36 T 0.55 (Re) 112.5 500.17 P 0.55 (v) 124.45 500.17 P 0.55 (erberation for each sound is approximated in the follo) 129.78 500.17 P 0.55 (wing:) 370.36 500.17 P (\050E.23\051) 444.7 465.82 T 1.27 (Note that the re) 112.5 433.63 P 1.27 (v) 184.15 433.63 P 1.27 (erberation calculation outputs the same image to both left and) 189.49 433.63 P 1.33 (right output signals \050thus there is a single monaural calculation for each sound) 112.5 420.63 P 0.92 (re) 112.5 407.63 P 0.92 (v) 120.77 407.63 P 0.92 (erberated\051. Correct \336rst-order \050early\051 re\337ections, based on the location of the) 126.11 407.63 P 3.76 (sound source, the listener) 112.5 394.63 P 3.76 (, and the acti) 235.15 394.63 P 3.76 (v) 302.35 394.63 P 3.76 (e AuralAttrib) 307.69 394.63 P 3.76 (ute\325) 370.18 394.63 P 3.76 (s bounds, are not) 386.68 394.63 P 0.86 (required for this v) 112.5 381.63 P 0.86 (ersion of Ja) 194.03 381.63 P 0.86 (v) 246.23 381.63 P 0.86 (a) 251.45 381.63 P 0.86 (3D. Approximations based on the re) 259.09 381.63 P 0.86 (v) 422.57 381.63 P 0.86 (erberation) 427.91 381.63 P 1.19 (delay time, either suppled by the application or calculated as the a) 112.5 368.63 P 1.19 (v) 415.58 368.63 P 1.19 (erage delay) 420.92 368.63 P 0.55 (time within the selected AuralAttrib) 112.5 355.63 P 0.55 (ute\325) 273.35 355.63 P 0.55 (s application re) 289.85 355.63 P 0.55 (gion, will be used.) 358 355.63 P 0.53 (The feedback loop is repeated until AuralAttrib) 112.5 334.63 P 0.53 (ute\325) 324.42 334.63 P 0.53 (s re) 340.92 334.63 P 0.53 (v) 356.75 334.63 P 0.53 (erberation feedback loop) 362.09 334.63 P 0.82 (count is reached or) 112.5 321.63 P 0 F 0.82 (Gr) 201.93 321.63 P 0 8.8 Q 0.66 (j) 214.15 326.03 P 3 11 Q 0.82 (\243) 220.17 321.63 P 1 F 0.82 ( 0.000976 \050ef) 226.21 321.63 P 0.82 (fecti) 286.53 321.63 P 0.82 (v) 305.8 321.63 P 0.82 (e zero amplitude, \32060 dB, using the) 311.14 321.63 P 0.55 (measure of \3206 dB drop for e) 112.5 308.63 P 0.55 (v) 239.55 308.63 P 0.55 (ery doubling of distance\051.) 244.88 308.63 P 11 F (Fallbacks and Approximations) 112.5 283.63 T 1 F (1.) 130.5 262.63 T 0.73 (Reducing the number of feedback loops repeated while still maintaining) 148.5 262.63 P 0.81 (the o) 148.5 249.63 P 0.81 (v) 170.84 249.63 P 0.81 (erall impression of the en) 176.17 249.63 P 0.81 (vironment. F) 290.78 249.63 P 0.81 (or e) 348.26 249.63 P 0.81 (xample, if \32010 dB were) 365.7 249.63 P 0.69 (used as the drop in g) 148.5 236.63 P 0.69 (ain for e) 242.63 236.63 P 0.69 (v) 280.39 236.63 P 0.69 (ery doubling of distance, a scale f) 285.72 236.63 P 0.69 (actor of) 437.91 236.63 P 1.72 (0.015625 could be used as the ef) 148.5 223.63 P 1.72 (fecti) 302.44 223.63 P 1.72 (v) 321.71 223.63 P 1.72 (e zero amplitude, which can be) 327.05 223.63 P 1.75 (reached in only 15 loop iterations \050rather than the 25 needed to reach) 148.5 210.63 P (0.000976\051.) 148.5 197.63 T (2.) 130.5 180.63 T 0.52 (Using preprogrammed \322room\323 re) 148.5 180.63 P 0.52 (v) 296.11 180.63 P 0.52 (erberation algorithms that allo) 301.45 180.63 P 0.52 (w selec-) 435.64 180.63 P 0.35 (tion of a \336x) 148.5 167.63 P 0.35 (ed set of \322re) 200.42 167.63 P 0.35 (v) 254.64 167.63 P 0.35 (erberation types\323 \050for e) 259.98 167.63 P 0.35 (xample, lar) 363.19 167.63 P 0.35 (ge hall, small) 412.83 167.63 P 0.26 (li) 148.5 154.63 P 0.26 (ving room\051, which ha) 154.34 154.63 P 0.26 (v) 249.6 154.63 P 0.26 (e implied re\337ection coef) 254.93 154.63 P 0.26 (\336cients, delay times, and) 362.66 154.63 P (feedback loop durations.) 148.5 141.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (t) 130.5 656.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 148.5 656.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Time) 166.5 656.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (W) 130.5 639.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 148.5 639.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Wavelength of sound source based on frequency and distance) 166.5 639.7 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 130.5 517.5 248.95 551.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (I) 131.58 532.36 T 3 F (\242) 135.5 532.36 T 0 F (t) 142.6 532.36 T 3 F (\050) 138.56 532.36 T (\051) 146.27 532.36 T 0 7 Q (l) 152.8 529.76 T (r) 158.26 529.76 T 3 F (,) 154.76 529.76 T ([) 149.98 529.76 T (]) 161.64 529.76 T 0 10 Q (I) 179.68 532.36 T (t) 188.15 532.36 T 3 F (\050) 184.11 532.36 T (\051) 191.82 532.36 T 0 7 Q (l) 198.36 529.76 T (r) 203.81 529.76 T 3 F (,) 200.31 529.76 T ([) 195.53 529.76 T (]) 207.19 529.76 T 0 10 Q (R) 238.51 532.36 T 0 7 Q (i) 245 529.76 T (i) 227.79 520.25 T (n) 220.16 544.79 T (u) 224.19 544.79 T (m) 228.23 544.79 T (S) 233.82 544.79 T 3 14 Q (\345) 223.78 530.01 T 1 10 Q (+) 212.02 532.36 T (=) 168.96 532.36 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 130.5 450.96 332.37 484.5 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (R) 131.63 465.82 T 0 7 Q (i) 138.12 463.22 T 0 10 Q (G) 184.3 465.82 T (r) 192.11 465.82 T 0 7 Q (j) 197.48 471.29 T 0 10 Q (S) 206.92 465.82 T (a) 212.51 465.82 T (m) 218.1 465.82 T (p) 225.91 465.82 T (l) 231.5 465.82 T (e) 234.87 465.82 T (t) 243.94 465.82 T 3 F (\050) 239.9 465.82 T (\051) 247.61 465.82 T 0 7 Q (i) 251.32 463.22 T 3 10 Q (\327) 201.92 465.82 T (\050) 180.26 465.82 T (\051) 253.97 465.82 T 0 F (D) 266.98 465.82 T (t) 278.83 465.82 T (T) 296.46 465.82 T (r) 302.07 465.82 T (j) 315.47 465.82 T 3 F (\327) 309.23 465.82 T (\050) 292.42 465.82 T (\051) 318.96 465.82 T 1 F (+) 284.29 465.82 T 3 F (\050) 274.79 465.82 T (\051) 323 465.82 T (\267) 259.8 465.82 T ([) 176.22 465.82 T (]) 327.04 465.82 T 0 7 Q (j) 164.92 453.71 T (f) 156.73 478.25 T (L) 159.21 478.25 T (o) 163.64 478.25 T (o) 167.68 478.25 T (p) 171.72 478.25 T 3 14 Q (\345) 160.47 463.47 T 1 10 Q (=) 145.06 465.82 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.457/DEST FmPD2 276 765/I23.1.57028 FmPA [/Rect[240 564 302 574]/Border[0 0 0]/Page 469/View[/XYZ null 131 715 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "457" 473 %%Page: "458" 474 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (E.3.2) 103.5 682.5 T 0 9 Q (Speaker Playback Equations) 139.5 682.5 T (EQUATIONS) 450.5 682.5 T 4 11 Q (458) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.55 (The parameters used in the re) 140.54 659.7 P 0.55 (v) 272.83 659.7 P 0.55 (erberation equations are as follo) 278.17 659.7 P 0.55 (ws:) 421.22 659.7 P 4 12 Q (E.3.2) 140.54 456.04 T (Speaker Playback Equations) 176.54 456.04 T 141 600/G23.49954 FmPA 1 11 Q 0.73 (Dif) 140.54 434.7 P 0.73 (ferent speak) 154.92 434.7 P 0.73 (er playback equations are used depending on whether the system) 208.99 434.7 P 0.55 (uses monaural or stereo speak) 140.54 421.7 P 0.55 (ers.) 274.59 421.7 P 4 F (E.3.2.1) 140.54 396.7 T (Monaural Speaker Output) 185.54 396.7 T 1 F 0.82 (The equations for headphone playback need only be modi\336ed to output a single) 140.54 375.7 P 1.55 (signal, rather than tw) 140.54 362.7 P 1.55 (o signals for left and right transducers. Although there is) 237.94 362.7 P 1.5 (only one speak) 140.54 349.7 P 1.5 (er) 209.4 349.7 P 1.5 (, distance and \336lter attenuation, Doppler ef) 217.51 349.7 P 1.5 (fect, ele) 414.4 349.7 P 1.5 (v) 450.43 349.7 P 1.5 (ation, and) 455.66 349.7 P 0.93 (front and back cues can be distinguished by the listener and should be included) 140.54 336.7 P 0.55 (in the sound image generated.) 140.54 323.7 P 4 F (E.3.2.2) 140.54 298.7 T (Stereo Speaker Output) 185.54 298.7 T 1 F 0.78 (In a tw) 140.54 277.7 P 0.78 (o-speak) 172.53 277.7 P 0.78 (er playback system, the signal from one speak) 206.63 277.7 P 0.78 (er is actually heard) 414.81 277.7 P 0.2 (by both ears and this af) 140.54 264.7 P 0.2 (fects the spectral balance and interaural intensity and time) 243.58 264.7 P 1.15 (dif) 140.54 251.7 P 1.15 (ferences heard by each of the listener\325) 152.48 251.7 P 1.15 (s ears. Cross-talk cancellation must be) 326.15 251.7 P 1.08 (performed on the right and left signal to compensate for the delayed attenuated) 140.54 238.7 P 0.3 (signal heard by the ear opposite the speak) 140.54 225.7 P 0.3 (er) 326.13 225.7 P 0.3 (. Thus a delayed attenuated signal for) 334.07 225.7 P 1.71 (each of the stereo signals must be added to the output from the equations for) 140.54 212.7 P 0.55 (headphone playback.) 140.54 199.7 P 2.57 (The equations for stereo speak) 140.54 178.7 P 2.57 (er playback assume that the tw) 285.12 178.7 P 2.57 (o speak) 433.2 178.7 P 2.57 (ers are) 468.96 178.7 P 2.51 (placed symmetrically about the listener \050at the same of) 140.54 165.7 P 2.51 (f-axis angle from the) 401.06 165.7 P 0.55 (vie) 140.54 152.7 P 0.55 (wing axis at an equal distance from the center of the listener\325) 153.7 152.7 P 0.55 (s head\051.) 427.67 152.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (D) 158.54 633.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 194.54 633.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Delay function) 212.54 633.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (fLoop) 158.54 616.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 194.54 616.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Reverberation feedback loop count) 212.54 616.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Gr) 158.54 599.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 194.54 599.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Reverberation coefficient acting as a gain scale-factor) 212.54 599.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (I) 158.54 582.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 194.54 582.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Stereo image of unreflected sound sources) 212.54 582.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (R) 158.54 565.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 194.54 565.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Reverberation for each sound sources) 212.54 565.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Sample) 158.54 548.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 194.54 548.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.9 (Sound digital sample with a specific sample rate, bit precision,) 212.54 548.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (and an optional encoding and/or compression format) 212.54 535.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (t) 158.54 518.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 194.54 518.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Time) 212.54 518.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Tr) 158.54 501.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 194.54 501.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.11 (Reverberation delay time \050approximating first-order delay in the) 212.54 501.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (AuralAttribute region\051) 212.54 488.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.458/DEST FmPD2 265 811/I23.1.51959 FmPA 324 608/I23.1.57029 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "458" 474 %%Page: "459" 475 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EQUATIONS) 112.5 682.5 T (Texture Lookup) 415.76 682.5 T 0 10.5 Q (E.4.1) 486.33 682.5 T 4 11 Q (459) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\050E.24\051) 444.7 658.54 T (\050E.25\051) 444.7 631.69 T 0.35 (The parameters used in the cross-talk equations, e) 112.5 608 P 0.35 (xpanding on the terms used for) 334.16 608 P 0.55 (the equations for headphone playback, are as follo) 112.5 595 P 0.55 (ws:) 337.24 595 P 4 14 Q (E.4) 112.5 403 T (Texture Mapping Equations) 145.5 403 T 113 547/G23.49769 FmPA 1 11 Q 1.76 (T) 112.5 381 P 1.76 (e) 118.45 381 P 1.76 (xture mapping can be di) 123.17 381 P 1.76 (vided into tw) 236.26 381 P 1.76 (o steps. The \336rst step tak) 297.73 381 P 1.76 (es the trans-) 415.82 381 P 1.62 (formed) 112.5 368 P 0 F 1.62 (s) 148.63 368 P 1 F 1.62 ( and) 152.91 368 P 0 F 1.62 (t) 177.53 368 P 1 F 1.62 ( \050and possibly) 180.59 368 P 0 F 1.62 (r) 249.91 368 P 1 F 1.62 (\051 te) 254.19 368 P 1.62 (xture coordinates, the current te) 269.99 368 P 1.62 (xture image,) 415.89 368 P 0.83 (and the te) 112.5 355 P 0.83 (xture \336lter parameters, and computes a te) 156.76 355 P 0.83 (xture color based on looking) 343.32 355 P 0.93 (up the te) 112.5 342 P 0.93 (xture coordinates in the te) 152.07 342 P 0.93 (xture map. The second step applies the com-) 269.88 342 P 0.86 (puted te) 112.5 329 P 0.86 (xture color to the incoming pix) 148.33 329 P 0.86 (el color using the speci\336ed te) 289.06 329 P 0.86 (xture mode) 421.84 329 P (function.) 112.5 316 T 4 12 Q (E.4.1) 112.5 286.34 T (Texture Lookup) 148.5 286.34 T 113 430/G23.55069 FmPA 1 11 Q 0.34 (The te) 112.5 265 P 0.34 (xture lookup stage maps a te) 140.47 265 P 0.34 (xture image onto a geometric polygonal prim-) 267.58 265 P 0.27 (iti) 112.5 252 P 0.27 (v) 121.4 252 P 0.27 (e. The most common method for doing this is to re) 126.73 252 P 0.27 (v) 352.52 252 P 0.27 (erse map the) 357.85 252 P 0 F 0.27 (s) 417.01 252 P 1 F 0.27 ( and) 421.29 252 P 0 F 0.27 (t) 443.21 252 P 1 F 0.27 ( coor-) 446.27 252 P 1 (dinates from the primiti) 112.5 239 P 1 (v) 219.42 239 P 1 (e back onto the te) 224.76 239 P 1 (xture image, then \336lter and resample) 306.19 239 P 1.53 (the image. In the simplest case, a point in) 112.5 226 P 0 F 1.53 (s) 311.15 226 P 1 F 1.53 (,) 315.43 226 P 0 F 1.53 (t) 320.93 226 P 1 F 1.53 ( space is transformed into a) 323.99 226 P 0 F 1.53 (u) 456.61 226 P 1 F 1.53 (,) 462.11 226 P 0 F 1.53 (v) 467.61 226 P 1 F 0.24 (address in the te) 112.5 213 P 0.24 (xture image space \050E.26\051, then this address is used to look up the) 184.24 213 P 0.42 (nearest te) 112.5 200 P 0.42 (x) 154.6 200 P 0.42 (el v) 159.93 200 P 0.42 (alue in the image. This method, used when the selected te) 176.27 200 P 0.42 (xture \336l-) 433.89 200 P 1.26 (ter function is) 112.5 187 P 5 9 Q 2.49 (BASE_LEVEL_POINT) 180.15 187 P 1 11 Q 1.26 (, is called nearest-neighbor sampling or point) 266.02 187 P (sampling.) 112.5 174 T (\050E.26\051) 444.7 141.66 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 F (a) 130.5 569 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 148.5 569 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Angle between vectors from speaker to near and far ears) 166.5 569 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (D) 130.5 552 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 148.5 552 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Delay function of signal variant over time) 166.5 552 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (G) 130.5 535 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 148.5 535 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.03 (Gain attenuation scale factors function taking initial distance and an-) 166.5 535 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (gular gain scale factors into account) 166.5 522 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (I) 130.5 505 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 148.5 505 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.52 (Sound image for left and right stereo signals calculated as for head-) 166.5 505 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (phone output) 166.5 492 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (P) 130.5 475 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 148.5 475 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.28 (Distance difference between near ear and far ear as defined for ITD,) 166.5 475 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (the speaker substituted for the sound source in equation) 166.5 462 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (t) 130.5 445 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 148.5 445 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Time) 166.5 445 T 0 0 0 1 0 0 0 K 130.5 652.19 302.39 667.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (I) 131.58 658.54 T 3 F (\242) 135.5 658.54 T 0 F (t) 142.6 658.54 T 3 F (\050) 138.56 658.54 T (\051) 146.27 658.54 T 0 7 Q (l) 149.98 655.94 T 0 10 Q (I) 167.65 658.54 T (t) 176.12 658.54 T 3 F (\050) 172.07 658.54 T (\051) 179.79 658.54 T 0 7 Q (l) 183.49 655.94 T 0 10 Q (D) 200.2 658.54 T (t) 212.05 658.54 T 3 F (\050) 208.01 658.54 T (\051) 215.72 658.54 T 0 F (G) 232.69 658.54 T (P) 244.54 658.54 T 3 F (a) 255.65 658.54 T (,) 250.65 658.54 T (\050) 240.5 658.54 T (\051) 262.67 658.54 T 0 F (I) 273.58 658.54 T (t) 282.04 658.54 T 3 F (\050) 278 658.54 T (\051) 285.71 658.54 T 0 7 Q (r) 289.42 655.94 T 3 10 Q (\327) 268.5 658.54 T ([) 228.65 658.54 T (]) 293.02 658.54 T (\267) 221.55 658.54 T ([) 196.09 658.54 T (]) 297.06 658.54 T 1 F (+) 187.95 658.54 T (=) 156.93 658.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 130.5 625.34 303.32 640.19 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (I) 131.58 631.69 T 3 F (\242) 135.5 631.69 T 0 F (t) 142.6 631.69 T 3 F (\050) 138.56 631.69 T (\051) 146.27 631.69 T 0 7 Q (r) 149.98 629.09 T 0 10 Q (I) 168.58 631.69 T (t) 177.05 631.69 T 3 F (\050) 173.01 631.69 T (\051) 180.72 631.69 T 0 7 Q (r) 184.43 629.09 T 0 10 Q (D) 202.07 631.69 T (t) 213.91 631.69 T 3 F (\050) 209.88 631.69 T (\051) 217.59 631.69 T 0 F (G) 234.55 631.69 T (P) 246.4 631.69 T 3 F (a) 257.51 631.69 T (,) 252.51 631.69 T (\050) 242.36 631.69 T (\051) 264.53 631.69 T 0 F (I) 275.44 631.69 T (t) 283.91 631.69 T 3 F (\050) 279.87 631.69 T (\051) 287.58 631.69 T 0 7 Q (l) 291.29 629.09 T 3 10 Q (\327) 270.36 631.69 T ([) 230.51 631.69 T (]) 293.95 631.69 T (\267) 223.41 631.69 T ([) 197.95 631.69 T (]) 297.99 631.69 T 1 F (+) 189.81 631.69 T (=) 157.86 631.69 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 130.5 127.16 195.01 158.34 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (v) 131.5 131.64 T (t) 151.57 131.64 T (h) 162.03 131.64 T (e) 167.62 131.64 T (i) 172.65 131.64 T (g) 176.02 131.64 T (h) 181.61 131.64 T (t) 187.2 131.64 T 3 F (\327) 157.03 131.64 T 1 F (=) 140.94 131.64 T 0 F (u) 131.5 149.84 T (s) 152.13 149.84 T (w) 163.52 149.84 T (i) 170.78 149.84 T (d) 174.15 149.84 T (t) 179.74 149.84 T (h) 183.11 149.84 T 3 F (\327) 158.52 149.84 T 1 F (=) 141.5 149.84 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.459/DEST FmPD2 131 302/M23.9.25787.Equation.Eq26 FmPA 131 302/I23.1.57155 FmPA 232 438/I23.1.57687 FmPA 315 556/I23.1.57030 FmPA 149 506/I23.1.57031 FmPA 262 493/I23.1.57032 FmPA [/Rect[267 210 295 220]/Border[0 0 0]/Page 475/View[/XYZ null 131 302 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "459" 475 %%Page: "460" 476 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (E.4.1) 103.5 682.5 T 0 9 Q (Texture Lookup) 139.5 682.5 T (EQUATIONS) 450.5 682.5 T 4 11 Q (460) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\050E.27\051) 472.74 650.36 T (\050E.28\051) 472.74 615.36 T 1.16 (If the te) 140.54 591.68 P 1.16 (xture boundary mode is) 176.91 591.68 P 5 9 Q 2.29 (REPEAT) 288.49 591.68 P 1 11 Q 1.16 (, then only the fractional bits of) 320.19 591.68 P 0 F 1.16 (s) 469.49 591.68 P 1 F 1.16 ( and) 473.77 591.68 P 0 F 1.16 (t) 497.48 591.68 P 1 F 0.55 (are used, ensuring that both) 140.54 578.68 P 0 F 0.55 (s) 267.32 578.68 P 1 F 0.55 ( and) 271.6 578.68 P 0 F 0.55 (t) 294.08 578.68 P 1 F 0.55 ( are less than 1.) 297.14 578.68 P 0.61 (If the te) 140.54 557.68 P 0.61 (xture boundary mode is) 175.81 557.68 P 5 9 Q 1.21 (CLAMP) 285.2 557.68 P 1 11 Q 0.61 (, then the) 311.07 557.68 P 0 F 0.61 (s) 356.29 557.68 P 1 F 0.61 ( and) 360.57 557.68 P 0 F 0.61 (t) 383.18 557.68 P 1 F 0.61 ( v) 386.24 557.68 P 0.61 (alues are clamped to be) 394.83 557.68 P 0.18 (in the range [0,) 140.54 544.68 P 0.18 (1] before being mapped into) 210.43 544.68 P 0 F 0.18 (u) 338.73 544.68 P 1 F 0.18 ( and) 344.23 544.68 P 0 F 0.18 (v) 365.98 544.68 P 1 F 0.18 ( v) 370.87 544.68 P 0.18 (alues. Further) 379.02 544.68 P 0.18 (, if) 439.26 544.68 P 0 F 0.18 (s) 454.59 544.68 P 3 F 0.18 (\263) 461.62 544.68 P 1 F 0.18 (1, then) 470.41 544.68 P 0 F 0.55 (i) 140.54 531.68 P 1 F 0.55 ( is set to) 143.59 531.68 P 0 F 0.55 (width) 184.91 531.68 P 1 F 0.55 (\320) 212.11 531.68 P 0.55 (1; if) 220.36 531.68 P 0 F 0.55 (t) 242.24 531.68 P 3 F 0.55 (\263) 248.05 531.68 P 1 F 0.55 (1, then) 256.84 531.68 P 0 F 0.55 (j) 290.63 531.68 P 1 F 0.55 ( is set to) 293.69 531.68 P 0 F 0.55 (height) 335 531.68 P 1 F 0.55 (\320) 365.25 531.68 P 0.55 (1.) 373.5 531.68 P 0.55 (The parameters in the point-sampled te) 140.54 510.68 P 0.55 (xture lookup equations are as follo) 315.12 510.68 P 0.55 (ws:) 470.04 510.68 P 1.71 (The abo) 140.54 320.68 P 1.71 (v) 177.82 320.68 P 1.71 (e equations are used when the selected te) 183.16 320.68 P 1.71 (xture \336lter function\321either) 375.52 320.68 P 3.8 (the mini\336cation or the magni\336cation \336lter function\321is) 140.54 307.68 P 5 9 Q 7.49 (BASE_LEVEL_POINT) 411.91 307.68 P 1 11 Q 3.8 (.) 497.79 307.68 P 1.09 (Ja) 140.54 294.68 P 1.09 (v) 149.48 294.68 P 1.09 (a) 154.7 294.68 P 1.09 (3D selects the appropriate te) 162.34 294.68 P 1.09 (xture \336lter function based on whether the te) 291.77 294.68 P 1.09 (x-) 491.37 294.68 P 0.63 (ture image is mini\336ed or magni\336ed when it is applied to the polygon. If the te) 140.54 281.68 P 0.63 (x-) 491.37 281.68 P 0.99 (ture is applied to the polygon such that more than one te) 140.54 268.68 P 0.99 (x) 398.38 268.68 P 0.99 (el maps onto a single) 403.71 268.68 P 0.44 (pix) 140.54 255.68 P 0.44 (el, then the te) 154.43 255.68 P 0.44 (xture is said to be mini\336ed and the mini\336cation \336lter function is) 214.86 255.68 P 1.59 (selected. If the te) 140.54 242.68 P 1.59 (xture is applied to the polygon such that a single te) 220.29 242.68 P 1.59 (x) 459.7 242.68 P 1.59 (el maps) 465.03 242.68 P 0.4 (onto more than one pix) 140.54 229.68 P 0.4 (el, then the te) 244 229.68 P 0.4 (xture is said to be magni\336ed and the magni-) 304.28 229.68 P 0.87 (\336cation \336lter function is selected. The selected function is one of the follo) 140.54 216.68 P 0.87 (wing:) 475.48 216.68 P 5 9 Q 14.68 (BASE_LEVEL_POINT) 140.54 203.68 P 1 11 Q 7.45 (,) 226.41 203.68 P 5 9 Q 14.68 (BASE_LEVEL_LINEAR) 239.36 203.68 P 1 11 Q 7.45 (,) 331.47 203.68 P 5 9 Q 14.68 (M) 344.42 203.68 P 14.68 (ULTI_LEVEL_POINT) 349.84 203.68 P 1 11 Q 7.45 (, or) 435.71 203.68 P 5 9 Q 14.68 (MULTI_) 468.03 203.68 P 1.82 (LEVEL_LINEAR) 140.54 190.68 P 1 11 Q 0.92 (. In the case of magni\336cation, the \336lter will al) 205.55 190.68 P 0.92 (w) 414.48 190.68 P 0.92 (ays be one of the) 422.31 190.68 P 0.55 (tw) 140.54 177.68 P 0.55 (o base le) 151.43 177.68 P 0.55 (v) 190.74 177.68 P 0.55 (el functions \050) 196.07 177.68 P 5 9 Q 1.08 (BASE_LEVEL_POINT) 255.22 177.68 P 1 11 Q 0.55 ( or) 341.91 177.68 P 5 9 Q 1.08 (BASE_LEVEL_LINEAR) 357.67 177.68 P 1 11 Q 0.55 (\051.) 449.78 177.68 P 0.62 (If the selected \336lter function is) 140.54 156.68 P 5 9 Q 1.22 (BASE_LEVEL_LINEAR) 281.71 156.68 P 1 11 Q 0.62 (, then a weighted a) 373.82 156.68 P 0.62 (v) 458.86 156.68 P 0.62 (erage of) 464.19 156.68 P 0.42 (the four te) 140.54 143.68 P 0.42 (x) 186.41 143.68 P 0.42 (els that are closest to the sample point in the base le) 191.75 143.68 P 0.42 (v) 423.66 143.68 P 0.42 (el te) 428.99 143.68 P 0.42 (xture image) 447.88 143.68 P 0.55 (is computed.) 140.54 130.68 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (width) 158.54 484.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 193.5 484.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Width, in pixels, of the texture image) 211.5 484.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (height) 158.54 467.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 193.5 467.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Height, in pixels, of the texture image) 211.5 467.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (s) 158.54 450.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 193.5 450.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Interpolated) 211.5 450.68 T 0 F (s) 267.4 450.68 T 1 F ( coordinate at the pixel being textured) 271.68 450.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (t) 158.54 433.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 193.5 433.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Interpolated) 211.5 433.68 T 0 F (t) 267.4 433.68 T 1 F ( coordinate at the pixel being textured) 270.46 433.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (u) 158.54 416.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 193.5 416.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (u) 211.5 416.68 T 1 F ( coordinate in texture image space) 217 416.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (v) 158.54 399.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 193.5 399.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (v) 211.5 399.68 T 1 F ( coordinate in texture image space) 216.38 399.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (i) 158.54 382.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 193.5 382.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Integer row address into texture image) 211.5 382.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (j) 158.54 365.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 193.5 365.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Integer column address into texture image) 211.5 365.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (T) 158.54 348.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 193.5 348.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Texture image) 211.5 348.68 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 158.54 635.86 215.27 667.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (i) 159.54 658.54 T 1 F (trunc) 179.07 658.54 T 0 F (u) 204.25 658.54 T 3 F (\050) 200.21 658.54 T (\051) 209.96 658.54 T 1 F (=) 168.44 658.54 T 0 F (j) 160.77 640.34 T 1 F (trunc) 179.19 640.34 T 0 F (v) 204.37 640.34 T 3 F (\050) 200.33 640.34 T (\051) 209.52 640.34 T 1 F (=) 168.55 640.34 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 158.54 609.01 202.36 623.86 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (C) 159.54 615.36 T (t) 166.79 615.36 T (T) 185.39 615.36 T 0 7 Q (i) 191.71 612.76 T (j) 198.41 612.76 T 3 F (,) 194.04 612.76 T 1 10 Q (=) 174.75 615.36 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 120.54 200.01 122.54 211.01 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.460/DEST FmPD2 141 355/I23.1.57012 FmPA 239 355/I23.1.57013 FmPA 468 355/I23.1.57015 FmPA 255 329/I23.1.57016 FmPA 358 329/I23.1.57017 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "460" 476 %%Page: "461" 477 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EQUATIONS) 112.5 682.5 T (Texture Lookup) 415.76 682.5 T 0 10.5 Q (E.4.1) 486.33 682.5 T 4 11 Q (461) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q (\050E.29\051) 444.7 628.16 T (\050E.30\051) 444.7 562.04 T (\050E.31\051) 444.7 518.98 T 1.93 (If the selected \336lter function is) 112.5 485.81 P 5 9 Q 3.81 (MULTI_LEVEL_POINT) 261.59 485.81 P 1 11 Q 1.93 ( or) 353.69 485.81 P 5 9 Q 3.81 (MULTI_LEVEL_LINEAR) 372.23 485.81 P 1 11 Q 1.93 (,) 469.75 485.81 P 0.22 (the te) 112.5 472.81 P 0.22 (xture image needs to be sampled at multiple le) 136.69 472.81 P 0.22 (v) 342.9 472.81 P 0.22 (els of detail. If multiple le) 348.23 472.81 P 0.22 (v-) 463.34 472.81 P 0.68 (els of detail are needed and the te) 112.5 459.81 P 0.68 (xture object only de\336nes the base le) 263.99 459.81 P 0.68 (v) 425.42 459.81 P 0.68 (el te) 430.75 459.81 P 0.68 (xture) 449.89 459.81 P 0.55 (image, Ja) 112.5 446.81 P 0.55 (v) 154.38 446.81 P 0.55 (a) 159.6 446.81 P 0.55 (3D will compute multiple le) 167.24 446.81 P 0.55 (v) 293.22 446.81 P 0.55 (els of detail as needed.) 298.55 446.81 P 0.42 (Mipmapping is the most common \336ltering technique for handling multiple le) 112.5 425.81 P 0.42 (v) 454.94 425.81 P 0.42 (els) 460.28 425.81 P 0.54 (of detail. If the implementation uses mipmapping, the equations for computing a) 112.5 412.81 P 0.7 (te) 112.5 399.81 P 0.7 (xture color based on te) 120.28 399.81 P 0.7 (xture coordinates are simply those used by the underly-) 223.11 399.81 P 0.49 (ing rendering API \050such as OpenGL or PEX\051. Other \336ltering techniques are pos-) 112.5 386.81 P 0.55 (sible as well.) 112.5 373.81 P 11 F (Fallbacks and Approximations) 112.5 348.81 T 1 F (1.) 130.5 327.81 T 0.23 (If the te) 148.5 327.81 P 0.23 (xture boundary mode is) 183.01 327.81 P 5 9 Q 0.46 (CLAMP) 290.87 327.81 P 1 11 Q 0.23 (, an implementation may either use) 316.74 327.81 P 1.7 (the closest boundary pix) 148.5 314.81 P 1.7 (el or the constant boundary color attrib) 260.69 314.81 P 1.7 (ute for) 441.78 314.81 P (those v) 148.5 301.81 T (alues of) 179.7 301.81 T 0 F (s) 216.96 301.81 T 1 F ( or) 221.24 301.81 T 0 F (t) 235.91 301.81 T 1 F ( that are outside the range [0,) 238.96 301.81 T (1].) 369.71 301.81 T (2.) 130.5 284.81 T -0.29 (An implementation can choose a technique other than mipmapping to per-) 148.5 284.81 P 0.24 (form the \336ltering of the te) 148.5 271.81 P 0.24 (xture image when the te) 263.48 271.81 P 0.24 (xture mini\336cation \336lter) 369.97 271.81 P (is) 148.5 258.81 T 5 9 Q (MULTI_LEVEL_POINT) 158.59 258.81 T 1 11 Q ( or) 250.69 258.81 T 5 9 Q (MULTI_LEVEL_LINEAR) 265.36 258.81 T 1 11 Q (.) 362.88 258.81 T (3.) 130.5 241.81 T -0.32 (If mipmapping is chosen by an implementation as the method for \336ltering,) 148.5 241.81 P 0.17 (it may approximate trilinear \336ltering with another \336ltering technique. F) 148.5 228.81 P 0.17 (or) 463.34 228.81 P -0.54 (e) 148.5 215.81 P -0.54 (xample, an OpenGL implementation may choose to use) 153.22 215.81 P 5 9 Q -1.07 (LINEAR_MIPMAP_) 396.65 215.81 P 2.68 (NEAREST) 148.5 202.81 P 1 11 Q 1.36 ( or) 186.43 202.81 P 5 9 Q 2.68 (NEAREST_MIPMAP_LINEAR) 203.82 202.81 P 1 11 Q 1.36 ( in place of) 317.59 202.81 P 5 9 Q 2.68 (LINEAR_MIPMAP_LIN-) 374.98 202.81 P (EAR) 148.5 189.81 T 1 11 Q (.) 164.75 189.81 T 112.5 126 472.5 667.04 C 0 0 0 1 0 0 0 K 130.5 592.01 213.73 667.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (i) 131.5 658.54 T 1 7 Q (0) 134.66 655.94 T 1 10 Q (trunc) 155.04 658.54 T 0 F (u) 180.22 658.54 T 1 F (0.5) 195.22 658.54 T (\320) 187.72 658.54 T 3 F (\050) 176.18 658.54 T (\051) 208.43 658.54 T 1 F (=) 144.41 658.54 T 0 F (j) 132.74 638.49 T 1 7 Q (0) 135.9 635.89 T 1 10 Q (trunc) 155.03 638.49 T 0 F (v) 180.21 638.49 T 1 F (0.5) 194.65 638.49 T (\320) 187.15 638.49 T 3 F (\050) 176.17 638.49 T (\051) 207.86 638.49 T 1 F (=) 144.4 638.49 T 0 F (i) 131.5 618.44 T 1 7 Q (1) 134.66 615.84 T 0 10 Q (i) 155.04 618.44 T 1 7 Q (0) 158.2 615.84 T 1 10 Q (1) 172.34 618.44 T (+) 164.2 618.44 T (=) 144.41 618.44 T 0 F (j) 132.74 598.39 T 1 7 Q (1) 135.9 595.79 T 0 10 Q (j) 156.27 598.39 T 1 7 Q (0) 159.43 595.79 T 1 10 Q (1) 173.57 598.39 T (+) 165.43 598.39 T (=) 144.4 598.39 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 130.5 547.54 207.18 580.01 C 0 0 0 1 0 0 0 K 3 10 Q 0 X 0 0 0 1 0 0 0 K (a) 131.5 571.51 T 1 F (frac) 153.45 571.51 T 0 F (u) 173.61 571.51 T 1 F (0.5) 188.61 571.51 T (\320) 181.11 571.51 T 3 F (\050) 169.57 571.51 T (\051) 201.82 571.51 T 1 F (=) 142.81 571.51 T 3 F (b) 132.13 552.01 T 1 F (frac) 153.38 552.01 T 0 F (v) 173.55 552.01 T 1 F (0.5) 187.98 552.01 T (\320) 180.49 552.01 T 3 F (\050) 169.51 552.01 T (\051) 201.19 552.01 T 1 F (=) 142.74 552.01 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 112.5 126 472.5 667.04 C 130.5 503.14 333.83 535.54 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (C) 131.5 527.04 T (t) 138.76 527.04 T 1 F (1) 161.39 527.04 T 3 F (a) 176.39 527.04 T 1 F (\320) 168.89 527.04 T 3 F (\050) 157.35 527.04 T (\051) 183.41 527.04 T 1 F (1) 198.28 527.04 T 3 F (b) 213.27 527.04 T 1 F (\320) 205.78 527.04 T 3 F (\050) 194.24 527.04 T (\051) 219.47 527.04 T 0 F (T) 230.3 527.04 T 0 7 Q (i) 236.63 524.44 T 1 5 Q (0) 239.22 522.54 T 0 7 Q (j) 246.09 524.44 T 1 5 Q (0) 248.3 522.54 T 3 7 Q (,) 241.72 524.44 T 3 10 Q (\327) 189.24 527.04 T (\327) 225.3 527.04 T (a) 261.44 527.04 T 1 F (1) 279.28 527.04 T 3 F (b) 294.28 527.04 T 1 F (\320) 286.78 527.04 T 3 F (\050) 275.24 527.04 T (\051) 300.48 527.04 T 0 F (T) 311.31 527.04 T 0 7 Q (i) 317.63 524.44 T 1 5 Q (1) 320.23 522.54 T 0 7 Q (j) 327.09 524.44 T 1 5 Q (0) 329.31 522.54 T 3 7 Q (,) 322.73 524.44 T 3 10 Q (\327) 270.24 527.04 T (\327) 306.31 527.04 T 1 F (+) 253.3 527.04 T (=) 146.72 527.04 T (1) 169.86 510.85 T 3 F (a) 184.86 510.85 T 1 F (\320) 177.36 510.85 T 3 F (\050) 165.82 510.85 T (\051) 191.88 510.85 T (b) 202.71 510.85 T 0 F (T) 215.69 510.85 T 0 7 Q (i) 222.02 508.25 T 1 5 Q (0) 224.61 506.36 T 0 7 Q (j) 231.48 508.25 T 1 5 Q (1) 233.69 506.36 T 3 7 Q (,) 227.11 508.25 T 3 10 Q (a) 246.83 510.85 T (b) 260.64 510.85 T 0 F (T) 273.62 510.85 T 0 7 Q (i) 279.95 508.25 T 1 5 Q (1) 282.54 506.36 T 0 7 Q (j) 289.41 508.25 T 1 5 Q (1) 291.62 506.36 T 3 7 Q (,) 285.04 508.25 T 3 10 Q (\327) 255.64 510.85 T (\327) 268.62 510.85 T 1 F (+) 238.69 510.85 T 3 F (\327) 197.71 510.85 T (\327) 210.69 510.85 T 1 F (+) 157.68 510.85 T 0 0 0 1 0 0 0 K 112.5 126 472.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.461/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "461" 477 %%Page: "462" 478 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (E.4.2) 103.5 682.5 T 0 9 Q (Texture Application) 139.5 682.5 T (EQUATIONS) 450.5 682.5 T 4 11 Q (462) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (E.4.2) 140.54 659.04 T (Texture Application) 176.54 659.04 T 141 803/G23.57035 FmPA 1 11 Q 1.52 (Once a te) 140.54 637.7 P 1.52 (xture color has been computed, this color is applied to the incoming) 184.96 637.7 P 0.23 (pix) 140.54 624.7 P 0.23 (el color) 154.43 624.7 P 0.23 (. If lighting is enabled, only the emissi) 187.35 624.7 P 0.23 (v) 357.68 624.7 P 0.23 (e, ambient, and dif) 363.02 624.7 P 0.23 (fuse compo-) 445.62 624.7 P 0.3 (nents of the incoming pix) 140.54 611.7 P 0.3 (el color are modi\336ed. The specular component is added) 254.02 611.7 P 0.55 (into the modi\336ed pix) 140.54 598.7 P 0.55 (el color after te) 234 598.7 P 0.55 (xture application.) 302.38 598.7 P 0.59 (The equations for applying that color to the original pix) 140.54 577.7 P 0.59 (el color are based on the) 390.38 577.7 P 0.55 (te) 140.54 564.7 P 0.55 (xture mode, as follo) 148.31 564.7 P 0.55 (ws:) 237.68 564.7 P 11 F (REPLACE Texture Mode) 140.54 539.7 T 1 F (\050E.32\051) 472.74 515.54 T 11 F (MODULATE Texture Mode) 140.54 489.7 T 1 F (\050E.33\051) 472.74 465.54 T 11 F (DECAL Texture Mode) 140.54 439.7 T 1 F (\050E.34\051) 472.74 406.61 T 0.55 (Note that the te) 140.54 371.78 P 0.55 (xture format must be either) 209.54 371.78 P 5 9 Q 1.08 (RGB) 334.8 371.78 P 1 11 Q 0.55 ( or) 351.05 371.78 P 5 9 Q 1.08 (RGBA) 366.81 371.78 P 1 11 Q 0.55 (.) 388.48 371.78 P 11 F (BLEND Texture Mode) 140.54 346.78 T 1 F (\050E.35\051) 472.74 313.69 T 0.21 (Note that if the te) 140.54 278.86 P 0.21 (xture format is) 218.2 278.86 P 5 9 Q 0.41 (INTENSITY) 286.34 278.86 P 1 11 Q 0.21 (, alpha is computed identically to red,) 333.69 278.86 P 0.55 (green, and blue:) 140.54 265.86 P (\050E.36\051) 472.74 241.7 T 0.55 (The parameters used in the te) 140.54 218.01 P 0.55 (xture mapping equations are as follo) 272.34 218.01 P 0.55 (ws:) 435.2 218.01 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (C) 158.54 196.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 176.54 196.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.4 (Color of the pixel being texture mapped \050if lighting is enabled, then) 194.54 196.01 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (this does not include the specular component\051) 194.54 183.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Ct) 158.54 166.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 176.54 166.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Texture color) 194.54 166.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Cb) 158.54 149.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (=) 176.54 149.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Blend color) 194.54 149.01 T 0 0 0 1 0 0 0 K 158.54 511.04 197.12 524.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (C) 159.54 515.54 T 3 F (\242) 166.79 515.54 T 0 F (C) 184.9 515.54 T (t) 192.16 515.54 T 1 F (=) 174.26 515.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 158.54 461.04 211.51 474.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (C) 159.54 465.54 T 3 F (\242) 166.79 465.54 T 0 F (C) 184.9 465.54 T (C) 199.29 465.54 T (t) 206.55 465.54 T 3 F (\327) 194.29 465.54 T 1 F (=) 174.26 465.54 T 0 0 0 1 0 0 0 K 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 158.54 389.12 316.93 424.04 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (C) 159.54 415.54 T 3 F (\242) 166.79 415.54 T 0 7 Q (r) 169.65 412.94 T (g) 172.65 412.94 T (b) 176.94 412.94 T 0 10 Q (C) 196.08 415.54 T 0 7 Q (r) 203.35 412.94 T (g) 206.35 412.94 T (b) 210.65 412.94 T 1 10 Q (1) 225.68 415.54 T 0 F (C) 240.68 415.54 T (t) 248.16 415.54 T 3 7 Q (a) 251.5 412.94 T 1 10 Q (\320) 233.18 415.54 T 3 F (\050) 221.65 415.54 T (\051) 256.63 415.54 T 0 F (C) 270.6 415.54 T (t) 278.08 415.54 T 0 7 Q (r) 281.42 412.94 T (g) 284.42 412.94 T (b) 288.71 412.94 T 0 10 Q (C) 299.71 415.54 T (t) 307.19 415.54 T 3 7 Q (a) 310.53 412.94 T 3 10 Q (\327) 294.71 415.54 T 1 F (+) 262.46 415.54 T 3 F (\327) 216.65 415.54 T 1 F (=) 185.44 415.54 T 0 F (C) 159.54 395.49 T 3 F (\242) 166.79 395.49 T 3 7 Q (a) 169.65 392.89 T 0 10 Q (C) 196.07 395.49 T 3 7 Q (a) 203.34 392.89 T 1 10 Q (=) 185.43 395.49 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 158.54 296.2 331.77 331.12 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (C) 159.54 322.62 T 3 F (\242) 166.79 322.62 T 0 7 Q (r) 169.65 320.02 T (g) 172.65 320.02 T (b) 176.94 320.02 T 0 10 Q (C) 196.08 322.62 T 0 7 Q (r) 203.35 320.02 T (g) 206.35 320.02 T (b) 210.65 320.02 T 1 10 Q (1) 225.68 322.62 T 0 F (C) 240.68 322.62 T (t) 248.16 322.62 T 0 7 Q (r) 251.5 320.02 T (g) 254.5 320.02 T (b) 258.8 320.02 T 1 10 Q (\320) 233.18 322.62 T 3 F (\050) 221.65 322.62 T (\051) 263.01 322.62 T 0 F (C) 276.98 322.62 T (b) 284.46 322.62 T 0 7 Q (r) 289.84 320.02 T (g) 292.84 320.02 T (b) 297.14 320.02 T 0 10 Q (C) 308.13 322.62 T (t) 315.61 322.62 T 0 7 Q (r) 318.95 320.02 T (g) 321.95 320.02 T (b) 326.25 320.02 T 3 10 Q (\327) 303.14 322.62 T 1 F (+) 268.84 322.62 T 3 F (\327) 216.65 322.62 T 1 F (=) 185.44 322.62 T 0 F (C) 159.54 302.57 T 3 F (\242) 166.79 302.57 T 3 7 Q (a) 169.65 299.97 T 0 10 Q (C) 196.2 302.57 T 3 7 Q (a) 203.47 299.97 T 0 10 Q (C) 215.38 302.57 T (t) 222.86 302.57 T 3 7 Q (a) 226.2 299.97 T 3 10 Q (\327) 210.38 302.57 T 1 F (=) 185.56 302.57 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 140.54 126 500.54 667.04 C 158.54 235.35 299.84 250.2 C 0 0 0 1 0 0 0 K 0 10 Q 0 X 0 0 0 1 0 0 0 K (C) 159.54 241.7 T 3 F (\242) 166.79 241.7 T 3 7 Q (a) 169.65 239.1 T 0 10 Q (C) 189.7 241.7 T 3 7 Q (a) 196.97 239.1 T 1 10 Q (1) 212.92 241.7 T 0 F (C) 227.92 241.7 T (t) 235.4 241.7 T 3 7 Q (a) 238.74 239.1 T 1 10 Q (\320) 220.42 241.7 T 3 F (\050) 208.88 241.7 T (\051) 243.86 241.7 T 0 F (C) 257.83 241.7 T (b) 265.31 241.7 T 3 7 Q (a) 270.69 239.1 T 0 10 Q (C) 282.6 241.7 T (t) 290.08 241.7 T 3 7 Q (a) 293.42 239.1 T 3 10 Q (\327) 277.61 241.7 T 1 F (+) 249.69 241.7 T 3 F (\327) 203.88 241.7 T 1 F (=) 179.06 241.7 T 0 0 0 1 0 0 0 K 140.54 126 500.54 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.462/DEST FmPD2 197 668/I23.1.55075 FmPA 280 811/I23.1.57037 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "462" 478 %%Page: "463" 479 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (EQUATIONS) 112.5 682.5 T (Texture Application) 400.75 682.5 T 0 10.5 Q (E.4.2) 486.33 682.5 T 4 11 Q (463) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.49 (Note that) 112.5 659.7 P 0 F 0.49 (C) 156.87 659.7 P 0 8.8 Q 0.4 (r) 164.21 656.95 P 0.4 (gb) 167.31 656.95 P 1 11 Q 0.49 ( indicates the red, green, and blue channels of color) 176.11 659.7 P 0 F 0.49 (C) 410.16 659.7 P 1 F 0.49 ( and that) 417.49 659.7 P 0 F 0.49 (C) 459.61 659.7 P 3 8.8 Q 0.4 (a) 466.95 656.95 P 1 11 Q 0.43 (indicates the alpha channel of color) 112.5 646.7 P 0 F 0.43 (C) 273.94 646.7 P 1 F 0.43 (. This con) 281.27 646.7 P 0.43 (v) 325.39 646.7 P 0.43 (ention applies to the other color) 330.72 646.7 P 0.55 (v) 112.5 633.7 P 0.55 (ariables as well.) 117.72 633.7 P 0.81 (If there is no alpha channel in the te) 112.5 612.7 P 0.81 (xture, a v) 276.48 612.7 P 0.81 (alue of 1 is used for) 319.07 612.7 P 0 F 0.81 (Ct) 413.77 612.7 P 3 8.8 Q 0.65 (a) 424.17 609.95 P 1 11 Q 0.81 ( in) 429.72 612.7 P 5 9 Q 1.61 (BLEND) 445.41 612.7 P 1 11 Q 0.55 (and) 112.5 599.7 P 5 9 Q 1.08 (DECAL) 131.68 599.7 P 1 11 Q 0.55 ( modes.) 158.77 599.7 P 0.99 (When the te) 112.5 578.7 P 0.99 (xture mode is one of) 167.47 578.7 P 5 9 Q 1.96 (REPLACE) 265.62 578.7 P 1 11 Q 0.99 (,) 303.54 578.7 P 5 9 Q 1.96 (MODULATE) 310.04 578.7 P 1 11 Q 0.99 (, or) 353.38 578.7 P 5 9 Q 1.96 (BLEND) 372.78 578.7 P 1 11 Q 0.99 (, only certain of) 399.87 578.7 P 0.7 (the red, green, blue, and alpha channels of the pix) 112.5 565.7 P 0.7 (el color are modi\336ed, depend-) 337.4 565.7 P 0.55 (ing on the te) 112.5 552.7 P 0.55 (xture format, as described belo) 168.68 552.7 P 0.55 (w) 306.54 552.7 P 0.55 (.) 313.77 552.7 P (\245) 130.5 531.7 T -0.16 (INTENSITY) 148.5 531.7 P -0.16 (: All four channels of the pix) 204.92 531.7 P -0.16 (el color are modi\336ed. The inten-) 330.92 531.7 P 0.19 (sity v) 148.5 518.7 P 0.19 (alue is used for each of) 172.56 518.7 P 0 F 0.19 (Ct) 278.14 518.7 P 0 8.8 Q 0.15 (r) 288.54 515.95 P 1 11 Q 0.19 (,) 291.52 518.7 P 0 F 0.19 (Ct) 297.21 518.7 P 0 8.8 Q 0.15 (g) 307.6 515.95 P 1 11 Q 0.19 (,) 312 518.7 P 0 F 0.19 (Ct) 317.69 518.7 P 0 8.8 Q 0.15 (b) 328.08 515.95 P 1 11 Q 0.19 (, and) 332.48 518.7 P 0 F 0.19 (Ct) 356.99 518.7 P 3 8.8 Q 0.15 (a) 367.39 515.95 P 1 11 Q 0.19 ( in the te) 372.94 518.7 P 0.19 (xture applica-) 411.53 518.7 P 2.52 (tion equations, and the alpha channel is treated as an ordinary color) 148.5 505.7 P (channel\321the equation for) 148.5 492.7 T 0 F (C) 266.11 492.7 T 1 F (\253) 273.45 492.7 T 0 8.8 Q (rbg) 277.11 489.95 T 1 11 Q ( is also used for) 289.33 492.7 T 0 F (C) 361.13 492.7 T 1 F (\253) 368.47 492.7 T 3 8.8 Q (a) 372.13 489.95 T 1 11 Q (.) 377.68 492.7 T (\245) 130.5 475.7 T 0.48 (LUMIN) 148.5 475.7 P 0.48 (ANCE: Only the red, green, and blue channels of the pix) 184.16 475.7 P 0.48 (el color) 438.72 475.7 P 0.08 (are modi\336ed. The luminance v) 148.5 462.7 P 0.08 (alue is used for each of) 283.29 462.7 P 0 F 0.08 (Ct) 388.26 462.7 P 0 8.8 Q 0.07 (r) 398.65 459.95 P 1 11 Q 0.08 (,) 401.63 462.7 P 0 F 0.08 (Ct) 407.22 462.7 P 0 8.8 Q 0.07 (g) 417.61 459.95 P 1 11 Q 0.08 (, and) 422.01 462.7 P 0 F 0.08 (Ct) 446.31 462.7 P 0 8.8 Q 0.07 (b) 456.71 459.95 P 1 11 Q 0.08 ( in) 461.11 462.7 P 0.6 (the te) 148.5 449.7 P 0.6 (xture application equations. The alpha channel of the pix) 173.07 449.7 P 0.6 (el color is) 427.92 449.7 P (unmodi\336ed.) 148.5 436.7 T (\245) 130.5 419.7 T 0.64 (ALPHA: Only the alpha channel of the pix) 148.5 419.7 P 0.64 (el color is modi\336ed. The red,) 341.91 419.7 P (green, and blue channels are unmodi\336ed.) 148.5 406.7 T (\245) 130.5 389.7 T -0.53 (LUMIN) 148.5 389.7 P -0.53 (ANCE_ALPHA: All four channels of the pix) 184.16 389.7 P -0.53 (el color are modi\336ed.) 380 389.7 P -0.28 (The luminance v) 148.5 376.7 P -0.28 (alue is used for each of) 221.6 376.7 P 0 F -0.28 (Ct) 324.41 376.7 P 0 8.8 Q -0.22 (r) 334.8 373.95 P 1 11 Q -0.28 (,) 337.79 376.7 P 0 F -0.28 (Ct) 343.01 376.7 P 0 8.8 Q -0.22 (g) 353.4 373.95 P 1 11 Q -0.28 (, and) 357.8 376.7 P 0 F -0.28 (Ct) 381.38 376.7 P 0 8.8 Q -0.22 (b) 391.78 373.95 P 1 11 Q -0.28 ( in the te) 396.18 376.7 P -0.28 (xture ap-) 433.38 376.7 P (plication equations, and the alpha v) 148.5 363.7 T (alue is used for) 304.04 363.7 T 0 F (Ct) 373.69 363.7 T 3 8.8 Q (a) 384.09 360.95 T 1 11 Q (.) 389.64 363.7 T (\245) 130.5 346.7 T 0.24 (RGB: Only the red, green, and blue channels of the pix) 148.5 346.7 P 0.24 (el color are modi-) 393.28 346.7 P (\336ed. The alpha channel of the pix) 148.5 333.7 T (el color is unmodi\336ed.) 295.89 333.7 T (\245) 130.5 316.7 T (RGB) 148.5 316.7 T (A: All four channels of the pix) 170.73 316.7 T (el color are modi\336ed.) 305.6 316.7 T 11 F (Fallbacks and Approximations) 112.5 291.7 T 1 F 2.32 (An implementation may apply the te) 112.5 270.7 P 2.32 (xture to all components of the lit color) 284.97 270.7 P 2.32 (,) 469.75 270.7 P 1.35 (rather than separating out the specular component. Con) 112.5 257.7 P 1.35 (v) 364.68 257.7 P 1.35 (ersely) 370.01 257.7 P 1.35 (, an implementa-) 395.56 257.7 P 1.52 (tion may separate out the emissi) 112.5 244.7 P 1.52 (v) 261.29 244.7 P 1.52 (e and ambient components in addition to the) 266.62 244.7 P 1.83 (specular component, potentially applying the te) 112.5 231.7 P 1.83 (xture to the dif) 330.44 231.7 P 1.83 (fuse component) 400.71 231.7 P (only) 112.5 218.7 T (.) 131.34 218.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.463/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "463" 479 %%Page: "464" 480 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.464/DEST FmPD2 [/Dest/L.AppendixEquationsdoc/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "464" 480 %%Page: "465" 481 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (465) 491.98 108.59 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 4.8 (APPENDIX) 344.1 634 S 1 48 Q (F) 445.81 634 T 1 30 Q (VRML Support) 283.32 588 T 113 732/G24.48597 FmPA 4 24 Q 0.44 (T) 112.5 502.67 P 1 11 Q 0.2 (HIS appendix is designed to help VRML bro) 128.51 502.67 P 0.2 (wser de) 327.33 502.67 P 0.2 (v) 361.16 502.67 P 0.2 (elopers design a VRML) 366.49 502.67 P 0.48 (bro) 112.5 489.67 P 0.48 (wser and runtime en) 126.89 489.67 P 0.48 (vironment using the Ja) 217.4 489.67 P 0.48 (v) 318.54 489.67 P 0.48 (a) 323.76 489.67 P 0.48 (3D API. Sun has already proto-) 331.39 489.67 P 1.35 (typed a VRML 1.0 and VRML 2.0 3D-only bro) 112.5 476.67 P 1.35 (wser) 332.63 476.67 P 1.35 (. This bro) 352.79 476.67 P 1.35 (wser has limited) 397.69 476.67 P 0.31 (bro) 112.5 463.67 P 0.31 (wsing functionality b) 126.89 463.67 P 0.31 (ut includes the ability to load w) 220.79 463.67 P 0.31 (orlds, na) 361.25 463.67 P 0.31 (vig) 399.23 463.67 P 0.31 (ate, and pick.) 413.23 463.67 P 0.61 (VRML \336les come in one of tw) 112.5 442.67 P 0.61 (o formats: VRML 1.0 and VRML 2.0. These tw) 251.1 442.67 P 0.61 (o) 467 442.67 P 2.44 (\336le formats are suf) 112.5 429.67 P 2.44 (\336ciently dif) 202.33 429.67 P 2.44 (ferent that de) 255.53 429.67 P 2.44 (v) 318.17 429.67 P 2.44 (elopers will most lik) 323.51 429.67 P 2.44 (ely support) 420.87 429.67 P 0.42 (them separately) 112.5 416.67 P 0.42 (. In general, VRML 1.0 \336les allo) 181.55 416.67 P 0.42 (w the de\336nition of static geome-) 327.71 416.67 P 1.01 (try) 112.5 403.67 P 1.01 (, prede\336ned \322vie) 124.01 403.67 P 1.01 (wpoints,) 198.76 403.67 P 1.01 (\323 linking to other w) 235.57 403.67 P 1.01 (orlds, and some simple bro) 325.67 403.67 P 1.01 (wser) 448.29 403.67 P 1.01 (-) 468.84 403.67 P 2.45 (speci\336c semantics \050pick to transport, menu to change vie) 112.5 390.67 P 2.45 (wpoint\051. The ne) 381.43 390.67 P 2.45 (wer) 456.01 390.67 P 0.56 (VRML 2.0 \336le format pro) 112.5 377.67 P 0.56 (vides an impro) 229.16 377.67 P 0.56 (v) 295.51 377.67 P 0.56 (ed f) 300.85 377.67 P 0.56 (acility for de\336ning static geometry) 318.1 377.67 P 1.9 (and includes support for representing a broader range of information, such as) 112.5 364.67 P 0.55 (acti) 112.5 351.67 P 0.55 (v) 128.11 351.67 P 0.55 (e components and sound.) 133.44 351.67 P 0.71 (A de) 112.5 330.67 P 0.71 (v) 134.02 330.67 P 0.71 (eloper can use Ja) 139.35 330.67 P 0.71 (v) 216.11 330.67 P 0.71 (a) 221.34 330.67 P 0.71 (3D functionality to b) 228.97 330.67 P 0.71 (uild a VRML loader and bro) 322.86 330.67 P 0.71 (wser) 451.73 330.67 P 0.66 (much as he or she w) 112.5 317.67 P 0.66 (ould use C and OpenGL to write a VRML loader and asso-) 205.21 317.67 P 1.05 (ciated bro) 112.5 304.67 P 1.05 (wser) 156.96 304.67 P 1.05 (. The combination of Ja) 177.12 304.67 P 1.05 (v) 285.29 304.67 P 1.05 (a and the Ja) 290.52 304.67 P 1.05 (v) 345.08 304.67 P 1.05 (a) 350.3 304.67 P 1.05 (3D API\321lik) 357.93 304.67 P 1.05 (e the combi-) 415.41 304.67 P 4.24 (nation of C and the OpenGL API\321pro) 112.5 291.67 P 4.24 (vides programmers with suf) 309.45 291.67 P 4.24 (\336cient) 445 291.67 P 1.18 (functionality to write complete applications. The Ja) 112.5 278.67 P 1.18 (v) 345.78 278.67 P 1.18 (a-based approach addition-) 351 278.67 P 0.55 (ally allo) 112.5 265.67 P 0.55 (ws the de) 148.52 265.67 P 0.55 (v) 190.9 265.67 P 0.55 (elopment of complete applets.) 196.23 265.67 P 4 14 Q (F.1) 112.5 226.67 T (VRML 1.0) 145.5 226.67 T 113 371/G24.49631 FmPA 1 11 Q 1.37 (VRML 1.0 \336les describe geometry) 112.5 204.67 P 1.37 (, the material properties associated with that) 270.31 204.67 P 0.44 (geometry) 112.5 191.67 P 0.44 (, and the placement of that geometry with respect to other geometry) 153.33 191.67 P 0.44 (, all) 455.57 191.67 P 0.76 (within a single virtual w) 112.5 178.67 P 0.76 (orld. The \336le format also includes other properties such) 222.35 178.67 P 0.55 (as lights, attach points \050via cameras\051, and links to other \336les.) 112.5 165.67 P 1.9 (VRML 1.0 \336les also assume the e) 112.5 144.67 P 1.9 (xistence of a bro) 272.54 144.67 P 1.9 (wser and, o) 350.98 144.67 P 1.9 (v) 405.02 144.67 P 1.9 (er time, there) 410.35 144.67 P 0.45 (ha) 112.5 131.67 P 0.45 (v) 122.66 131.67 P 0.45 (e been some def) 128 131.67 P 0.45 (ault bro) 200.41 131.67 P 0.45 (wser semantics that ha) 234.49 131.67 P 0.45 (v) 334.91 131.67 P 0.45 (e become a de f) 340.24 131.67 P 0.45 (acto standard.) 410.96 131.67 P 201.05 685.5 359.52 724.86 R 7 X V 0.5 H N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.465/DEST FmPD2 [/Dest/F.AppendixVRMLdoc/DEST FmPD2 113 356/I24.1.49612 FmPA 283 752/M24.9.26775.Chapter.Title.VRML.Support FmPA 283 752/I24.1.50334 FmPA [/Title(A)/Rect[302 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "465" 481 %%Page: "466" 482 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (F) 103.5 682.5 T (.1.1) 108.5 682.5 T 0 9 Q (Mapping VRML 1.0 Files onto Java) 139.5 682.5 T (3D Objects) 271.24 682.5 T (VRML SUPPORT) 434.75 682.5 T 4 11 Q (466) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.18 (Speci\336cally these include bro) 140.54 659.7 P 1.18 (wser) 273.66 659.7 P 1.18 (-constructed menus, gleaned from the VRML) 294.2 659.7 P 0.94 (1.0 \336le, that allo) 140.54 646.7 P 0.94 (w an end user to choose among a prede\336ned set of vie) 214.89 646.7 P 0.94 (wpoints,) 462.95 646.7 P 0.64 (bro) 140.54 633.7 P 0.64 (wser controls that allo) 154.92 633.7 P 0.64 (w an end user to na) 254.04 633.7 P 0.64 (vig) 342.27 633.7 P 0.64 (ate within the virtual w) 356.27 633.7 P 0.64 (orld, and) 460.79 633.7 P 2.74 (mouse-based pick operations that allo) 140.54 620.7 P 2.74 (w an end user to g) 317.4 620.7 P 2.74 (ain access to other) 411.38 620.7 P (w) 140.54 607.7 T (orlds.) 148.37 607.7 T 4 12 Q (F.1.1) 140.54 578.04 T (Mapping VRML 1.0 Files onto Java) 176.54 578.04 T (3D Objects) 363.54 578.04 T 141 722/G24.49782 FmPA 1 11 Q 2.04 (VRML 1.0 \336les do not map directly onto Ja) 140.54 556.7 P 2.04 (v) 348.81 556.7 P 2.04 (a) 354.03 556.7 P 2.04 (3D objects. Ho) 361.67 556.7 P 2.04 (we) 431.76 556.7 P 2.04 (v) 444.31 556.7 P 2.04 (er) 449.65 556.7 P 2.04 (, Ja) 457.75 556.7 P 2.04 (v) 474.23 556.7 P 2.04 (a) 479.46 556.7 P 2.04 (3D) 487.09 556.7 P 1.9 (objects support the complete functionality needed to support VRML 1.0 \336les.) 140.54 543.7 P 0.72 (Thus, a de) 140.54 530.7 P 0.72 (v) 187.21 530.7 P 0.72 (eloper can write a simple loader to parse a VRML 1.0 \336le, construct) 192.55 530.7 P 1.56 (a Ja) 140.54 517.7 P 1.56 (v) 158.67 517.7 P 1.56 (a) 163.89 517.7 P 1.56 (3D scene graph that represents the information contained in the VRML) 171.53 517.7 P 1.59 (\336le, and let Ja) 140.54 504.7 P 1.59 (v) 206.18 504.7 P 1.59 (a) 211.41 504.7 P 1.59 (3D render the scene. Unfortunately) 219.04 504.7 P 1.59 (, this does not address the) 379.55 504.7 P 0.55 (bro) 140.54 491.7 P 0.55 (wser issue.) 154.92 491.7 P 4 12 Q (F.1.2) 140.54 462.04 T (A VRML 1.0 Browsing Environment) 176.54 462.04 T 141 606/G24.49783 FmPA 1 11 Q 2.68 (VRML 1.0 bro) 140.54 440.7 P 2.68 (wsers allo) 211.32 440.7 P 2.68 (w end users to na) 258.02 440.7 P 2.68 (vig) 344.9 440.7 P 2.68 (ate within a VRML w) 358.91 440.7 P 2.68 (orld, to) 466.07 440.7 P 0.53 (\322pick\323 objects by using their mouse, to choose among vie) 140.54 427.7 P 0.53 (wpoints de\336ned within) 398.63 427.7 P 0.61 (the scene graph via menus, and perform other housek) 140.54 414.7 P 0.61 (eeping tasks \050such as load-) 380.19 414.7 P 0.55 (ing a w) 140.54 401.7 P 0.55 (orld\051.) 173.91 401.7 P 1.17 (By using Ja) 140.54 380.7 P 1.17 (v) 194 380.7 P 1.17 (a, speci\336cally Ja) 199.22 380.7 P 1.17 (v) 273.75 380.7 P 1.17 (a\325) 278.97 380.7 P 1.17 (s A) 286.91 380.7 P 1.17 (WT package, de) 302.07 380.7 P 1.17 (v) 375.91 380.7 P 1.17 (elopers can construct win-) 381.24 380.7 P 1.13 (do) 140.54 367.7 P 1.13 (ws, menus, and b) 151.26 367.7 P 1.13 (uttons that allo) 230.52 367.7 P 1.13 (w end-user access to de) 297.9 367.7 P 1.13 (v) 406.01 367.7 P 1.13 (eloper) 411.35 367.7 P 1.13 (-written func-) 438.62 367.7 P 3.19 (tionality) 140.54 354.7 P 3.19 (. A de) 176.49 354.7 P 3.19 (v) 209.17 354.7 P 3.19 (eloper w) 214.51 354.7 P 3.19 (ould b) 255.77 354.7 P 3.19 (uild a bro) 286.55 354.7 P 3.19 (wser that w) 334.81 354.7 P 3.19 (ould interf) 391.79 354.7 P 3.19 (ace with the) 441.01 354.7 P 2.22 (VRML 1.0 loader to load a VRML w) 140.54 341.7 P 2.22 (orld and retrie) 320.32 341.7 P 2.22 (v) 386.79 341.7 P 2.22 (e references to rele) 392.12 341.7 P 2.22 (v) 481.87 341.7 P 2.22 (ant) 487.09 341.7 P 1.18 (scene graph information. The bro) 140.54 328.7 P 1.18 (wser w) 291.94 328.7 P 1.18 (ould interf) 324.48 328.7 P 1.18 (ace with the Ja) 371.68 328.7 P 1.18 (v) 440.08 328.7 P 1.18 (a) 445.31 328.7 P 1.18 (3D API to) 452.94 328.7 P 0.21 (dra) 140.54 315.7 P 0.21 (w the w) 154.42 315.7 P 0.21 (orld, to change vie) 189.54 315.7 P 0.21 (wpoints, to process pick operations, and to na) 271.76 315.7 P 0.21 (vig) 473.71 315.7 P 0.21 (ate) 487.71 315.7 P 0.55 (within the w) 140.54 302.7 P 0.55 (orld.) 196.52 302.7 P 4 14 Q (F.2) 140.54 263.7 T (VRML 2.0) 173.54 263.7 T 141 408/G24.49766 FmPA 1 11 Q 1.07 (The VRML 2.0 \336le format allo) 140.54 241.7 P 1.07 (ws the description of geometry) 281.89 241.7 P 1.07 (, material proper-) 421.72 241.7 P 0.92 (ties, and object placement, b) 140.54 228.7 P 0.92 (ut in an easier manner than the VRML 1.0 \336le for-) 269.25 228.7 P 0.95 (mat. In addition, the VRML 2.0 \336le format includes mechanisms for describing) 140.54 215.7 P 0.62 (sensors, routes and \336elds, script nodes, interpolators, support for collision detec-) 140.54 202.7 P 0.55 (tion, and support for picking.) 140.54 189.7 P 0.47 (A similar approach to the one used for VRML 1.0 w) 140.54 168.7 P 0.47 (ould ha) 375.83 168.7 P 0.47 (v) 408.78 168.7 P 0.47 (e w) 414.11 168.7 P 0.47 (ork) 430.05 168.7 P 0.47 (ed \050a loader/) 444.61 168.7 P 0.28 (bro) 140.54 155.7 P 0.28 (wser combination\051 had there not been sensors, routes, \336elds, and script nodes.) 154.92 155.7 P 0.89 (These ne) 140.54 142.7 P 0.89 (w features require a dif) 180.56 142.7 P 0.89 (ferent approach since information \337o) 285.87 142.7 P 0.89 (w within a) 452.3 142.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.466/DEST FmPD2 161 393/I24.1.50309 FmPA 366 614/I24.1.50333 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "466" 482 %%Page: "467" 483 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VRML SUPPORT) 112.5 682.5 T (An Approach) 424.76 682.5 T 0 10.5 Q (F) 487.75 682.5 T (.2.2) 492.75 682.5 T 4 11 Q (467) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 0.96 (VRML 2.0 \336le is speci\336ed via routes: Ja) 112.5 659.7 P 0.96 (v) 296.84 659.7 P 0.96 (a) 302.06 659.7 P 0.96 (3D does not include a similar struc-) 309.7 659.7 P (ture.) 112.5 646.7 T 4 12 Q (F.2.1) 112.5 617.04 T (VRML Support Requires a VRML Runtime Environment) 148.5 617.04 T 113 761/G24.49644 FmPA 1 11 Q 1.96 (VRML 2.0 \336les contain both geometry and beha) 112.5 595.7 P 1.96 (vior components. VRML 2.0) 339.22 595.7 P 1.73 (geometry components map straightforw) 112.5 582.7 P 1.73 (ardly onto Ja) 293.25 582.7 P 1.73 (v) 353.32 582.7 P 1.73 (a) 358.54 582.7 P 1.73 (3D objects. VRML 2.0) 366.17 582.7 P 3.02 (beha) 112.5 569.7 P 3.02 (viors \050routes and scripting nodes\051, ho) 133.05 569.7 P 3.02 (we) 311.63 569.7 P 3.02 (v) 324.18 569.7 P 3.02 (er) 329.52 569.7 P 3.02 (, do not map directory onto) 337.63 569.7 P 0.5 (Ja) 112.5 556.7 P 0.5 (v) 121.44 556.7 P 0.5 (a) 126.67 556.7 P 0.5 (3D beha) 134.3 556.7 P 0.5 (viors. The beha) 171.55 556.7 P 0.5 (viors in a VRML 2.0 scene could be mapped onto a) 240.46 556.7 P 1.93 (set of Ja) 112.5 543.7 P 1.93 (v) 152.2 543.7 P 1.93 (a) 157.42 543.7 P 1.93 (3D classes that mimic the scene\325) 165.06 543.7 P 1.93 (s functionality) 318.02 543.7 P 1.93 (, b) 382.49 543.7 P 1.93 (ut, unfortunately) 395.2 543.7 P 1.93 (,) 469.75 543.7 P 1.01 (this does not w) 112.5 530.7 P 1.01 (ork in all cases. VRML 2.0\325) 181.72 530.7 P 1.01 (s runtime semantics, speci\336cally the) 309.29 530.7 P 1.24 (ability to retar) 112.5 517.7 P 1.24 (get routes to other \336elds and the ability to access all the descen-) 177.12 517.7 P 1.49 (dants of a referenced VRML 2.0 object, require that the same structure that is) 112.5 504.7 P 0.55 (speci\336ed in the VRML 2.0 \336le e) 112.5 491.7 P 0.55 (xists within the runtime en) 257.71 491.7 P 0.55 (vironment.) 376.81 491.7 P 0.8 (Another problem area in) 112.5 470.7 P 0.8 (v) 222.29 470.7 P 0.8 (olv) 227.57 470.7 P 0.8 (es script nodes based on languages other than Ja) 241.46 470.7 P 0.8 (v) 459.64 470.7 P 0.8 (a.) 464.87 470.7 P 0.33 (W) 112.5 457.7 P 0.33 (e do not anticipate de) 122 457.7 P 0.33 (v) 217.13 457.7 P 0.33 (elopers de\336ning interpreters for other languages that run) 222.46 457.7 P 1.11 (within the Ja) 112.5 444.7 P 1.11 (v) 170.72 444.7 P 1.11 (a en) 175.94 444.7 P 1.11 (vironment. W) 194.63 444.7 P 1.11 (e e) 255.96 444.7 P 1.11 (xpect that de) 269.42 444.7 P 1.11 (v) 327.58 444.7 P 1.11 (elopers will support only Ja) 332.91 444.7 P 1.11 (v) 458.73 444.7 P 1.11 (a-) 463.95 444.7 P 0.55 (based script nodes.) 112.5 431.7 P 3.18 (This mismatch between VRML 2.0 and Ja) 112.5 410.7 P 3.18 (v) 317.41 410.7 P 3.18 (a) 322.63 410.7 P 3.18 (3D is bidirectional: There are) 330.27 410.7 P 1.34 (Ja) 112.5 397.7 P 1.34 (v) 121.44 397.7 P 1.34 (a) 126.67 397.7 P 1.34 (3D constructs and beha) 134.3 397.7 P 1.34 (viors that do not map directly onto the VRML 2.0) 241.05 397.7 P 0.55 (\336le format.) 112.5 384.7 P 4 12 Q (F.2.2) 112.5 355.04 T (An Approach) 148.5 355.04 T 113 499/G24.50040 FmPA 1 11 Q 2.11 (De) 112.5 333.7 P 2.11 (v) 125.05 333.7 P 2.11 (elopers can host a VRML 2.0 \336le within a Ja) 130.39 333.7 P 2.11 (v) 345.91 333.7 P 2.11 (a) 351.13 333.7 P 2.11 (3D en) 358.77 333.7 P 2.11 (vironment by con-) 387.01 333.7 P 0.47 (structing e) 112.5 320.7 P 0.47 (xactly the same scene graph structure as speci\336ed in a VRML 2.0 \336le.) 158.94 320.7 P 0.79 (The) 112.5 307.7 P 0.79 (y can then use the Ja) 129.44 307.7 P 0.79 (v) 223.88 307.7 P 0.79 (a) 229.1 307.7 P 0.79 (3D beha) 236.74 307.7 P 0.79 (vior system or its mix) 274.26 307.7 P 0.79 (ed-mode callback fea-) 373.19 307.7 P 0.48 (tures to implement \336eld v) 112.5 294.7 P 0.48 (alue propag) 227.22 294.7 P 0.48 (ation. The remainder of this section de\336nes) 279.27 294.7 P 0.55 (one such approach.) 112.5 281.7 P 4 F (F.2.2.1) 112.5 256.7 T (The Scene Graph Structure) 157.5 256.7 T 1 F 0.6 (A de) 112.5 235.7 P 0.6 (v) 133.9 235.7 P 0.6 (eloper de\336nes a series of thin-layer Ja) 139.23 235.7 P 0.6 (v) 308.78 235.7 P 0.6 (a objects that correspond to VRML) 314 235.7 P 2.85 (2.0 node types. These thin-layer objects contain references to a set of Ja) 112.5 222.7 P 2.85 (v) 462.39 222.7 P 2.85 (a) 467.62 222.7 P 0.95 (objects that represent VRML \336eld objects and references to underlying Ja) 112.5 209.7 P 0.95 (v) 446.2 209.7 P 0.95 (a) 451.42 209.7 P 0.95 (3D) 459.06 209.7 P 1.06 (objects that implement the functionality of the VRML node. These objects also) 112.5 196.7 P 3.73 (include code to propag) 112.5 183.7 P 3.73 (ate \336eld v) 224.14 183.7 P 3.73 (alue changes to their underlying Ja) 274.71 183.7 P 3.73 (v) 446.2 183.7 P 3.73 (a) 451.42 183.7 P 3.73 (3D) 459.06 183.7 P 1.68 (objects. Thus, a VRML 2.0 scene graph is represented as a thin layer of Ja) 112.5 170.7 P 1.68 (v) 462.39 170.7 P 1.68 (a) 467.62 170.7 P 2.19 (objects, associated Ja) 112.5 157.7 P 2.19 (v) 210.45 157.7 P 2.19 (a) 215.68 157.7 P 2.19 (3D objects, and methods that manipulate the Ja) 223.31 157.7 P 2.19 (v) 446.2 157.7 P 2.19 (a) 451.42 157.7 P 2.19 (3D) 459.06 157.7 P 0.55 (scene graph whene) 112.5 144.7 P 0.55 (v) 197.01 144.7 P 0.55 (er \336eld v) 202.35 144.7 P 0.55 (alues change in the thin-layer object.) 242.28 144.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.467/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "467" 483 %%Page: "468" 484 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 10.5 Q 0 X 0 0 0 1 0 0 0 K (F) 103.5 682.5 T (.2.3) 108.5 682.5 T 0 9 Q (A Browser) 139.5 682.5 T (VRML SUPPORT) 434.75 682.5 T 4 11 Q (468) 99.5 108.58 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.55 (The thin-layer objects \050VRML nodes\051 e) 140.54 659.7 P 1.55 (xist only to translate VRML semantics) 322.58 659.7 P 0.85 (into appropriate actions at runtime. If a VRML scene has subgraphs that cannot) 140.54 646.7 P 1.82 (be accessed during runtime \050because no routes connect into nodes within that) 140.54 633.7 P 1.57 (subgraph\051 then the de) 140.54 620.7 P 1.57 (v) 239.97 620.7 P 1.57 (eloper may choose not to retain\321or e) 245.31 620.7 P 1.57 (v) 420.64 620.7 P 1.57 (en create\321these) 425.97 620.7 P 4.73 (thin-layer VRML node objects, constructing only the underlying Ja) 140.54 607.7 P 4.73 (v) 474.23 607.7 P 4.73 (a) 479.46 607.7 P 4.73 (3D) 487.09 607.7 P (objects.) 140.54 594.7 T 4 F (F.2.2.2) 140.54 569.7 T (The Execution Environment) 185.54 569.7 T 1 F 1.43 (The de) 140.54 548.7 P 1.43 (v) 171.93 548.7 P 1.43 (eloper of a VRML 2.0 runtime en) 177.27 548.7 P 1.43 (vironment must also include code to) 333.58 548.7 P 0.94 (propag) 140.54 535.7 P 0.94 (ate e) 171.03 535.7 P 0.94 (v) 192.15 535.7 P 0.94 (ents along the routes speci\336ed in a VRML \336le. Either user interac-) 197.49 535.7 P 0.23 (tions or VRML sensors, such as timers, can generate e) 140.54 522.7 P 0.23 (v) 381.52 522.7 P 0.23 (ents that change \336eld v) 386.86 522.7 P 0.23 (al-) 488.93 522.7 P 3.62 (ues. When a \336eld\325) 140.54 509.7 P 3.62 (s v) 230.82 509.7 P 3.62 (alue changes, the thin-layer VRML node object that) 246.69 509.7 P 0.58 (contains the \336eld \336rst updates its underlying Ja) 140.54 496.7 P 0.58 (v) 351.24 496.7 P 0.58 (a) 356.46 496.7 P 0.58 (3D object\050s\051, and then updates) 364.1 496.7 P 0.69 (the \336eld\325) 140.54 483.7 P 0.69 (s associated output \336elds with the ne) 180.03 483.7 P 0.69 (w v) 345.22 483.7 P 0.69 (alue. The VRML runtime code) 361.83 483.7 P 1 (then propag) 140.54 470.7 P 1 (ates the ne) 193.72 470.7 P 1 (w output \336eld v) 241.88 470.7 P 1 (alues, through routes, to other \336elds. The) 313.97 470.7 P 0.41 (resulting e) 140.54 457.7 P 0.41 (v) 186.81 457.7 P 0.41 (ent cascade mo) 192.14 457.7 P 0.41 (v) 260 457.7 P 0.41 (es through the VRML route structure, resulting in an) 265.34 457.7 P 0.55 (updated Ja) 140.54 444.7 P 0.55 (v) 187.6 444.7 P 0.55 (a) 192.83 444.7 P 0.55 (3D scene graph.) 200.46 444.7 P 0.62 (The de) 140.54 423.7 P 0.62 (v) 171.12 423.7 P 0.62 (eloper must someho) 176.46 423.7 P 0.62 (w inte) 266.04 423.7 P 0.62 (grate e) 293.69 423.7 P 0.62 (v) 323.67 423.7 P 0.62 (ent generation into the Ja) 329 423.7 P 0.62 (v) 441.87 423.7 P 0.62 (a) 447.1 423.7 P 0.62 (3D e) 454.73 423.7 P 0.62 (x) 476.27 423.7 P 0.62 (ecu-) 481.6 423.7 P 1.7 (tion en) 140.54 410.7 P 1.7 (vironment. This can be done using the Ja) 172.04 410.7 P 1.7 (v) 363.96 410.7 P 1.7 (a) 369.19 410.7 P 1.7 (3D beha) 376.82 410.7 P 1.7 (vior mechanism to) 415.26 410.7 P 1.39 (generate e) 140.54 397.7 P 1.39 (v) 186.54 397.7 P 1.39 (ents. F) 191.87 397.7 P 1.39 (or e) 222.43 397.7 P 1.39 (xample, a W) 240.45 397.7 P 1.39 (ak) 298.24 397.7 P 1.39 (eupOnElapsedT) 308.52 397.7 P 1.39 (ime or W) 379.01 397.7 P 1.39 (ak) 422.45 397.7 P 1.39 (eupOnElapsed-) 432.72 397.7 P 1.72 (Frames w) 140.54 384.7 P 1.72 (ak) 185.22 384.7 P 1.72 (eup criteria can trigger a VRML T) 195.49 384.7 P 1.72 (imeSensor e) 356.93 384.7 P 1.72 (v) 412.45 384.7 P 1.72 (ent, and a mouse-) 417.79 384.7 P 0.99 (b) 140.54 371.7 P 0.99 (utton W) 145.82 371.7 P 0.99 (ak) 181.67 371.7 P 0.99 (eupOnA) 191.94 371.7 P 0.99 (WTEv) 228.22 371.7 P 0.99 (ent w) 257.38 371.7 P 0.99 (ak) 282.39 371.7 P 0.99 (eup criteria can trigger a VRML T) 292.67 371.7 P 0.99 (ouchSensor) 449.21 371.7 P 0.55 (e) 140.54 358.7 P 0.55 (v) 145.14 358.7 P 0.55 (ent. Other VRML sensors can be implemented in a similar manner) 150.48 358.7 P 0.55 (.) 448.36 358.7 P 4 12 Q (F.2.3) 140.54 329.04 T (A Browser) 176.54 329.04 T 141 473/G24.50149 FmPA 1 11 Q 2.15 (Much lik) 140.54 307.7 P 2.15 (e implementing a VRML 1.0 bro) 182.61 307.7 P 2.15 (wser) 337.92 307.7 P 2.15 (, a de) 358.25 307.7 P 2.15 (v) 385.79 307.7 P 2.15 (eloper can implement a) 391.13 307.7 P 0.38 (VRML 2.0 bro) 140.54 294.7 P 0.38 (wser using Ja) 206.72 294.7 P 0.38 (v) 266.53 294.7 P 0.38 (a. A VRML 2.0 bro) 271.75 294.7 P 0.38 (wser includes speci\336c function-) 359.78 294.7 P 0.52 (ality) 140.54 281.7 P 0.52 (, such as V) 159.38 281.7 P 0.52 (ie) 208.54 281.7 P 0.52 (wpoint binding and a bro) 216.21 281.7 P 0.52 (wser interf) 328.61 281.7 P 0.52 (ace for use by Script nodes.) 376.36 281.7 P 1.5 (Most of this latter functionality in) 140.54 268.7 P 1.5 (v) 296.38 268.7 P 1.5 (olv) 301.66 268.7 P 1.5 (es interaction with the thin-layer VRML) 315.55 268.7 P 0.93 (node objects, b) 140.54 255.7 P 0.93 (ut the bro) 208.48 255.7 P 0.93 (wser may call Ja) 252.24 255.7 P 0.93 (v) 327.82 255.7 P 0.93 (a) 333.05 255.7 P 0.93 (3D directly as well. F) 340.68 255.7 P 0.93 (or e) 439.27 255.7 P 0.93 (xample, a) 456.83 255.7 P 3.05 (VRML bro) 140.54 242.7 P 3.05 (wser de) 192.5 242.7 P 3.05 (v) 229.17 242.7 P 3.05 (eloper can implement VRML V) 234.5 242.7 P 3.05 (ie) 386.56 242.7 P 3.05 (wpoints by associating) 394.23 242.7 P 3.13 (Ja) 140.54 229.7 P 3.13 (v) 149.48 229.7 P 3.13 (a) 154.7 229.7 P 3.13 (3D V) 162.34 229.7 P 3.13 (ie) 188.94 229.7 P 3.13 (wPlatform nodes with each VRML V) 196.6 229.7 P 3.13 (ie) 376.86 229.7 P 3.13 (wpoint. Then, to change) 384.53 229.7 P 0.68 (VRML V) 140.54 216.7 P 0.68 (ie) 183.02 216.7 P 0.68 (wpoints, the bro) 190.69 216.7 P 0.68 (wser w) 262.96 216.7 P 0.68 (ould detach the Ja) 294.99 216.7 P 0.68 (v) 375.92 216.7 P 0.68 (a) 381.15 216.7 P 0.68 (3D V) 388.78 216.7 P 0.68 (ie) 412.93 216.7 P 0.68 (w object from the) 420.6 216.7 P 4.57 (current Ja) 140.54 203.7 P 4.57 (v) 187.95 203.7 P 4.57 (a) 193.18 203.7 P 4.57 (3D V) 200.81 203.7 P 4.57 (ie) 228.86 203.7 P 4.57 (wPlatform object and reattach it to the ne) 236.52 203.7 P 4.57 (w Ja) 450.03 203.7 P 4.57 (v) 474.23 203.7 P 4.57 (a) 479.46 203.7 P 4.57 (3D) 487.09 203.7 P 0.55 (V) 140.54 190.7 P 0.55 (ie) 147.82 190.7 P 0.55 (wPlatform object associated with the desired VRML V) 155.48 190.7 P 0.55 (ie) 400.95 190.7 P 0.55 (wpoint.) 408.62 190.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.468/DEST FmPD2 232 481/I24.1.50332 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "468" 484 %%Page: "469" 485 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (VRML SUPPORT) 112.5 682.5 T (Optimizing for Viewing versus Editing) 333.99 682.5 T 0 10.5 Q (F) 487.75 682.5 T (.2.4) 492.75 682.5 T 4 11 Q (469) 492 108.58 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q (F.2.4) 112.5 659.04 T (Optimizing for Viewing versus Editing) 148.5 659.04 T 113 803/G24.50163 FmPA 1 11 Q 1.96 (A VRML bro) 112.5 637.7 P 1.96 (wser need not pro) 176.02 637.7 P 1.96 (vide access to the complete VRML 2.0 scene) 260.23 637.7 P 0.85 (graph and, indeed, a de) 112.5 624.7 P 0.85 (v) 217.65 624.7 P 0.85 (eloper can tak) 222.98 624.7 P 0.85 (e adv) 286.27 624.7 P 0.85 (antage of this to minimize the num-) 310.36 624.7 P 0.5 (ber of thin-layer VRML 2.0 objects. If there is no w) 112.5 611.7 P 0.5 (ay to reference a VRML 2.0) 345.96 611.7 P 0.55 (node, then its thin-layer object need not e) 112.5 598.7 P 0.55 (xist.) 298.27 598.7 P 1.03 (An en) 112.5 577.7 P 1.03 (vironment that allo) 139.67 577.7 P 1.03 (ws editing must k) 225.18 577.7 P 1.03 (eep the entire thin-layer) 306.09 577.7 P 1.03 (-object scene) 413.74 577.7 P 0.55 (graph in memory) 112.5 564.7 P 0.55 (.) 188.65 564.7 P 0.87 (In either the vie) 112.5 543.7 P 0.87 (wing-only or the editing case, a de) 184.16 543.7 P 0.87 (v) 340.91 543.7 P 0.87 (eloper can straightforw) 346.25 543.7 P 0.87 (ardly) 449.89 543.7 P 1.12 (write a VRML 2.0 \336le to disk by tra) 112.5 530.7 P 1.12 (v) 279.82 530.7 P 1.12 (ersing the thin-layer) 285.15 530.7 P 1.12 (-object representation) 375.77 530.7 P 0.55 (of the scene graph.) 112.5 517.7 P 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.469/DEST FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "469" 485 %%Page: "470" 486 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.470/DEST FmPD2 [/Dest/L.AppendixVRMLdoc/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "470" 486 %%Page: "471" 487 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (471) 491.98 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.21 T (,) 189.99 110.21 T (February 27, 1998) 194.49 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 R 7 X 0 0 0 1 0 0 0 K V 112.5 628 472.5 636 R 0.1 H 0 Z 0 X N 113.5 629 471.5 635 R 4 X V 0 X N 472.5 628 471.5 629 113.5 629 112.5 628 4 Y V N 472.5 628.06 471.5 629 471.5 635 472.5 636 4 Y V N 472.5 636 471.5 635 113.5 635 112.5 636 4 Y 4 X V 0 X N 112.5 628.06 113.5 629 113.5 635 112.5 636 4 Y 4 X V 0 X N 40.5 63 571.5 729 C 1 30 Q 0 X 0 0 0 1 0 0 0 K (Glossary) 365.85 646 T 113 790/G25.47771 FmPA 4 11 Q 0.11 (a) 112.5 542.17 S 0.11 (v) 117.83 542.17 S 0.11 (atar) 123.33 542.17 S 1 F 1.61 0.11 (The softw) 112.5 527.17 B 1.61 0.11 (are representation of a person as the person appears to others in a) 159.29 527.17 B 0.57 0.11 (shared virtual uni) 112.5 514.17 B 0.57 0.11 (v) 192.34 514.17 B 0.57 0.11 (erse. The a) 197.78 514.17 B 0.57 0.11 (v) 247.86 514.17 B 0.57 0.11 (atar may or may not resemble an actual person.) 253.2 514.17 B 4 F 0.57 0.11 (branch graph) 112.5 488.17 B 1 F 2.77 0.11 (A graph rooted to a BranchGroup node. See also) 112.5 473.17 B 0 F 2.67 (scene gr) 359.52 473.17 P 2.67 (aph) 398.98 473.17 P 1 F 2.77 0.11 ( and) 415.48 473.17 B 0 F 2.67 (shar) 442.96 473.17 P 2.67 (ed) 462.12 473.17 P (gr) 112.5 460.17 T (aph) 122.11 460.17 T 1 F 0.11 (.) 138.61 460.17 S 4 F 0.11 (CC) 112.5 434.17 S 1 F 0.57 0.11 (Clipping coordinates.) 112.5 419.17 B 4 F 0.57 0.11 (center ear) 112.5 393.17 B 1 F 0.57 0.11 (Midpoint between left and right ears of listener) 112.5 378.17 B 0.57 0.11 (.) 328.61 378.17 B 4 F 0.57 0.11 (center ey) 112.5 352.17 B 0.57 0.11 (e) 156.4 352.17 B 1 F 1.83 0.11 (Midpoint between left and right e) 112.5 337.17 B 1.83 0.11 (yes of vie) 272.67 337.17 B 1.83 0.11 (wer) 319.92 337.17 B 1.83 0.11 (. This is the head coordinate) 336.13 337.17 B 0.57 0.11 (system origin.) 112.5 324.17 B 4 F 0.11 (compiled) 112.5 298.17 S 1 F 1.14 0.11 (A subgraph may be compiled by an application using the) 112.5 283.17 B 5 9 Q 2.16 (compile) 383.53 283.17 P 1 11 Q 1.14 0.11 ( method of) 421.46 283.17 B 1.36 0.11 (the root node\321a BranchGroup or a SharedGroup\321of the graph. A compiled) 112.5 270.17 B 0.87 0.11 (object is an) 112.5 257.17 B 0.87 0.11 (y object that is part of a compiled graph. An application can com-) 165.5 257.17 B 0.56 0.11 (pile some or all of the) 112.5 244.17 B 0.54 (subgraphs that mak) 217.47 244.17 P 0.54 (e up a complete scene graph) 303.98 244.17 P 0.56 0.11 (.) 430.98 244.17 B 0.54 (Ja) 437.26 244.17 P 0.54 (v) 446.2 244.17 P 0.54 (a) 451.42 244.17 P 0.54 (3D) 459.06 244.17 P 1.79 (compiles these graphs into an internal format) 112.5 231.17 P 1.86 0.11 (. Additionally) 321.8 231.17 B 1.86 0.11 (, Ja) 385.59 231.17 B 1.86 0.11 (v) 402.33 231.17 B 1.86 0.11 (a) 407.67 231.17 B 1.86 0.11 (3D pro) 415.52 231.17 B 1.86 0.11 (vides) 448.73 231.17 B 0.57 0.11 (restricted access to methods of compiled objects or graphs. See also) 112.5 218.17 B 0 F 0.55 (live) 427.6 218.17 P 1 F 0.57 0.11 (.) 443.48 218.17 B 4 F 0.57 0.11 (compiled-r) 112.5 192.17 B 0.57 0.11 (etained mode) 164.73 192.17 B 1 F 2.69 0.11 (One of three modes in which Ja) 112.5 177.17 B 2.69 0.11 (v) 271 177.17 B 2.69 0.11 (a) 276.34 177.17 B 2.69 0.11 (3D objects are rendered. In this mode,) 284.19 177.17 B 0.5 0.11 (Ja) 112.5 164.17 B 0.5 0.11 (v) 121.66 164.17 B 0.5 0.11 (a) 127 164.17 B 0.5 0.11 (3D renders the scene graph, or a portion of the scene graph, that has been) 134.85 164.17 B 0.38 0.11 (pre) 112.5 151.17 B 0.38 0.11 (viously compiled into an internal format. See also) 126.6 151.17 B 0 F 0.37 (r) 357.38 151.17 P 0.37 (etained mode) 361.25 151.17 P 1 F 0.38 0.11 (,) 420.57 151.17 B 0 F 0.37 (immediate) 426.67 151.17 P (mode) 112.5 138.17 T 1 F 0.11 (.) 136.33 138.17 S 197.02 675 355.5 714.36 R 7 X V 0.5 H 0 Z N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.471/DEST FmPD2 [/Dest/F.glossarydoc/DEST FmPD2 113 450/I25.1.48585 FmPA 113 450/M25.9.35102.GlossTerm.compiled FmPA 113 450/I25.1.48586 FmPA 113 344/M25.9.19916.GlossTerm.compiledretained.mode FmPA 113 344/I25.1.48338 FmPA 113 640/M25.9.18985.GlossTerm.branch.graph FmPA 113 640/I25.1.48683 FmPA [/Rect[427 148 473 158]/Border[0 0 0]/Page 488/View[/XYZ null 141 552 FmDC exch pop null]/LNK FmPD [/Rect[113 135 136 148]/Border[0 0 0]/Page 488/View[/XYZ null 141 552 FmDC exch pop null]/LNK FmPD [/Rect[428 215 443 225]/Border[0 0 0]/Page 488/View[/XYZ null 141 323 FmDC exch pop null]/LNK FmPD [/Rect[357 148 421 158]/Border[0 0 0]/Page 489/View[/XYZ null 113 677 FmDC exch pop null]/LNK FmPD [/Rect[360 470 415 480]/Border[0 0 0]/Page 489/View[/XYZ null 113 556 FmDC exch pop null]/LNK FmPD [/Rect[443 470 473 480]/Border[0 0 0]/Page 489/View[/XYZ null 113 502 FmDC exch pop null]/LNK FmPD [/Rect[113 457 139 470]/Border[0 0 0]/Page 489/View[/XYZ null 113 502 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 675]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "471" 487 %%Page: "472" 488 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (GLOSSARY) 456.5 682.5 T 4 11 Q (472) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q 0.11 (D) 140.54 659.7 S 0.11 (A) 148.2 659.7 S 0.11 (G) 155.65 659.7 S 1 F 0.57 0.11 (Directed ac) 140.54 644.7 B 0.57 0.11 (yclic graph. A) 192.54 644.7 B 0 F 0.55 (scene gr) 261.28 644.7 P 0.55 (aph) 298.63 644.7 P 1 F 0.57 0.11 (.) 315.13 644.7 B 4 F 0.11 (EC) 140.54 618.7 S 1 F 0.57 0.11 (Eye coordinates.) 140.54 603.7 B 4 F 0.11 (frustum) 140.54 577.7 S 1 F 0.57 0.11 (See) 140.54 562.7 B 0 F 0.55 (vie) 160.18 562.7 P 0.55 (w frustum) 172.84 562.7 P 1 F 0.57 0.11 (.) 217.1 562.7 B 4 F 0.57 0.11 (gr) 140.54 536.7 B 0.57 0.11 (oup node) 150.94 536.7 B 1 F 0.46 0.11 (A node within a) 140.54 521.7 B 0 F 0.44 (scene gr) 217.44 521.7 P 0.44 (aph) 254.67 521.7 P 1 F 0.46 0.11 ( that composes, transforms, selects, and in general) 271.17 521.7 B 0.57 0.11 (modi\336es its descendant nodes. See also) 140.54 508.7 B 0 F 0.55 (leaf node) 323.94 508.7 P 1 F 0.57 0.11 (,) 365.12 508.7 B 0 F 0.55 (r) 371.41 508.7 P 0.55 (oot node) 375.2 508.7 P 1 F 0.57 0.11 (.) 413.94 508.7 B 4 F 0.11 (HMD) 140.54 482.7 S 1 F 0.57 0.11 (Head-mounted display) 140.54 467.7 B 0.57 0.11 (.) 242.49 467.7 B 4 F 0.57 0.11 (image plate) 140.54 441.7 B 1 F 0.57 0.11 (The display area; the vie) 140.54 426.7 B 0.57 0.11 (wing screen or head-mounted display) 253.44 426.7 B 0.57 0.11 (.) 423.83 426.7 B 4 F 0.57 0.11 (immediate mode) 140.54 400.7 B 1 F 2.92 0.11 (One of three modes in which Ja) 140.54 385.7 B 2.92 0.11 (v) 300.47 385.7 B 2.92 0.11 (a) 305.8 385.7 B 2.92 0.11 (3D objects are rendered. In this mode) 313.65 385.7 B 0.77 0.11 (objects are rendered directly) 140.54 372.7 B 0.77 0.11 (, under user control, rather than as part of a scene) 270.24 372.7 B 0.57 0.11 (graph tra) 140.54 359.7 B 0.57 0.11 (v) 181.28 359.7 B 0.57 0.11 (ersal. See also) 186.72 359.7 B 0 F 0.55 (r) 255.57 359.7 P 0.55 (etained mode) 259.44 359.7 P 1 F 0.57 0.11 (,) 318.95 359.7 B 0 F 0.55 (compiled-r) 325.24 359.7 P 0.55 (etained mode) 373.11 359.7 P 1 F 0.57 0.11 (.) 432.62 359.7 B 4 F 0.11 (IID) 140.54 333.7 S 1 F 0.47 0.11 (Interaural intensity dif) 140.54 318.7 B 0.47 0.11 (ference. The dif) 242.22 318.7 B 0.47 0.11 (ference between the percei) 314.58 318.7 B 0.47 0.11 (v) 436.16 318.7 B 0.47 0.11 (ed amplitude) 441.61 318.7 B 0.42 0.11 (\050g) 140.54 305.7 B 0.42 0.11 (ain\051 of the signal from a source as it reaches the listener\325) 149.86 305.7 B 0.42 0.11 (s left and right ears.) 409.39 305.7 B 4 F 0.11 (ITD) 140.54 279.7 S 1 F 1.7 0.11 (Interaural time dif) 140.54 264.7 B 1.7 0.11 (ference. The dif) 225.78 264.7 B 1.7 0.11 (ference in time in the arri) 300.6 264.7 B 1.7 0.11 (v) 423.27 264.7 B 1.7 0.11 (al of the signal) 428.61 264.7 B 0.57 0.11 (from a sound source as it reaches the listener\325) 140.54 251.7 B 0.57 0.11 (s left and right ears.) 350.68 251.7 B 4 F 0.57 0.11 (leaf node) 140.54 225.7 B 1 F 0.86 0.11 (A node within a) 140.54 210.7 B 0 F 0.83 (scene gr) 219.08 210.7 P 0.83 (aph) 256.7 210.7 P 1 F 0.86 0.11 ( that contains the visual, auditory) 273.2 210.7 B 0.86 0.11 (, and beha) 426.7 210.7 B 0.86 0.11 (vioral) 474.21 210.7 B 0.57 0.11 (components of the scene. See also) 140.54 197.7 B 0 F 0.55 (gr) 300.76 197.7 P 0.55 (oup node) 310.04 197.7 P 1 F 0.57 0.11 (,) 351.23 197.7 B 0 F 0.55 (r) 357.52 197.7 P 0.55 (oot node) 361.3 197.7 P 1 F 0.57 0.11 (.) 400.05 197.7 B 4 F 0.11 (li) 140.54 171.7 S 0.11 (v) 146.76 171.7 S 0.11 (e) 152.26 171.7 S 1 F 0.55 0.11 (A li) 140.54 156.7 B 0.55 0.11 (v) 158.05 156.7 B 0.55 0.11 (e graph is an) 163.5 156.7 B 0.55 0.11 (y graph that is attached to a Locale object, or a shared graph) 222.31 156.7 B 1.09 0.11 (that is referenced by a li) 140.54 143.7 B 1.09 0.11 (v) 254.57 143.7 B 1.09 0.11 (e graph. A li) 260.01 143.7 B 1.09 0.11 (v) 319.43 143.7 B 1.09 0.11 (e object is an) 324.87 143.7 B 1.09 0.11 (y object that is part of a) 387.26 143.7 B 2.31 0.11 (li) 140.54 130.7 B 2.31 0.11 (v) 146.6 130.7 B 2.31 0.11 (e graph. Li) 152.04 130.7 B 2.31 0.11 (v) 205.55 130.7 B 2.31 0.11 (e objects are subject to being tra) 210.99 130.7 B 2.31 0.11 (v) 370.1 130.7 B 2.31 0.11 (ersed and rendered by the) 375.55 130.7 B 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.472/DEST FmPD2 141 323/M25.9.18747.GlossTerm.live FmPA 141 323/I25.1.48103 FmPA 141 688/M25.9.18256.GlossTerm.group.node FmPA 141 688/I25.1.47305 FmPA 141 377/M25.9.27128.GlossTerm.leaf.node FmPA 141 377/I25.1.48772 FmPA 141 552/M25.9.36389.GlossTerm.immediate.mode FmPA 141 552/I25.1.48314 FmPA [/Rect[261 642 315 652]/Border[0 0 0]/Page 489/View[/XYZ null 113 556 FmDC exch pop null]/LNK FmPD [/Rect[160 560 217 570]/Border[0 0 0]/Page 489/View[/XYZ null 113 366 FmDC exch pop null]/LNK FmPD [/Rect[217 519 271 529]/Border[0 0 0]/Page 489/View[/XYZ null 113 556 FmDC exch pop null]/LNK FmPD [/Rect[324 506 365 516]/Border[0 0 0]/Page 488/View[/XYZ null 141 377 FmDC exch pop null]/LNK FmPD [/Rect[372 506 414 516]/Border[0 0 0]/Page 489/View[/XYZ null 113 610 FmDC exch pop null]/LNK FmPD [/Rect[256 357 319 367]/Border[0 0 0]/Page 489/View[/XYZ null 113 677 FmDC exch pop null]/LNK FmPD [/Rect[325 357 433 367]/Border[0 0 0]/Page 487/View[/XYZ null 113 344 FmDC exch pop null]/LNK FmPD [/Rect[219 208 273 218]/Border[0 0 0]/Page 489/View[/XYZ null 113 556 FmDC exch pop null]/LNK FmPD [/Rect[301 195 351 205]/Border[0 0 0]/Page 488/View[/XYZ null 141 688 FmDC exch pop null]/LNK FmPD [/Rect[358 195 400 205]/Border[0 0 0]/Page 489/View[/XYZ null 113 610 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "472" 488 %%Page: "473" 489 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (473) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01) 112.5 110.18 T (,) 189.99 110.18 T (February 27, 1998) 194.49 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q 1.25 0.11 (Ja) 112.5 659.7 B 1.25 0.11 (v) 121.66 659.7 B 1.25 0.11 (a) 127 659.7 B 1.25 0.11 (3D renderer) 134.85 659.7 B 1.25 0.11 (. Additionally) 189.54 659.7 B 1.25 0.11 (, Ja) 252.74 659.7 B 1.25 0.11 (v) 268.87 659.7 B 1.25 0.11 (a) 274.21 659.7 B 1.25 0.11 (3D pro) 282.06 659.7 B 1.25 0.11 (vides restricted access to methods) 314.67 659.7 B 0.57 0.11 (of li) 112.5 646.7 B 0.57 0.11 (v) 131.38 646.7 B 0.57 0.11 (e objects or graphs. See also) 136.82 646.7 B 0 F 0.55 (compiled) 270.94 646.7 P 1 F 0.57 0.11 (.) 311.27 646.7 B 4 F 0.11 (LOD) 112.5 620.7 S 1 F 0.43 0.11 (Le) 112.5 605.7 B 0.43 0.11 (v) 124.05 605.7 B 0.43 0.11 (el of detail. A prede\336ned Beha) 129.49 605.7 B 0.43 0.11 (vior that operates on a Switch node to select) 269.73 605.7 B 0.57 0.11 (from among multiple v) 112.5 592.7 B 0.57 0.11 (ersions of an object or collection of objects.) 218.11 592.7 B 4 F 0.11 (polytope) 112.5 566.7 S 1 F 0.57 0.11 (A bounding v) 112.5 551.7 B 0.57 0.11 (olume de\336ned by a closed intersection of half-spaces.) 175.24 551.7 B 4 F 0.57 0.11 (r) 112.5 525.7 B 0.57 0.11 (etained mode) 117.3 525.7 B 1 F 2.69 0.11 (One of three modes in which Ja) 112.5 510.7 B 2.69 0.11 (v) 271 510.7 B 2.69 0.11 (a) 276.34 510.7 B 2.69 0.11 (3D objects are rendered. In this mode,) 284.19 510.7 B 0.46 0.11 (Ja) 112.5 497.7 B 0.46 0.11 (v) 121.66 497.7 B 0.46 0.11 (a) 127 497.7 B 0.46 0.11 (3D tra) 134.85 497.7 B 0.46 0.11 (v) 163.55 497.7 B 0.46 0.11 (erses the scene graph and renders the objects that are in the graph.) 168.99 497.7 B 0.57 0.11 (See also) 112.5 484.7 B 0 F 0.55 (compiled-r) 153.74 484.7 P 0.55 (etained mode) 201.6 484.7 P 1 F 0.57 0.11 (,) 261.11 484.7 B 0 F 0.55 (immediate mode) 267.4 484.7 P 1 F 0.57 0.11 (.) 340.35 484.7 B 4 F 0.57 0.11 (r) 112.5 458.7 B 0.57 0.11 (oot node) 117.3 458.7 B 1 F 0.6 0.11 (A node within a) 112.5 443.7 B 0 F 0.58 (scene gr) 189.99 443.7 P 0.58 (aph) 227.37 443.7 P 1 F 0.6 0.11 ( that establishes the def) 243.87 443.7 B 0.6 0.11 (ault en) 351.57 443.7 B 0.6 0.11 (vironment. See also) 382.13 443.7 B 0 F 0.55 (gr) 112.5 430.7 P 0.55 (oup node) 121.78 430.7 P 1 F 0.57 0.11 (,) 162.97 430.7 B 0 F 0.55 (leaf node) 169.26 430.7 P 1 F 0.57 0.11 (.) 210.44 430.7 B 4 F 0.57 0.11 (scene graph) 112.5 404.7 B 1 F 0.4 0.11 (A collection of branch graphs rooted to a Locale. A virtual uni) 112.5 389.7 B 0.4 0.11 (v) 398.53 389.7 B 0.4 0.11 (erse has one or) 403.97 389.7 B 0.57 0.11 (more scene graphs. See also) 112.5 376.7 B 0 F 0.55 (br) 244.9 376.7 P 0.55 (anc) 254.52 376.7 P 0.55 (h gr) 270.24 376.7 P 0.55 (aph) 288.65 376.7 P 1 F 0.57 0.11 ( and) 305.15 376.7 B 0 F 0.55 (shar) 328.23 376.7 P 0.55 (ed gr) 347.38 376.7 P 0.55 (aph) 370.68 376.7 P 1 F 0.57 0.11 (.) 387.18 376.7 B 4 F 0.57 0.11 (shar) 112.5 350.7 B 0.57 0.11 (ed graph) 133.52 350.7 B 1 F 2.77 0.11 (A graph rooted to a SharedGroup node. See also) 112.5 335.7 B 0 F 2.66 (br) 358.24 335.7 P 2.66 (anc) 367.86 335.7 P 2.66 (h gr) 383.58 335.7 P 2.66 (aph) 404.1 335.7 P 1 F 2.77 0.11 ( and) 420.6 335.7 B 0 F 2.66 (scene) 448.07 335.7 P (gr) 112.5 322.7 T (aph) 122.11 322.7 T 1 F 0.11 (.) 138.61 322.7 S 4 F 0.11 (stride) 112.5 296.7 S 1 F 0.57 0.11 (The part of an interlea) 112.5 281.7 B 0.57 0.11 (v) 214.84 281.7 B 0.57 0.11 (ed array that de\336nes the length of a v) 220.29 281.7 B 0.57 0.11 (erte) 392.01 281.7 B 0.57 0.11 (x.) 408.77 281.7 B 4 F 0.57 0.11 (thr) 112.5 255.7 B 0.57 0.11 (ee space) 127.29 255.7 B 1 F 0.57 0.11 (Three-dimensional space.) 112.5 240.7 B 4 F 0.57 0.11 (view frustum) 112.5 214.7 B 1 F 0.61 0.11 (A truncated, p) 112.5 199.7 B 0.61 0.11 (yramid-shaped vie) 177.77 199.7 B 0.61 0.11 (wing area that de\336nes ho) 261.54 199.7 B 0.61 0.11 (w much of the w) 376.32 199.7 B 0.61 0.11 (orld) 454.23 199.7 B 1.39 0.11 (the vie) 112.5 186.7 B 1.39 0.11 (wer sees. Objects not within the vie) 144.01 186.7 B 1.39 0.11 (w frustum are not visible. Objects) 312.74 186.7 B 3.06 0.11 (that intersect the boundaries of the vie) 112.5 173.7 B 3.06 0.11 (wing frustum are clipped \050partially) 303.03 173.7 B 0.11 (dra) 112.5 160.7 S 0.11 (wn\051.) 126.71 160.7 S 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.473/DEST FmPD2 113 610/M25.9.11674.GlossTerm.root.node FmPA 113 610/I25.1.47333 FmPA 113 556/M25.9.27686.GlossTerm.scene.graph FmPA 113 556/I25.1.47345 FmPA 113 366/M25.9.18212.GlossTerm.view.frustum FmPA 113 366/I25.1.47352 FmPA 113 677/M25.9.25896.GlossTerm.retained.mode FmPA 113 677/I25.1.48318 FmPA 113 502/M25.9.41432.GlossTerm.shared.graph FmPA 113 502/I25.1.48689 FmPA [/Rect[190 441 244 451]/Border[0 0 0]/Page 489/View[/XYZ null 113 556 FmDC exch pop null]/LNK FmPD [/Rect[113 428 163 438]/Border[0 0 0]/Page 488/View[/XYZ null 141 688 FmDC exch pop null]/LNK FmPD [/Rect[169 428 210 438]/Border[0 0 0]/Page 488/View[/XYZ null 141 377 FmDC exch pop null]/LNK FmPD [/Rect[271 644 311 654]/Border[0 0 0]/Page 487/View[/XYZ null 113 450 FmDC exch pop null]/LNK FmPD [/Rect[154 482 261 492]/Border[0 0 0]/Page 487/View[/XYZ null 113 344 FmDC exch pop null]/LNK FmPD [/Rect[267 482 340 492]/Border[0 0 0]/Page 488/View[/XYZ null 141 552 FmDC exch pop null]/LNK FmPD [/Rect[245 374 305 384]/Border[0 0 0]/Page 487/View[/XYZ null 113 640 FmDC exch pop null]/LNK FmPD [/Rect[328 374 387 384]/Border[0 0 0]/Page 489/View[/XYZ null 113 502 FmDC exch pop null]/LNK FmPD [/Rect[358 333 421 343]/Border[0 0 0]/Page 487/View[/XYZ null 113 640 FmDC exch pop null]/LNK FmPD [/Rect[448 333 473 343]/Border[0 0 0]/Page 489/View[/XYZ null 113 556 FmDC exch pop null]/LNK FmPD [/Rect[113 320 139 333]/Border[0 0 0]/Page 489/View[/XYZ null 113 556 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "473" 489 %%Page: "474" 490 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (GLOSSARY) 456.5 682.5 T 4 11 Q (474) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.65 110.18 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q 0.11 (VPC) 140.54 659.7 S 1 F 0.57 0.11 (V) 140.54 644.7 B 0.57 0.11 (ie) 147.93 644.7 B 0.57 0.11 (w platform coordinates.) 155.81 644.7 B 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.474/DEST FmPD2 [/Dest/L.glossarydoc/DEST FmPD2 141 781/I25.1.48222 FmPA [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "474" 490 %%Page: "475" 491 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 4 11 Q 0 X 0 0 0 1 0 0 0 K (475) 491.98 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 617.5 472.5 636 R 7 X 0 0 0 1 0 0 0 K V 112.5 628 472.5 636 R 0.1 H 0 Z 0 X N 113.5 629 471.5 635 R 4 X V 0 X N 472.5 628 471.5 629 113.5 629 112.5 628 4 Y V N 472.5 628.06 471.5 629 471.5 635 472.5 636 4 Y V N 472.5 636 471.5 635 113.5 635 112.5 636 4 Y 4 X V 0 X N 112.5 628.06 113.5 629 113.5 635 112.5 636 4 Y 4 X V 0 X N 40.5 63 571.5 729 C 1 30 Q 0 X 0 0 0 1 0 0 0 K (Index) 404.19 646 T 113 790/G26.66944 FmPA 1 10 Q (2D texture coordinates) 112.5 546.3 T 2 9 Q (,) 203.59 546.3 T (130, 166) 214.84 546.3 T 1 10 Q (3D texture coordinates) 112.5 533.3 T 2 9 Q (,) 203.59 533.3 T (130, 166) 214.84 533.3 T 4 18 Q (A) 112.5 486.97 T 1 10 Q (absolute method) 112.5 472.3 T (Tuple2f) 128.7 459.3 T 2 9 Q (,) 160.36 459.3 T (302) 171.61 459.3 T 1 10 Q (Tuple3d) 128.7 446.3 T 2 9 Q (,) 162.03 446.3 T (310) 173.28 446.3 T 1 10 Q (Tuple3f) 128.7 433.3 T 2 9 Q (,) 160.36 433.3 T (315) 171.61 433.3 T 1 10 Q (Tuple4d) 128.7 420.3 T 2 9 Q (,) 162.03 420.3 T (324) 173.28 420.3 T 1 10 Q (Tuple4f) 128.7 407.3 T 2 9 Q (,) 160.36 407.3 T (331) 171.61 407.3 T 1 10 Q (acceleration of alpha) 112.5 394.3 T 2 9 Q (,) 195.8 394.3 T (241) 207.05 394.3 T 1 10 Q (accessing an object) 112.5 381.3 T 2 9 Q (,) 189.7 381.3 T (268) 200.95 381.3 T 1 10 Q (activation radius) 112.5 368.3 T 2 9 Q (,) 178.88 368.3 T (88) 190.13 368.3 T 1 10 Q (activation volume) 112.5 355.3 T 2 9 Q (,) 184.44 355.3 T (88) 195.69 355.3 T 1 10 Q (add method) 112.5 342.3 T (GMatrix) 128.7 329.3 T 2 9 Q (,) 163.14 329.3 T (377) 174.39 329.3 T 1 10 Q (GVector) 128.7 316.3 T 2 9 Q (,) 163.13 316.3 T (342) 174.38 316.3 T 1 10 Q (HiResCoord) 128.7 303.3 T 2 9 Q (,) 178.7 303.3 T (35) 189.95 303.3 T 1 10 Q (Matrix3d) 128.7 290.3 T 2 9 Q (,) 165.92 290.3 T (355) 177.17 290.3 T 1 10 Q (Matrix3f) 128.7 277.3 T 2 9 Q (,) 164.25 277.3 T (349, 352) 175.5 277.3 T 1 10 Q (Matrix4d) 128.7 264.3 T 2 9 Q (,) 165.92 264.3 T (371, 372) 177.17 264.3 T 1 10 Q (Matrix4f) 128.7 251.3 T 2 9 Q (,) 164.25 251.3 T (362, 364) 175.5 251.3 T 1 10 Q (Transform3D) 128.7 238.3 T 2 9 Q (,) 183.13 238.3 T (157) 194.38 238.3 T 1 10 Q (Tuple2f) 128.7 225.3 T 2 9 Q (,) 160.36 225.3 T (301) 171.61 225.3 T 1 10 Q (Tuple3d) 128.7 212.3 T 2 9 Q (,) 162.03 212.3 T (309) 173.28 212.3 T 1 10 Q (Tuple3f) 128.7 199.3 T 2 9 Q (,) 160.36 199.3 T (314) 171.61 199.3 T 1 10 Q (Tuple4d) 128.7 186.3 T 2 9 Q (,) 162.03 186.3 T (323) 173.28 186.3 T 1 10 Q (Tuple4f) 128.7 173.3 T 2 9 Q (,) 160.36 173.3 T (330) 171.61 173.3 T 1 10 Q (addAudioDevice method) 112.5 160.3 T 2 9 Q (,) 212.76 160.3 T (208) 224.01 160.3 T 1 10 Q (addBranchGraph method) 112.5 147.3 T 2 9 Q (,) 213.31 147.3 T (33) 224.56 147.3 T 1 10 Q (addCanvas3D method) 112.5 134.3 T 2 9 Q (,) 201.1 134.3 T (207) 212.35 134.3 T 1 10 Q (addChild method) 303.3 546.3 T 2 9 Q (,) 372.47 546.3 T (39) 383.72 546.3 T 1 10 Q (addInputDevice method) 303.3 533.3 T 2 9 Q (,) 399.67 533.3 T (208) 410.92 533.3 T 1 10 Q (addLight method) 303.3 520.3 T 2 9 Q (,) 371.91 520.3 T (295) 383.16 520.3 T 1 10 Q (addScope method) 303.3 507.3 T (Fog) 319.5 494.3 T 2 9 Q (,) 335.06 494.3 T (59) 346.31 494.3 T 1 10 Q (Light) 319.5 481.3 T 2 9 Q (,) 341.17 481.3 T (63) 352.42 481.3 T 1 10 Q (addSound method) 303.3 468.3 T 2 9 Q (,) 375.8 468.3 T (297) 387.05 468.3 T 1 10 Q (addSwitch method) 303.3 455.3 T 2 9 Q (,) 378.02 455.3 T (261) 389.27 455.3 T 1 10 Q (AFFINE flag) 303.3 442.3 T 2 9 Q (,) 356.35 442.3 T (152) 367.6 442.3 T 1 10 Q (ALIGN_CENTER flag) 303.3 429.3 T 2 9 Q (,) 396.34 429.3 T (190) 407.59 429.3 T 1 10 Q (ALIGN_FIRST flag) 303.3 416.3 T 2 9 Q (,) 384.68 416.3 T (190) 395.93 416.3 T 1 10 Q (ALIGN_LAST flag) 303.3 403.3 T 2 9 Q (,) 382.45 403.3 T (190) 393.7 403.3 T 1 10 Q (allAudioDevices method) 303.3 390.3 T 2 9 Q (,) 403.01 390.3 T (208) 414.26 390.3 T 1 10 Q (allElements method) 303.3 377.3 T 2 9 Q (,) 383.02 377.3 T (226) 394.27 377.3 T 1 10 Q (allInputDevices method) 303.3 364.3 T 2 9 Q (,) 399.12 364.3 T (208) 410.37 364.3 T 1 10 Q (ALLOW_ALIGNMENT_READ flag) 303.3 351.3 T 2 9 Q (,) 454.1 351.3 T (189) 328.5 340.3 T 1 10 Q (ALLOW_ALIGNMENT_WRITE flag) 303.3 327.3 T 2 9 Q (,) 458.54 327.3 T (189) 328.5 316.3 T 1 10 Q (ALLOW_ALPHA_TEST_FUNCTION_) 303.3 303.3 T (READ flag) 328.5 292.3 T 2 9 Q (,) 373.77 292.3 T (117) 385.02 292.3 T 1 10 Q (ALLOW_ALPHA_TEST_FUNCTION_) 303.3 279.3 T (WRITE flag) 328.5 268.3 T 2 9 Q (,) 378.21 268.3 T (117) 389.46 268.3 T 1 10 Q (ALLOW_ALPHA_TEST_VALUE_) 303.3 255.3 T (READ flag) 328.5 244.3 T 2 9 Q (,) 373.77 244.3 T (117) 385.02 244.3 T 1 10 Q (ALLOW_ALPHA_TEST_VALUE_) 303.3 231.3 T (WRITE flag) 328.5 220.3 T 2 9 Q (,) 378.21 220.3 T (117) 389.46 220.3 T 1 10 Q (ALLOW_ANGULAR_) 303.3 207.3 T (ATTENUATION_READ flag) 328.5 196.3 T 2 9 Q (,) 449.86 196.3 T (79) 461.11 196.3 T 1 10 Q (ALLOW_ANGULAR_) 303.3 183.3 T (ATTENUATION_WRITE flag) 328.5 172.3 T 2 9 Q (,) 454.3 172.3 T (79) 328.5 161.3 T 201.05 685.5 359.52 724.86 R 7 X V 0.5 H 0 Z N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.475/DEST FmPD2 [/Dest/F.j3dIXdoc/DEST FmPD2 [/Rect[204 542 233 553]/Border[0 0 0]/Dest/I12.1.56321/LNK FmPD2 [/Rect[233 542 282 553]/Border[0 0 0]/Dest/I12.1.56323/LNK FmPD2 [/Rect[204 529 233 540]/Border[0 0 0]/Dest/I12.1.56322/LNK FmPD2 [/Rect[233 529 282 540]/Border[0 0 0]/Dest/I12.1.56324/LNK FmPD2 125 643/M26.8.newlink.A FmPA [/Rect[160 455 282 466]/Border[0 0 0]/Dest/I19.1.61332/LNK FmPD2 [/Rect[162 442 282 453]/Border[0 0 0]/Dest/I19.1.61661/LNK FmPD2 [/Rect[160 429 282 440]/Border[0 0 0]/Dest/I19.1.61850/LNK FmPD2 [/Rect[162 416 282 427]/Border[0 0 0]/Dest/I19.1.62028/LNK FmPD2 [/Rect[160 403 282 414]/Border[0 0 0]/Dest/I19.1.62202/LNK FmPD2 [/Rect[196 390 282 401]/Border[0 0 0]/Dest/I14.1.54213/LNK FmPD2 [/Rect[190 377 282 388]/Border[0 0 0]/Dest/I15.1.47310/LNK FmPD2 [/Rect[179 364 282 375]/Border[0 0 0]/Dest/I10.1.50459/LNK FmPD2 [/Rect[184 351 282 362]/Border[0 0 0]/Dest/I10.1.50458/LNK FmPD2 [/Rect[163 325 282 336]/Border[0 0 0]/Dest/I19.1.54963/LNK FmPD2 [/Rect[163 312 282 323]/Border[0 0 0]/Dest/I19.1.60585/LNK FmPD2 [/Rect[179 299 282 310]/Border[0 0 0]/Dest/I8.1.47565/LNK FmPD2 [/Rect[166 286 282 297]/Border[0 0 0]/Dest/I19.1.47821/LNK FmPD2 [/Rect[164 273 193 284]/Border[0 0 0]/Dest/I19.1.50837/LNK FmPD2 [/Rect[193 273 282 284]/Border[0 0 0]/Dest/I19.1.65709/LNK FmPD2 [/Rect[166 260 195 271]/Border[0 0 0]/Dest/I19.1.65683/LNK FmPD2 [/Rect[195 260 282 271]/Border[0 0 0]/Dest/I19.1.70448/LNK FmPD2 [/Rect[164 247 193 258]/Border[0 0 0]/Dest/I19.1.65749/LNK FmPD2 [/Rect[193 247 282 258]/Border[0 0 0]/Dest/I19.1.47909/LNK FmPD2 [/Rect[183 234 282 245]/Border[0 0 0]/Dest/I12.1.63932/LNK FmPD2 [/Rect[160 221 282 232]/Border[0 0 0]/Dest/I19.1.55762/LNK FmPD2 [/Rect[162 208 282 219]/Border[0 0 0]/Dest/I19.1.59039/LNK FmPD2 [/Rect[160 195 282 206]/Border[0 0 0]/Dest/I19.1.59062/LNK FmPD2 [/Rect[162 182 282 193]/Border[0 0 0]/Dest/I19.1.59092/LNK FmPD2 [/Rect[160 169 282 180]/Border[0 0 0]/Dest/I19.1.59119/LNK FmPD2 [/Rect[213 156 282 167]/Border[0 0 0]/Dest/I13.1.52161/LNK FmPD2 [/Rect[213 143 282 154]/Border[0 0 0]/Dest/I8.1.47527/LNK FmPD2 [/Rect[201 130 282 141]/Border[0 0 0]/Dest/I13.1.47749/LNK FmPD2 [/Rect[372 542 472 553]/Border[0 0 0]/Dest/I9.1.48845/LNK FmPD2 [/Rect[400 529 472 540]/Border[0 0 0]/Dest/I13.1.52304/LNK FmPD2 [/Rect[372 516 472 527]/Border[0 0 0]/Dest/I18.1.47439/LNK FmPD2 [/Rect[335 490 472 501]/Border[0 0 0]/Dest/I10.1.52482/LNK FmPD2 [/Rect[341 477 472 488]/Border[0 0 0]/Dest/I10.1.52493/LNK FmPD2 [/Rect[376 464 472 475]/Border[0 0 0]/Dest/I18.1.47485/LNK FmPD2 [/Rect[378 451 472 462]/Border[0 0 0]/Dest/I14.1.50816/LNK FmPD2 [/Rect[356 438 472 449]/Border[0 0 0]/Dest/I12.1.63793/LNK FmPD2 [/Rect[396 425 472 436]/Border[0 0 0]/Dest/I12.1.62388/LNK FmPD2 [/Rect[385 412 472 423]/Border[0 0 0]/Dest/I12.1.62389/LNK FmPD2 [/Rect[382 399 472 410]/Border[0 0 0]/Dest/I12.1.62390/LNK FmPD2 [/Rect[403 386 472 397]/Border[0 0 0]/Dest/I13.1.52163/LNK FmPD2 [/Rect[383 373 472 384]/Border[0 0 0]/Dest/I14.1.51645/LNK FmPD2 [/Rect[399 360 472 371]/Border[0 0 0]/Dest/I13.1.52306/LNK FmPD2 [/Rect[454 347 472 358]/Border[0 0 0]/Dest/I12.1.62327/LNK FmPD2 [/Rect[303 336 472 347]/Border[0 0 0]/Dest/I12.1.62327/LNK FmPD2 [/Rect[459 323 472 334]/Border[0 0 0]/Dest/I12.1.62329/LNK FmPD2 [/Rect[303 312 472 323]/Border[0 0 0]/Dest/I12.1.62329/LNK FmPD2 [/Rect[374 288 472 299]/Border[0 0 0]/Dest/I12.1.62910/LNK FmPD2 [/Rect[378 264 472 275]/Border[0 0 0]/Dest/I12.1.62911/LNK FmPD2 [/Rect[374 240 472 251]/Border[0 0 0]/Dest/I12.1.62883/LNK FmPD2 [/Rect[378 216 472 227]/Border[0 0 0]/Dest/I12.1.62899/LNK FmPD2 [/Rect[450 192 472 203]/Border[0 0 0]/Dest/I10.1.56939/LNK FmPD2 [/Rect[454 168 472 179]/Border[0 0 0]/Dest/I10.1.56941/LNK FmPD2 [/Rect[303 157 472 168]/Border[0 0 0]/Dest/I10.1.56941/LNK FmPD2 [/Title(A)/Rect[104 609 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 117 482 562]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "475" 491 %%Page: "476" 492 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (476) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (ALLOW_ANTIALIASING_READ flag) 140.51 660.34 T (LineAttributes) 156.71 647.34 T 2 9 Q (,) 215.04 647.34 T (113) 226.29 647.34 T 1 10 Q (PointAttributes) 156.71 634.34 T 2 9 Q (,) 217.83 634.34 T (114) 229.08 634.34 T 1 10 Q (ALLOW_ANTIALIASING_WRITE flag) 140.51 621.34 T (LineAttributes) 156.71 608.34 T 2 9 Q (,) 215.04 608.34 T (113) 226.29 608.34 T 1 10 Q (PointAttributes) 156.71 595.34 T 2 9 Q (,) 217.83 595.34 T (114) 229.08 595.34 T 1 10 Q (ALLOW_APPEARANCE_READ flag) 140.51 582.34 T (Morph) 156.71 569.34 T 2 9 Q (,) 183.93 569.34 T (90) 195.18 569.34 T 1 10 Q (Shape3D) 156.71 556.34 T 2 9 Q (,) 193.37 556.34 T (51) 204.62 556.34 T 1 10 Q (ALLOW_APPEARANCE_WRITE flag) 140.51 543.34 T (Morph) 156.71 530.34 T 2 9 Q (,) 183.93 530.34 T (90) 195.18 530.34 T 1 10 Q (Shape3D) 156.71 517.34 T 2 9 Q (,) 193.37 517.34 T (51) 204.62 517.34 T 1 10 Q (ALLOW_APPLICATION_BOUNDS_) 140.51 504.34 T (READ flag) 165.71 493.34 T (Background) 156.71 480.34 T 2 9 Q (,) 205.59 480.34 T (54) 216.84 480.34 T 1 10 Q (Clip) 156.71 467.34 T 2 9 Q (,) 173.94 467.34 T (56) 185.19 467.34 T 1 10 Q (Soundscape) 156.71 454.34 T 2 9 Q (,) 204.48 454.34 T (87) 215.73 454.34 T 1 10 Q (ALLOW_APPLICATION_BOUNDS_) 140.51 441.34 T (WRITE flag) 165.71 430.34 T (Background) 156.71 417.34 T 2 9 Q (,) 205.59 417.34 T (54) 216.84 417.34 T 1 10 Q (Clip) 156.71 404.34 T 2 9 Q (,) 173.94 404.34 T (56) 185.19 404.34 T 1 10 Q (Soundscape) 156.71 391.34 T 2 9 Q (,) 204.48 391.34 T (87) 215.73 391.34 T 1 10 Q (ALLOW_ATTENUATION_READ) 140.51 378.34 T (flag) 165.71 367.34 T 2 9 Q (,) 181.26 367.34 T (65) 192.51 367.34 T 1 10 Q (ALLOW_ATTENUATION_WRITE) 140.51 354.34 T (flag) 165.71 343.34 T 2 9 Q (,) 181.26 343.34 T (65) 192.51 343.34 T 1 10 Q (ALLOW_ATTRIBUTE_GAIN_READ) 140.51 330.34 T (flag) 165.71 319.34 T 2 9 Q (,) 181.26 319.34 T (135) 192.51 319.34 T 1 10 Q (ALLOW_ATTRIBUTE_GAIN_WRITE) 140.51 306.34 T (flag) 165.71 295.34 T 2 9 Q (,) 181.26 295.34 T (135) 192.51 295.34 T 1 10 Q (ALLOW_ATTRIBUTES_READ flag) 140.51 282.34 T 2 9 Q (,) 292.99 282.34 T (87) 165.71 271.34 T 1 10 Q (ALLOW_ATTRIBUTES_WRITE flag) 140.51 258.34 T 2 9 Q (,) 297.43 258.34 T (87) 165.71 247.34 T 1 10 Q (ALLOW_AUTO_COMPUTE_) 140.51 234.34 T (BOUNDS_READ flag) 165.71 223.34 T 2 9 Q (,) 257.09 223.34 T (19) 268.34 223.34 T 1 10 Q (ALLOW_AUTO_COMPUTE_) 140.51 210.34 T (BOUNDS_WRITE flag) 165.71 199.34 T 2 9 Q (,) 261.53 199.34 T (19) 272.78 199.34 T 1 10 Q (ALLOW_BACK_DISTANCE_READ) 140.51 186.34 T (flag) 165.71 175.34 T 2 9 Q (,) 181.26 175.34 T (56) 192.51 175.34 T 1 10 Q (ALLOW_BACK_DISTANCE_WRITE) 140.51 162.34 T (flag) 165.71 151.34 T 2 9 Q (,) 181.26 151.34 T (56) 192.51 151.34 T 1 10 Q (ALLOW_BLEND_COLOR_READ) 331.31 660.34 T (flag) 356.51 649.34 T 2 9 Q (,) 372.06 649.34 T (119) 383.31 649.34 T 1 10 Q (ALLOW_BLEND_COLOR_WRITE) 331.31 636.34 T (flag) 356.51 625.34 T 2 9 Q (,) 372.06 625.34 T (119) 383.31 625.34 T 1 10 Q (ALLOW_BOUNDARY_COLOR_) 331.31 612.34 T (READ flag) 356.51 601.34 T 2 9 Q (,) 401.78 601.34 T (125) 413.03 601.34 T 1 10 Q (ALLOW_BOUNDARY_MODE_READ) 331.31 588.34 T (flag) 356.51 577.34 T 2 9 Q (,) 372.06 577.34 T (125) 383.31 577.34 T 1 10 Q (ALLOW_BOUNDING_BOX_READ) 331.31 564.34 T (flag) 356.51 553.34 T 2 9 Q (,) 372.06 553.34 T (189) 383.31 553.34 T 1 10 Q (ALLOW_BOUNDS_READ flag) 331.31 540.34 T 2 9 Q (,) 463.79 540.34 T (19) 475.04 540.34 T 1 10 Q (ALLOW_BOUNDS_WRITE flag) 331.31 527.34 T 2 9 Q (,) 468.23 527.34 T (19) 479.48 527.34 T 1 10 Q (ALLOW_CACHE_READ flag) 331.31 514.34 T 2 9 Q (,) 456.57 514.34 T (133) 467.82 514.34 T 1 10 Q (ALLOW_CACHE_WRITE flag) 331.31 501.34 T 2 9 Q (,) 461.01 501.34 T (133) 472.26 501.34 T 1 10 Q (ALLOW_CHANNELS_USED_READ) 331.31 488.34 T (flag) 356.51 477.34 T 2 9 Q (,) 372.06 477.34 T (69) 383.31 477.34 T 1 10 Q (ALLOW_CHARACTER_SPACING_) 331.31 464.34 T (READ flag) 356.51 453.34 T 2 9 Q (,) 401.78 453.34 T (189) 413.03 453.34 T 1 10 Q (ALLOW_CHARACTER_SPACING_) 331.31 440.34 T (WRITE flag) 356.51 429.34 T 2 9 Q (,) 406.22 429.34 T (189) 417.47 429.34 T 1 10 Q (ALLOW_CHILDREN_EXTEND flag) 331.31 416.34 T 2 9 Q (,) 486 416.34 T (38) 356.51 405.34 T 1 10 Q (ALLOW_CHILDREN_READ flag) 331.31 392.34 T 2 9 Q (,) 473.23 392.34 T (38) 484.48 392.34 T 1 10 Q (ALLOW_CHILDREN_WRITE flag) 331.31 379.34 T 2 9 Q (,) 477.67 379.34 T (38) 488.92 379.34 T 1 10 Q (ALLOW_COLLIDABLE_READ flag) 331.31 366.34 T 2 9 Q (,) 485.45 366.34 T (20) 356.51 355.34 T 1 10 Q (ALLOW_COLLIDABLE_WRITE) 331.31 342.34 T (flag) 356.51 331.34 T 2 9 Q (,) 372.06 331.34 T (20) 383.31 331.34 T 1 10 Q (ALLOW_COLLISION_BOUNDS_) 331.31 318.34 T (READ flag) 356.51 307.34 T (Group) 347.51 294.34 T 2 9 Q (,) 373.06 294.34 T (38) 384.31 294.34 T 1 10 Q (Morph) 347.51 281.34 T 2 9 Q (,) 374.73 281.34 T (90) 385.98 281.34 T 1 10 Q (Shape3D) 347.51 268.34 T 2 9 Q (,) 384.17 268.34 T (51) 395.42 268.34 T 1 10 Q (ALLOW_COLLISION_BOUNDS_) 331.31 255.34 T (WRITE flag) 356.51 244.34 T (Group) 347.51 231.34 T 2 9 Q (,) 373.06 231.34 T (38) 384.31 231.34 T 1 10 Q (Morph) 347.51 218.34 T 2 9 Q (,) 374.73 218.34 T (90) 385.98 218.34 T 1 10 Q (Shape3D) 347.51 205.34 T 2 9 Q (,) 384.17 205.34 T (51) 395.42 205.34 T 1 10 Q (ALLOW_COLOR_INDEX_READ) 331.31 192.34 T (flag) 356.51 181.34 T 2 9 Q (,) 372.06 181.34 T (175) 383.31 181.34 T 1 10 Q (ALLOW_COLOR_INDEX_WRITE) 331.31 168.34 T (flag) 356.51 157.34 T 2 9 Q (,) 372.06 157.34 T (175) 383.31 157.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.476/DEST FmPD2 [/Rect[454 168 472 179]/Border[0 0 0]/Dest/I10.1.56941/LNK FmPD2 [/Rect[303 157 472 168]/Border[0 0 0]/Dest/I10.1.56941/LNK FmPD2 [/Rect[215 643 310 654]/Border[0 0 0]/Dest/I12.1.71249/LNK FmPD2 [/Rect[218 630 310 641]/Border[0 0 0]/Dest/I12.1.71281/LNK FmPD2 [/Rect[215 604 310 615]/Border[0 0 0]/Dest/I12.1.71250/LNK FmPD2 [/Rect[218 591 310 602]/Border[0 0 0]/Dest/I12.1.71282/LNK FmPD2 [/Rect[184 565 310 576]/Border[0 0 0]/Dest/I10.1.51399/LNK FmPD2 [/Rect[193 552 310 563]/Border[0 0 0]/Dest/I10.1.47344/LNK FmPD2 [/Rect[184 526 310 537]/Border[0 0 0]/Dest/I10.1.51400/LNK FmPD2 [/Rect[193 513 310 524]/Border[0 0 0]/Dest/I10.1.47346/LNK FmPD2 [/Rect[206 476 310 487]/Border[0 0 0]/Dest/I10.1.47367/LNK FmPD2 [/Rect[174 463 310 474]/Border[0 0 0]/Dest/I10.1.55404/LNK FmPD2 [/Rect[204 450 310 461]/Border[0 0 0]/Dest/I10.1.47953/LNK FmPD2 [/Rect[206 413 310 424]/Border[0 0 0]/Dest/I10.1.47369/LNK FmPD2 [/Rect[174 400 310 411]/Border[0 0 0]/Dest/I10.1.55405/LNK FmPD2 [/Rect[204 387 310 398]/Border[0 0 0]/Dest/I10.1.47955/LNK FmPD2 [/Rect[181 363 310 374]/Border[0 0 0]/Dest/I10.1.47581/LNK FmPD2 [/Rect[181 339 310 350]/Border[0 0 0]/Dest/I10.1.47583/LNK FmPD2 [/Rect[181 315 310 326]/Border[0 0 0]/Dest/I12.1.51089/LNK FmPD2 [/Rect[181 291 310 302]/Border[0 0 0]/Dest/I12.1.51090/LNK FmPD2 [/Rect[293 278 310 289]/Border[0 0 0]/Dest/I10.1.47957/LNK FmPD2 [/Rect[141 267 310 278]/Border[0 0 0]/Dest/I10.1.47957/LNK FmPD2 [/Rect[297 254 310 265]/Border[0 0 0]/Dest/I10.1.47959/LNK FmPD2 [/Rect[141 243 310 254]/Border[0 0 0]/Dest/I10.1.47959/LNK FmPD2 [/Rect[257 219 310 230]/Border[0 0 0]/Dest/I7.1.49831/LNK FmPD2 [/Rect[262 195 310 206]/Border[0 0 0]/Dest/I7.1.49407/LNK FmPD2 [/Rect[181 171 310 182]/Border[0 0 0]/Dest/I10.1.55406/LNK FmPD2 [/Rect[181 147 310 158]/Border[0 0 0]/Dest/I10.1.55407/LNK FmPD2 [/Rect[372 645 501 656]/Border[0 0 0]/Dest/I12.1.63276/LNK FmPD2 [/Rect[372 621 501 632]/Border[0 0 0]/Dest/I12.1.63277/LNK FmPD2 [/Rect[402 597 501 608]/Border[0 0 0]/Dest/I12.1.71118/LNK FmPD2 [/Rect[372 573 501 584]/Border[0 0 0]/Dest/I12.1.71114/LNK FmPD2 [/Rect[372 549 501 560]/Border[0 0 0]/Dest/I12.1.71018/LNK FmPD2 [/Rect[464 536 501 547]/Border[0 0 0]/Dest/I7.1.47465/LNK FmPD2 [/Rect[468 523 501 534]/Border[0 0 0]/Dest/I7.1.47467/LNK FmPD2 [/Rect[457 510 501 521]/Border[0 0 0]/Dest/I12.1.55055/LNK FmPD2 [/Rect[461 497 501 508]/Border[0 0 0]/Dest/I12.1.55057/LNK FmPD2 [/Rect[372 473 501 484]/Border[0 0 0]/Dest/I10.1.57139/LNK FmPD2 [/Rect[402 449 501 460]/Border[0 0 0]/Dest/I12.1.71016/LNK FmPD2 [/Rect[406 425 501 436]/Border[0 0 0]/Dest/I12.1.71017/LNK FmPD2 [/Rect[486 412 501 423]/Border[0 0 0]/Dest/I9.1.47324/LNK FmPD2 [/Rect[331 401 501 412]/Border[0 0 0]/Dest/I9.1.47324/LNK FmPD2 [/Rect[473 388 501 399]/Border[0 0 0]/Dest/I9.1.48981/LNK FmPD2 [/Rect[478 375 501 386]/Border[0 0 0]/Dest/I9.1.47322/LNK FmPD2 [/Rect[485 362 501 373]/Border[0 0 0]/Dest/I7.1.50632/LNK FmPD2 [/Rect[331 351 501 362]/Border[0 0 0]/Dest/I7.1.50632/LNK FmPD2 [/Rect[372 327 501 338]/Border[0 0 0]/Dest/I7.1.50633/LNK FmPD2 [/Rect[373 290 501 301]/Border[0 0 0]/Dest/I9.1.49051/LNK FmPD2 [/Rect[375 277 501 288]/Border[0 0 0]/Dest/I10.1.54747/LNK FmPD2 [/Rect[384 264 501 275]/Border[0 0 0]/Dest/I10.1.54695/LNK FmPD2 [/Rect[373 227 501 238]/Border[0 0 0]/Dest/I9.1.49053/LNK FmPD2 [/Rect[375 214 501 225]/Border[0 0 0]/Dest/I10.1.54748/LNK FmPD2 [/Rect[384 201 501 212]/Border[0 0 0]/Dest/I10.1.54694/LNK FmPD2 [/Rect[372 177 501 188]/Border[0 0 0]/Dest/I12.1.51780/LNK FmPD2 [/Rect[372 153 501 164]/Border[0 0 0]/Dest/I12.1.51781/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "476" 492 %%Page: "477" 493 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (477) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (ALLOW_COLOR_READ flag) 112.5 660.34 T (Background) 128.7 647.34 T 2 9 Q (,) 177.58 647.34 T (54) 188.83 647.34 T 1 10 Q (ColoringAttributes) 128.7 634.34 T 2 9 Q (,) 204.26 634.34 T (111) 215.51 634.34 T 1 10 Q (Fog) 128.7 621.34 T 2 9 Q (,) 144.26 621.34 T (58) 155.51 621.34 T 1 10 Q (GeometryArray) 128.7 608.34 T 2 9 Q (,) 192.01 608.34 T (165) 203.26 608.34 T 1 10 Q (Light) 128.7 595.34 T 2 9 Q (,) 150.37 595.34 T (62) 161.62 595.34 T 1 10 Q (ALLOW_COLOR_WRITE flag) 112.5 582.34 T (Background) 128.7 569.34 T 2 9 Q (,) 177.58 569.34 T (55) 188.83 569.34 T 1 10 Q (ColoringAttributes) 128.7 556.34 T 2 9 Q (,) 204.26 556.34 T (111) 215.51 556.34 T 1 10 Q (Fog) 128.7 543.34 T 2 9 Q (,) 144.26 543.34 T (58) 155.51 543.34 T 1 10 Q (GeometryArray) 128.7 530.34 T 2 9 Q (,) 192.01 530.34 T (165) 203.26 530.34 T 1 10 Q (Light) 128.7 517.34 T 2 9 Q (,) 150.37 517.34 T (62) 161.62 517.34 T 1 10 Q (ALLOW_COLORING_ATTRIBUTES_) 112.5 504.34 T (READ flag) 137.7 493.34 T 2 9 Q (,) 182.97 493.34 T (108) 194.22 493.34 T 1 10 Q (ALLOW_COLORING_ATTRIBUTES_) 112.5 480.34 T (WRITE flag) 137.7 469.34 T 2 9 Q (,) 187.41 469.34 T (108) 198.66 469.34 T 1 10 Q (ALLOW_COMPONENT_READ flag) 112.5 456.34 T 2 9 Q (,) 266.09 456.34 T (122) 137.7 445.34 T 1 10 Q -0.08 (ALLOW_COMPONENT_WRITE flag) 112.5 432.34 P 2 9 Q -0.07 (,) 270.45 432.34 P (122) 137.7 421.34 T 1 10 Q (ALLOW_CONCENTRATION_READ) 112.5 408.34 T (flag) 137.7 397.34 T 2 9 Q (,) 153.25 397.34 T (67) 164.5 397.34 T 1 10 Q (ALLOW_CONCENTRATION_WRITE) 112.5 384.34 T (flag) 137.7 373.34 T 2 9 Q (,) 153.25 373.34 T (67) 164.5 373.34 T 1 10 Q (ALLOW_CONT_PLAY_READ flag) 112.5 360.34 T 2 9 Q (,) 262.2 360.34 T (68) 137.7 349.34 T 1 10 Q (ALLOW_CONT_PLAY_WRITE flag) 112.5 336.34 T 2 9 Q (,) 266.64 336.34 T (68) 137.7 325.34 T 1 10 Q (ALLOW_COORDINATE_INDEX_) 112.5 312.34 T (READ flag) 137.7 301.34 T 2 9 Q (,) 182.97 301.34 T (175) 194.22 301.34 T 1 10 Q (ALLOW_COORDINATE_INDEX_) 112.5 288.34 T (WRITE flag) 137.7 277.34 T 2 9 Q (,) 187.41 277.34 T (175) 198.66 277.34 T 1 10 Q (ALLOW_COORDINATE_READ flag) 112.5 264.34 T 2 9 Q (,) 268.86 264.34 T (165) 137.7 253.34 T 1 10 Q (ALLOW_COORDINATE_WRITE) 112.5 240.34 T (flag) 137.7 229.34 T 2 9 Q (,) 153.25 229.34 T (165) 164.5 229.34 T 1 10 Q (ALLOW_COUNT_READ flag) 112.5 216.34 T (CompressedGeometry) 128.7 203.34 T 2 9 Q (,) 218.13 203.34 T (182) 229.38 203.34 T 1 10 Q (GeometryArray) 128.7 190.34 T 2 9 Q (,) 192.01 190.34 T (166) 203.26 190.34 T 1 10 Q (ALLOW_CULL_FACE_READ flag) 112.5 177.34 T 2 9 Q (,) 260.54 177.34 T (116) 137.7 166.34 T 1 10 Q (ALLOW_CULL_FACE_WRITE flag) 112.5 153.34 T 2 9 Q (,) 264.98 153.34 T (116) 137.7 142.34 T 1 10 Q (ALLOW_DATA_READ flag) 112.5 129.34 T 2 9 Q (,) 231.64 129.34 T (143) 242.89 129.34 T 1 10 Q (ALLOW_DENSITY_READ flag) 303.3 660.34 T 2 9 Q (,) 437.44 660.34 T (60) 448.69 660.34 T 1 10 Q (ALLOW_DENSITY_WRITE flag) 303.3 647.34 T 2 9 Q (,) 441.88 647.34 T (60) 453.13 647.34 T 1 10 Q (ALLOW_DEPTH_COMPONENT_) 303.3 634.34 T (READ flag) 328.5 623.34 T 2 9 Q (,) 373.77 623.34 T (185) 385.02 623.34 T 1 10 Q (ALLOW_DEPTH_COMPONENT_) 303.3 610.34 T (WRITE flag) 328.5 599.34 T 2 9 Q (,) 378.21 599.34 T (185) 389.46 599.34 T 1 10 Q (ALLOW_DEPTH_ENABLE_READ) 303.3 586.34 T (flag) 328.5 575.34 T 2 9 Q (,) 344.05 575.34 T (117) 355.3 575.34 T 1 10 Q (ALLOW_DETACH flag) 303.3 562.34 T 2 9 Q (,) 403 562.34 T (41) 414.25 562.34 T 1 10 Q (ALLOW_DIRECTION_READ flag) 303.3 549.34 T (ConeSound) 319.5 536.34 T 2 9 Q (,) 366.17 536.34 T (79) 377.42 536.34 T 1 10 Q (DirectionalLight) 319.5 523.34 T 2 9 Q (,) 386.16 523.34 T (64) 397.41 523.34 T 1 10 Q (SpotLight) 319.5 510.34 T 2 9 Q (,) 359.51 510.34 T (67) 370.76 510.34 T 1 10 Q (ALLOW_DIRECTION_WRITE flag) 303.3 497.34 T (ConeSound) 319.5 484.34 T 2 9 Q (,) 366.17 484.34 T (79) 377.42 484.34 T 1 10 Q (DirectionalLight) 319.5 471.34 T 2 9 Q (,) 386.16 471.34 T (64) 397.41 471.34 T 1 10 Q (SpotLight) 319.5 458.34 T 2 9 Q (,) 359.51 458.34 T (67) 370.76 458.34 T 1 10 Q (ALLOW_DISTANCE_FILTER_READ) 303.3 445.34 T (flag) 328.5 434.34 T 2 9 Q (,) 344.05 434.34 T (135) 355.3 434.34 T 1 10 Q (ALLOW_DISTANCE_FILTER_WRITE) 303.3 421.34 T (flag) 328.5 410.34 T 2 9 Q (,) 344.05 410.34 T (135) 355.3 410.34 T 1 10 Q (ALLOW_DISTANCE_GAIN_READ) 303.3 397.34 T (flag) 328.5 386.34 T 2 9 Q (,) 344.05 386.34 T (75) 355.3 386.34 T 1 10 Q (ALLOW_DISTANCE_GAIN_WRITE) 303.3 373.34 T (flag) 328.5 362.34 T 2 9 Q (,) 344.05 362.34 T (75) 355.3 362.34 T 1 10 Q (ALLOW_DISTANCE_READ flag) 303.3 349.34 T 2 9 Q (,) 444.11 349.34 T (61) 455.36 349.34 T 1 10 Q (ALLOW_DISTANCE_WRITE flag) 303.3 336.34 T 2 9 Q (,) 448.55 336.34 T (61) 459.8 336.34 T 1 10 Q (ALLOW_DOPPLER_SCALE_) 303.3 323.34 T (FACTOR_READ flag) 328.5 312.34 T 2 9 Q (,) 418.22 312.34 T (135) 429.47 312.34 T 1 10 Q (ALLOW_DOPPLER_SCALE_) 303.3 299.34 T (FACTOR_WRITE flag) 328.5 288.34 T 2 9 Q (,) 422.66 288.34 T (135) 433.91 288.34 T 1 10 Q (ALLOW_DOPPLER_VELOCITY_) 303.3 275.34 T (READ flag) 328.5 264.34 T 2 9 Q (,) 373.77 264.34 T (135) 385.02 264.34 T 1 10 Q (ALLOW_DOPPLER_VELOCITY_) 303.3 251.34 T (WRITE flag) 328.5 240.34 T 2 9 Q (,) 378.21 240.34 T (135) 389.46 240.34 T 1 10 Q (ALLOW_DURATION_READ flag) 303.3 227.34 T 2 9 Q (,) 446.88 227.34 T (69) 458.13 227.34 T 1 10 Q (ALLOW_ENABLE_READ flag) 303.3 214.34 T (Sound) 319.5 201.34 T 2 9 Q (,) 345.06 201.34 T (68) 356.31 201.34 T 1 10 Q (TexCoordGeneration) 319.5 188.34 T 2 9 Q (,) 404.48 188.34 T (130) 415.73 188.34 T 1 10 Q (Texture) 319.5 175.34 T 2 9 Q (,) 350.6 175.34 T (125) 361.85 175.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.477/DEST FmPD2 [/Rect[372 153 501 164]/Border[0 0 0]/Dest/I12.1.51781/LNK FmPD2 [/Rect[178 643 282 654]/Border[0 0 0]/Dest/I10.1.47375/LNK FmPD2 [/Rect[204 630 282 641]/Border[0 0 0]/Dest/I12.1.62468/LNK FmPD2 [/Rect[144 617 282 628]/Border[0 0 0]/Dest/I10.1.47449/LNK FmPD2 [/Rect[192 604 282 615]/Border[0 0 0]/Dest/I12.1.50465/LNK FmPD2 [/Rect[150 591 282 602]/Border[0 0 0]/Dest/I10.1.47510/LNK FmPD2 [/Rect[178 565 282 576]/Border[0 0 0]/Dest/I10.1.47377/LNK FmPD2 [/Rect[204 552 282 563]/Border[0 0 0]/Dest/I12.1.62469/LNK FmPD2 [/Rect[144 539 282 550]/Border[0 0 0]/Dest/I10.1.47451/LNK FmPD2 [/Rect[192 526 282 537]/Border[0 0 0]/Dest/I12.1.69234/LNK FmPD2 [/Rect[150 513 282 524]/Border[0 0 0]/Dest/I10.1.47512/LNK FmPD2 [/Rect[183 489 282 500]/Border[0 0 0]/Dest/I12.1.61766/LNK FmPD2 [/Rect[187 465 282 476]/Border[0 0 0]/Dest/I12.1.61767/LNK FmPD2 [/Rect[266 452 282 463]/Border[0 0 0]/Dest/I12.1.54462/LNK FmPD2 [/Rect[113 441 282 452]/Border[0 0 0]/Dest/I12.1.54462/LNK FmPD2 [/Rect[270 428 282 439]/Border[0 0 0]/Dest/I12.1.54463/LNK FmPD2 [/Rect[113 417 282 428]/Border[0 0 0]/Dest/I12.1.54463/LNK FmPD2 [/Rect[153 393 282 404]/Border[0 0 0]/Dest/I10.1.47614/LNK FmPD2 [/Rect[153 369 282 380]/Border[0 0 0]/Dest/I10.1.47616/LNK FmPD2 [/Rect[262 356 282 367]/Border[0 0 0]/Dest/I10.1.47665/LNK FmPD2 [/Rect[113 345 282 356]/Border[0 0 0]/Dest/I10.1.47665/LNK FmPD2 [/Rect[267 332 282 343]/Border[0 0 0]/Dest/I10.1.47667/LNK FmPD2 [/Rect[113 321 282 332]/Border[0 0 0]/Dest/I10.1.47667/LNK FmPD2 [/Rect[183 297 282 308]/Border[0 0 0]/Dest/I12.1.51743/LNK FmPD2 [/Rect[187 273 282 284]/Border[0 0 0]/Dest/I12.1.51745/LNK FmPD2 [/Rect[269 260 282 271]/Border[0 0 0]/Dest/I12.1.70308/LNK FmPD2 [/Rect[113 249 282 260]/Border[0 0 0]/Dest/I12.1.70308/LNK FmPD2 [/Rect[153 225 282 236]/Border[0 0 0]/Dest/I12.1.70310/LNK FmPD2 [/Rect[218 199 282 210]/Border[0 0 0]/Dest/I12.1.71310/LNK FmPD2 [/Rect[192 186 282 197]/Border[0 0 0]/Dest/I12.1.71729/LNK FmPD2 [/Rect[261 173 282 184]/Border[0 0 0]/Dest/I12.1.71199/LNK FmPD2 [/Rect[113 162 282 173]/Border[0 0 0]/Dest/I12.1.71199/LNK FmPD2 [/Rect[265 149 282 160]/Border[0 0 0]/Dest/I12.1.71200/LNK FmPD2 [/Rect[113 138 282 149]/Border[0 0 0]/Dest/I12.1.71200/LNK FmPD2 [/Rect[232 125 282 136]/Border[0 0 0]/Dest/I12.1.71072/LNK FmPD2 [/Rect[437 656 472 667]/Border[0 0 0]/Dest/I10.1.53338/LNK FmPD2 [/Rect[442 643 472 654]/Border[0 0 0]/Dest/I10.1.53340/LNK FmPD2 [/Rect[374 619 472 630]/Border[0 0 0]/Dest/I12.1.70779/LNK FmPD2 [/Rect[378 595 472 606]/Border[0 0 0]/Dest/I12.1.70780/LNK FmPD2 [/Rect[344 571 472 582]/Border[0 0 0]/Dest/I12.1.71002/LNK FmPD2 [/Rect[403 558 472 569]/Border[0 0 0]/Dest/I9.1.51000/LNK FmPD2 [/Rect[366 532 472 543]/Border[0 0 0]/Dest/I10.1.56935/LNK FmPD2 [/Rect[386 519 472 530]/Border[0 0 0]/Dest/I10.1.47555/LNK FmPD2 [/Rect[360 506 472 517]/Border[0 0 0]/Dest/I10.1.47618/LNK FmPD2 [/Rect[366 480 472 491]/Border[0 0 0]/Dest/I10.1.56937/LNK FmPD2 [/Rect[386 467 472 478]/Border[0 0 0]/Dest/I10.1.47557/LNK FmPD2 [/Rect[360 454 472 465]/Border[0 0 0]/Dest/I10.1.47620/LNK FmPD2 [/Rect[344 430 472 441]/Border[0 0 0]/Dest/I12.1.51099/LNK FmPD2 [/Rect[344 406 472 417]/Border[0 0 0]/Dest/I12.1.51100/LNK FmPD2 [/Rect[344 382 472 393]/Border[0 0 0]/Dest/I10.1.47750/LNK FmPD2 [/Rect[344 358 472 369]/Border[0 0 0]/Dest/I10.1.47752/LNK FmPD2 [/Rect[444 345 472 356]/Border[0 0 0]/Dest/I10.1.53504/LNK FmPD2 [/Rect[449 332 472 343]/Border[0 0 0]/Dest/I10.1.53506/LNK FmPD2 [/Rect[418 308 472 319]/Border[0 0 0]/Dest/I12.1.51101/LNK FmPD2 [/Rect[423 284 472 295]/Border[0 0 0]/Dest/I12.1.51102/LNK FmPD2 [/Rect[374 260 472 271]/Border[0 0 0]/Dest/I12.1.51103/LNK FmPD2 [/Rect[378 236 472 247]/Border[0 0 0]/Dest/I12.1.51104/LNK FmPD2 [/Rect[447 223 472 234]/Border[0 0 0]/Dest/I10.1.49866/LNK FmPD2 [/Rect[345 197 472 208]/Border[0 0 0]/Dest/I10.1.47669/LNK FmPD2 [/Rect[404 184 472 195]/Border[0 0 0]/Dest/I12.1.71145/LNK FmPD2 [/Rect[351 171 472 182]/Border[0 0 0]/Dest/I12.1.71112/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "477" 493 %%Page: "478" 494 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (478) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (ALLOW_ENABLE_WRITE flag) 140.51 660.34 T (Sound) 156.71 647.34 T 2 9 Q (,) 182.27 647.34 T (68) 193.52 647.34 T 1 10 Q (TexCoordGeneration) 156.71 634.34 T 2 9 Q (,) 241.69 634.34 T (130) 252.94 634.34 T 1 10 Q (Texture) 156.71 621.34 T 2 9 Q (,) 187.81 621.34 T (125) 199.06 621.34 T 1 10 Q (ALLOW_FILTER_READ flag) 140.51 608.34 T 2 9 Q (,) 265.77 608.34 T (125) 277.02 608.34 T 1 10 Q (ALLOW_FONT3D_READ flag) 140.51 595.34 T 2 9 Q (,) 270.21 595.34 T (189) 281.46 595.34 T 1 10 Q (ALLOW_FONT3D_WRITE flag) 140.51 582.34 T 2 9 Q (,) 274.65 582.34 T (189) 285.9 582.34 T 1 10 Q (ALLOW_FORMAT_READ flag) 140.51 569.34 T (ImageComponent) 156.71 556.34 T 2 9 Q (,) 228.37 556.34 T (139) 239.62 556.34 T 1 10 Q (TexCoordGeneration) 156.71 543.34 T 2 9 Q (,) 241.69 543.34 T (130) 252.94 543.34 T 1 10 Q (ALLOW_GEOMETRY_ARRAY_) 140.51 530.34 T (READ flag) 165.71 519.34 T 2 9 Q (,) 210.98 519.34 T (90) 222.23 519.34 T 1 10 Q (ALLOW_GEOMETRY_ARRAY_) 140.51 506.34 T (WRITE flag) 165.71 495.34 T 2 9 Q (,) 215.42 495.34 T (90) 226.67 495.34 T 1 10 Q (ALLOW_GEOMETRY_READ flag) 140.51 482.34 T (Background) 156.71 469.34 T 2 9 Q (,) 205.59 469.34 T (55) 216.84 469.34 T 1 10 Q (CompressedGeometry) 156.71 456.34 T 2 9 Q (,) 246.14 456.34 T (182) 257.39 456.34 T 1 10 Q (Shape3D) 156.71 443.34 T 2 9 Q (,) 193.37 443.34 T (51) 204.62 443.34 T 1 10 Q (ALLOW_GEOMETRY_WRITE flag) 140.51 430.34 T (Background) 156.71 417.34 T 2 9 Q (,) 205.59 417.34 T (55) 216.84 417.34 T 1 10 Q (Shape3D) 156.71 404.34 T 2 9 Q (,) 193.37 404.34 T (51) 204.62 404.34 T 1 10 Q (ALLOW_HEADER_READ flag) 140.51 391.34 T 2 9 Q (,) 272.43 391.34 T (182) 283.68 391.34 T 1 10 Q (ALLOW_IMAGE_READ flag) 140.51 378.34 T (Background) 156.71 365.34 T 2 9 Q (,) 205.59 365.34 T (54) 216.84 365.34 T 1 10 Q (ImageComponent) 156.71 352.34 T 2 9 Q (,) 228.37 352.34 T (139) 239.62 352.34 T 1 10 Q (Raster) 156.71 339.34 T 2 9 Q (,) 182.26 339.34 T (185) 193.51 339.34 T 1 10 Q (Texture) 156.71 326.34 T 2 9 Q (,) 187.81 326.34 T (125) 199.06 326.34 T 1 10 Q (ALLOW_IMAGE_WRITE flag) 140.51 313.34 T (Background) 156.71 300.34 T 2 9 Q (,) 205.59 300.34 T (54) 216.84 300.34 T 1 10 Q (Raster) 156.71 287.34 T 2 9 Q (,) 182.26 287.34 T (185) 193.51 287.34 T 1 10 Q (ALLOW_INFLUENCING_BOUNDS_) 140.51 274.34 T (READ flag) 165.71 263.34 T (Fog) 156.71 250.34 T 2 9 Q (,) 172.27 250.34 T (58) 183.52 250.34 T 1 10 Q (Light) 156.71 237.34 T 2 9 Q (,) 178.38 237.34 T (62) 189.63 237.34 T 1 10 Q (ALLOW_INFLUENCING_BOUNDS_) 140.51 224.34 T (WRITE flag) 165.71 213.34 T (Fog) 156.71 200.34 T 2 9 Q (,) 172.27 200.34 T (58) 183.52 200.34 T 1 10 Q (Light) 156.71 187.34 T 2 9 Q (,) 178.38 187.34 T (62) 189.63 187.34 T 1 10 Q -0.06 (ALLOW_INITIAL_GAIN_READ flag) 140.51 174.34 P 2 9 Q -0.05 (,) 298.46 174.34 P (68) 165.71 163.34 T 1 10 Q (ALLOW_INITIAL_GAIN_WRITE) 140.51 150.34 T (flag) 165.71 139.34 T 2 9 Q (,) 181.26 139.34 T (68) 192.51 139.34 T 1 10 Q -0.19 (ALLOW_IS_PLAYING_READ flag) 331.31 660.34 P 2 9 Q -0.17 (,) 480.26 660.34 P -0.17 (69) 491.51 660.34 P 1 10 Q (ALLOW_IS_READY_READ flag) 331.31 647.34 T 2 9 Q (,) 471.01 647.34 T (69) 482.26 647.34 T 1 10 Q (ALLOW_LINE_ATTRIBUTES_READ) 331.31 634.34 T (flag) 356.51 623.34 T 2 9 Q (,) 372.06 623.34 T (108) 383.31 623.34 T 1 10 Q (ALLOW_LINE_ATTRIBUTES_WRITE) 331.31 610.34 T (flag) 356.51 599.34 T 2 9 Q (,) 372.06 599.34 T (108) 383.31 599.34 T 1 10 Q (ALLOW_LOCAL_TO_VWORLD_) 331.31 586.34 T (READ flag) 356.51 575.34 T 2 9 Q (,) 401.78 575.34 T (20) 413.03 575.34 T 1 10 Q (ALLOW_LOOP_READ flag) 331.31 562.34 T 2 9 Q (,) 448.79 562.34 T (68) 460.04 562.34 T 1 10 Q (ALLOW_LOOP_WRITE flag) 331.31 549.34 T 2 9 Q (,) 453.23 549.34 T (68) 464.48 549.34 T 1 10 Q (ALLOW_MATERIAL_READ flag) 331.31 536.34 T 2 9 Q (,) 474.34 536.34 T (107) 485.59 536.34 T 1 10 Q (ALLOW_MATERIAL_WRITE flag) 331.31 523.34 T 2 9 Q (,) 478.78 523.34 T (107) 356.51 512.34 T 1 10 Q (ALLOW_MIPMAP_MODE_READ) 331.31 499.34 T (flag) 356.51 488.34 T 2 9 Q (,) 372.06 488.34 T (125) 383.31 488.34 T 1 10 Q (ALLOW_MODE_READ flag) 331.31 475.34 T (PolygonAttributes) 347.51 462.34 T 2 9 Q (,) 420.85 462.34 T (116) 432.1 462.34 T 1 10 Q (TexCoordGeneration) 347.51 449.34 T 2 9 Q (,) 432.49 449.34 T (130) 443.74 449.34 T 1 10 Q (TextureAttributes) 347.51 436.34 T 2 9 Q (,) 418.61 436.34 T (119) 429.86 436.34 T 1 10 Q (TransparencyAttributes) 347.51 423.34 T 2 9 Q (,) 441.93 423.34 T (121) 453.18 423.34 T 1 10 Q (ALLOW_MODE_WRITE flag) 331.31 410.34 T (PolygonAttributes) 347.51 397.34 T 2 9 Q (,) 420.85 397.34 T (116) 432.1 397.34 T 1 10 Q (TextureAttributes) 347.51 384.34 T 2 9 Q (,) 418.61 384.34 T (119) 429.86 384.34 T 1 10 Q (TransparencyAttributes) 347.51 371.34 T 2 9 Q (,) 441.93 371.34 T (121) 453.18 371.34 T 1 10 Q (ALLOW_NORMAL_INDEX_READ) 331.31 358.34 T (flag) 356.51 347.34 T 2 9 Q (,) 372.06 347.34 T (175) 383.31 347.34 T 1 10 Q (ALLOW_NORMAL_INDEX_WRITE) 331.31 334.34 T (flag) 356.51 323.34 T 2 9 Q (,) 372.06 323.34 T (175) 383.31 323.34 T 1 10 Q (ALLOW_NORMAL_READ flag) 331.31 310.34 T 2 9 Q (,) 466.01 310.34 T (165) 477.26 310.34 T 1 10 Q (ALLOW_NORMAL_WRITE flag) 331.31 297.34 T 2 9 Q (,) 470.45 297.34 T (165) 481.7 297.34 T 1 10 Q (ALLOW_OFFSET_READ flag) 331.31 284.34 T (PolygonAttributes) 347.51 271.34 T 2 9 Q (,) 420.85 271.34 T (116) 432.1 271.34 T 1 10 Q (Raster) 347.51 258.34 T 2 9 Q (,) 373.06 258.34 T (185) 384.31 258.34 T 1 10 Q (ALLOW_OFFSET_WRITE flag) 331.31 245.34 T (PolygonAttributes) 347.51 232.34 T 2 9 Q (,) 420.85 232.34 T (116) 432.1 232.34 T 1 10 Q (Raster) 347.51 219.34 T 2 9 Q (,) 373.06 219.34 T (185) 384.31 219.34 T 1 10 Q (ALLOW_PATH_READ flag) 331.31 206.34 T 2 9 Q (,) 448.79 206.34 T (189) 460.04 206.34 T 1 10 Q (ALLOW_PATH_WRITE flag) 331.31 193.34 T 2 9 Q (,) 453.23 193.34 T (189) 464.48 193.34 T 1 10 Q (ALLOW_PATTERN_READ flag) 331.31 180.34 T 2 9 Q (,) 467.68 180.34 T (113) 478.93 180.34 T 1 10 Q (ALLOW_PATTERN_WRITE flag) 331.31 167.34 T 2 9 Q (,) 472.12 167.34 T (113) 483.37 167.34 T 1 10 Q (ALLOW_PICK flag) 331.31 154.34 T 2 9 Q (,) 413.24 154.34 T (19) 424.49 154.34 T 1 10 Q (ALLOW_PICKABLE_READ flag) 331.31 141.34 T 2 9 Q (,) 471.57 141.34 T (20) 482.82 141.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.478/DEST FmPD2 [/Rect[351 171 472 182]/Border[0 0 0]/Dest/I12.1.71112/LNK FmPD2 [/Rect[182 643 310 654]/Border[0 0 0]/Dest/I10.1.47671/LNK FmPD2 [/Rect[242 630 310 641]/Border[0 0 0]/Dest/I12.1.71149/LNK FmPD2 [/Rect[188 617 310 628]/Border[0 0 0]/Dest/I12.1.71113/LNK FmPD2 [/Rect[266 604 310 615]/Border[0 0 0]/Dest/I12.1.71115/LNK FmPD2 [/Rect[270 591 310 602]/Border[0 0 0]/Dest/I12.1.62315/LNK FmPD2 [/Rect[275 578 310 589]/Border[0 0 0]/Dest/I12.1.62317/LNK FmPD2 [/Rect[228 552 310 563]/Border[0 0 0]/Dest/I12.1.71046/LNK FmPD2 [/Rect[242 539 310 550]/Border[0 0 0]/Dest/I12.1.71150/LNK FmPD2 [/Rect[211 515 310 526]/Border[0 0 0]/Dest/I10.1.51397/LNK FmPD2 [/Rect[215 491 310 502]/Border[0 0 0]/Dest/I10.1.51398/LNK FmPD2 [/Rect[206 465 310 476]/Border[0 0 0]/Dest/I10.1.51169/LNK FmPD2 [/Rect[246 452 310 463]/Border[0 0 0]/Dest/I12.1.71312/LNK FmPD2 [/Rect[193 439 310 450]/Border[0 0 0]/Dest/I10.1.47340/LNK FmPD2 [/Rect[206 413 310 424]/Border[0 0 0]/Dest/I10.1.51170/LNK FmPD2 [/Rect[193 400 310 411]/Border[0 0 0]/Dest/I10.1.47342/LNK FmPD2 [/Rect[272 387 310 398]/Border[0 0 0]/Dest/I12.1.71311/LNK FmPD2 [/Rect[206 361 310 372]/Border[0 0 0]/Dest/I10.1.47371/LNK FmPD2 [/Rect[228 348 310 359]/Border[0 0 0]/Dest/I12.1.71047/LNK FmPD2 [/Rect[182 335 310 346]/Border[0 0 0]/Dest/I12.1.70777/LNK FmPD2 [/Rect[188 322 310 333]/Border[0 0 0]/Dest/I12.1.71116/LNK FmPD2 [/Rect[206 296 310 307]/Border[0 0 0]/Dest/I10.1.47373/LNK FmPD2 [/Rect[182 283 310 294]/Border[0 0 0]/Dest/I12.1.70778/LNK FmPD2 [/Rect[172 246 310 257]/Border[0 0 0]/Dest/I10.1.47445/LNK FmPD2 [/Rect[178 233 310 244]/Border[0 0 0]/Dest/I10.1.52225/LNK FmPD2 [/Rect[172 196 310 207]/Border[0 0 0]/Dest/I10.1.47447/LNK FmPD2 [/Rect[178 183 310 194]/Border[0 0 0]/Dest/I10.1.52226/LNK FmPD2 [/Rect[298 170 310 181]/Border[0 0 0]/Dest/I10.1.47657/LNK FmPD2 [/Rect[141 159 310 170]/Border[0 0 0]/Dest/I10.1.47657/LNK FmPD2 [/Rect[181 135 310 146]/Border[0 0 0]/Dest/I10.1.47659/LNK FmPD2 [/Rect[480 656 501 667]/Border[0 0 0]/Dest/I10.1.49874/LNK FmPD2 [/Rect[471 643 501 654]/Border[0 0 0]/Dest/I10.1.57174/LNK FmPD2 [/Rect[372 619 501 630]/Border[0 0 0]/Dest/I12.1.61836/LNK FmPD2 [/Rect[372 595 501 606]/Border[0 0 0]/Dest/I12.1.61837/LNK FmPD2 [/Rect[402 571 501 582]/Border[0 0 0]/Dest/I7.1.50639/LNK FmPD2 [/Rect[449 558 501 569]/Border[0 0 0]/Dest/I10.1.50845/LNK FmPD2 [/Rect[453 545 501 556]/Border[0 0 0]/Dest/I10.1.50846/LNK FmPD2 [/Rect[474 532 501 543]/Border[0 0 0]/Dest/I12.1.70243/LNK FmPD2 [/Rect[479 519 501 530]/Border[0 0 0]/Dest/I12.1.70245/LNK FmPD2 [/Rect[331 508 501 519]/Border[0 0 0]/Dest/I12.1.70245/LNK FmPD2 [/Rect[372 484 501 495]/Border[0 0 0]/Dest/I12.1.71117/LNK FmPD2 [/Rect[421 458 501 469]/Border[0 0 0]/Dest/I12.1.71201/LNK FmPD2 [/Rect[432 445 501 456]/Border[0 0 0]/Dest/I12.1.71151/LNK FmPD2 [/Rect[419 432 501 443]/Border[0 0 0]/Dest/I12.1.63274/LNK FmPD2 [/Rect[442 419 501 430]/Border[0 0 0]/Dest/I12.1.63525/LNK FmPD2 [/Rect[421 393 501 404]/Border[0 0 0]/Dest/I12.1.71202/LNK FmPD2 [/Rect[419 380 501 391]/Border[0 0 0]/Dest/I12.1.63275/LNK FmPD2 [/Rect[442 367 501 378]/Border[0 0 0]/Dest/I12.1.63526/LNK FmPD2 [/Rect[372 343 501 354]/Border[0 0 0]/Dest/I12.1.51782/LNK FmPD2 [/Rect[372 319 501 330]/Border[0 0 0]/Dest/I12.1.51783/LNK FmPD2 [/Rect[466 306 501 317]/Border[0 0 0]/Dest/I12.1.50467/LNK FmPD2 [/Rect[470 293 501 304]/Border[0 0 0]/Dest/I12.1.50468/LNK FmPD2 [/Rect[421 267 501 278]/Border[0 0 0]/Dest/I12.1.71203/LNK FmPD2 [/Rect[373 254 501 265]/Border[0 0 0]/Dest/I12.1.70775/LNK FmPD2 [/Rect[421 228 501 239]/Border[0 0 0]/Dest/I12.1.71204/LNK FmPD2 [/Rect[373 215 501 226]/Border[0 0 0]/Dest/I12.1.70776/LNK FmPD2 [/Rect[449 202 501 213]/Border[0 0 0]/Dest/I12.1.62331/LNK FmPD2 [/Rect[453 189 501 200]/Border[0 0 0]/Dest/I12.1.62333/LNK FmPD2 [/Rect[468 176 501 187]/Border[0 0 0]/Dest/I12.1.71247/LNK FmPD2 [/Rect[472 163 501 174]/Border[0 0 0]/Dest/I12.1.71248/LNK FmPD2 [/Rect[413 150 501 161]/Border[0 0 0]/Dest/I7.1.50673/LNK FmPD2 [/Rect[472 137 501 148]/Border[0 0 0]/Dest/I7.1.49441/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "478" 494 %%Page: "479" 495 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (479) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (ALLOW_PICKABLE_WRITE flag) 112.5 660.34 T 2 9 Q (,) 257.2 660.34 T (20) 268.45 660.34 T 1 10 Q (ALLOW_PLANE_READ flag) 112.5 647.34 T 2 9 Q (,) 236.09 647.34 T (130) 247.34 647.34 T 1 10 Q (ALLOW_POINT_ATTRIBUTES_) 112.5 634.34 T (READ flag) 137.7 623.34 T 2 9 Q (,) 182.97 623.34 T (109) 194.22 623.34 T 1 10 Q (ALLOW_POINT_ATTRIBUTES_) 112.5 610.34 T (WRITE flag) 137.7 599.34 T 2 9 Q (,) 187.41 599.34 T (109) 198.66 599.34 T 1 10 Q (ALLOW_POLICY_READ flag) 112.5 586.34 T 2 9 Q (,) 239.98 586.34 T (88) 251.23 586.34 T 1 10 Q (ALLOW_POLICY_WRITE flag) 112.5 573.34 T 2 9 Q (,) 244.42 573.34 T (88) 255.67 573.34 T 1 10 Q (ALLOW_POLYGON_ATTRIBUTES_) 112.5 560.34 T (READ flag) 137.7 549.34 T 2 9 Q (,) 182.97 549.34 T (108) 194.22 549.34 T 1 10 Q (ALLOW_POLYGON_ATTRIBUTES_) 112.5 536.34 T (WRITE flag) 137.7 525.34 T 2 9 Q (,) 187.41 525.34 T (108) 198.66 525.34 T 1 10 Q (ALLOW_POSITION_READ flag) 112.5 512.34 T (PointLight) 128.7 499.34 T 2 9 Q (,) 171.49 499.34 T (65) 182.74 499.34 T 1 10 Q (PointSound) 128.7 486.34 T 2 9 Q (,) 175.38 486.34 T (75) 186.63 486.34 T 1 10 Q (Raster) 128.7 473.34 T 2 9 Q (,) 154.25 473.34 T (185) 165.5 473.34 T 1 10 Q (Text3D) 128.7 460.34 T 2 9 Q (,) 159.25 460.34 T (189) 170.5 460.34 T 1 10 Q (ALLOW_POSITION_WRITE flag) 112.5 447.34 T (PointLight) 128.7 434.34 T 2 9 Q (,) 171.49 434.34 T (65) 182.74 434.34 T 1 10 Q (PointSound) 128.7 421.34 T 2 9 Q (,) 175.38 421.34 T (75) 186.63 421.34 T 1 10 Q (Raster) 128.7 408.34 T 2 9 Q (,) 154.25 408.34 T (185) 165.5 408.34 T 1 10 Q (Text3D) 128.7 395.34 T 2 9 Q (,) 159.25 395.34 T (189) 170.5 395.34 T 1 10 Q (ALLOW_PRIORITY_READ flag) 112.5 382.34 T 2 9 Q (,) 249.98 382.34 T (68) 261.23 382.34 T 1 10 Q (ALLOW_PRIORITY_WRITE flag) 112.5 369.34 T 2 9 Q (,) 254.42 369.34 T (68) 265.67 369.34 T 1 10 Q (ALLOW_REFLECTION_) 112.5 356.34 T (COEFFICIENT_READ flag) 137.7 345.34 T 2 9 Q (,) 251.86 345.34 T (135) 263.11 345.34 T 1 10 Q (ALLOW_REFLECTION_) 112.5 332.34 T (COEFFICIENT_WRITE flag) 137.7 321.34 T 2 9 Q (,) 256.3 321.34 T (135) 267.55 321.34 T 1 10 Q (ALLOW_REGION_READ flag) 112.5 308.34 T 2 9 Q (,) 241.64 308.34 T (54) 252.89 308.34 T 1 10 Q (ALLOW_REGION_WRITE flag) 112.5 295.34 T 2 9 Q (,) 246.08 295.34 T (54) 257.33 295.34 T 1 10 Q (ALLOW_RELEASE_READ flag) 112.5 282.34 T 2 9 Q (,) 247.76 282.34 T (68) 259.01 282.34 T 1 10 Q (ALLOW_RELEASE_WRITE flag) 112.5 269.34 T 2 9 Q (,) 252.2 269.34 T (68) 263.45 269.34 T 1 10 Q (ALLOW_RENDERING_) 112.5 256.34 T (ATTRIBUTES_READ flag) 137.7 245.34 T 2 9 Q (,) 249.08 245.34 T (108) 260.33 245.34 T 1 10 Q (ALLOW_RENDERING_) 112.5 232.34 T (ATTRIBUTES_WRITE flag) 137.7 221.34 T 2 9 Q (,) 253.52 221.34 T (108) 264.77 221.34 T 1 10 Q (ALLOW_REVERB_DELAY_READ) 112.5 208.34 T (flag) 137.7 197.34 T 2 9 Q (,) 153.25 197.34 T (135) 164.5 197.34 T 1 10 Q (ALLOW_REVERB_DELAY_WRITE) 112.5 184.34 T (flag) 137.7 173.34 T 2 9 Q (,) 153.25 173.34 T (135) 164.5 173.34 T 1 10 Q (ALLOW_REVERB_ORDER_READ) 112.5 160.34 T (flag) 137.7 149.34 T 2 9 Q (,) 153.25 149.34 T (135) 164.5 149.34 T 1 10 Q (ALLOW_REVERB_ORDER_WRITE) 303.3 660.34 T (flag) 328.5 649.34 T 2 9 Q (,) 344.05 649.34 T (135) 355.3 649.34 T 1 10 Q (ALLOW_ROLLOFF_READ flag) 303.3 636.34 T 2 9 Q (,) 439.12 636.34 T (135) 450.37 636.34 T 1 10 Q (ALLOW_ROLLOFF_WRITE flag) 303.3 623.34 T 2 9 Q (,) 443.56 623.34 T (135) 454.81 623.34 T 1 10 Q (ALLOW_SCHEDULING_BOUNDS_) 303.3 610.34 T (READ flag) 328.5 599.34 T 2 9 Q (,) 373.77 599.34 T (68) 385.02 599.34 T 1 10 Q (ALLOW_SCHEDULING_BOUNDS_) 303.3 586.34 T (WRITE flag) 328.5 575.34 T 2 9 Q (,) 378.21 575.34 T (68) 389.46 575.34 T 1 10 Q (ALLOW_SHADE_MODEL_READ) 303.3 562.34 T (flag) 328.5 551.34 T 2 9 Q (,) 344.05 551.34 T (111) 355.3 551.34 T 1 10 Q (ALLOW_SHADE_MODEL_WRITE) 303.3 538.34 T (flag) 328.5 527.34 T 2 9 Q (,) 344.05 527.34 T (111) 355.3 527.34 T 1 10 Q (ALLOW_SHARED_GROUP_READ) 303.3 514.34 T (flag) 328.5 503.34 T 2 9 Q (,) 344.05 503.34 T (96) 355.3 503.34 T 1 10 Q (ALLOW_SHARED_GROUP_WRITE) 303.3 490.34 T (flag) 328.5 479.34 T 2 9 Q (,) 344.05 479.34 T (96) 355.3 479.34 T 1 10 Q (ALLOW_SIZE_READ flag) 303.3 466.34 T (DepthComponent) 319.5 453.34 T 2 9 Q (,) 390.61 453.34 T (143) 401.86 453.34 T 1 10 Q (ImageComponent) 319.5 440.34 T 2 9 Q (,) 391.16 440.34 T (139) 402.41 440.34 T 1 10 Q (PointAttributes) 319.5 427.34 T 2 9 Q (,) 380.62 427.34 T (114) 391.87 427.34 T 1 10 Q (Raster) 319.5 414.34 T 2 9 Q (,) 345.05 414.34 T (185) 356.3 414.34 T 1 10 Q (ALLOW_SIZE_WRITE flag) 303.3 401.34 T (PointAttributes) 319.5 388.34 T 2 9 Q (,) 380.62 388.34 T (114) 391.87 388.34 T 1 10 Q (Raster) 319.5 375.34 T 2 9 Q (,) 345.05 375.34 T (185) 356.3 375.34 T 1 10 Q (ALLOW_SOUND_DATA_READ) 303.3 362.34 T (flag) 328.5 351.34 T 2 9 Q (,) 344.05 351.34 T (68) 355.3 351.34 T 1 10 Q (ALLOW_SOUND_DATA_WRITE) 303.3 338.34 T (flag) 328.5 327.34 T 2 9 Q (,) 344.05 327.34 T (68) 355.3 327.34 T 1 10 Q (ALLOW_SPREAD_ANGLE_READ) 303.3 314.34 T (flag) 328.5 303.34 T 2 9 Q (,) 344.05 303.34 T (67) 355.3 303.34 T 1 10 Q (ALLOW_SPREAD_ANGLE_WRITE) 303.3 290.34 T (flag) 328.5 279.34 T 2 9 Q (,) 344.05 279.34 T (67) 355.3 279.34 T 1 10 Q (ALLOW_STATE_READ flag) 303.3 266.34 T 2 9 Q (,) 425.78 266.34 T (62) 437.03 266.34 T 1 10 Q (ALLOW_STATE_WRITE flag) 303.3 253.34 T 2 9 Q (,) 430.22 253.34 T (62) 441.47 253.34 T 1 10 Q (ALLOW_STRING_READ flag) 303.3 240.34 T 2 9 Q (,) 430.78 240.34 T (189) 442.03 240.34 T 1 10 Q (ALLOW_STRING_WRITE flag) 303.3 227.34 T 2 9 Q (,) 435.22 227.34 T (189) 446.47 227.34 T 1 10 Q (ALLOW_SWITCH_READ flag) 303.3 214.34 T 2 9 Q (,) 433 214.34 T (46) 444.25 214.34 T 1 10 Q (ALLOW_SWITCH_WRITE flag) 303.3 201.34 T 2 9 Q (,) 437.44 201.34 T (46) 448.69 201.34 T 1 10 Q (ALLOW_TEXCOORD_INDEX_READ) 303.3 188.34 T (flag) 328.5 177.34 T 2 9 Q (,) 344.05 177.34 T (175) 355.3 177.34 T 1 10 Q (ALLOW_TEXCOORD_INDEX_) 303.3 164.34 T (WRITE flag) 328.5 153.34 T 2 9 Q (,) 378.21 153.34 T (175) 389.46 153.34 T 1 10 Q (ALLOW_TEXCOORD_READ flag) 303.3 140.34 T 2 9 Q (,) 449.11 140.34 T (166) 328.5 129.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.479/DEST FmPD2 [/Rect[472 137 501 148]/Border[0 0 0]/Dest/I7.1.49441/LNK FmPD2 [/Rect[257 656 282 667]/Border[0 0 0]/Dest/I7.1.49442/LNK FmPD2 [/Rect[236 643 282 654]/Border[0 0 0]/Dest/I12.1.71152/LNK FmPD2 [/Rect[183 619 282 630]/Border[0 0 0]/Dest/I12.1.61838/LNK FmPD2 [/Rect[187 595 282 606]/Border[0 0 0]/Dest/I12.1.61839/LNK FmPD2 [/Rect[240 582 282 593]/Border[0 0 0]/Dest/I10.1.47987/LNK FmPD2 [/Rect[244 569 282 580]/Border[0 0 0]/Dest/I10.1.51795/LNK FmPD2 [/Rect[183 545 282 556]/Border[0 0 0]/Dest/I12.1.61834/LNK FmPD2 [/Rect[187 521 282 532]/Border[0 0 0]/Dest/I12.1.61835/LNK FmPD2 [/Rect[171 495 282 506]/Border[0 0 0]/Dest/I10.1.47573/LNK FmPD2 [/Rect[175 482 282 493]/Border[0 0 0]/Dest/I10.1.47742/LNK FmPD2 [/Rect[154 469 282 480]/Border[0 0 0]/Dest/I12.1.70773/LNK FmPD2 [/Rect[159 456 282 467]/Border[0 0 0]/Dest/I12.1.62323/LNK FmPD2 [/Rect[171 430 282 441]/Border[0 0 0]/Dest/I10.1.47575/LNK FmPD2 [/Rect[175 417 282 428]/Border[0 0 0]/Dest/I10.1.47744/LNK FmPD2 [/Rect[154 404 282 415]/Border[0 0 0]/Dest/I12.1.70774/LNK FmPD2 [/Rect[159 391 282 402]/Border[0 0 0]/Dest/I12.1.62325/LNK FmPD2 [/Rect[250 378 282 389]/Border[0 0 0]/Dest/I10.1.54148/LNK FmPD2 [/Rect[254 365 282 376]/Border[0 0 0]/Dest/I10.1.54150/LNK FmPD2 [/Rect[252 341 282 352]/Border[0 0 0]/Dest/I12.1.51093/LNK FmPD2 [/Rect[256 317 282 328]/Border[0 0 0]/Dest/I12.1.51094/LNK FmPD2 [/Rect[242 304 282 315]/Border[0 0 0]/Dest/I10.1.52055/LNK FmPD2 [/Rect[246 291 282 302]/Border[0 0 0]/Dest/I10.1.52056/LNK FmPD2 [/Rect[248 278 282 289]/Border[0 0 0]/Dest/I10.1.47661/LNK FmPD2 [/Rect[252 265 282 276]/Border[0 0 0]/Dest/I10.1.47663/LNK FmPD2 [/Rect[249 241 282 252]/Border[0 0 0]/Dest/I12.1.61798/LNK FmPD2 [/Rect[254 217 282 228]/Border[0 0 0]/Dest/I12.1.61799/LNK FmPD2 [/Rect[153 193 282 204]/Border[0 0 0]/Dest/I12.1.51095/LNK FmPD2 [/Rect[153 169 282 180]/Border[0 0 0]/Dest/I12.1.51096/LNK FmPD2 [/Rect[153 145 282 156]/Border[0 0 0]/Dest/I12.1.51097/LNK FmPD2 [/Rect[344 645 472 656]/Border[0 0 0]/Dest/I12.1.51098/LNK FmPD2 [/Rect[439 632 472 643]/Border[0 0 0]/Dest/I12.1.51091/LNK FmPD2 [/Rect[444 619 472 630]/Border[0 0 0]/Dest/I12.1.51092/LNK FmPD2 [/Rect[374 595 472 606]/Border[0 0 0]/Dest/I10.1.47673/LNK FmPD2 [/Rect[378 571 472 582]/Border[0 0 0]/Dest/I10.1.47675/LNK FmPD2 [/Rect[344 547 472 558]/Border[0 0 0]/Dest/I12.1.62470/LNK FmPD2 [/Rect[344 523 472 534]/Border[0 0 0]/Dest/I12.1.62471/LNK FmPD2 [/Rect[344 499 472 510]/Border[0 0 0]/Dest/I11.1.47411/LNK FmPD2 [/Rect[344 475 472 486]/Border[0 0 0]/Dest/I11.1.47413/LNK FmPD2 [/Rect[391 449 472 460]/Border[0 0 0]/Dest/I12.1.71071/LNK FmPD2 [/Rect[391 436 472 447]/Border[0 0 0]/Dest/I12.1.71045/LNK FmPD2 [/Rect[381 423 472 434]/Border[0 0 0]/Dest/I12.1.71279/LNK FmPD2 [/Rect[345 410 472 421]/Border[0 0 0]/Dest/I12.1.70781/LNK FmPD2 [/Rect[381 384 472 395]/Border[0 0 0]/Dest/I12.1.71280/LNK FmPD2 [/Rect[345 371 472 382]/Border[0 0 0]/Dest/I12.1.70782/LNK FmPD2 [/Rect[344 347 472 358]/Border[0 0 0]/Dest/I10.1.47653/LNK FmPD2 [/Rect[344 323 472 334]/Border[0 0 0]/Dest/I10.1.47655/LNK FmPD2 [/Rect[344 299 472 310]/Border[0 0 0]/Dest/I10.1.47610/LNK FmPD2 [/Rect[344 275 472 286]/Border[0 0 0]/Dest/I10.1.47612/LNK FmPD2 [/Rect[426 262 472 273]/Border[0 0 0]/Dest/I10.1.47506/LNK FmPD2 [/Rect[430 249 472 260]/Border[0 0 0]/Dest/I10.1.47508/LNK FmPD2 [/Rect[431 236 472 247]/Border[0 0 0]/Dest/I12.1.62319/LNK FmPD2 [/Rect[435 223 472 234]/Border[0 0 0]/Dest/I12.1.62321/LNK FmPD2 [/Rect[433 210 472 221]/Border[0 0 0]/Dest/I9.1.47470/LNK FmPD2 [/Rect[437 197 472 208]/Border[0 0 0]/Dest/I9.1.47472/LNK FmPD2 [/Rect[344 173 472 184]/Border[0 0 0]/Dest/I12.1.51784/LNK FmPD2 [/Rect[378 149 472 160]/Border[0 0 0]/Dest/I12.1.51785/LNK FmPD2 [/Rect[449 136 472 147]/Border[0 0 0]/Dest/I12.1.50469/LNK FmPD2 [/Rect[303 125 472 136]/Border[0 0 0]/Dest/I12.1.50469/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "479" 495 %%Page: "480" 496 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (480) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (ALLOW_TEXCOORD_WRITE flag) 140.51 660.34 T 2 9 Q (,) 290.76 660.34 T (166) 165.71 649.34 T 1 10 Q (ALLOW_TEXGEN_READ flag) 140.51 636.34 T 2 9 Q (,) 271.87 636.34 T (107) 283.12 636.34 T 1 10 Q (ALLOW_TEXGEN_WRITE flag) 140.51 623.34 T 2 9 Q (,) 276.31 623.34 T (107) 287.56 623.34 T 1 10 Q (ALLOW_TEXTURE_ATTRIBUTES_) 140.51 610.34 T (READ flag) 165.71 599.34 T 2 9 Q (,) 210.98 599.34 T (108) 222.23 599.34 T 1 10 Q (ALLOW_TEXTURE_ATTRIBUTES_) 140.51 586.34 T (WRITE flag) 165.71 575.34 T 2 9 Q (,) 215.42 575.34 T (108) 226.67 575.34 T 1 10 Q (ALLOW_TEXTURE_READ flag) 140.51 562.34 T 2 9 Q (,) 277.43 562.34 T (107) 288.68 562.34 T 1 10 Q (ALLOW_TEXTURE_WRITE flag) 140.51 549.34 T 2 9 Q (,) 281.87 549.34 T (107) 293.12 549.34 T 1 10 Q (ALLOW_TRANSFORM_READ flag) 140.51 536.34 T (TextureAttributes) 156.71 523.34 T 2 9 Q (,) 227.81 523.34 T (119) 239.06 523.34 T 1 10 Q (TransformGroup) 156.71 510.34 T 2 9 Q (,) 224.47 510.34 T (43) 235.72 510.34 T 1 10 Q (ALLOW_TRANSFORM_WRITE flag) 140.51 497.34 T (TextureAttributes) 156.71 484.34 T 2 9 Q (,) 227.81 484.34 T (119) 239.06 484.34 T 1 10 Q (TransformGroup) 156.71 471.34 T 2 9 Q (,) 224.47 471.34 T (43) 235.72 471.34 T 1 10 Q (ALLOW_TRANSPARENCY_) 140.51 458.34 T (ATTRIBUTES_READ flag) 165.71 447.34 T 2 9 Q (,) 277.09 447.34 T (108) 288.34 447.34 T 1 10 Q (ALLOW_TRANSPARENCY_) 140.51 434.34 T (ATTRIBUTES_WRITE flag) 165.71 423.34 T 2 9 Q (,) 281.53 423.34 T (108) 292.78 423.34 T 1 10 Q (ALLOW_TYPE_READ flag) 140.51 410.34 T 2 9 Q (,) 256.88 410.34 T (185) 268.13 410.34 T 1 10 Q (ALLOW_URL_READ flag) 140.51 397.34 T 2 9 Q (,) 251.88 397.34 T (133) 263.13 397.34 T 1 10 Q (ALLOW_URL_WRITE flag) 140.51 384.34 T 2 9 Q (,) 256.32 384.34 T (133) 267.57 384.34 T 1 10 Q (ALLOW_VALUE_READ flag) 140.51 371.34 T 2 9 Q (,) 265.76 371.34 T (121) 277.01 371.34 T 1 10 Q (ALLOW_VALUE_WRITE flag) 140.51 358.34 T 2 9 Q (,) 270.2 358.34 T (121) 281.45 358.34 T 1 10 Q (ALLOW_WEIGHTS_READ flag) 140.51 345.34 T 2 9 Q (,) 276.87 345.34 T (90) 288.12 345.34 T 1 10 Q (ALLOW_WEIGHTS_WRITE flag) 140.51 332.34 T 2 9 Q (,) 281.31 332.34 T (90) 292.56 332.34 T 1 10 Q (ALLOW_WIDTH_READ flag) 140.51 319.34 T 2 9 Q (,) 265.2 319.34 T (113) 276.45 319.34 T 1 10 Q (ALLOW_WIDTH_WRITE flag) 140.51 306.34 T 2 9 Q (,) 269.64 306.34 T (113) 280.89 306.34 T 1 10 Q (alpha) 140.51 293.34 T (acceleration of) 156.71 280.34 T 2 9 Q (,) 215.85 280.34 T (241) 227.1 280.34 T 1 10 Q (test) 156.71 267.34 T 2 9 Q (,) 170.6 267.34 T (118) 181.85 267.34 T 1 10 Q (ALPHA flag) 140.51 254.34 T 2 9 Q (,) 191.89 254.34 T (126) 203.14 254.34 T 1 10 Q (Alpha object) 140.51 241.34 T 2 9 Q (,) 191.89 241.34 T (242) 203.14 241.34 T 1 10 Q (alphaAtOneDuration parameter) 140.51 228.34 T 2 9 Q (,) 266.86 228.34 T (243) 278.11 228.34 T 1 10 Q (alphaAtZeroDuration parameter) 140.51 215.34 T 2 9 Q (,) 269.08 215.34 T (243) 280.33 215.34 T 1 10 Q (ALWAYS flag) 140.51 202.34 T 2 9 Q (,) 201.33 202.34 T (118) 212.58 202.34 T 1 10 Q (ambient light) 140.51 189.34 T (color) 156.71 176.34 T 2 9 Q (,) 177.26 176.34 T (123) 188.51 176.34 T 1 10 Q (source) 156.71 163.34 T 2 9 Q (,) 182.81 163.34 T (64) 194.06 163.34 T 1 10 Q (AmbientLight leaf node) 140.51 150.34 T 2 9 Q (,) 236.61 150.34 T (64) 247.86 150.34 T 1 10 Q (amplitude scale factor) 140.51 137.34 T 2 9 Q (,) 228.82 137.34 T (68, 136, 137) 240.07 137.34 T 1 10 Q (angle flag) 331.31 660.34 T (AxisAngle4d) 347.51 647.34 T 2 9 Q (,) 400.84 647.34 T (338) 412.09 647.34 T 1 10 Q (AxisAngle4f) 347.51 634.34 T 2 9 Q (,) 399.17 634.34 T (340) 410.42 634.34 T 1 10 Q (angle method) 331.31 621.34 T (Gvector) 347.51 608.34 T 2 9 Q (,) 379.72 608.34 T (345) 390.97 608.34 T 1 10 Q (Vector2f) 347.51 595.34 T 2 9 Q (,) 383.05 595.34 T (305) 394.3 595.34 T 1 10 Q (Vector3D) 347.51 582.34 T 2 9 Q (,) 386.94 582.34 T (313) 398.19 582.34 T 1 10 Q (Vector3f) 347.51 569.34 T 2 9 Q (,) 383.05 569.34 T (318) 394.3 569.34 T 1 10 Q (Vector4d) 347.51 556.34 T 2 9 Q (,) 384.72 556.34 T (327) 395.97 556.34 T 1 10 Q (Vector4f) 347.51 543.34 T 2 9 Q (,) 383.05 543.34 T (335) 394.3 543.34 T 1 10 Q (angular attenuation) 331.31 530.34 T 2 9 Q (,) 408.24 530.34 T (79, 85) 419.49 530.34 T 1 10 Q (animating rigid objects) 331.31 517.34 T 2 9 Q (,) 423.53 517.34 T (219) 434.78 517.34 T 1 10 Q (animation) 331.31 504.34 T 2 9 Q (,) 371.31 504.34 T (219\320264) 382.56 504.34 T 1 10 Q (antialiasing) 331.31 491.34 T 2 9 Q (,) 377.42 491.34 T (114, 115) 388.67 491.34 T 1 10 Q (Appearance object) 331.31 478.34 T 2 9 Q (,) 406 478.34 T (8,) 417.25 478.34 T 4 F (107) 426.25 478.34 T 2 F (, 294) 439.75 478.34 T 1 10 Q (applets, support for building) 331.31 465.34 T 2 9 Q (,) 444.64 465.34 T (5) 455.89 465.34 T 1 10 Q (application region) 331.31 452.34 T 2 9 Q (,) 403.8 452.34 T (56, 57, 87, 88) 415.05 452.34 T 1 10 Q (application scene graph) 331.31 439.34 T 2 9 Q (,) 425.73 439.34 T (7) 436.98 439.34 T 1 10 Q (ArrayIndexOutOfBoundsException) 331.31 426.34 T 2 9 Q (,) 474.06 426.34 T (441) 485.31 426.34 T 1 10 Q (atmospheric conditions) 331.31 413.34 T 2 9 Q (,) 424.36 413.34 T (136) 435.61 413.34 T 1 10 Q (atmospheric rolloff) 331.31 400.34 T 2 9 Q (,) 408.24 400.34 T (134) 419.49 400.34 T 1 10 Q (attachViewPlatform method) 331.31 387.34 T 2 9 Q (,) 444.35 387.34 T (207) 455.6 387.34 T 1 10 Q (attenuation, pointlight) 331.31 374.34 T 2 9 Q (,) 419.65 374.34 T (66) 430.9 374.34 T 1 10 Q (audio device driver) 331.31 361.34 T 2 9 Q (,) 408.51 361.34 T (279) 419.76 361.34 T 1 10 Q (data) 347.51 348.34 T 2 9 Q (,) 364.17 348.34 T (282) 375.42 348.34 T 1 10 Q (initialization) 347.51 335.34 T 2 9 Q (,) 398.07 335.34 T (280) 409.32 335.34 T 1 10 Q (audio devices) 331.31 322.34 T 2 9 Q (,) 386.02 322.34 T (279\320283) 397.27 322.34 T 1 10 Q (AudioDevice object) 331.31 309.34 T 2 9 Q (,) 411.57 309.34 T (279\320283) 422.82 309.34 T 1 10 Q (AudioMixerDevice interface) 331.31 296.34 T 2 9 Q (,) 446.55 296.34 T (283) 457.8 296.34 T 1 10 Q (aural attributes) 331.31 283.34 T 2 9 Q (,) 391.02 283.34 T (88, 297) 402.27 283.34 T 1 10 Q -0.21 (AuralAttributes node component object) 331.31 270.34 P 2 9 Q -0.19 (,) 489.26 270.34 P 4 F (133) 356.51 259.34 T 2 F (, 136, 297) 370.01 259.34 T 1 10 Q (avatar) 331.31 246.34 T 2 9 Q (,) 355.74 246.34 T (203) 366.99 246.34 T 1 10 Q (AxisAngle4d class) 331.31 233.34 T 2 9 Q (,) 406.58 233.34 T (193,) 417.83 233.34 T 4 F (338) 435.83 233.34 T 1 10 Q (AxisAngle4f class) 331.31 220.34 T 2 9 Q (,) 404.91 220.34 T (193,) 416.16 220.34 T 4 F (340) 434.16 220.34 T 4 18 Q (B) 331.31 174.01 T 1 10 Q (back clip policy) 331.31 159.34 T 2 9 Q (,) 395.19 159.34 T 4 F (211) 406.44 159.34 T 2 F (, 211) 419.94 159.34 T 1 10 Q (background color) 331.31 146.34 T 2 9 Q (,) 401.57 146.34 T (295) 412.82 146.34 T 1 10 Q (background geometry) 331.31 133.34 T 2 9 Q (,) 418.79 133.34 T (55) 430.04 133.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.480/DEST FmPD2 [/Rect[449 136 472 147]/Border[0 0 0]/Dest/I12.1.50469/LNK FmPD2 [/Rect[303 125 472 136]/Border[0 0 0]/Dest/I12.1.50469/LNK FmPD2 [/Rect[291 656 310 667]/Border[0 0 0]/Dest/I12.1.50470/LNK FmPD2 [/Rect[141 645 310 656]/Border[0 0 0]/Dest/I12.1.50470/LNK FmPD2 [/Rect[272 632 310 643]/Border[0 0 0]/Dest/I12.1.70251/LNK FmPD2 [/Rect[276 619 310 630]/Border[0 0 0]/Dest/I12.1.70253/LNK FmPD2 [/Rect[211 595 310 606]/Border[0 0 0]/Dest/I12.1.61746/LNK FmPD2 [/Rect[215 571 310 582]/Border[0 0 0]/Dest/I12.1.61747/LNK FmPD2 [/Rect[277 558 310 569]/Border[0 0 0]/Dest/I12.1.70247/LNK FmPD2 [/Rect[282 545 310 556]/Border[0 0 0]/Dest/I12.1.70249/LNK FmPD2 [/Rect[228 519 310 530]/Border[0 0 0]/Dest/I12.1.63278/LNK FmPD2 [/Rect[224 506 310 517]/Border[0 0 0]/Dest/I9.1.47444/LNK FmPD2 [/Rect[228 480 310 491]/Border[0 0 0]/Dest/I12.1.63279/LNK FmPD2 [/Rect[224 467 310 478]/Border[0 0 0]/Dest/I9.1.47446/LNK FmPD2 [/Rect[277 443 310 454]/Border[0 0 0]/Dest/I12.1.61782/LNK FmPD2 [/Rect[282 419 310 430]/Border[0 0 0]/Dest/I12.1.61783/LNK FmPD2 [/Rect[257 406 310 417]/Border[0 0 0]/Dest/I12.1.70783/LNK FmPD2 [/Rect[252 393 310 404]/Border[0 0 0]/Dest/I12.1.55182/LNK FmPD2 [/Rect[256 380 310 391]/Border[0 0 0]/Dest/I12.1.55194/LNK FmPD2 [/Rect[266 367 310 378]/Border[0 0 0]/Dest/I12.1.63527/LNK FmPD2 [/Rect[270 354 310 365]/Border[0 0 0]/Dest/I12.1.63528/LNK FmPD2 [/Rect[277 341 310 352]/Border[0 0 0]/Dest/I10.1.51401/LNK FmPD2 [/Rect[281 328 310 339]/Border[0 0 0]/Dest/I10.1.51402/LNK FmPD2 [/Rect[265 315 310 326]/Border[0 0 0]/Dest/I12.1.71245/LNK FmPD2 [/Rect[270 302 310 313]/Border[0 0 0]/Dest/I12.1.71246/LNK FmPD2 [/Rect[216 276 310 287]/Border[0 0 0]/Dest/I14.1.54213/LNK FmPD2 [/Rect[171 263 310 274]/Border[0 0 0]/Dest/I12.1.63105/LNK FmPD2 [/Rect[192 250 310 261]/Border[0 0 0]/Dest/I12.1.59353/LNK FmPD2 [/Rect[192 237 310 248]/Border[0 0 0]/Dest/I14.1.55591/LNK FmPD2 [/Rect[267 224 310 235]/Border[0 0 0]/Dest/I14.1.60365/LNK FmPD2 [/Rect[269 211 310 222]/Border[0 0 0]/Dest/I14.1.60368/LNK FmPD2 [/Rect[201 198 310 209]/Border[0 0 0]/Dest/I12.1.63207/LNK FmPD2 [/Rect[177 172 310 183]/Border[0 0 0]/Dest/I12.1.47560/LNK FmPD2 [/Rect[183 159 310 170]/Border[0 0 0]/Dest/I10.1.53222/LNK FmPD2 [/Rect[237 146 310 157]/Border[0 0 0]/Dest/I10.1.53221/LNK FmPD2 [/Rect[229 133 254 144]/Border[0 0 0]/Dest/I10.1.47646/LNK FmPD2 [/Rect[254 133 272 144]/Border[0 0 0]/Dest/I12.1.47860/LNK FmPD2 [/Rect[272 133 310 144]/Border[0 0 0]/Dest/I12.1.52192/LNK FmPD2 [/Rect[401 643 501 654]/Border[0 0 0]/Dest/I19.1.70795/LNK FmPD2 [/Rect[399 630 501 641]/Border[0 0 0]/Dest/I19.1.70802/LNK FmPD2 [/Rect[380 604 501 615]/Border[0 0 0]/Dest/I19.1.63601/LNK FmPD2 [/Rect[383 591 501 602]/Border[0 0 0]/Dest/I19.1.63681/LNK FmPD2 [/Rect[387 578 501 589]/Border[0 0 0]/Dest/I19.1.63811/LNK FmPD2 [/Rect[383 565 501 576]/Border[0 0 0]/Dest/I19.1.63697/LNK FmPD2 [/Rect[385 552 501 563]/Border[0 0 0]/Dest/I19.1.63962/LNK FmPD2 [/Rect[383 539 501 550]/Border[0 0 0]/Dest/I19.1.63853/LNK FmPD2 [/Rect[408 526 433 537]/Border[0 0 0]/Dest/I10.1.47851/LNK FmPD2 [/Rect[433 526 501 537]/Border[0 0 0]/Dest/I10.1.55828/LNK FmPD2 [/Rect[424 513 501 524]/Border[0 0 0]/Dest/I14.1.47290/LNK FmPD2 [/Rect[371 500 401 511]/Border[0 0 0]/Dest/I14.1.50987/LNK FmPD2 [/Rect[401 500 501 511]/Border[0 0 0]/Dest/I14.1.56741/LNK FmPD2 [/Rect[377 487 407 498]/Border[0 0 0]/Dest/I12.1.68411/LNK FmPD2 [/Rect[407 487 501 498]/Border[0 0 0]/Dest/I12.1.68423/LNK FmPD2 [/Rect[406 474 426 485]/Border[0 0 0]/Dest/I6.1.49248/LNK FmPD2 [/Rect[426 474 440 485]/Border[0 0 0]/Dest/I12.1.70168/LNK FmPD2 [/Rect[440 474 501 485]/Border[0 0 0]/Dest/I18.1.48203/LNK FmPD2 [/Rect[445 461 501 472]/Border[0 0 0]/Dest/I6.1.47356/LNK FmPD2 [/Rect[404 448 429 459]/Border[0 0 0]/Dest/I10.1.55636/LNK FmPD2 [/Rect[429 448 442 459]/Border[0 0 0]/Dest/I10.1.55635/LNK FmPD2 [/Rect[442 448 456 459]/Border[0 0 0]/Dest/I10.1.55874/LNK FmPD2 [/Rect[456 448 501 459]/Border[0 0 0]/Dest/I10.1.55885/LNK FmPD2 [/Rect[426 435 501 446]/Border[0 0 0]/Dest/I6.1.49689/LNK FmPD2 [/Rect[474 422 501 433]/Border[0 0 0]/Dest/I22.1.49040/LNK FmPD2 [/Rect[424 409 501 420]/Border[0 0 0]/Dest/I12.1.47866/LNK FmPD2 [/Rect[408 396 501 407]/Border[0 0 0]/Dest/I12.1.52188/LNK FmPD2 [/Rect[444 383 501 394]/Border[0 0 0]/Dest/I13.1.47745/LNK FmPD2 [/Rect[420 370 501 381]/Border[0 0 0]/Dest/I10.1.49709/LNK FmPD2 [/Rect[409 357 501 368]/Border[0 0 0]/Dest/I16.1.50025/LNK FmPD2 [/Rect[364 344 501 355]/Border[0 0 0]/Dest/I16.1.50086/LNK FmPD2 [/Rect[398 331 501 342]/Border[0 0 0]/Dest/I16.1.50203/LNK FmPD2 [/Rect[386 318 415 329]/Border[0 0 0]/Dest/I16.1.49783/LNK FmPD2 [/Rect[415 318 501 329]/Border[0 0 0]/Dest/I16.1.50934/LNK FmPD2 [/Rect[412 305 441 316]/Border[0 0 0]/Dest/I16.1.49785/LNK FmPD2 [/Rect[441 305 501 316]/Border[0 0 0]/Dest/I16.1.50934/LNK FmPD2 [/Rect[447 292 501 303]/Border[0 0 0]/Dest/I16.1.50948/LNK FmPD2 [/Rect[391 279 416 290]/Border[0 0 0]/Dest/I10.1.50911/LNK FmPD2 [/Rect[416 279 501 290]/Border[0 0 0]/Dest/I18.1.48274/LNK FmPD2 [/Rect[331 255 370 265]/Border[0 0 0]/Dest/I12.1.47800/LNK FmPD2 [/Rect[370 255 393 265]/Border[0 0 0]/Dest/I12.1.56211/LNK FmPD2 [/Rect[393 255 501 265]/Border[0 0 0]/Dest/I18.1.48212/LNK FmPD2 [/Rect[356 242 501 253]/Border[0 0 0]/Dest/I13.1.47516/LNK FmPD2 [/Rect[407 229 436 240]/Border[0 0 0]/Dest/I12.1.58199/LNK FmPD2 [/Rect[436 229 501 240]/Border[0 0 0]/Dest/I19.1.67024/LNK FmPD2 [/Rect[405 216 434 227]/Border[0 0 0]/Dest/I12.1.58200/LNK FmPD2 [/Rect[434 216 501 227]/Border[0 0 0]/Dest/I19.1.65340/LNK FmPD2 343 330/M26.8.newlink.B FmPA [/Rect[406 155 420 166]/Border[0 0 0]/Dest/I13.1.53286/LNK FmPD2 [/Rect[420 155 501 166]/Border[0 0 0]/Dest/I13.1.51158/LNK FmPD2 [/Rect[402 142 501 153]/Border[0 0 0]/Dest/I18.1.48205/LNK FmPD2 [/Rect[419 129 501 140]/Border[0 0 0]/Dest/I10.1.55513/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "480" 496 %%Page: "481" 497 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (481) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (Background leaf node) 112.5 660.34 T 2 9 Q (,) 200.81 660.34 T 4 F (54) 212.06 660.34 T 2 F (, 295) 221.06 660.34 T 1 10 Q (BackgroundSound leaf node) 112.5 647.34 T 2 9 Q (,) 226.37 647.34 T (74) 237.62 647.34 T 1 10 Q (BadTransformException) 112.5 634.34 T 2 9 Q (,) 211.37 634.34 T (441) 222.62 634.34 T 1 10 Q (BASE_LEVEL flag) 112.5 621.34 T 2 9 Q (,) 192.77 621.34 T (125) 204.02 621.34 T 1 10 Q (BASE_LEVEL_LINEAR flag) 112.5 608.34 T 2 9 Q (,) 234.43 608.34 T (126, 127,) 245.68 608.34 T (460) 137.7 597.34 T 1 10 Q (BASE_LEVEL_POINT flag) 112.5 584.34 T 2 9 Q (,) 227.21 584.34 T (126, 127,) 238.46 584.34 T (460) 137.7 573.34 T 1 10 Q (Behavior leaf node) 112.5 560.34 T 2 9 Q (,) 188.59 560.34 T (89, 219,) 199.84 560.34 T 4 F (224) 231.34 560.34 T 1 10 Q (behaviors) 112.5 547.34 T 2 9 Q (,) 151.38 547.34 T (219\320264) 162.63 547.34 T 1 10 Q (Billboard behavior node) 112.5 534.34 T 2 9 Q (,) 209.71 534.34 T (262) 220.96 534.34 T 1 10 Q (BLEND flag) 112.5 521.34 T 2 9 Q (,) 163.88 521.34 T (119) 175.13 521.34 T 1 10 Q (BLENDED flag) 112.5 508.34 T 2 9 Q (,) 177.21 508.34 T (121) 188.46 508.34 T 1 10 Q (boundary mode) 112.5 495.34 T 2 9 Q (,) 174.99 495.34 T (126, 129) 186.24 495.34 T 1 10 Q (bounding region) 112.5 482.34 T 2 9 Q (,) 178.33 482.34 T (54) 189.58 482.34 T 1 10 Q (BoundingBox node component object) 112.5 469.34 T 2 9 Q (,) 264.44 469.34 T (146) 137.7 458.34 T 1 10 Q (BoundingLeaf node) 112.5 445.34 T 2 9 Q (,) 192.21 445.34 T (53) 203.46 445.34 T 1 10 Q (BoundingPolytope node component) 112.5 432.34 T (object) 137.7 421.34 T 2 9 Q (,) 162.14 421.34 T (150) 173.39 421.34 T 1 10 Q (BoundingSphere node component) 112.5 408.34 T (object) 137.7 397.34 T 2 9 Q (,) 162.14 397.34 T (148) 173.39 397.34 T 1 10 Q (Bounds node component objects) 112.5 384.34 T 2 9 Q (,) 242.77 384.34 T (145) 254.02 384.34 T 1 10 Q (BranchGroup node) 112.5 371.34 T 2 9 Q (,) 188.87 371.34 T (8,) 200.12 371.34 T 4 F (40) 209.12 371.34 T 2 F (, 275) 218.12 371.34 T 1 10 Q (browser) 112.5 358.34 T (support) 128.7 345.34 T 2 9 Q (,) 158.7 345.34 T (5) 169.95 345.34 T 1 10 Q (VRML 1.0) 128.7 332.34 T 2 9 Q (,) 172.59 332.34 T (466) 183.84 332.34 T 1 10 Q (VRML 2.0) 128.7 319.34 T 2 9 Q (,) 172.59 319.34 T (468) 183.84 319.34 T 1 10 Q (bufferDataPresent constant) 112.5 306.34 T 2 9 Q (,) 221.08 306.34 T (183) 232.33 306.34 T 1 10 Q (bufferType constant) 112.5 293.34 T 2 9 Q (,) 193.31 293.34 T (183) 204.56 293.34 T 1 10 Q (bundle colors with vertices state bit) 112.5 280.34 T 2 9 Q (,) 254.43 280.34 T (386) 265.68 280.34 T 1 10 Q (bundle normals with vertices state bit) 112.5 267.34 T 2 9 Q (,) 262.21 267.34 T (386) 137.7 256.34 T 4 18 Q (C) 112.5 210.01 T 1 10 Q (cache data flag) 112.5 195.34 T 2 9 Q (,) 172.47 195.34 T (133) 183.72 195.34 T 1 10 Q (calibration parameters) 112.5 182.34 T 2 9 Q (,) 201.64 182.34 T (426) 212.89 182.34 T 1 10 Q (camera-based view model) 112.5 169.34 T 2 9 Q (,) 216.91 169.34 T (434, 436) 228.16 169.34 T 1 10 Q (helping methods) 128.7 156.34 T 2 9 Q (,) 195.09 156.34 T (436) 206.34 156.34 T 1 10 Q (canvas sizing and movement) 112.5 143.34 T 2 9 Q (,) 227.76 143.34 T (209) 239.01 143.34 T 1 10 Q (Canvas3D object) 112.5 130.34 T 2 9 Q (,) 181.1 130.34 T (25, 198, 199,) 192.35 130.34 T 4 F (215) 241.85 130.34 T 2 F (,) 255.35 130.34 T 4 F (427) 259.85 130.34 T 1 10 Q (CapabilityNotSetException) 303.3 660.34 T 2 9 Q (,) 413.3 660.34 T (442) 424.55 660.34 T 1 10 Q (CC \050Clipping Coordinates\051) 303.3 647.34 T 2 9 Q (,) 411.64 647.34 T (439) 422.89 647.34 T 1 10 Q (center eye) 303.3 634.34 T 2 9 Q (,) 344.11 634.34 T (429) 355.36 634.34 T 1 10 Q (CHILD_ALL flag) 303.3 621.34 T 2 9 Q (,) 376.34 621.34 T (46) 387.59 621.34 T 1 10 Q (CHILD_MASK flag) 303.3 608.34 T 2 9 Q (,) 385.79 608.34 T (46) 397.04 608.34 T 1 10 Q (CHILD_NONE flag) 303.3 595.34 T 2 9 Q (,) 384.67 595.34 T (46) 395.92 595.34 T 1 10 Q (CLAMP flag) 303.3 582.34 T (Texture) 319.5 569.34 T 2 9 Q (,) 350.6 569.34 T (126) 361.85 569.34 T 1 10 Q (Texture3D) 319.5 556.34 T 2 9 Q (,) 362.82 556.34 T (129) 374.07 556.34 T 1 10 Q (clamp method) 303.3 543.34 T (Tuple2f) 319.5 530.34 T 2 9 Q (,) 351.16 530.34 T (302) 362.41 530.34 T 1 10 Q (Tuple3d) 319.5 517.34 T 2 9 Q (,) 352.83 517.34 T (310) 364.08 517.34 T 1 10 Q (Tuple3f) 319.5 504.34 T 2 9 Q (,) 351.16 504.34 T (315) 362.41 504.34 T 1 10 Q (Tuple4d) 319.5 491.34 T 2 9 Q (,) 352.83 491.34 T (324) 364.08 491.34 T 1 10 Q (Tuple4f) 319.5 478.34 T 2 9 Q (,) 351.16 478.34 T (332) 362.41 478.34 T 1 10 Q (clampMax method) 303.3 465.34 T (Tuple2f) 319.5 452.34 T 2 9 Q (,) 351.16 452.34 T (302) 362.41 452.34 T 1 10 Q (Tuple3d) 319.5 439.34 T 2 9 Q (,) 352.83 439.34 T (310) 364.08 439.34 T 1 10 Q (Tuple3f) 319.5 426.34 T 2 9 Q (,) 351.16 426.34 T (315) 362.41 426.34 T 1 10 Q (Tuple4d) 319.5 413.34 T 2 9 Q (,) 352.83 413.34 T (324) 364.08 413.34 T 1 10 Q (Tuple4f) 319.5 400.34 T 2 9 Q (,) 351.16 400.34 T (332) 362.41 400.34 T 1 10 Q (clampMin method) 303.3 387.34 T (Tuple2f) 319.5 374.34 T 2 9 Q (,) 351.16 374.34 T (302) 362.41 374.34 T 1 10 Q (Tuple3d) 319.5 361.34 T 2 9 Q (,) 352.83 361.34 T (310) 364.08 361.34 T 1 10 Q (Tuple3f) 319.5 348.34 T 2 9 Q (,) 351.16 348.34 T (315) 362.41 348.34 T 1 10 Q (Tuple4d) 319.5 335.34 T 2 9 Q (,) 352.83 335.34 T (324) 364.08 335.34 T 1 10 Q (Tuple4f) 319.5 322.34 T 2 9 Q (,) 351.16 322.34 T (332) 362.41 322.34 T 1 10 Q (clear method) 303.3 309.34 T 2 9 Q (,) 355.23 309.34 T (297) 366.48 309.34 T 1 10 Q (clearCapability method) 303.3 296.34 T 2 9 Q (,) 396.9 296.34 T (18) 408.15 296.34 T 1 10 Q (Clip leaf node) 303.3 283.34 T 2 9 Q (,) 359.96 283.34 T (56) 371.21 283.34 T 1 10 Q (clip policies) 303.3 270.34 T 2 9 Q (,) 351.91 270.34 T (210) 363.16 270.34 T 1 10 Q (Clipping Coordinates \050CC\051) 303.3 257.34 T 2 9 Q (,) 411.64 257.34 T (439) 422.89 257.34 T 1 10 Q (clipping plane) 303.3 244.34 T 2 9 Q (,) 360.24 244.34 T (56, 57, 210, 211) 371.49 244.34 T 1 10 Q (clone method) 303.3 231.34 T (BoundingBox) 319.5 218.34 T 2 9 Q (,) 375.62 218.34 T (147) 386.87 218.34 T 1 10 Q (BoundingPolytope) 319.5 205.34 T 2 9 Q (,) 394.51 205.34 T (151) 405.76 205.34 T 1 10 Q (BoundingSphere) 319.5 192.34 T 2 9 Q (,) 386.72 192.34 T (149) 397.97 192.34 T 1 10 Q (Bounds) 319.5 179.34 T 2 9 Q (,) 350.06 179.34 T (145) 361.31 179.34 T 1 10 Q (cloneNode method) 303.3 166.34 T 2 9 Q (,) 379.12 166.34 T (102) 390.37 166.34 T 1 10 Q (BranchGroup) 319.5 153.34 T 2 9 Q (,) 373.93 153.34 T (42) 385.18 153.34 T 1 10 Q (DecalGroup) 319.5 140.34 T 2 9 Q (,) 368.37 140.34 T (45) 379.62 140.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.481/DEST FmPD2 [/Rect[419 129 501 140]/Border[0 0 0]/Dest/I10.1.55513/LNK FmPD2 [/Rect[212 656 221 667]/Border[0 0 0]/Dest/I10.1.47363/LNK FmPD2 [/Rect[221 656 282 667]/Border[0 0 0]/Dest/I18.1.48204/LNK FmPD2 [/Rect[226 643 282 654]/Border[0 0 0]/Dest/I10.1.47734/LNK FmPD2 [/Rect[211 630 282 641]/Border[0 0 0]/Dest/I22.1.49566/LNK FmPD2 [/Rect[193 617 282 628]/Border[0 0 0]/Dest/I12.1.59280/LNK FmPD2 [/Rect[234 604 264 615]/Border[0 0 0]/Dest/I12.1.59232/LNK FmPD2 [/Rect[264 604 282 615]/Border[0 0 0]/Dest/I12.1.66820/LNK FmPD2 [/Rect[113 593 282 603]/Border[0 0 0]/Dest/I23.1.57013/LNK FmPD2 [/Rect[227 580 256 591]/Border[0 0 0]/Dest/I12.1.59225/LNK FmPD2 [/Rect[256 580 282 591]/Border[0 0 0]/Dest/I12.1.66819/LNK FmPD2 [/Rect[113 569 282 579]/Border[0 0 0]/Dest/I23.1.57012/LNK FmPD2 [/Rect[189 556 213 567]/Border[0 0 0]/Dest/I10.1.48014/LNK FmPD2 [/Rect[213 556 231 567]/Border[0 0 0]/Dest/I14.1.47292/LNK FmPD2 [/Rect[231 556 282 567]/Border[0 0 0]/Dest/I14.1.56306/LNK FmPD2 [/Rect[151 543 181 554]/Border[0 0 0]/Dest/I14.1.50987/LNK FmPD2 [/Rect[181 543 282 554]/Border[0 0 0]/Dest/I14.1.56741/LNK FmPD2 [/Rect[210 530 282 541]/Border[0 0 0]/Dest/I14.1.54951/LNK FmPD2 [/Rect[164 517 282 528]/Border[0 0 0]/Dest/I12.1.63387/LNK FmPD2 [/Rect[177 504 282 515]/Border[0 0 0]/Dest/I12.1.63622/LNK FmPD2 [/Rect[175 491 204 502]/Border[0 0 0]/Dest/I12.1.47639/LNK FmPD2 [/Rect[204 491 282 502]/Border[0 0 0]/Dest/I12.1.47730/LNK FmPD2 [/Rect[178 478 282 489]/Border[0 0 0]/Dest/I10.1.55054/LNK FmPD2 [/Rect[264 465 282 476]/Border[0 0 0]/Dest/I12.1.52857/LNK FmPD2 [/Rect[113 454 282 465]/Border[0 0 0]/Dest/I12.1.52857/LNK FmPD2 [/Rect[192 441 282 452]/Border[0 0 0]/Dest/I10.1.51950/LNK FmPD2 [/Rect[162 417 282 428]/Border[0 0 0]/Dest/I12.1.58481/LNK FmPD2 [/Rect[162 393 282 404]/Border[0 0 0]/Dest/I12.1.52861/LNK FmPD2 [/Rect[243 380 282 391]/Border[0 0 0]/Dest/I12.1.47906/LNK FmPD2 [/Rect[189 367 209 378]/Border[0 0 0]/Dest/I6.1.47481/LNK FmPD2 [/Rect[209 367 218 378]/Border[0 0 0]/Dest/I9.1.47355/LNK FmPD2 [/Rect[218 367 282 378]/Border[0 0 0]/Dest/I15.1.49813/LNK FmPD2 [/Rect[159 341 282 352]/Border[0 0 0]/Dest/I6.1.47361/LNK FmPD2 [/Rect[173 328 282 339]/Border[0 0 0]/Dest/I24.1.50333/LNK FmPD2 [/Rect[173 315 282 326]/Border[0 0 0]/Dest/I24.1.50332/LNK FmPD2 [/Rect[221 302 282 313]/Border[0 0 0]/Dest/I12.1.60792/LNK FmPD2 [/Rect[193 289 282 300]/Border[0 0 0]/Dest/I12.1.60791/LNK FmPD2 [/Rect[254 276 282 287]/Border[0 0 0]/Dest/I20.1.47753/LNK FmPD2 [/Rect[262 263 282 274]/Border[0 0 0]/Dest/I20.1.47752/LNK FmPD2 [/Rect[113 252 282 263]/Border[0 0 0]/Dest/I20.1.47752/LNK FmPD2 125 366/M26.8.newlink.C FmPA [/Rect[172 191 282 202]/Border[0 0 0]/Dest/I12.1.70695/LNK FmPD2 [/Rect[202 178 282 189]/Border[0 0 0]/Dest/I21.1.49737/LNK FmPD2 [/Rect[217 165 246 176]/Border[0 0 0]/Dest/I21.1.47819/LNK FmPD2 [/Rect[246 165 282 176]/Border[0 0 0]/Dest/I21.1.47864/LNK FmPD2 [/Rect[195 152 282 163]/Border[0 0 0]/Dest/I21.1.50687/LNK FmPD2 [/Rect[228 139 282 150]/Border[0 0 0]/Dest/I13.1.52265/LNK FmPD2 [/Rect[181 126 206 137]/Border[0 0 0]/Dest/I7.1.47512/LNK FmPD2 [/Rect[206 126 224 137]/Border[0 0 0]/Dest/I13.1.52346/LNK FmPD2 [/Rect[224 126 242 137]/Border[0 0 0]/Dest/I13.1.52688/LNK FmPD2 [/Rect[242 126 255 137]/Border[0 0 0]/Dest/I13.1.49214/LNK FmPD2 [/Rect[260 126 282 137]/Border[0 0 0]/Dest/I21.1.49739/LNK FmPD2 [/Rect[413 656 472 667]/Border[0 0 0]/Dest/I22.1.49485/LNK FmPD2 [/Rect[412 643 472 654]/Border[0 0 0]/Dest/I21.1.50935/LNK FmPD2 [/Rect[344 630 472 641]/Border[0 0 0]/Dest/I21.1.51153/LNK FmPD2 [/Rect[376 617 472 628]/Border[0 0 0]/Dest/I9.1.47477/LNK FmPD2 [/Rect[386 604 472 615]/Border[0 0 0]/Dest/I9.1.47479/LNK FmPD2 [/Rect[385 591 472 602]/Border[0 0 0]/Dest/I9.1.47475/LNK FmPD2 [/Rect[351 565 472 576]/Border[0 0 0]/Dest/I12.1.65174/LNK FmPD2 [/Rect[363 552 472 563]/Border[0 0 0]/Dest/I12.1.65216/LNK FmPD2 [/Rect[351 526 472 537]/Border[0 0 0]/Dest/I19.1.68243/LNK FmPD2 [/Rect[353 513 472 524]/Border[0 0 0]/Dest/I19.1.61665/LNK FmPD2 [/Rect[351 500 472 511]/Border[0 0 0]/Dest/I19.1.61854/LNK FmPD2 [/Rect[353 487 472 498]/Border[0 0 0]/Dest/I19.1.62032/LNK FmPD2 [/Rect[351 474 472 485]/Border[0 0 0]/Dest/I19.1.62206/LNK FmPD2 [/Rect[351 448 472 459]/Border[0 0 0]/Dest/I19.1.61398/LNK FmPD2 [/Rect[353 435 472 446]/Border[0 0 0]/Dest/I19.1.61671/LNK FmPD2 [/Rect[351 422 472 433]/Border[0 0 0]/Dest/I19.1.61860/LNK FmPD2 [/Rect[353 409 472 420]/Border[0 0 0]/Dest/I19.1.62038/LNK FmPD2 [/Rect[351 396 472 407]/Border[0 0 0]/Dest/I19.1.62212/LNK FmPD2 [/Rect[351 370 472 381]/Border[0 0 0]/Dest/I19.1.61395/LNK FmPD2 [/Rect[353 357 472 368]/Border[0 0 0]/Dest/I19.1.61668/LNK FmPD2 [/Rect[351 344 472 355]/Border[0 0 0]/Dest/I19.1.61857/LNK FmPD2 [/Rect[353 331 472 342]/Border[0 0 0]/Dest/I19.1.62035/LNK FmPD2 [/Rect[351 318 472 329]/Border[0 0 0]/Dest/I19.1.62209/LNK FmPD2 [/Rect[355 305 472 316]/Border[0 0 0]/Dest/I18.1.47477/LNK FmPD2 [/Rect[397 292 472 303]/Border[0 0 0]/Dest/I7.1.47448/LNK FmPD2 [/Rect[360 279 472 290]/Border[0 0 0]/Dest/I10.1.51520/LNK FmPD2 [/Rect[352 266 472 277]/Border[0 0 0]/Dest/I13.1.47767/LNK FmPD2 [/Rect[412 253 472 264]/Border[0 0 0]/Dest/I21.1.50935/LNK FmPD2 [/Rect[360 240 385 251]/Border[0 0 0]/Dest/I10.1.51521/LNK FmPD2 [/Rect[385 240 398 251]/Border[0 0 0]/Dest/I10.1.49674/LNK FmPD2 [/Rect[398 240 416 251]/Border[0 0 0]/Dest/I13.1.50224/LNK FmPD2 [/Rect[416 240 472 251]/Border[0 0 0]/Dest/I13.1.53287/LNK FmPD2 [/Rect[376 214 472 225]/Border[0 0 0]/Dest/I12.1.52078/LNK FmPD2 [/Rect[395 201 472 212]/Border[0 0 0]/Dest/I12.1.58621/LNK FmPD2 [/Rect[387 188 472 199]/Border[0 0 0]/Dest/I12.1.55748/LNK FmPD2 [/Rect[350 175 472 186]/Border[0 0 0]/Dest/I12.1.51861/LNK FmPD2 [/Rect[379 162 472 173]/Border[0 0 0]/Dest/I11.1.51125/LNK FmPD2 [/Rect[374 149 472 160]/Border[0 0 0]/Dest/I9.1.50137/LNK FmPD2 [/Rect[368 136 472 147]/Border[0 0 0]/Dest/I9.1.50155/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "481" 497 %%Page: "482" 498 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (482) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (cloneNode method) 140.51 660.34 T 2 9 Q ( \050Continued\051) 216.33 660.34 T 1 10 Q (Group) 156.71 647.34 T 2 9 Q (,) 182.26 647.34 T (39) 193.51 647.34 T 1 10 Q (Node) 156.71 634.34 T 2 9 Q (,) 178.37 634.34 T (22) 189.62 634.34 T 1 10 Q (OrderedGroup) 156.71 621.34 T 2 9 Q (,) 215.02 621.34 T (44) 226.27 621.34 T 1 10 Q (Shape3D) 156.71 608.34 T 2 9 Q (,) 193.37 608.34 T (52) 204.62 608.34 T 1 10 Q (SharedGroup) 156.71 595.34 T 2 9 Q (,) 210.03 595.34 T (95) 221.28 595.34 T 1 10 Q (Switch) 156.71 582.34 T 2 9 Q (,) 184.49 582.34 T (47) 195.74 582.34 T 1 10 Q (cloneNodeComponent method) 140.51 569.34 T (Appearance) 156.71 556.34 T 2 9 Q (,) 204.46 556.34 T (111) 215.71 556.34 T 1 10 Q (ColoringAttributes) 156.71 543.34 T 2 9 Q (,) 232.27 543.34 T (112) 243.52 543.34 T 1 10 Q (LineAttributes) 156.71 530.34 T 2 9 Q (,) 215.04 530.34 T (114) 226.29 530.34 T 1 10 Q (Material) 156.71 517.34 T 2 9 Q (,) 190.59 517.34 T (124) 201.84 517.34 T 1 10 Q (NodeComponent) 156.71 504.34 T 2 9 Q (,) 225.04 504.34 T (23) 236.29 504.34 T 1 10 Q (PointAttributes) 156.71 491.34 T 2 9 Q (,) 217.83 491.34 T (115) 229.08 491.34 T 1 10 Q (PolygonAttributes) 156.71 478.34 T 2 9 Q (,) 230.05 478.34 T (117) 241.3 478.34 T 1 10 Q (RenderingAttributes) 156.71 465.34 T 2 9 Q (,) 238.37 465.34 T (119) 249.62 465.34 T 1 10 Q (subclassing nodes) 156.71 452.34 T 2 9 Q (,) 228.65 452.34 T (102) 239.9 452.34 T 1 10 Q (TexCoordGeneration) 156.71 439.34 T 2 9 Q (,) 241.69 439.34 T (132) 252.94 439.34 T 1 10 Q (Texture2D) 156.71 426.34 T 2 9 Q (,) 200.03 426.34 T (128) 211.28 426.34 T 1 10 Q (Texture3D) 156.71 413.34 T 2 9 Q (,) 200.03 413.34 T (129) 211.28 413.34 T 1 10 Q (TextureAttributes) 156.71 400.34 T 2 9 Q (,) 227.81 400.34 T (120) 239.06 400.34 T 1 10 Q (TransparencyAttributes) 156.71 387.34 T 2 9 Q (,) 251.13 387.34 T (122) 262.38 387.34 T 1 10 Q (cloneTree method) 140.51 374.34 T 2 9 Q (,) 212.99 374.34 T (97) 224.24 374.34 T 1 10 Q (Leaf) 156.71 361.34 T 2 9 Q (,) 175.03 361.34 T (50) 186.28 361.34 T 1 10 Q (Node) 156.71 348.34 T 2 9 Q (,) 178.37 348.34 T (22) 189.62 348.34 T 1 10 Q (cloning subgraphs) 140.51 335.34 T 2 9 Q (,) 213.56 335.34 T (96\320105) 224.81 335.34 T 1 10 Q (close method) 140.51 322.34 T (AudioDevice) 156.71 309.34 T 2 9 Q (,) 210.03 309.34 T (280) 221.28 309.34 T 1 10 Q (InputDevice) 156.71 296.34 T 2 9 Q (,) 206.14 296.34 T (267) 217.39 296.34 T 1 10 Q (closestIntersection method) 140.51 283.34 T (BoundingBox) 156.71 270.34 T 2 9 Q (,) 212.83 270.34 T (148) 224.08 270.34 T 1 10 Q (BoundingPolytope) 156.71 257.34 T 2 9 Q (,) 231.72 257.34 T (152) 242.97 257.34 T 1 10 Q (BoundingSphere) 156.71 244.34 T 2 9 Q (,) 223.93 244.34 T (149) 235.18 244.34 T 1 10 Q (Bounds) 156.71 231.34 T 2 9 Q (,) 187.27 231.34 T (145) 198.52 231.34 T 1 10 Q (code structure) 140.51 218.34 T 2 9 Q (,) 196.88 218.34 T (220) 208.13 218.34 T 1 10 Q (coexistence coordinates) 140.51 205.34 T 2 9 Q (,) 235.76 205.34 T (418) 247.01 205.34 T 1 10 Q (collision detection) 140.51 192.34 T 2 9 Q (,) 214.12 192.34 T (16) 225.37 192.34 T 1 10 Q (color) 140.51 179.34 T (alpha present state bit) 156.71 166.34 T 2 9 Q (,) 243.64 166.34 T (387) 254.89 166.34 T 1 10 Q (command) 156.71 153.34 T 2 9 Q (,) 196.15 153.34 T (394, 403) 207.4 153.34 T 1 10 Q (component information) 156.71 140.34 T 2 9 Q (,) 250.87 140.34 T (111) 262.12 140.34 T 1 10 Q (diffuse) 347.51 660.34 T 2 9 Q (,) 375.28 660.34 T (123) 386.53 660.34 T 1 10 Q (emissive) 347.51 647.34 T 2 9 Q (,) 382.51 647.34 T (123) 393.76 647.34 T 1 10 Q (light) 347.51 634.34 T 2 9 Q (,) 365.85 634.34 T (123) 377.1 634.34 T 1 10 Q (material) 347.51 621.34 T 2 9 Q (,) 380.28 621.34 T (123) 391.53 621.34 T 1 10 Q (parameter) 347.51 608.34 T 2 9 Q (,) 387.49 608.34 T (168) 398.74 608.34 T 1 10 Q (specular) 347.51 595.34 T 2 9 Q (,) 380.83 595.34 T (123) 392.08 595.34 T 1 10 Q (specular highlight) 347.51 582.34 T 2 9 Q (,) 419.45 582.34 T (123) 430.7 582.34 T 1 10 Q (sub-command) 347.51 569.34 T 2 9 Q (,) 404.17 569.34 T (399) 415.42 569.34 T 1 10 Q (COLOR_3 flag) 331.31 556.34 T 2 9 Q (,) 393.25 556.34 T (166) 404.5 556.34 T 1 10 Q (COLOR_4 flag) 331.31 543.34 T 2 9 Q (,) 393.25 543.34 T (166) 404.5 543.34 T 1 10 Q (COLOR_ALPHA_IN_BUFFER flag) 331.31 530.34 T 2 9 Q (,) 479.92 530.34 T (183) 356.51 519.34 T 1 10 Q (COLOR_IN_BUFFER flag) 331.31 506.34 T 2 9 Q (,) 441.59 506.34 T (183) 452.84 506.34 T 1 10 Q (Color3b class) 331.31 493.34 T 2 9 Q (,) 386.03 493.34 T (307) 397.28 493.34 T 1 10 Q (Color3f class) 331.31 480.34 T 2 9 Q (,) 384.36 480.34 T (319) 395.61 480.34 T 1 10 Q (Color4b class) 331.31 467.34 T 2 9 Q (,) 386.03 467.34 T (321) 397.28 467.34 T 1 10 Q (Color4f class) 331.31 454.34 T 2 9 Q (,) 384.36 454.34 T (334) 395.61 454.34 T 1 10 Q (ColoringAttributes object) 331.31 441.34 T 2 9 Q (,) 433.81 441.34 T (111) 445.06 441.34 T 1 10 Q (ColorInterpolator object) 331.31 428.34 T 2 9 Q (,) 428.24 428.34 T (250) 439.49 428.34 T 1 10 Q (colors parameter) 331.31 415.34 T 2 9 Q (,) 398.23 415.34 T (168, 169) 409.48 415.34 T 1 10 Q (combine method) 331.31 402.34 T (BoundingBox) 347.51 389.34 T 2 9 Q (,) 403.63 389.34 T (147) 414.88 389.34 T 1 10 Q (BoundingPolytope) 347.51 376.34 T 2 9 Q (,) 422.52 376.34 T (151) 433.77 376.34 T 1 10 Q (BoundingSphere) 347.51 363.34 T 2 9 Q (,) 414.73 363.34 T (149) 425.98 363.34 T 1 10 Q (Bounds) 347.51 350.34 T 2 9 Q (,) 378.07 350.34 T (145) 389.32 350.34 T 1 10 Q (compatability mode) 331.31 337.34 T 2 9 Q (,) 411.03 337.34 T (435) 422.28 337.34 T 1 10 Q (compile method) 331.31 324.34 T (BranchGroup) 347.51 311.34 T 2 9 Q (,) 401.94 311.34 T (41) 413.19 311.34 T 1 10 Q (SharedGroup) 347.51 298.34 T 2 9 Q (,) 400.83 298.34 T (95) 412.08 298.34 T 1 10 Q (compiled-retained mode) 331.31 285.34 T 2 9 Q (,) 428.79 285.34 T (3,) 440.04 285.34 T 4 F (286) 449.04 285.34 T 1 10 Q (component objects,) 331.31 272.34 T 0 11 Q (See) 411.58 272.34 T 1 10 Q ( node component) 426.85 272.34 T (objects) 356.51 261.34 T (CompressedGeometry node component) 331.31 248.34 T (object) 356.51 237.34 T 2 9 Q (,) 380.95 237.34 T (181) 392.2 237.34 T 1 10 Q (CompressedGeometryHeader node) 331.31 224.34 T (component object) 356.51 213.34 T 2 9 Q (,) 427.89 213.34 T (182) 439.14 213.34 T 1 10 Q (compression) 331.31 200.34 T (geometry) 347.51 187.34 T 2 9 Q (,) 385.28 187.34 T (381\320414) 396.53 187.34 T 1 10 Q (image) 347.51 174.34 T 2 9 Q (,) 371.95 174.34 T (387) 383.2 174.34 T 1 10 Q (concentration, spotlight) 331.31 161.34 T 2 9 Q (,) 425.75 161.34 T (68) 437 161.34 T 1 10 Q (ConeSound leaf node) 331.31 148.34 T 2 9 Q (,) 417.41 148.34 T (79) 428.66 148.34 T 1 10 Q (CONGRUENT flag) 331.31 135.34 T 2 9 Q (,) 411.02 135.34 T (152) 422.27 135.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.482/DEST FmPD2 [/Rect[368 136 472 147]/Border[0 0 0]/Dest/I9.1.50155/LNK FmPD2 [/Rect[182 643 310 654]/Border[0 0 0]/Dest/I9.1.48867/LNK FmPD2 [/Rect[178 630 310 641]/Border[0 0 0]/Dest/I7.1.49392/LNK FmPD2 [/Rect[215 617 310 628]/Border[0 0 0]/Dest/I9.1.50089/LNK FmPD2 [/Rect[193 604 310 615]/Border[0 0 0]/Dest/I10.1.55409/LNK FmPD2 [/Rect[210 591 310 602]/Border[0 0 0]/Dest/I11.1.52163/LNK FmPD2 [/Rect[184 578 310 589]/Border[0 0 0]/Dest/I9.1.50110/LNK FmPD2 [/Rect[204 552 310 563]/Border[0 0 0]/Dest/I12.1.62146/LNK FmPD2 [/Rect[232 539 310 550]/Border[0 0 0]/Dest/I12.1.62600/LNK FmPD2 [/Rect[215 526 310 537]/Border[0 0 0]/Dest/I12.1.67721/LNK FmPD2 [/Rect[191 513 310 524]/Border[0 0 0]/Dest/I12.1.65539/LNK FmPD2 [/Rect[225 500 310 511]/Border[0 0 0]/Dest/I7.1.49184/LNK FmPD2 [/Rect[218 487 310 498]/Border[0 0 0]/Dest/I12.1.65470/LNK FmPD2 [/Rect[230 474 310 485]/Border[0 0 0]/Dest/I12.1.65495/LNK FmPD2 [/Rect[238 461 310 472]/Border[0 0 0]/Dest/I12.1.65503/LNK FmPD2 [/Rect[229 448 310 459]/Border[0 0 0]/Dest/I11.1.51128/LNK FmPD2 [/Rect[242 435 310 446]/Border[0 0 0]/Dest/I12.1.65603/LNK FmPD2 [/Rect[200 422 310 433]/Border[0 0 0]/Dest/I12.1.65578/LNK FmPD2 [/Rect[200 409 310 420]/Border[0 0 0]/Dest/I12.1.65591/LNK FmPD2 [/Rect[228 396 310 407]/Border[0 0 0]/Dest/I12.1.65515/LNK FmPD2 [/Rect[251 383 310 394]/Border[0 0 0]/Dest/I12.1.65527/LNK FmPD2 [/Rect[213 370 310 381]/Border[0 0 0]/Dest/I11.1.49577/LNK FmPD2 [/Rect[175 357 310 368]/Border[0 0 0]/Dest/I10.1.56987/LNK FmPD2 [/Rect[178 344 310 355]/Border[0 0 0]/Dest/I7.1.49612/LNK FmPD2 [/Rect[214 331 238 342]/Border[0 0 0]/Dest/I11.1.49567/LNK FmPD2 [/Rect[238 331 310 342]/Border[0 0 0]/Dest/I11.1.52085/LNK FmPD2 [/Rect[210 305 310 316]/Border[0 0 0]/Dest/I16.1.50210/LNK FmPD2 [/Rect[206 292 310 303]/Border[0 0 0]/Dest/I15.1.49193/LNK FmPD2 [/Rect[213 266 310 277]/Border[0 0 0]/Dest/I12.1.70445/LNK FmPD2 [/Rect[232 253 310 264]/Border[0 0 0]/Dest/I12.1.70459/LNK FmPD2 [/Rect[224 240 310 251]/Border[0 0 0]/Dest/I12.1.70786/LNK FmPD2 [/Rect[187 227 310 238]/Border[0 0 0]/Dest/I12.1.70456/LNK FmPD2 [/Rect[197 214 310 225]/Border[0 0 0]/Dest/I14.1.47300/LNK FmPD2 [/Rect[236 201 310 212]/Border[0 0 0]/Dest/I21.1.51279/LNK FmPD2 [/Rect[214 188 310 199]/Border[0 0 0]/Dest/I7.1.50440/LNK FmPD2 [/Rect[244 162 310 173]/Border[0 0 0]/Dest/I20.1.53229/LNK FmPD2 [/Rect[196 149 225 160]/Border[0 0 0]/Dest/I20.1.48019/LNK FmPD2 [/Rect[225 149 310 160]/Border[0 0 0]/Dest/I20.1.48879/LNK FmPD2 [/Rect[251 136 310 147]/Border[0 0 0]/Dest/I12.1.64939/LNK FmPD2 [/Rect[375 656 501 667]/Border[0 0 0]/Dest/I12.1.47561/LNK FmPD2 [/Rect[383 643 501 654]/Border[0 0 0]/Dest/I12.1.62192/LNK FmPD2 [/Rect[366 630 501 641]/Border[0 0 0]/Dest/I12.1.47580/LNK FmPD2 [/Rect[380 617 501 628]/Border[0 0 0]/Dest/I12.1.51828/LNK FmPD2 [/Rect[387 604 501 615]/Border[0 0 0]/Dest/I12.1.52111/LNK FmPD2 [/Rect[381 591 501 602]/Border[0 0 0]/Dest/I12.1.47563/LNK FmPD2 [/Rect[419 578 501 589]/Border[0 0 0]/Dest/I12.1.47602/LNK FmPD2 [/Rect[404 565 501 576]/Border[0 0 0]/Dest/I20.1.48508/LNK FmPD2 [/Rect[393 552 501 563]/Border[0 0 0]/Dest/I12.1.48039/LNK FmPD2 [/Rect[393 539 501 550]/Border[0 0 0]/Dest/I12.1.48041/LNK FmPD2 [/Rect[480 526 501 537]/Border[0 0 0]/Dest/I12.1.60787/LNK FmPD2 [/Rect[331 515 501 526]/Border[0 0 0]/Dest/I12.1.60787/LNK FmPD2 [/Rect[442 502 501 513]/Border[0 0 0]/Dest/I12.1.60786/LNK FmPD2 [/Rect[386 489 501 500]/Border[0 0 0]/Dest/I19.1.59035/LNK FmPD2 [/Rect[384 476 501 487]/Border[0 0 0]/Dest/I19.1.59081/LNK FmPD2 [/Rect[386 463 501 474]/Border[0 0 0]/Dest/I19.1.59088/LNK FmPD2 [/Rect[384 450 501 461]/Border[0 0 0]/Dest/I19.1.59132/LNK FmPD2 [/Rect[434 437 501 448]/Border[0 0 0]/Dest/I12.1.62437/LNK FmPD2 [/Rect[428 424 501 435]/Border[0 0 0]/Dest/I14.1.53347/LNK FmPD2 [/Rect[398 411 427 422]/Border[0 0 0]/Dest/I12.1.52112/LNK FmPD2 [/Rect[427 411 501 422]/Border[0 0 0]/Dest/I12.1.52113/LNK FmPD2 [/Rect[404 385 501 396]/Border[0 0 0]/Dest/I12.1.58340/LNK FmPD2 [/Rect[423 372 501 383]/Border[0 0 0]/Dest/I12.1.58622/LNK FmPD2 [/Rect[415 359 501 370]/Border[0 0 0]/Dest/I12.1.58455/LNK FmPD2 [/Rect[378 346 501 357]/Border[0 0 0]/Dest/I12.1.66616/LNK FmPD2 [/Rect[411 333 501 344]/Border[0 0 0]/Dest/I21.1.54020/LNK FmPD2 [/Rect[402 307 501 318]/Border[0 0 0]/Dest/I9.1.51005/LNK FmPD2 [/Rect[401 294 501 305]/Border[0 0 0]/Dest/I11.1.47398/LNK FmPD2 [/Rect[429 281 449 292]/Border[0 0 0]/Dest/I6.1.47327/LNK FmPD2 [/Rect[449 281 501 292]/Border[0 0 0]/Dest/I17.1.47314/LNK FmPD2 [/Rect[331 268 412 279]/Border[0 0 0]/Dest/I12.1.56222/LNK FmPD2 [/Rect[381 233 501 244]/Border[0 0 0]/Dest/I12.1.52986/LNK FmPD2 [/Rect[428 209 501 220]/Border[0 0 0]/Dest/I12.1.60552/LNK FmPD2 [/Rect[385 183 415 194]/Border[0 0 0]/Dest/I20.1.47273/LNK FmPD2 [/Rect[415 183 501 194]/Border[0 0 0]/Dest/I20.1.51348/LNK FmPD2 [/Rect[372 170 501 181]/Border[0 0 0]/Dest/I20.1.47768/LNK FmPD2 [/Rect[426 157 501 168]/Border[0 0 0]/Dest/I10.1.49710/LNK FmPD2 [/Rect[417 144 501 155]/Border[0 0 0]/Dest/I10.1.55733/LNK FmPD2 [/Rect[411 131 501 142]/Border[0 0 0]/Dest/I12.1.63788/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "482" 498 %%Page: "483" 499 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (483) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (conjugate method) 112.5 660.34 T (Quat4d) 128.7 647.34 T 2 9 Q (,) 158.14 647.34 T (328) 169.39 647.34 T 1 10 Q (Quat4f) 128.7 634.34 T 2 9 Q (,) 156.47 634.34 T (336) 167.72 634.34 T 1 10 Q (coordinate systems) 112.5 621.34 T 2 9 Q (,) 188.88 621.34 T (29, 417\320420) 200.13 621.34 T 1 10 Q (head) 128.7 608.34 T 2 9 Q (,) 147.58 608.34 T (419, 421, 429) 158.83 608.34 T 1 10 Q (head tracker) 128.7 595.34 T 2 9 Q (,) 177.84 595.34 T (419) 189.09 595.34 T 1 10 Q (high-resolution) 128.7 582.34 T 2 9 Q (,) 189.81 582.34 T (33) 201.06 582.34 T 1 10 Q (image plate) 128.7 569.34 T 2 9 Q (,) 175.08 569.34 T (419) 186.33 569.34 T 1 10 Q (left image plate) 128.7 556.34 T 2 9 Q (,) 190.91 556.34 T (420) 202.16 556.34 T 1 10 Q (physical) 128.7 543.34 T 2 9 Q (,) 162.03 543.34 T (419) 173.28 543.34 T 1 10 Q (right image plate) 128.7 530.34 T 2 9 Q (,) 196.47 530.34 T (420) 207.72 530.34 T 1 10 Q (tracker base) 128.7 517.34 T 2 9 Q (,) 176.73 517.34 T (419) 187.98 517.34 T 1 10 Q (ViewPlatform) 128.7 504.34 T 2 9 Q (,) 185.36 504.34 T (418) 196.61 504.34 T 1 10 Q (virtual world) 128.7 491.34 T 2 9 Q (,) 180.64 491.34 T (418, 421) 191.89 491.34 T 1 10 Q (COORDINATES flag) 112.5 478.34 T 2 9 Q (,) 201.1 478.34 T (166) 212.35 478.34 T 1 10 Q (copySubMatrix method) 112.5 465.34 T 2 9 Q (,) 207.22 465.34 T (377) 218.47 465.34 T 1 10 Q (cross method) 112.5 452.34 T (Vector3d) 128.7 439.34 T 2 9 Q (,) 165.91 439.34 T (312) 177.16 439.34 T 1 10 Q (Vector3f) 128.7 426.34 T 2 9 Q (,) 164.24 426.34 T (318) 175.49 426.34 T 1 10 Q (cross-product normalization) 112.5 413.34 T 2 9 Q (,) 224.98 413.34 T (162, 351,) 236.23 413.34 T (357) 137.7 402.34 T 1 10 Q (CULL_BACK flag) 112.5 389.34 T 2 9 Q (,) 189.44 389.34 T (116) 200.69 389.34 T 1 10 Q (CULL_FRONT flag) 112.5 376.34 T 2 9 Q (,) 194.44 376.34 T (116) 205.69 376.34 T 1 10 Q (CULL_NONE flag) 112.5 363.34 T 2 9 Q (,) 189.43 363.34 T (116) 200.68 363.34 T 1 10 Q (currentChild method) 112.5 350.34 T 2 9 Q (,) 195.55 350.34 T (47) 206.8 350.34 T 1 10 Q (CYCLOPEAN_EYE_VIEW flag) 112.5 337.34 T 2 9 Q (,) 246.09 337.34 T (424) 257.34 337.34 T 4 18 Q (D) 112.5 291.01 T 1 10 Q (dangling references) 112.5 276.34 T 2 9 Q (,) 191.08 276.34 T (101) 202.33 276.34 T 1 10 Q (DanglingReferenceException) 112.5 263.34 T 2 9 Q (,) 230.8 263.34 T (442) 242.05 263.34 T 1 10 Q (dashed line) 112.5 250.34 T 2 9 Q (,) 157.77 250.34 T (113) 169.02 250.34 T 1 10 Q (dashed-dotted line) 112.5 237.34 T 2 9 Q (,) 186.1 237.34 T (113) 197.35 237.34 T 1 10 Q (DECAL flag) 112.5 224.34 T 2 9 Q (,) 163.88 224.34 T (119) 175.13 224.34 T 1 10 Q (decal geometry) 112.5 211.34 T 2 9 Q (,) 173.87 211.34 T (44) 185.12 211.34 T 1 10 Q (DecalGroup node) 112.5 198.34 T 2 9 Q (,) 183.31 198.34 T (44) 194.56 198.34 T 1 10 Q (decompress method) 112.5 185.34 T 2 9 Q (,) 192.21 185.34 T (182) 203.46 185.34 T 1 10 Q (decompression) 112.5 172.34 T 2 9 Q (,) 172.49 172.34 T (382) 183.74 172.34 T 1 10 Q (DECREASING_ENABLE flag) 112.5 159.34 T 2 9 Q (,) 238.32 159.34 T (243) 249.57 159.34 T 1 10 Q (decreasingAlphaDuration parameter) 112.5 146.34 T 2 9 Q (,) 257.73 146.34 T (243) 137.7 135.34 T 1 10 Q (decreasingAlphaRampDuration) 303.3 660.34 T (parameter) 328.5 649.34 T 2 9 Q (,) 368.48 649.34 T (243) 379.73 649.34 T 1 10 Q (DEFAULT_SENSOR_READ_) 303.3 636.34 T (COUNT) 328.5 625.34 T 2 9 Q (,) 362.94 625.34 T (269) 374.19 625.34 T 1 10 Q (defaultWakeupCriterion flag) 303.3 612.34 T 2 9 Q (,) 418.55 612.34 T (246) 429.8 612.34 T 1 10 Q (depth buffer) 303.3 599.34 T (enable flag) 319.5 586.34 T 2 9 Q (,) 363.65 586.34 T (118) 374.9 586.34 T 1 10 Q (freezing) 319.5 573.34 T 2 9 Q (,) 352.26 573.34 T (214) 363.51 573.34 T 1 10 Q (mode) 319.5 560.34 T 2 9 Q (,) 341.72 560.34 T (118) 352.97 560.34 T 1 10 Q (write enable flag) 319.5 547.34 T 2 9 Q (,) 386.7 547.34 T (118) 397.95 547.34 T 1 10 Q (DepthComponent object) 303.3 534.34 T 2 9 Q (,) 401.35 534.34 T (143) 412.6 534.34 T 1 10 Q (DepthComponentFloat object) 303.3 521.34 T 2 9 Q (,) 421.91 521.34 T (143) 433.16 521.34 T 1 10 Q (DepthComponentInt object) 303.3 508.34 T 2 9 Q (,) 412.46 508.34 T (144) 423.71 508.34 T 1 10 Q (DepthComponentNative object) 303.3 495.34 T 2 9 Q (,) 428.01 495.34 T (144) 439.26 495.34 T 1 10 Q (detach method) 303.3 482.34 T 2 9 Q (,) 361.9 482.34 T (42) 373.15 482.34 T 1 10 Q (determinant method) 303.3 469.34 T (Matrix3d) 319.5 456.34 T 2 9 Q (,) 356.72 456.34 T (356) 367.97 456.34 T 1 10 Q (Matrix3f) 319.5 443.34 T 2 9 Q (,) 355.05 443.34 T (350) 366.3 443.34 T 1 10 Q (Matrix4d) 319.5 430.34 T 2 9 Q (,) 356.72 430.34 T (374) 367.97 430.34 T 1 10 Q (Matrix4f) 319.5 417.34 T 2 9 Q (,) 355.05 417.34 T (366) 366.3 417.34 T 1 10 Q (Transform3D) 319.5 404.34 T 2 9 Q (,) 373.93 404.34 T (161) 385.18 404.34 T 1 10 Q (difference method) 303.3 391.34 T 2 9 Q (,) 376.33 391.34 T (35) 387.58 391.34 T 1 10 Q (diffuse color) 303.3 378.34 T 2 9 Q (,) 354.12 378.34 T (123) 365.37 378.34 T 1 10 Q (direction, spotlight) 303.3 365.34 T 2 9 Q (,) 378.86 365.34 T (68) 390.11 365.34 T 1 10 Q (directional light) 303.3 352.34 T 2 9 Q (,) 366.91 352.34 T (64) 378.16 352.34 T 1 10 Q (DirectionalLight leaf node) 303.3 339.34 T 2 9 Q (,) 409.39 339.34 T (64) 420.64 339.34 T 1 10 Q (discrete cosine transform) 303.3 326.34 T 2 9 Q (,) 403.83 326.34 T (388) 415.08 326.34 T 1 10 Q (distance attenuation) 303.3 313.34 T 2 9 Q (,) 383.01 313.34 T (79) 394.26 313.34 T 1 10 Q (distance frequency filtering) 303.3 300.34 T 2 9 Q (,) 413.27 300.34 T (134) 424.52 300.34 T 1 10 Q (distance method) 303.3 287.34 T (HiResCoord) 319.5 274.34 T 2 9 Q (,) 369.5 274.34 T (35) 380.75 274.34 T 1 10 Q (Point2f) 319.5 261.34 T 2 9 Q (,) 348.95 261.34 T (303) 360.2 261.34 T 1 10 Q (Point3d) 319.5 248.34 T 2 9 Q (,) 350.62 248.34 T (311) 361.87 248.34 T 1 10 Q (Point3f) 319.5 235.34 T 2 9 Q (,) 348.95 235.34 T (317) 360.2 235.34 T 1 10 Q (Point4d) 319.5 222.34 T 2 9 Q (,) 350.62 222.34 T (325) 361.87 222.34 T 1 10 Q (Point4f) 319.5 209.34 T 2 9 Q (,) 348.95 209.34 T (333) 360.2 209.34 T 1 10 Q (distanceL1 method) 303.3 196.34 T (Point2f) 319.5 183.34 T 2 9 Q (,) 348.95 183.34 T (304) 360.2 183.34 T 1 10 Q (Point3d) 319.5 170.34 T 2 9 Q (,) 350.62 170.34 T (311) 361.87 170.34 T 1 10 Q (Point3f) 319.5 157.34 T 2 9 Q (,) 348.95 157.34 T (317) 360.2 157.34 T 1 10 Q (Point4d) 319.5 144.34 T 2 9 Q (,) 350.62 144.34 T (326) 361.87 144.34 T 1 10 Q (Point4f) 319.5 131.34 T 2 9 Q (,) 348.95 131.34 T (333) 360.2 131.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.483/DEST FmPD2 [/Rect[411 131 501 142]/Border[0 0 0]/Dest/I12.1.63788/LNK FmPD2 [/Rect[158 643 282 654]/Border[0 0 0]/Dest/I19.1.59110/LNK FmPD2 [/Rect[156 630 282 641]/Border[0 0 0]/Dest/I19.1.59139/LNK FmPD2 [/Rect[189 617 214 628]/Border[0 0 0]/Dest/I8.1.47406/LNK FmPD2 [/Rect[214 617 232 628]/Border[0 0 0]/Dest/I21.1.47289/LNK FmPD2 [/Rect[232 617 282 628]/Border[0 0 0]/Dest/I21.1.49117/LNK FmPD2 [/Rect[148 604 177 615]/Border[0 0 0]/Dest/I21.1.47338/LNK FmPD2 [/Rect[177 604 195 615]/Border[0 0 0]/Dest/I21.1.53894/LNK FmPD2 [/Rect[195 604 282 615]/Border[0 0 0]/Dest/I21.1.51151/LNK FmPD2 [/Rect[178 591 282 602]/Border[0 0 0]/Dest/I21.1.47350/LNK FmPD2 [/Rect[190 578 282 589]/Border[0 0 0]/Dest/I8.1.47536/LNK FmPD2 [/Rect[175 565 282 576]/Border[0 0 0]/Dest/I21.1.47341/LNK FmPD2 [/Rect[191 552 282 563]/Border[0 0 0]/Dest/I21.1.54331/LNK FmPD2 [/Rect[162 539 282 550]/Border[0 0 0]/Dest/I21.1.47335/LNK FmPD2 [/Rect[196 526 282 537]/Border[0 0 0]/Dest/I21.1.54332/LNK FmPD2 [/Rect[177 513 282 524]/Border[0 0 0]/Dest/I21.1.47353/LNK FmPD2 [/Rect[185 500 282 511]/Border[0 0 0]/Dest/I21.1.47329/LNK FmPD2 [/Rect[181 487 210 498]/Border[0 0 0]/Dest/I21.1.47326/LNK FmPD2 [/Rect[210 487 282 498]/Border[0 0 0]/Dest/I21.1.53895/LNK FmPD2 [/Rect[201 474 282 485]/Border[0 0 0]/Dest/I12.1.48035/LNK FmPD2 [/Rect[207 461 282 472]/Border[0 0 0]/Dest/I19.1.54970/LNK FmPD2 [/Rect[166 435 282 446]/Border[0 0 0]/Dest/I19.1.59053/LNK FmPD2 [/Rect[164 422 282 433]/Border[0 0 0]/Dest/I19.1.59077/LNK FmPD2 [/Rect[225 409 254 420]/Border[0 0 0]/Dest/I12.1.65032/LNK FmPD2 [/Rect[254 409 282 420]/Border[0 0 0]/Dest/I19.1.53406/LNK FmPD2 [/Rect[113 398 282 408]/Border[0 0 0]/Dest/I19.1.53393/LNK FmPD2 [/Rect[189 385 282 396]/Border[0 0 0]/Dest/I12.1.62782/LNK FmPD2 [/Rect[194 372 282 383]/Border[0 0 0]/Dest/I12.1.62780/LNK FmPD2 [/Rect[189 359 282 370]/Border[0 0 0]/Dest/I12.1.63029/LNK FmPD2 [/Rect[196 346 282 357]/Border[0 0 0]/Dest/I9.1.47501/LNK FmPD2 [/Rect[246 333 282 344]/Border[0 0 0]/Dest/I21.1.54392/LNK FmPD2 125 447/M26.8.newlink.D FmPA [/Rect[191 272 282 283]/Border[0 0 0]/Dest/I11.1.51047/LNK FmPD2 [/Rect[231 259 282 270]/Border[0 0 0]/Dest/I22.1.49436/LNK FmPD2 [/Rect[158 246 282 257]/Border[0 0 0]/Dest/I12.1.67863/LNK FmPD2 [/Rect[186 233 282 244]/Border[0 0 0]/Dest/I12.1.67870/LNK FmPD2 [/Rect[164 220 282 231]/Border[0 0 0]/Dest/I12.1.63386/LNK FmPD2 [/Rect[174 207 282 218]/Border[0 0 0]/Dest/I9.1.49430/LNK FmPD2 [/Rect[183 194 282 205]/Border[0 0 0]/Dest/I9.1.47464/LNK FmPD2 [/Rect[192 181 282 192]/Border[0 0 0]/Dest/I12.1.67225/LNK FmPD2 [/Rect[172 168 282 179]/Border[0 0 0]/Dest/I20.1.47282/LNK FmPD2 [/Rect[238 155 282 166]/Border[0 0 0]/Dest/I14.1.55248/LNK FmPD2 [/Rect[258 142 282 153]/Border[0 0 0]/Dest/I14.1.60366/LNK FmPD2 [/Rect[113 131 282 142]/Border[0 0 0]/Dest/I14.1.60366/LNK FmPD2 [/Rect[368 645 472 656]/Border[0 0 0]/Dest/I14.1.60367/LNK FmPD2 [/Rect[363 621 472 632]/Border[0 0 0]/Dest/I15.1.49571/LNK FmPD2 [/Rect[419 608 472 619]/Border[0 0 0]/Dest/I14.1.60553/LNK FmPD2 [/Rect[364 582 472 593]/Border[0 0 0]/Dest/I12.1.64947/LNK FmPD2 [/Rect[352 569 472 580]/Border[0 0 0]/Dest/I13.1.52532/LNK FmPD2 [/Rect[342 556 472 567]/Border[0 0 0]/Dest/I12.1.63031/LNK FmPD2 [/Rect[387 543 472 554]/Border[0 0 0]/Dest/I12.1.63079/LNK FmPD2 [/Rect[401 530 472 541]/Border[0 0 0]/Dest/I12.1.55423/LNK FmPD2 [/Rect[422 517 472 528]/Border[0 0 0]/Dest/I12.1.55449/LNK FmPD2 [/Rect[412 504 472 515]/Border[0 0 0]/Dest/I12.1.68733/LNK FmPD2 [/Rect[428 491 472 502]/Border[0 0 0]/Dest/I12.1.55456/LNK FmPD2 [/Rect[362 478 472 489]/Border[0 0 0]/Dest/I9.1.47374/LNK FmPD2 [/Rect[357 452 472 463]/Border[0 0 0]/Dest/I19.1.47853/LNK FmPD2 [/Rect[355 439 472 450]/Border[0 0 0]/Dest/I19.1.68812/LNK FmPD2 [/Rect[357 426 472 437]/Border[0 0 0]/Dest/I19.1.48043/LNK FmPD2 [/Rect[355 413 472 424]/Border[0 0 0]/Dest/I19.1.47944/LNK FmPD2 [/Rect[374 400 472 411]/Border[0 0 0]/Dest/I12.1.53623/LNK FmPD2 [/Rect[376 387 472 398]/Border[0 0 0]/Dest/I8.1.48428/LNK FmPD2 [/Rect[354 374 472 385]/Border[0 0 0]/Dest/I12.1.47561/LNK FmPD2 [/Rect[379 361 472 372]/Border[0 0 0]/Dest/I10.1.49712/LNK FmPD2 [/Rect[367 348 472 359]/Border[0 0 0]/Dest/I10.1.51072/LNK FmPD2 [/Rect[409 335 472 346]/Border[0 0 0]/Dest/I10.1.51072/LNK FmPD2 [/Rect[404 322 472 333]/Border[0 0 0]/Dest/I20.1.47773/LNK FmPD2 [/Rect[383 309 472 320]/Border[0 0 0]/Dest/I10.1.47853/LNK FmPD2 [/Rect[413 296 472 307]/Border[0 0 0]/Dest/I12.1.52189/LNK FmPD2 [/Rect[369 270 472 281]/Border[0 0 0]/Dest/I8.1.47583/LNK FmPD2 [/Rect[349 257 472 268]/Border[0 0 0]/Dest/I19.1.59024/LNK FmPD2 [/Rect[351 244 472 255]/Border[0 0 0]/Dest/I19.1.59049/LNK FmPD2 [/Rect[349 231 472 242]/Border[0 0 0]/Dest/I19.1.59070/LNK FmPD2 [/Rect[351 218 472 229]/Border[0 0 0]/Dest/I19.1.59101/LNK FmPD2 [/Rect[349 205 472 216]/Border[0 0 0]/Dest/I19.1.59129/LNK FmPD2 [/Rect[349 179 472 190]/Border[0 0 0]/Dest/I19.1.59025/LNK FmPD2 [/Rect[351 166 472 177]/Border[0 0 0]/Dest/I19.1.59050/LNK FmPD2 [/Rect[349 153 472 164]/Border[0 0 0]/Dest/I19.1.59072/LNK FmPD2 [/Rect[351 140 472 151]/Border[0 0 0]/Dest/I19.1.59103/LNK FmPD2 [/Rect[349 127 472 138]/Border[0 0 0]/Dest/I19.1.59130/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "483" 499 %%Page: "484" 500 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (484) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (distanceLinf method) 140.51 660.34 T (Point2f) 156.71 647.34 T 2 9 Q (,) 186.16 647.34 T (304) 197.41 647.34 T 1 10 Q (Point3d) 156.71 634.34 T 2 9 Q (,) 187.83 634.34 T (311) 199.08 634.34 T 1 10 Q (Point3f) 156.71 621.34 T 2 9 Q (,) 186.16 621.34 T (317) 197.41 621.34 T 1 10 Q (Point4d) 156.71 608.34 T 2 9 Q (,) 187.83 608.34 T (326) 199.08 608.34 T 1 10 Q (Point4f) 156.71 595.34 T 2 9 Q (,) 186.16 595.34 T (333) 197.41 595.34 T 1 10 Q (DistanceLOD behavior node) 140.51 582.34 T 2 9 Q (,) 255.48 582.34 T (260, 261) 266.73 582.34 T 1 10 Q (distanceSquared method) 140.51 569.34 T (Point2f) 156.71 556.34 T 2 9 Q (,) 186.16 556.34 T (303) 197.41 556.34 T 1 10 Q (Point3d) 156.71 543.34 T 2 9 Q (,) 187.83 543.34 T (311) 199.08 543.34 T 1 10 Q (Point3f) 156.71 530.34 T 2 9 Q (,) 186.16 530.34 T (317) 197.41 530.34 T 1 10 Q (Point4d) 156.71 517.34 T 2 9 Q (,) 187.83 517.34 T (325) 199.08 517.34 T 1 10 Q (Point4f) 156.71 504.34 T 2 9 Q (,) 186.16 504.34 T (333) 197.41 504.34 T 1 10 Q (Doppler) 140.51 491.34 T (effect) 156.71 478.34 T 2 9 Q (,) 179.47 478.34 T (135, 138) 190.72 478.34 T 1 10 Q (effect equations) 156.71 465.34 T 2 9 Q (,) 220.3 465.34 T (456, 458) 231.55 465.34 T 1 10 Q (scale factor) 156.71 452.34 T 2 9 Q (,) 202.52 452.34 T (135, 138) 213.77 452.34 T 1 10 Q (velocity) 156.71 439.34 T 2 9 Q (,) 188.93 439.34 T (135, 139) 200.18 439.34 T 1 10 Q (dot method) 140.51 426.34 T (GVector) 156.71 413.34 T 2 9 Q (,) 191.14 413.34 T (345) 202.39 413.34 T 1 10 Q (Vector2f) 156.71 400.34 T 2 9 Q (,) 192.25 400.34 T (304) 203.5 400.34 T 1 10 Q (Vector3d) 156.71 387.34 T 2 9 Q (,) 193.92 387.34 T (313) 205.17 387.34 T 1 10 Q (Vector3f) 156.71 374.34 T 2 9 Q (,) 192.25 374.34 T (318) 203.5 374.34 T 1 10 Q (Vector4d) 156.71 361.34 T 2 9 Q (,) 193.92 361.34 T (327) 205.17 361.34 T 1 10 Q (Vector4f) 156.71 348.34 T 2 9 Q (,) 192.25 348.34 T (335) 203.5 348.34 T 1 10 Q (dotted line) 140.51 335.34 T 2 9 Q (,) 183.01 335.34 T (113) 194.26 335.34 T 1 10 Q (double buffering enable flag) 140.51 322.34 T 2 9 Q (,) 254.09 322.34 T (216) 265.34 322.34 T 1 10 Q (draw method) 140.51 309.34 T 2 9 Q (,) 193 309.34 T (297) 204.25 309.34 T 1 10 Q (duplicateNode method) 140.51 296.34 T 2 9 Q (,) 231.33 296.34 T (102) 242.58 296.34 T 1 10 Q (Behavior) 156.71 283.34 T 2 9 Q (,) 193.37 283.34 T (225) 204.62 283.34 T 1 10 Q (BranchGroup) 156.71 270.34 T 2 9 Q (,) 211.14 270.34 T (42) 222.39 270.34 T 1 10 Q (DecalGroup) 156.71 257.34 T 2 9 Q (,) 205.58 257.34 T (45) 216.83 257.34 T 1 10 Q (Group) 156.71 244.34 T 2 9 Q (,) 182.26 244.34 T (39) 193.51 244.34 T 1 10 Q (Leaf) 156.71 231.34 T 2 9 Q (,) 175.03 231.34 T (52) 186.28 231.34 T 1 10 Q (Node) 156.71 218.34 T 2 9 Q (,) 178.37 218.34 T (22) 189.62 218.34 T 1 10 Q (OrderedGroup) 156.71 205.34 T 2 9 Q (,) 215.02 205.34 T (44) 226.27 205.34 T 1 10 Q (SharedGroup) 156.71 192.34 T 2 9 Q (,) 210.03 192.34 T (95) 221.28 192.34 T 1 10 Q (Switch) 156.71 179.34 T 2 9 Q (,) 184.49 179.34 T (47) 195.74 179.34 T 1 10 Q (duplicateNodeComponent method) 140.51 166.34 T (Appearance) 156.71 153.34 T 2 9 Q (,) 204.46 153.34 T (111) 215.71 153.34 T 1 10 Q (ColoringAttributes) 156.71 140.34 T 2 9 Q (,) 232.27 140.34 T (112) 243.52 140.34 T 1 10 Q (LineAttributes) 347.51 660.34 T 2 9 Q (,) 405.84 660.34 T (114) 417.09 660.34 T 1 10 Q (Material) 347.51 647.34 T 2 9 Q (,) 381.39 647.34 T (124) 392.64 647.34 T 1 10 Q (MediaContainer) 347.51 634.34 T 2 9 Q (,) 412.5 634.34 T (132) 423.75 634.34 T 1 10 Q (NodeComponent) 347.51 621.34 T 2 9 Q (,) 415.84 621.34 T (24) 427.09 621.34 T 1 10 Q (PointAttributes) 347.51 608.34 T 2 9 Q (,) 408.63 608.34 T (115) 419.88 608.34 T 1 10 Q (PolygonAttributes) 347.51 595.34 T 2 9 Q (,) 420.85 595.34 T (117) 432.1 595.34 T 1 10 Q (RenderingAttributes) 347.51 582.34 T 2 9 Q (,) 429.17 582.34 T (119) 440.42 582.34 T 1 10 Q (subclassing nodes) 347.51 569.34 T 2 9 Q (,) 419.45 569.34 T (102) 430.7 569.34 T 1 10 Q (Texture2D) 347.51 556.34 T 2 9 Q (,) 390.83 556.34 T (128) 402.08 556.34 T 1 10 Q (Texture3D) 347.51 543.34 T 2 9 Q (,) 390.83 543.34 T (129) 402.08 543.34 T 1 10 Q (TextureAttributes) 347.51 530.34 T 2 9 Q (,) 418.61 530.34 T (120) 429.86 530.34 T 1 10 Q (TransparencyAttributes) 347.51 517.34 T 2 9 Q (,) 441.93 517.34 T (122) 453.18 517.34 T 1 10 Q (DURATION_UNKNOWN flag) 331.31 504.34 T 2 9 Q (,) 459.33 504.34 T (69) 470.58 504.34 T 4 18 Q (E) 331.31 458.01 T 1 10 Q (EC \050Eye Coordinates\051) 331.31 443.34 T 2 9 Q (,) 419.63 443.34 T (439) 430.88 443.34 T 1 10 Q (emissive color) 331.31 430.34 T 2 9 Q (,) 389.36 430.34 T (123) 400.61 430.34 T 1 10 Q (ENABLE_COLLISION_REPORTING) 331.31 417.34 T (flag) 356.51 406.34 T 2 9 Q (,) 372.06 406.34 T (20) 383.31 406.34 T 1 10 Q (ENABLE_PICK_REPORTING flag) 331.31 393.34 T 2 9 Q (,) 477.69 393.34 T (20) 488.94 393.34 T 1 10 Q (environment, sound) 331.31 380.34 T 2 9 Q (,) 410.75 380.34 T (86) 422 380.34 T 1 10 Q (epsilonEquals method) 331.31 367.34 T (AxisAngle4d) 347.51 354.34 T 2 9 Q (,) 400.84 354.34 T (339) 412.09 354.34 T 1 10 Q (AxisAngle4f) 347.51 341.34 T 2 9 Q (,) 399.17 341.34 T (341) 410.42 341.34 T 1 10 Q (GMatrix) 347.51 328.34 T 2 9 Q (,) 381.95 328.34 T (380) 393.2 328.34 T 1 10 Q (GVector) 347.51 315.34 T 2 9 Q (,) 381.94 315.34 T (344) 393.19 315.34 T 1 10 Q (Matrix3d) 347.51 302.34 T 2 9 Q (,) 384.73 302.34 T (358) 395.98 302.34 T 1 10 Q (Matrix3f) 347.51 289.34 T 2 9 Q (,) 383.06 289.34 T (351) 394.31 289.34 T 1 10 Q (Matrix4d) 347.51 276.34 T 2 9 Q (,) 384.73 276.34 T (375) 395.98 276.34 T 1 10 Q (Matrix4f) 347.51 263.34 T 2 9 Q (,) 383.06 263.34 T (367) 394.31 263.34 T 1 10 Q (Transform3D) 347.51 250.34 T 2 9 Q (,) 401.94 250.34 T (162) 413.19 250.34 T 1 10 Q (Tuple2f) 347.51 237.34 T 2 9 Q (,) 379.17 237.34 T (303) 390.42 237.34 T 1 10 Q (Tuple3d) 347.51 224.34 T 2 9 Q (,) 380.84 224.34 T (310) 392.09 224.34 T 1 10 Q (Tuple3f) 347.51 211.34 T 2 9 Q (,) 379.17 211.34 T (315) 390.42 211.34 T 1 10 Q (Tuple4d) 347.51 198.34 T 2 9 Q (,) 380.84 198.34 T (324) 392.09 198.34 T 1 10 Q (Tuple4f) 347.51 185.34 T 2 9 Q (,) 379.17 185.34 T (331) 390.42 185.34 T 1 10 Q (EQUAL flag) 331.31 172.34 T 2 9 Q (,) 383.24 172.34 T (118) 394.49 172.34 T 1 10 Q (equals method) 331.31 159.34 T (AxisAngle4d) 347.51 146.34 T 2 9 Q (,) 400.84 146.34 T (339) 412.09 146.34 T 1 10 Q (AxisAngle4f) 347.51 133.34 T 2 9 Q (,) 399.17 133.34 T (341) 410.42 133.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.484/DEST FmPD2 [/Rect[349 127 472 138]/Border[0 0 0]/Dest/I19.1.59130/LNK FmPD2 [/Rect[186 643 310 654]/Border[0 0 0]/Dest/I19.1.67577/LNK FmPD2 [/Rect[188 630 310 641]/Border[0 0 0]/Dest/I19.1.67629/LNK FmPD2 [/Rect[186 617 310 628]/Border[0 0 0]/Dest/I19.1.59073/LNK FmPD2 [/Rect[188 604 310 615]/Border[0 0 0]/Dest/I19.1.67829/LNK FmPD2 [/Rect[186 591 310 602]/Border[0 0 0]/Dest/I19.1.67865/LNK FmPD2 [/Rect[255 578 285 589]/Border[0 0 0]/Dest/I14.1.57591/LNK FmPD2 [/Rect[285 578 310 589]/Border[0 0 0]/Dest/I14.1.59400/LNK FmPD2 [/Rect[186 552 310 563]/Border[0 0 0]/Dest/I19.1.59023/LNK FmPD2 [/Rect[188 539 310 550]/Border[0 0 0]/Dest/I19.1.59048/LNK FmPD2 [/Rect[186 526 310 537]/Border[0 0 0]/Dest/I19.1.67736/LNK FmPD2 [/Rect[188 513 310 524]/Border[0 0 0]/Dest/I19.1.59102/LNK FmPD2 [/Rect[186 500 310 511]/Border[0 0 0]/Dest/I19.1.59128/LNK FmPD2 [/Rect[179 474 209 485]/Border[0 0 0]/Dest/I12.1.51550/LNK FmPD2 [/Rect[209 474 310 485]/Border[0 0 0]/Dest/I12.1.71666/LNK FmPD2 [/Rect[220 461 250 472]/Border[0 0 0]/Dest/I23.1.53793/LNK FmPD2 [/Rect[250 461 310 472]/Border[0 0 0]/Dest/I23.1.51959/LNK FmPD2 [/Rect[203 448 232 459]/Border[0 0 0]/Dest/I12.1.52172/LNK FmPD2 [/Rect[232 448 310 459]/Border[0 0 0]/Dest/I12.1.52175/LNK FmPD2 [/Rect[189 435 218 446]/Border[0 0 0]/Dest/I12.1.52173/LNK FmPD2 [/Rect[218 435 310 446]/Border[0 0 0]/Dest/I12.1.52174/LNK FmPD2 [/Rect[191 409 310 420]/Border[0 0 0]/Dest/I19.1.60941/LNK FmPD2 [/Rect[192 396 310 407]/Border[0 0 0]/Dest/I19.1.59028/LNK FmPD2 [/Rect[194 383 310 394]/Border[0 0 0]/Dest/I19.1.59055/LNK FmPD2 [/Rect[192 370 310 381]/Border[0 0 0]/Dest/I19.1.59078/LNK FmPD2 [/Rect[194 357 310 368]/Border[0 0 0]/Dest/I19.1.62087/LNK FmPD2 [/Rect[192 344 310 355]/Border[0 0 0]/Dest/I19.1.59136/LNK FmPD2 [/Rect[183 331 310 342]/Border[0 0 0]/Dest/I12.1.67867/LNK FmPD2 [/Rect[254 318 310 329]/Border[0 0 0]/Dest/I13.1.52192/LNK FmPD2 [/Rect[193 305 310 316]/Border[0 0 0]/Dest/I18.1.47480/LNK FmPD2 [/Rect[231 292 310 303]/Border[0 0 0]/Dest/I11.1.51126/LNK FmPD2 [/Rect[193 279 310 290]/Border[0 0 0]/Dest/I14.1.57119/LNK FmPD2 [/Rect[211 266 310 277]/Border[0 0 0]/Dest/I9.1.50146/LNK FmPD2 [/Rect[206 253 310 264]/Border[0 0 0]/Dest/I9.1.50164/LNK FmPD2 [/Rect[182 240 310 251]/Border[0 0 0]/Dest/I9.1.50203/LNK FmPD2 [/Rect[175 227 310 238]/Border[0 0 0]/Dest/I10.1.53996/LNK FmPD2 [/Rect[178 214 310 225]/Border[0 0 0]/Dest/I7.1.49140/LNK FmPD2 [/Rect[215 201 310 212]/Border[0 0 0]/Dest/I9.1.50098/LNK FmPD2 [/Rect[210 188 310 199]/Border[0 0 0]/Dest/I11.1.52172/LNK FmPD2 [/Rect[184 175 310 186]/Border[0 0 0]/Dest/I9.1.50119/LNK FmPD2 [/Rect[204 149 310 160]/Border[0 0 0]/Dest/I12.1.62174/LNK FmPD2 [/Rect[232 136 310 147]/Border[0 0 0]/Dest/I12.1.62601/LNK FmPD2 [/Rect[406 656 501 667]/Border[0 0 0]/Dest/I12.1.67723/LNK FmPD2 [/Rect[381 643 501 654]/Border[0 0 0]/Dest/I12.1.65541/LNK FmPD2 [/Rect[412 630 501 641]/Border[0 0 0]/Dest/I12.1.65605/LNK FmPD2 [/Rect[416 617 501 628]/Border[0 0 0]/Dest/I7.1.49192/LNK FmPD2 [/Rect[409 604 501 615]/Border[0 0 0]/Dest/I12.1.65472/LNK FmPD2 [/Rect[421 591 501 602]/Border[0 0 0]/Dest/I12.1.65497/LNK FmPD2 [/Rect[429 578 501 589]/Border[0 0 0]/Dest/I12.1.65505/LNK FmPD2 [/Rect[419 565 501 576]/Border[0 0 0]/Dest/I11.1.51129/LNK FmPD2 [/Rect[391 552 501 563]/Border[0 0 0]/Dest/I12.1.65580/LNK FmPD2 [/Rect[391 539 501 550]/Border[0 0 0]/Dest/I12.1.65593/LNK FmPD2 [/Rect[419 526 501 537]/Border[0 0 0]/Dest/I12.1.65517/LNK FmPD2 [/Rect[442 513 501 524]/Border[0 0 0]/Dest/I12.1.65529/LNK FmPD2 [/Rect[459 500 501 511]/Border[0 0 0]/Dest/I10.1.57137/LNK FmPD2 343 614/M26.8.newlink.E FmPA [/Rect[420 439 501 450]/Border[0 0 0]/Dest/I21.1.50923/LNK FmPD2 [/Rect[389 426 501 437]/Border[0 0 0]/Dest/I12.1.62192/LNK FmPD2 [/Rect[372 402 501 413]/Border[0 0 0]/Dest/I7.1.50638/LNK FmPD2 [/Rect[478 389 501 400]/Border[0 0 0]/Dest/I7.1.49431/LNK FmPD2 [/Rect[411 376 501 387]/Border[0 0 0]/Dest/I10.1.50395/LNK FmPD2 [/Rect[401 350 501 361]/Border[0 0 0]/Dest/I19.1.60782/LNK FmPD2 [/Rect[399 337 501 348]/Border[0 0 0]/Dest/I19.1.60784/LNK FmPD2 [/Rect[382 324 501 335]/Border[0 0 0]/Dest/I19.1.70494/LNK FmPD2 [/Rect[382 311 501 322]/Border[0 0 0]/Dest/I19.1.60829/LNK FmPD2 [/Rect[385 298 501 309]/Border[0 0 0]/Dest/I19.1.61137/LNK FmPD2 [/Rect[383 285 501 296]/Border[0 0 0]/Dest/I19.1.61156/LNK FmPD2 [/Rect[385 272 501 283]/Border[0 0 0]/Dest/I19.1.61216/LNK FmPD2 [/Rect[383 259 501 270]/Border[0 0 0]/Dest/I19.1.61289/LNK FmPD2 [/Rect[402 246 501 257]/Border[0 0 0]/Dest/I12.1.64575/LNK FmPD2 [/Rect[379 233 501 244]/Border[0 0 0]/Dest/I19.1.61425/LNK FmPD2 [/Rect[381 220 501 231]/Border[0 0 0]/Dest/I19.1.61648/LNK FmPD2 [/Rect[379 207 501 218]/Border[0 0 0]/Dest/I19.1.61825/LNK FmPD2 [/Rect[381 194 501 205]/Border[0 0 0]/Dest/I19.1.62009/LNK FmPD2 [/Rect[379 181 501 192]/Border[0 0 0]/Dest/I19.1.62183/LNK FmPD2 [/Rect[383 168 501 179]/Border[0 0 0]/Dest/I12.1.63209/LNK FmPD2 [/Rect[401 142 501 153]/Border[0 0 0]/Dest/I19.1.59149/LNK FmPD2 [/Rect[399 129 501 140]/Border[0 0 0]/Dest/I19.1.59155/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "484" 500 %%Page: "485" 501 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (485) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (equals method \050Continued\051) 112.5 660.34 T (GMatrix) 128.7 647.34 T 2 9 Q (,) 163.14 647.34 T (380) 174.39 647.34 T 1 10 Q (GVector) 128.7 634.34 T 2 9 Q (,) 163.13 634.34 T (344) 174.38 634.34 T 1 10 Q (HiResCoord) 128.7 621.34 T 2 9 Q (,) 178.7 621.34 T (35) 189.95 621.34 T 1 10 Q (Matrix3d) 128.7 608.34 T 2 9 Q (,) 165.92 608.34 T (357) 177.17 608.34 T 1 10 Q (Matrix3f) 128.7 595.34 T 2 9 Q (,) 164.25 595.34 T (351) 175.5 595.34 T 1 10 Q (Matrix4d) 128.7 582.34 T 2 9 Q (,) 165.92 582.34 T (375) 177.17 582.34 T 1 10 Q (Matrix4f) 128.7 569.34 T 2 9 Q (,) 164.25 569.34 T (366) 175.5 569.34 T 1 10 Q (SceneGraphPath) 128.7 556.34 T 2 9 Q (,) 195.35 556.34 T (274) 206.6 556.34 T 1 10 Q (Transform3D) 128.7 543.34 T 2 9 Q (,) 183.13 543.34 T (162) 194.38 543.34 T 1 10 Q (Tuple2f) 128.7 530.34 T 2 9 Q (,) 160.36 530.34 T (302) 171.61 530.34 T 1 10 Q (Tuple3b) 128.7 517.34 T 2 9 Q (,) 162.03 517.34 T (307) 173.28 517.34 T 1 10 Q (Tuple3d) 128.7 504.34 T 2 9 Q (,) 162.03 504.34 T (310) 173.28 504.34 T 1 10 Q (Tuple3f) 128.7 491.34 T 2 9 Q (,) 160.36 491.34 T (315) 171.61 491.34 T 1 10 Q (Tuple4b) 128.7 478.34 T 2 9 Q (,) 162.03 478.34 T (321) 173.28 478.34 T 1 10 Q (Tuple4d) 128.7 465.34 T 2 9 Q (,) 162.03 465.34 T (324) 173.28 465.34 T 1 10 Q (Tuple4f) 128.7 452.34 T 2 9 Q (,) 160.36 452.34 T (331) 171.61 452.34 T 1 10 Q (equations) 112.5 439.34 T 2 9 Q (,) 150.83 439.34 T (447\320462) 162.08 439.34 T 1 10 Q (exponential fog) 128.7 426.34 T 2 9 Q (,) 191.19 426.34 T (447) 202.44 426.34 T 1 10 Q (fog) 128.7 413.34 T 2 9 Q (,) 142.03 413.34 T (447) 153.28 413.34 T 1 10 Q (headphone playback) 128.7 400.34 T 2 9 Q (,) 210.62 400.34 T (450) 221.87 400.34 T 1 10 Q (lighting) 128.7 387.34 T 2 9 Q (,) 159.82 387.34 T (448) 171.07 387.34 T 1 10 Q (sound) 128.7 374.34 T 2 9 Q (,) 152.59 374.34 T (450) 163.84 374.34 T 1 10 Q (speaker playback) 128.7 361.34 T 2 9 Q (,) 197.84 361.34 T (458) 209.09 361.34 T 1 10 Q (texture application) 128.7 348.34 T 2 9 Q (,) 203.41 348.34 T (462) 214.66 348.34 T 1 10 Q (texture lookup) 128.7 335.34 T 2 9 Q (,) 186.75 335.34 T (459) 198 335.34 T 1 10 Q (texture mapping) 128.7 322.34 T 2 9 Q (,) 193.97 322.34 T (459) 205.22 322.34 T 1 10 Q (error handling) 112.5 309.34 T 2 9 Q (,) 169.43 309.34 T (441) 180.68 309.34 T 1 10 Q (Euler angles) 112.5 296.34 T 2 9 Q (,) 162.21 296.34 T (156) 173.46 296.34 T 1 10 Q (exceptions) 112.5 283.34 T 2 9 Q (,) 155.27 283.34 T (441\320446) 166.52 283.34 T 1 10 Q (execution and rendering model) 112.5 270.34 T 2 9 Q (,) 236.64 270.34 T (285\320287) 247.89 270.34 T 1 10 Q (execution culling) 112.5 257.34 T 2 9 Q (,) 181.66 257.34 T (223) 192.91 257.34 T 1 10 Q (exponential fog equation) 112.5 244.34 T 2 9 Q (,) 211.93 244.34 T (447) 223.18 244.34 T 1 10 Q (ExponentialFog leaf node) 112.5 231.34 T 2 9 Q (,) 215.82 231.34 T (59) 227.07 231.34 T 1 10 Q (extensibility) 112.5 218.34 T 2 9 Q (,) 161.95 218.34 T (3) 173.2 218.34 T 1 10 Q (Eye Coordinates \050EC\051) 112.5 205.34 T 2 9 Q (,) 200.82 205.34 T (439) 212.07 205.34 T 1 10 Q (eye position manipulation) 112.5 192.34 T 2 9 Q (,) 216.39 192.34 T (427) 227.64 192.34 T 1 10 Q (EYE_LINEAR flag) 112.5 179.34 T 2 9 Q (,) 191.65 179.34 T (130) 202.9 179.34 T 1 10 Q (eyepoint policy) 112.5 166.34 T 2 9 Q (,) 174.44 166.34 T (422) 185.69 166.34 T 4 18 Q (F) 303.3 655.01 T 1 10 Q (face culling flag) 303.3 640.34 T 2 9 Q (,) 368.28 640.34 T (116) 379.53 640.34 T 1 10 Q (FASTEST flag) 303.3 627.34 T (ColoringAttributes) 319.5 614.34 T 2 9 Q (,) 395.06 614.34 T (112) 406.31 614.34 T 1 10 Q (Texture) 319.5 601.34 T 2 9 Q (,) 350.6 601.34 T (126, 127) 361.85 601.34 T 1 10 Q (TextureAttributes) 319.5 588.34 T 2 9 Q (,) 390.6 588.34 T (120) 401.85 588.34 T 1 10 Q (TransparencyAttributes) 319.5 575.34 T 2 9 Q (,) 413.92 575.34 T (121) 425.17 575.34 T 1 10 Q (field of view) 303.3 562.34 T 2 9 Q (,) 354.4 562.34 T (211) 365.65 562.34 T 1 10 Q (FIELD_ALL flag) 303.3 549.34 T 2 9 Q (,) 374.12 549.34 T (292) 385.37 549.34 T 1 10 Q (FIELD_LEFT flag) 303.3 536.34 T 2 9 Q (,) 378.57 536.34 T (292) 389.82 536.34 T 1 10 Q (FIELD_RIGHT flag) 303.3 523.34 T 2 9 Q (,) 385.23 523.34 T (292) 396.48 523.34 T 1 10 Q (finished method) 303.3 510.34 T 2 9 Q (,) 368.02 510.34 T (246) 379.27 510.34 T 1 10 Q (fog equations) 303.3 497.34 T 2 9 Q (,) 357.46 497.34 T (447) 368.71 497.34 T 1 10 Q (Fog leaf node) 303.3 484.34 T 2 9 Q (,) 358.29 484.34 T 4 F (57) 369.54 484.34 T 2 F (, 295) 378.54 484.34 T 1 10 Q (Font3D object) 303.3 471.34 T 2 9 Q (,) 360.8 471.34 T (187) 372.05 471.34 T 1 10 Q (FontExtrusion object) 303.3 458.34 T 2 9 Q (,) 387.47 458.34 T (188) 398.72 458.34 T 1 10 Q (forceDuplicate parameter) 303.3 445.34 T 2 9 Q (,) 405.2 445.34 T (97) 416.45 445.34 T 1 10 Q (FORMAT_CHANNEL8 flag) 303.3 432.34 T 2 9 Q (,) 420.79 432.34 T (141) 432.04 432.34 T 1 10 Q (FORMAT_LUM4_ALPHA4 flag) 303.3 419.34 T 2 9 Q (,) 438.57 419.34 T (140) 449.82 419.34 T 1 10 Q (FORMAT_LUM8_ALPHA8 flag) 303.3 406.34 T 2 9 Q (,) 438.57 406.34 T (140) 449.82 406.34 T 1 10 Q (FORMAT_R3_G3_B2 flag) 303.3 393.34 T 2 9 Q (,) 413.58 393.34 T (140) 424.83 393.34 T 1 10 Q (FORMAT_RGB flag) 303.3 380.34 T 2 9 Q (,) 388.58 380.34 T (139) 399.83 380.34 T 1 10 Q (FORMAT_RGB4 flag) 303.3 367.34 T 2 9 Q (,) 393.58 367.34 T (140) 404.83 367.34 T 1 10 Q (FORMAT_RGB5 flag) 303.3 354.34 T 2 9 Q (,) 393.58 354.34 T (140) 404.83 354.34 T 1 10 Q (FORMAT_RGB5_A1 flag) 303.3 341.34 T 2 9 Q (,) 410.8 341.34 T (140) 422.05 341.34 T 1 10 Q (FORMAT_RGB8 flag) 303.3 328.34 T 2 9 Q (,) 393.58 328.34 T (140) 404.83 328.34 T 1 10 Q (FORMAT_RGBA flag) 303.3 315.34 T 2 9 Q (,) 395.8 315.34 T (139) 407.05 315.34 T 1 10 Q (FORMAT_RGBA4 flag) 303.3 302.34 T 2 9 Q (,) 400.8 302.34 T (140) 412.05 302.34 T 1 10 Q (FORMAT_RGBA8 flag) 303.3 289.34 T 2 9 Q (,) 400.8 289.34 T (140) 412.05 289.34 T 1 10 Q (front clip policy) 303.3 276.34 T 2 9 Q (,) 367.74 276.34 T 4 F (210) 378.99 276.34 T 2 F (, 211) 392.49 276.34 T 1 10 Q (frustum) 303.3 263.34 T 2 9 Q (,) 334.41 263.34 T (435) 345.66 263.34 T 1 10 Q (frustum method) 303.3 250.34 T 2 9 Q (,) 366.91 250.34 T (164, 437) 378.16 250.34 T 4 18 Q (G) 303.3 204.01 T 1 10 Q (gain scale factor) 303.3 189.34 T 2 9 Q (,) 368.83 189.34 T (77, 84, 134) 380.08 189.34 T 1 10 Q (game support) 303.3 176.34 T 2 9 Q (,) 357.46 176.34 T (5) 368.71 176.34 T 1 10 Q (generalized triangle mesh) 303.3 163.34 T 2 9 Q (,) 406.05 163.34 T (384) 417.3 163.34 T 1 10 Q (generalized triangle strip) 303.3 150.34 T 2 9 Q (,) 402.72 150.34 T (382) 413.97 150.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.485/DEST FmPD2 [/Rect[399 129 501 140]/Border[0 0 0]/Dest/I19.1.59155/LNK FmPD2 [/Rect[163 643 282 654]/Border[0 0 0]/Dest/I19.1.55321/LNK FmPD2 [/Rect[163 630 282 641]/Border[0 0 0]/Dest/I19.1.60593/LNK FmPD2 [/Rect[179 617 282 628]/Border[0 0 0]/Dest/I8.1.47580/LNK FmPD2 [/Rect[166 604 282 615]/Border[0 0 0]/Dest/I19.1.53390/LNK FmPD2 [/Rect[164 591 282 602]/Border[0 0 0]/Dest/I19.1.53464/LNK FmPD2 [/Rect[166 578 282 589]/Border[0 0 0]/Dest/I19.1.53493/LNK FmPD2 [/Rect[164 565 282 576]/Border[0 0 0]/Dest/I19.1.53589/LNK FmPD2 [/Rect[195 552 282 563]/Border[0 0 0]/Dest/I15.1.49803/LNK FmPD2 [/Rect[183 539 282 550]/Border[0 0 0]/Dest/I12.1.53850/LNK FmPD2 [/Rect[160 526 282 537]/Border[0 0 0]/Dest/I19.1.61422/LNK FmPD2 [/Rect[162 513 282 524]/Border[0 0 0]/Dest/I19.1.59034/LNK FmPD2 [/Rect[162 500 282 511]/Border[0 0 0]/Dest/I19.1.59046/LNK FmPD2 [/Rect[160 487 282 498]/Border[0 0 0]/Dest/I19.1.64785/LNK FmPD2 [/Rect[162 474 282 485]/Border[0 0 0]/Dest/I19.1.59086/LNK FmPD2 [/Rect[162 461 282 472]/Border[0 0 0]/Dest/I19.1.59098/LNK FmPD2 [/Rect[160 448 282 459]/Border[0 0 0]/Dest/I19.1.59125/LNK FmPD2 [/Rect[151 435 180 446]/Border[0 0 0]/Dest/I23.1.50186/LNK FmPD2 [/Rect[180 435 282 446]/Border[0 0 0]/Dest/I23.1.55075/LNK FmPD2 [/Rect[191 422 282 433]/Border[0 0 0]/Dest/I23.1.57688/LNK FmPD2 [/Rect[142 409 282 420]/Border[0 0 0]/Dest/I23.1.50189/LNK FmPD2 [/Rect[211 396 282 407]/Border[0 0 0]/Dest/I23.1.51607/LNK FmPD2 [/Rect[160 383 282 394]/Border[0 0 0]/Dest/I23.1.50526/LNK FmPD2 [/Rect[153 370 282 381]/Border[0 0 0]/Dest/I23.1.54546/LNK FmPD2 [/Rect[198 357 282 368]/Border[0 0 0]/Dest/I23.1.57029/LNK FmPD2 [/Rect[203 344 282 355]/Border[0 0 0]/Dest/I23.1.57037/LNK FmPD2 [/Rect[187 331 282 342]/Border[0 0 0]/Dest/I23.1.57687/LNK FmPD2 [/Rect[194 318 282 329]/Border[0 0 0]/Dest/I23.1.57030/LNK FmPD2 [/Rect[169 305 282 316]/Border[0 0 0]/Dest/I22.1.49038/LNK FmPD2 [/Rect[162 292 282 303]/Border[0 0 0]/Dest/I12.1.58970/LNK FmPD2 [/Rect[155 279 185 290]/Border[0 0 0]/Dest/I22.1.49037/LNK FmPD2 [/Rect[185 279 282 290]/Border[0 0 0]/Dest/I22.1.49668/LNK FmPD2 [/Rect[237 266 266 277]/Border[0 0 0]/Dest/I17.1.47296/LNK FmPD2 [/Rect[266 266 282 277]/Border[0 0 0]/Dest/I17.1.47331/LNK FmPD2 [/Rect[182 253 282 264]/Border[0 0 0]/Dest/I14.1.47338/LNK FmPD2 [/Rect[212 240 282 251]/Border[0 0 0]/Dest/I23.1.57688/LNK FmPD2 [/Rect[216 227 282 238]/Border[0 0 0]/Dest/I10.1.53323/LNK FmPD2 [/Rect[162 214 282 225]/Border[0 0 0]/Dest/I6.1.47331/LNK FmPD2 [/Rect[201 201 282 212]/Border[0 0 0]/Dest/I21.1.50923/LNK FmPD2 [/Rect[216 188 282 199]/Border[0 0 0]/Dest/I21.1.49376/LNK FmPD2 [/Rect[192 175 282 186]/Border[0 0 0]/Dest/I12.1.50981/LNK FmPD2 [/Rect[174 162 282 173]/Border[0 0 0]/Dest/I21.1.52740/LNK FmPD2 314 811/M26.8.newlink.F FmPA [/Rect[368 636 472 647]/Border[0 0 0]/Dest/I12.1.63027/LNK FmPD2 [/Rect[395 610 472 621]/Border[0 0 0]/Dest/I12.1.62576/LNK FmPD2 [/Rect[351 597 380 608]/Border[0 0 0]/Dest/I12.1.47651/LNK FmPD2 [/Rect[380 597 472 608]/Border[0 0 0]/Dest/I12.1.47675/LNK FmPD2 [/Rect[391 584 472 595]/Border[0 0 0]/Dest/I12.1.63480/LNK FmPD2 [/Rect[414 571 472 582]/Border[0 0 0]/Dest/I12.1.63619/LNK FmPD2 [/Rect[354 558 472 569]/Border[0 0 0]/Dest/I13.1.51146/LNK FmPD2 [/Rect[374 545 472 556]/Border[0 0 0]/Dest/I18.1.47377/LNK FmPD2 [/Rect[379 532 472 543]/Border[0 0 0]/Dest/I18.1.47373/LNK FmPD2 [/Rect[385 519 472 530]/Border[0 0 0]/Dest/I18.1.47375/LNK FmPD2 [/Rect[368 506 472 517]/Border[0 0 0]/Dest/I14.1.55590/LNK FmPD2 [/Rect[357 493 472 504]/Border[0 0 0]/Dest/I23.1.50189/LNK FmPD2 [/Rect[370 480 379 491]/Border[0 0 0]/Dest/I10.1.47439/LNK FmPD2 [/Rect[379 480 472 491]/Border[0 0 0]/Dest/I18.1.48206/LNK FmPD2 [/Rect[361 467 472 478]/Border[0 0 0]/Dest/I12.1.61627/LNK FmPD2 [/Rect[387 454 472 465]/Border[0 0 0]/Dest/I12.1.61605/LNK FmPD2 [/Rect[405 441 472 452]/Border[0 0 0]/Dest/I11.1.50448/LNK FmPD2 [/Rect[421 428 472 439]/Border[0 0 0]/Dest/I12.1.54910/LNK FmPD2 [/Rect[439 415 472 426]/Border[0 0 0]/Dest/I12.1.54891/LNK FmPD2 [/Rect[439 402 472 413]/Border[0 0 0]/Dest/I12.1.54892/LNK FmPD2 [/Rect[414 389 472 400]/Border[0 0 0]/Dest/I12.1.54984/LNK FmPD2 [/Rect[389 376 472 387]/Border[0 0 0]/Dest/I12.1.52841/LNK FmPD2 [/Rect[394 363 472 374]/Border[0 0 0]/Dest/I12.1.54889/LNK FmPD2 [/Rect[394 350 472 361]/Border[0 0 0]/Dest/I12.1.54887/LNK FmPD2 [/Rect[411 337 472 348]/Border[0 0 0]/Dest/I12.1.54888/LNK FmPD2 [/Rect[394 324 472 335]/Border[0 0 0]/Dest/I12.1.54885/LNK FmPD2 [/Rect[396 311 472 322]/Border[0 0 0]/Dest/I12.1.52842/LNK FmPD2 [/Rect[401 298 472 309]/Border[0 0 0]/Dest/I12.1.54890/LNK FmPD2 [/Rect[401 285 472 296]/Border[0 0 0]/Dest/I12.1.54886/LNK FmPD2 [/Rect[379 272 392 283]/Border[0 0 0]/Dest/I13.1.50223/LNK FmPD2 [/Rect[392 272 472 283]/Border[0 0 0]/Dest/I13.1.51152/LNK FmPD2 [/Rect[334 259 472 270]/Border[0 0 0]/Dest/I21.1.47828/LNK FmPD2 [/Rect[367 246 396 257]/Border[0 0 0]/Dest/I12.1.55930/LNK FmPD2 [/Rect[396 246 472 257]/Border[0 0 0]/Dest/I21.1.50786/LNK FmPD2 317 360/M26.8.newlink.G FmPA [/Rect[369 185 394 196]/Border[0 0 0]/Dest/I10.1.47791/LNK FmPD2 [/Rect[394 185 407 196]/Border[0 0 0]/Dest/I10.1.54486/LNK FmPD2 [/Rect[407 185 472 196]/Border[0 0 0]/Dest/I12.1.52187/LNK FmPD2 [/Rect[357 172 472 183]/Border[0 0 0]/Dest/I6.1.47364/LNK FmPD2 [/Rect[406 159 472 170]/Border[0 0 0]/Dest/I20.1.47615/LNK FmPD2 [/Rect[403 146 472 157]/Border[0 0 0]/Dest/I20.1.47317/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "485" 501 %%Page: "486" 502 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (486) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (geometry) 140.51 660.34 T (component information) 156.71 647.34 T 2 9 Q (,) 250.87 647.34 T (164) 262.12 647.34 T 1 10 Q (compression) 156.71 634.34 T 2 9 Q (,) 207.26 634.34 T (286, 381\320414) 218.51 634.34 T 1 10 Q (grouping) 156.71 621.34 T 2 9 Q (,) 192.82 621.34 T (286) 204.07 621.34 T 1 10 Q (instructions) 156.71 608.34 T 2 9 Q (,) 203.38 608.34 T (392) 214.63 608.34 T 1 10 Q (types) 156.71 595.34 T (GeometryArray) 176.51 584.34 T 2 9 Q (,) 239.82 584.34 T (164) 251.07 584.34 T 1 10 Q (Raster) 176.51 574.34 T 2 9 Q (,) 202.06 574.34 T (184) 213.31 574.34 T 1 10 Q (Geometry object) 140.51 562.34 T 2 9 Q (,) 207.44 562.34 T (8,) 218.69 562.34 T 4 F (164) 227.69 562.34 T 2 F (, 297) 241.19 562.34 T 1 10 Q (GeometryArray object) 140.51 549.34 T 2 9 Q (,) 230.76 549.34 T (164) 242.01 549.34 T 1 10 Q (GeometryStripArray object) 140.51 536.34 T 2 9 Q (,) 250.21 536.34 T (172) 261.46 536.34 T 1 10 Q (get method) 140.51 523.34 T (AxisAngle4d) 156.71 510.34 T 2 9 Q (,) 210.04 510.34 T (339) 221.29 510.34 T 1 10 Q (AxisAngle4f) 156.71 497.34 T 2 9 Q (,) 208.37 497.34 T (341) 219.62 497.34 T 1 10 Q (GMatrix) 156.71 484.34 T 2 9 Q (,) 191.15 484.34 T (378) 202.4 484.34 T 1 10 Q (Matrix4d) 156.71 471.34 T 2 9 Q (,) 193.93 471.34 T (369) 205.18 471.34 T 1 10 Q (Matrix4f) 156.71 458.34 T 2 9 Q (,) 192.26 458.34 T (361) 203.51 458.34 T 1 10 Q (PickPoint) 156.71 445.34 T 2 9 Q (,) 195.61 445.34 T (276) 206.86 445.34 T 1 10 Q (PickRay) 156.71 432.34 T 2 9 Q (,) 190.6 432.34 T (276) 201.85 432.34 T 1 10 Q (PickSegment) 156.71 419.34 T 2 9 Q (,) 209.49 419.34 T (277) 220.74 419.34 T 1 10 Q (SensorRead) 156.71 406.34 T 2 9 Q (,) 204.48 406.34 T (271) 215.73 406.34 T 1 10 Q (Transform3D) 156.71 393.34 T 2 9 Q (,) 211.14 393.34 T (160, 161) 222.39 393.34 T 1 10 Q (Tuple2f) 156.71 380.34 T 2 9 Q (,) 188.37 380.34 T (301) 199.62 380.34 T 1 10 Q (Tuple3b) 156.71 367.34 T 2 9 Q (,) 190.04 367.34 T (307) 201.29 367.34 T 1 10 Q (Tuple3d) 156.71 354.34 T 2 9 Q (,) 190.04 354.34 T (308) 201.29 354.34 T 1 10 Q (Tuple3f) 156.71 341.34 T 2 9 Q (,) 188.37 341.34 T (314) 199.62 341.34 T 1 10 Q (Tuple4b) 156.71 328.34 T 2 9 Q (,) 190.04 328.34 T (321) 201.29 328.34 T 1 10 Q (Tuple4d) 156.71 315.34 T 2 9 Q (,) 190.04 315.34 T (323) 201.29 315.34 T 1 10 Q (Tuple4f) 156.71 302.34 T 2 9 Q (,) 188.37 302.34 T (330) 199.62 302.34 T 1 10 Q (getActivationRadius method) 140.51 289.34 T 2 9 Q (,) 255.23 289.34 T (88) 266.48 289.34 T 1 10 Q (getAlignment method) 140.51 276.34 T 2 9 Q (,) 228.01 276.34 T (190) 239.26 276.34 T 1 10 Q (getAlignmentAxis method) 140.51 263.34 T 2 9 Q (,) 246.9 263.34 T (263) 258.15 263.34 T 1 10 Q (getAlignmentMode method) 140.51 250.34 T 2 9 Q (,) 251.34 250.34 T (263) 262.59 250.34 T 1 10 Q (getAllBranchGraphs method) 140.51 237.34 T 2 9 Q (,) 255.77 237.34 T (33) 267.02 237.34 T 1 10 Q (getAllCanvas3Ds method) 140.51 224.34 T 2 9 Q (,) 243.56 224.34 T (208) 254.81 224.34 T 1 10 Q (getAllChildren method) 140.51 211.34 T 2 9 Q (,) 233.01 211.34 T (39) 244.26 211.34 T 1 10 Q (getAllLights method) 140.51 198.34 T 2 9 Q (,) 223.57 198.34 T (296) 234.82 198.34 T 1 10 Q (getAllLocales method) 140.51 185.34 T 2 9 Q (,) 229.11 185.34 T (32) 240.36 185.34 T 1 10 Q (getAllScopes method) 140.51 172.34 T (Fog) 156.71 159.34 T 2 9 Q (,) 172.27 159.34 T (59) 183.52 159.34 T 1 10 Q (Light) 156.71 146.34 T 2 9 Q (,) 178.38 146.34 T (63) 189.63 146.34 T 1 10 Q (getAllSounds method) 140.51 133.34 T 2 9 Q (,) 227.46 133.34 T (298) 238.71 133.34 T 1 10 Q (getAllSwitches method) 331.31 660.34 T 2 9 Q (,) 424.92 660.34 T (261) 436.17 660.34 T 1 10 Q (getAlpha method) 331.31 647.34 T 2 9 Q (,) 400.47 647.34 T (247) 411.72 647.34 T 1 10 Q (getAlphaAtOneDuration method) 331.31 634.34 T 2 9 Q (,) 462.68 634.34 T (245) 473.93 634.34 T 1 10 Q (getAlphaAtZeroDuration method) 331.31 621.34 T 2 9 Q (,) 464.9 621.34 T (246) 476.15 621.34 T 1 10 Q (getAlphaTestFunction method) 331.31 608.34 T 2 9 Q (,) 453.25 608.34 T (118) 464.5 608.34 T 1 10 Q (getAlphaTestValue flag) 331.31 595.34 T 2 9 Q (,) 427.12 595.34 T (118) 438.37 595.34 T 1 10 Q (getAlternateCollisionTarget method) 331.31 582.34 T 2 9 Q (,) 476.02 582.34 T (40) 487.27 582.34 T 1 10 Q (getAmbientColor method) 331.31 569.34 T 2 9 Q (,) 433.81 569.34 T (123) 445.06 569.34 T 1 10 Q (getAngleOffsetToSpeaker method) 331.31 556.34 T 2 9 Q (,) 468.78 556.34 T (281) 480.03 556.34 T 1 10 Q (getAngularAttenuation method) 331.31 543.34 T 2 9 Q (,) 456.02 543.34 T (84) 467.27 543.34 T 1 10 Q (getAngularAttenuationLength method) 331.31 530.34 T 2 9 Q (,) 484.35 530.34 T (84) 356.51 519.34 T 1 10 Q (getAppearance method) 331.31 506.34 T (GraphicsContext3D) 347.51 493.34 T 2 9 Q (,) 427.5 493.34 T (294) 438.75 493.34 T 1 10 Q (Morph) 347.51 480.34 T 2 9 Q (,) 374.73 480.34 T (91) 385.98 480.34 T 1 10 Q (Shape3D) 347.51 467.34 T 2 9 Q (,) 384.17 467.34 T (52) 395.42 467.34 T 1 10 Q (getApplicationBoundingLeaf method) 331.31 454.34 T (Background) 347.51 441.34 T 2 9 Q (,) 396.39 441.34 T (56) 407.64 441.34 T 1 10 Q (Clip) 347.51 428.34 T 2 9 Q (,) 364.74 428.34 T (57) 375.99 428.34 T 1 10 Q (Soundscape) 347.51 415.34 T 2 9 Q (,) 395.28 415.34 T (88) 406.53 415.34 T 1 10 Q (getApplicationBounds method) 331.31 402.34 T (Background) 347.51 389.34 T 2 9 Q (,) 396.39 389.34 T (56) 407.64 389.34 T 1 10 Q (Clip) 347.51 376.34 T 2 9 Q (,) 364.74 376.34 T (57) 375.99 376.34 T 1 10 Q (Soundscape) 347.51 363.34 T 2 9 Q (,) 395.28 363.34 T (87) 406.53 363.34 T 1 10 Q (getArmingBounds method) 331.31 350.34 T (WakeupOnCollisionEntry) 347.51 337.34 T 2 9 Q (,) 451.95 337.34 T (231) 463.2 337.34 T 1 10 Q (WakeupOnCollisionExit) 347.51 324.34 T 2 9 Q (,) 446.4 324.34 T (232) 457.65 324.34 T 1 10 Q (WakeupOnCollisionMovement) 347.51 311.34 T 2 9 Q (,) 473.06 311.34 T (233) 484.31 311.34 T 1 10 Q (getArmingPath method) 331.31 298.34 T (WakeupOnCollisionEntry) 347.51 285.34 T 2 9 Q (,) 451.95 285.34 T (231) 463.2 285.34 T 1 10 Q (WakeupOnCollisionExit) 347.51 272.34 T 2 9 Q (,) 446.4 272.34 T (232) 457.65 272.34 T 1 10 Q (WakeupOnCollisionMovement) 347.51 259.34 T 2 9 Q (,) 473.06 259.34 T (233) 484.31 259.34 T 1 10 Q (getArrayLengths method) 331.31 246.34 T (PositionPathInterpolator) 347.51 233.34 T 2 9 Q (,) 445.29 233.34 T (255) 456.54 233.34 T 1 10 Q (RotationPathInterpolator) 347.51 220.34 T 2 9 Q (,) 446.95 220.34 T (259) 458.2 220.34 T 1 10 Q (RotPosPathInterpolator) 347.51 207.34 T 2 9 Q (,) 441.4 207.34 T (256) 452.65 207.34 T 1 10 Q (RotPosScalePathInterpolator) 347.51 194.34 T 2 9 Q (,) 463.06 194.34 T (258) 474.31 194.34 T 1 10 Q (getAsTriangles method) 331.31 181.34 T 2 9 Q (,) 424.91 181.34 T (187) 436.16 181.34 T 1 10 Q (getAttenuation method) 331.31 168.34 T 2 9 Q (,) 423.25 168.34 T (66) 434.5 168.34 T 1 10 Q (getAttributeGain method) 331.31 155.34 T 2 9 Q (,) 431.58 155.34 T (136) 442.83 155.34 T 1 10 Q (getAudioDevice method) 331.31 142.34 T 2 9 Q (,) 429.35 142.34 T (432) 440.6 142.34 T 1 10 Q (getAudioPlaybackType method) 331.31 129.34 T 2 9 Q (,) 458.24 129.34 T (281) 469.49 129.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.486/DEST FmPD2 [/Rect[403 146 472 157]/Border[0 0 0]/Dest/I20.1.47317/LNK FmPD2 [/Rect[251 643 310 654]/Border[0 0 0]/Dest/I12.1.47994/LNK FmPD2 [/Rect[207 630 237 641]/Border[0 0 0]/Dest/I17.1.47316/LNK FmPD2 [/Rect[237 630 255 641]/Border[0 0 0]/Dest/I20.1.47273/LNK FmPD2 [/Rect[255 630 310 641]/Border[0 0 0]/Dest/I20.1.51348/LNK FmPD2 [/Rect[193 617 310 628]/Border[0 0 0]/Dest/I17.1.47318/LNK FmPD2 [/Rect[203 604 310 615]/Border[0 0 0]/Dest/I20.1.47998/LNK FmPD2 [/Rect[240 580 310 591]/Border[0 0 0]/Dest/I12.1.70283/LNK FmPD2 [/Rect[202 570 310 581]/Border[0 0 0]/Dest/I12.1.55351/LNK FmPD2 [/Rect[207 558 228 569]/Border[0 0 0]/Dest/I6.1.49247/LNK FmPD2 [/Rect[228 558 241 569]/Border[0 0 0]/Dest/I12.1.47993/LNK FmPD2 [/Rect[241 558 310 569]/Border[0 0 0]/Dest/I18.1.48213/LNK FmPD2 [/Rect[231 545 310 556]/Border[0 0 0]/Dest/I12.1.70283/LNK FmPD2 [/Rect[250 532 310 543]/Border[0 0 0]/Dest/I12.1.57705/LNK FmPD2 [/Rect[210 506 310 517]/Border[0 0 0]/Dest/I19.1.59147/LNK FmPD2 [/Rect[208 493 310 504]/Border[0 0 0]/Dest/I19.1.59153/LNK FmPD2 [/Rect[191 480 310 491]/Border[0 0 0]/Dest/I19.1.63441/LNK FmPD2 [/Rect[194 467 310 478]/Border[0 0 0]/Dest/I19.1.62527/LNK FmPD2 [/Rect[192 454 310 465]/Border[0 0 0]/Dest/I19.1.63169/LNK FmPD2 [/Rect[196 441 310 452]/Border[0 0 0]/Dest/I15.1.49857/LNK FmPD2 [/Rect[191 428 310 439]/Border[0 0 0]/Dest/I15.1.49876/LNK FmPD2 [/Rect[209 415 310 426]/Border[0 0 0]/Dest/I15.1.49895/LNK FmPD2 [/Rect[204 402 310 413]/Border[0 0 0]/Dest/I15.1.48548/LNK FmPD2 [/Rect[211 389 240 400]/Border[0 0 0]/Dest/I12.1.64279/LNK FmPD2 [/Rect[240 389 310 400]/Border[0 0 0]/Dest/I12.1.64603/LNK FmPD2 [/Rect[188 376 310 387]/Border[0 0 0]/Dest/I19.1.55756/LNK FmPD2 [/Rect[190 363 310 374]/Border[0 0 0]/Dest/I19.1.59033/LNK FmPD2 [/Rect[190 350 310 361]/Border[0 0 0]/Dest/I19.1.59038/LNK FmPD2 [/Rect[188 337 310 348]/Border[0 0 0]/Dest/I19.1.59061/LNK FmPD2 [/Rect[190 324 310 335]/Border[0 0 0]/Dest/I19.1.59085/LNK FmPD2 [/Rect[190 311 310 322]/Border[0 0 0]/Dest/I19.1.59091/LNK FmPD2 [/Rect[188 298 310 309]/Border[0 0 0]/Dest/I19.1.59118/LNK FmPD2 [/Rect[255 285 310 296]/Border[0 0 0]/Dest/I10.1.48005/LNK FmPD2 [/Rect[228 272 310 283]/Border[0 0 0]/Dest/I12.1.65653/LNK FmPD2 [/Rect[247 259 310 270]/Border[0 0 0]/Dest/I14.1.57802/LNK FmPD2 [/Rect[251 246 310 257]/Border[0 0 0]/Dest/I14.1.54984/LNK FmPD2 [/Rect[256 233 310 244]/Border[0 0 0]/Dest/I8.1.48712/LNK FmPD2 [/Rect[244 220 310 231]/Border[0 0 0]/Dest/I13.1.52090/LNK FmPD2 [/Rect[233 207 310 218]/Border[0 0 0]/Dest/I9.1.48865/LNK FmPD2 [/Rect[224 194 310 205]/Border[0 0 0]/Dest/I18.1.48582/LNK FmPD2 [/Rect[229 181 310 192]/Border[0 0 0]/Dest/I8.1.48883/LNK FmPD2 [/Rect[172 155 310 166]/Border[0 0 0]/Dest/I10.1.52476/LNK FmPD2 [/Rect[178 142 310 153]/Border[0 0 0]/Dest/I10.1.52501/LNK FmPD2 [/Rect[227 129 310 140]/Border[0 0 0]/Dest/I18.1.48583/LNK FmPD2 [/Rect[425 656 501 667]/Border[0 0 0]/Dest/I14.1.54680/LNK FmPD2 [/Rect[400 643 501 654]/Border[0 0 0]/Dest/I14.1.55220/LNK FmPD2 [/Rect[463 630 501 641]/Border[0 0 0]/Dest/I14.1.55524/LNK FmPD2 [/Rect[465 617 501 628]/Border[0 0 0]/Dest/I14.1.55580/LNK FmPD2 [/Rect[453 604 501 615]/Border[0 0 0]/Dest/I12.1.63218/LNK FmPD2 [/Rect[427 591 501 602]/Border[0 0 0]/Dest/I12.1.63097/LNK FmPD2 [/Rect[476 578 501 589]/Border[0 0 0]/Dest/I9.1.50986/LNK FmPD2 [/Rect[434 565 501 576]/Border[0 0 0]/Dest/I12.1.62218/LNK FmPD2 [/Rect[469 552 501 563]/Border[0 0 0]/Dest/I16.1.49434/LNK FmPD2 [/Rect[456 539 501 550]/Border[0 0 0]/Dest/I10.1.53012/LNK FmPD2 [/Rect[484 526 501 537]/Border[0 0 0]/Dest/I10.1.57151/LNK FmPD2 [/Rect[331 515 501 526]/Border[0 0 0]/Dest/I10.1.57151/LNK FmPD2 [/Rect[427 489 501 500]/Border[0 0 0]/Dest/I18.1.47417/LNK FmPD2 [/Rect[375 476 501 487]/Border[0 0 0]/Dest/I10.1.51555/LNK FmPD2 [/Rect[384 463 501 474]/Border[0 0 0]/Dest/I10.1.47358/LNK FmPD2 [/Rect[396 437 501 448]/Border[0 0 0]/Dest/I10.1.55517/LNK FmPD2 [/Rect[365 424 501 435]/Border[0 0 0]/Dest/I10.1.55540/LNK FmPD2 [/Rect[395 411 501 422]/Border[0 0 0]/Dest/I10.1.52461/LNK FmPD2 [/Rect[396 385 501 396]/Border[0 0 0]/Dest/I10.1.55528/LNK FmPD2 [/Rect[365 372 501 383]/Border[0 0 0]/Dest/I10.1.55499/LNK FmPD2 [/Rect[395 359 501 370]/Border[0 0 0]/Dest/I10.1.52443/LNK FmPD2 [/Rect[452 333 501 344]/Border[0 0 0]/Dest/I14.1.56146/LNK FmPD2 [/Rect[446 320 501 331]/Border[0 0 0]/Dest/I14.1.56189/LNK FmPD2 [/Rect[473 307 501 318]/Border[0 0 0]/Dest/I14.1.56087/LNK FmPD2 [/Rect[452 281 501 292]/Border[0 0 0]/Dest/I14.1.56144/LNK FmPD2 [/Rect[446 268 501 279]/Border[0 0 0]/Dest/I14.1.56187/LNK FmPD2 [/Rect[473 255 501 266]/Border[0 0 0]/Dest/I14.1.56085/LNK FmPD2 [/Rect[445 229 501 240]/Border[0 0 0]/Dest/I14.1.54341/LNK FmPD2 [/Rect[447 216 501 227]/Border[0 0 0]/Dest/I14.1.57579/LNK FmPD2 [/Rect[441 203 501 214]/Border[0 0 0]/Dest/I14.1.54354/LNK FmPD2 [/Rect[463 190 501 201]/Border[0 0 0]/Dest/I14.1.57576/LNK FmPD2 [/Rect[425 177 501 188]/Border[0 0 0]/Dest/I12.1.61635/LNK FmPD2 [/Rect[423 164 501 175]/Border[0 0 0]/Dest/I10.1.47602/LNK FmPD2 [/Rect[432 151 501 162]/Border[0 0 0]/Dest/I12.1.47858/LNK FmPD2 [/Rect[429 138 501 149]/Border[0 0 0]/Dest/I21.1.52548/LNK FmPD2 [/Rect[458 125 501 136]/Border[0 0 0]/Dest/I16.1.49424/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "486" 502 %%Page: "487" 503 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (487) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (getAuralAttributes method) 112.5 660.34 T (GraphicsContext3D) 128.7 647.34 T 2 9 Q (,) 208.69 647.34 T (297) 219.94 647.34 T 1 10 Q (Soundscape) 128.7 634.34 T 2 9 Q (,) 176.47 634.34 T (88) 187.72 634.34 T 1 10 Q (getAutoNormalize method) 112.5 621.34 T 2 9 Q (,) 219.43 621.34 T (155) 230.68 621.34 T 1 10 Q (getAWTEvent method) 112.5 608.34 T 2 9 Q (,) 203.32 608.34 T (227) 214.57 608.34 T 1 10 Q (getAxisOfRotation method) 112.5 595.34 T (RotationInterpolator) 128.7 582.34 T 2 9 Q (,) 210.36 582.34 T (249) 221.61 582.34 T 1 10 Q (RotationPathInterpolator) 128.7 569.34 T 2 9 Q (,) 228.14 569.34 T (260) 239.39 569.34 T 1 10 Q (getAxisOfRotPos method) 112.5 556.34 T 2 9 Q (,) 215.56 556.34 T (257) 226.81 556.34 T 1 10 Q (getAxisOfRotPosScale method) 112.5 543.34 T 2 9 Q (,) 237.22 543.34 T (258) 248.47 543.34 T 1 10 Q (getAxisOfScale method) 112.5 530.34 T 2 9 Q (,) 208.32 530.34 T (252) 219.57 530.34 T 1 10 Q (getAxisOfTranslation method) 112.5 517.34 T (PositionInterpolator) 128.7 504.34 T 2 9 Q (,) 208.7 504.34 T (248) 219.95 504.34 T 1 10 Q (PositionPathInterpolator) 128.7 491.34 T 2 9 Q (,) 226.48 491.34 T (255) 237.73 491.34 T 1 10 Q (getBackClipDistance method) 112.5 478.34 T 2 9 Q (,) 229.99 478.34 T (211) 241.24 478.34 T 1 10 Q (getBackClipPolicy method) 112.5 465.34 T 2 9 Q (,) 220.56 465.34 T (210) 231.81 465.34 T 1 10 Q (getBackDistance method) 112.5 452.34 T (Clip) 128.7 439.34 T 2 9 Q (,) 145.93 439.34 T (57) 157.18 439.34 T 1 10 Q (LinearFog) 128.7 426.34 T 2 9 Q (,) 170.36 426.34 T (61) 181.61 426.34 T 1 10 Q (getBackground method) 112.5 413.34 T 2 9 Q (,) 206.1 413.34 T (295) 217.35 413.34 T 1 10 Q (getBehavior method) 112.5 400.34 T 2 9 Q (,) 193.88 400.34 T (228) 205.13 400.34 T 1 10 Q (getBestType method) 112.5 387.34 T 2 9 Q (,) 195.55 387.34 T (155) 206.8 387.34 T 1 10 Q (getBoundaryColor method) 112.5 374.34 T 2 9 Q (,) 219.44 374.34 T (127) 230.69 374.34 T 1 10 Q (getBoundaryModeR method) 112.5 361.34 T 2 9 Q (,) 226.66 361.34 T (129) 237.91 361.34 T 1 10 Q (getBoundaryModeS method) 112.5 348.34 T 2 9 Q (,) 225.55 348.34 T (126) 236.8 348.34 T 1 10 Q (getBoundaryModeT method) 112.5 335.34 T 2 9 Q (,) 226.1 335.34 T (126) 237.35 335.34 T 1 10 Q (getBoundingBox method) 112.5 322.34 T 2 9 Q (,) 213.34 322.34 T (191) 224.59 322.34 T 1 10 Q (getBounds method) 112.5 309.34 T (Font3D) 128.7 296.34 T 2 9 Q (,) 159.26 296.34 T (187) 170.51 296.34 T 1 10 Q (Node) 128.7 283.34 T 2 9 Q (,) 150.36 283.34 T (21) 161.61 283.34 T 1 10 Q (WakeupOnSensorEntry) 128.7 270.34 T 2 9 Q (,) 223.68 270.34 T (230) 234.93 270.34 T 1 10 Q (WakeupOnSensorExit) 128.7 257.34 T 2 9 Q (,) 218.13 257.34 T (231) 229.38 257.34 T 1 10 Q (WakeupOnViewPlatformEntry) 128.7 244.34 T 2 9 Q (,) 253.12 244.34 T (234) 264.37 244.34 T 1 10 Q (WakeupOnViewPlatformExit) 128.7 231.34 T 2 9 Q (,) 247.57 231.34 T (235) 258.82 231.34 T 1 10 Q (getBoundsAutoCompute method) 112.5 218.34 T 2 9 Q (,) 244.45 218.34 T (21) 255.7 218.34 T 1 10 Q (getButtons method) 112.5 205.34 T 2 9 Q (,) 188.34 205.34 T (272) 199.59 205.34 T 1 10 Q (getByteCount method) 112.5 192.34 T 2 9 Q (,) 200.56 192.34 T (182) 211.81 192.34 T 1 10 Q (getCacheEnable method) 112.5 179.34 T 2 9 Q (,) 209.98 179.34 T (133) 221.23 179.34 T 1 10 Q (getCanvas3D method) 112.5 166.34 T (GraphicsContext3D) 128.7 153.34 T 2 9 Q (,) 208.69 153.34 T (294) 219.94 153.34 T 1 10 Q (View) 128.7 140.34 T 2 9 Q (,) 150.36 140.34 T (207) 161.61 140.34 T 1 10 Q (getCapability method) 303.3 660.34 T 2 9 Q (,) 389.69 660.34 T (18) 400.94 660.34 T 1 10 Q (getCenter method) 303.3 647.34 T 2 9 Q (,) 374.68 647.34 T (148) 385.93 647.34 T 1 10 Q (getCenterEarToSpeaker method) 303.3 634.34 T 2 9 Q (,) 431.88 634.34 T (281) 443.13 634.34 T 1 10 Q (getCenterEyeInImagePlate method) 303.3 621.34 T 2 9 Q (,) 443.55 621.34 T (428) 454.8 621.34 T 1 10 Q (getChannelsAvailable method) 303.3 608.34 T 2 9 Q (,) 424.12 608.34 T (282) 435.37 608.34 T 1 10 Q (getChannelsUsedForSound method) 303.3 595.34 T 2 9 Q (,) 445.24 595.34 T (282) 456.49 595.34 T 1 10 Q (getCharacterSpacing method) 303.3 582.34 T 2 9 Q (,) 419.11 582.34 T (191) 430.36 582.34 T 1 10 Q (getChild method) 303.3 569.34 T 2 9 Q (,) 370.25 569.34 T (38) 381.5 569.34 T 1 10 Q (getChildMask method) 303.3 556.34 T 2 9 Q (,) 392.47 556.34 T (47) 403.72 556.34 T 1 10 Q (getCoexistenceCenterInPworldPolicy) 303.3 543.34 T (method) 328.5 532.34 T 2 9 Q (,) 358.5 532.34 T (433) 369.75 532.34 T 1 10 Q (getCoexistenceToTrackerBase method) 303.3 519.34 T 2 9 Q (,) 458.54 519.34 T (432) 328.5 508.34 T 1 10 Q (getCollidable method) 303.3 495.34 T 2 9 Q (,) 389.69 495.34 T (21) 400.94 495.34 T 1 10 Q (getCollisionBounds method) 303.3 482.34 T (Group) 319.5 469.34 T 2 9 Q (,) 345.05 469.34 T (40) 356.3 469.34 T 1 10 Q (Morph) 319.5 456.34 T 2 9 Q (,) 346.72 456.34 T (91) 357.97 456.34 T 1 10 Q (Shape3D) 319.5 443.34 T 2 9 Q (,) 356.16 443.34 T (52) 367.41 443.34 T 1 10 Q (getColor method) 303.3 430.34 T (Background) 319.5 417.34 T 2 9 Q (,) 368.38 417.34 T (55) 379.63 417.34 T 1 10 Q (ColoringAttributes) 319.5 404.34 T 2 9 Q (,) 395.06 404.34 T (112) 406.31 404.34 T 1 10 Q (Fog) 319.5 391.34 T 2 9 Q (,) 335.06 391.34 T (59) 346.31 391.34 T 1 10 Q (GeometryArray) 319.5 378.34 T 2 9 Q (,) 382.81 378.34 T (168) 394.06 378.34 T 1 10 Q (Light) 319.5 365.34 T 2 9 Q (,) 341.17 365.34 T (63) 352.42 365.34 T 1 10 Q (getColorIndex method) 303.3 352.34 T 2 9 Q (,) 393.57 352.34 T (176) 404.82 352.34 T 1 10 Q (getColorIndices method) 303.3 339.34 T 2 9 Q (,) 399.68 339.34 T (176) 410.93 339.34 T 1 10 Q (getColoringAttributes method) 303.3 326.34 T 2 9 Q (,) 423.58 326.34 T (110) 434.83 326.34 T 1 10 Q (getColors method) 303.3 313.34 T 2 9 Q (,) 374.69 313.34 T (168) 385.94 313.34 T 1 10 Q (getColumn method) 303.3 300.34 T (GMatrix) 319.5 287.34 T 2 9 Q (,) 353.94 287.34 T (379) 365.19 287.34 T 1 10 Q (Matrix3d) 319.5 274.34 T 2 9 Q (,) 356.72 274.34 T (355) 367.97 274.34 T 1 10 Q (Matrix3f) 319.5 261.34 T 2 9 Q (,) 355.05 261.34 T (349) 366.3 261.34 T 1 10 Q (Matrix4d) 319.5 248.34 T 2 9 Q (,) 356.72 248.34 T (370) 367.97 248.34 T 1 10 Q (Matrix4f) 319.5 235.34 T 2 9 Q (,) 355.05 235.34 T (363) 366.3 235.34 T 1 10 Q (getCompatabilityModeEnable method) 303.3 222.34 T 2 9 Q (,) 456.35 222.34 T (435) 328.5 211.34 T 1 10 Q (getCompressedGeometry method) 303.3 198.34 T 2 9 Q (,) 437.45 198.34 T (182) 448.7 198.34 T 1 10 Q (getCompressedGeometryHeader) 303.3 185.34 T (method) 328.5 174.34 T 2 9 Q (,) 358.5 174.34 T (182) 369.75 174.34 T 1 10 Q (getConcentration method) 303.3 161.34 T 2 9 Q (,) 404.68 161.34 T (68) 415.93 161.34 T 1 10 Q (getContinuousEnable method) 303.3 148.34 T 2 9 Q (,) 421.91 148.34 T (71) 433.16 148.34 T 1 10 Q (getCoordinate method) 303.3 135.34 T 2 9 Q (,) 392.46 135.34 T (167) 403.71 135.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.487/DEST FmPD2 [/Rect[458 125 501 136]/Border[0 0 0]/Dest/I16.1.49424/LNK FmPD2 [/Rect[209 643 282 654]/Border[0 0 0]/Dest/I18.1.47471/LNK FmPD2 [/Rect[176 630 282 641]/Border[0 0 0]/Dest/I10.1.47978/LNK FmPD2 [/Rect[219 617 282 628]/Border[0 0 0]/Dest/I12.1.52593/LNK FmPD2 [/Rect[203 604 282 615]/Border[0 0 0]/Dest/I14.1.47382/LNK FmPD2 [/Rect[210 578 282 589]/Border[0 0 0]/Dest/I14.1.57431/LNK FmPD2 [/Rect[228 565 282 576]/Border[0 0 0]/Dest/I14.1.57556/LNK FmPD2 [/Rect[216 552 282 563]/Border[0 0 0]/Dest/I14.1.57530/LNK FmPD2 [/Rect[237 539 282 550]/Border[0 0 0]/Dest/I14.1.57540/LNK FmPD2 [/Rect[208 526 282 537]/Border[0 0 0]/Dest/I14.1.57498/LNK FmPD2 [/Rect[209 500 282 511]/Border[0 0 0]/Dest/I14.1.57411/LNK FmPD2 [/Rect[226 487 282 498]/Border[0 0 0]/Dest/I14.1.57463/LNK FmPD2 [/Rect[230 474 282 485]/Border[0 0 0]/Dest/I13.1.51777/LNK FmPD2 [/Rect[221 461 282 472]/Border[0 0 0]/Dest/I13.1.50213/LNK FmPD2 [/Rect[146 435 282 446]/Border[0 0 0]/Dest/I10.1.47429/LNK FmPD2 [/Rect[170 422 282 433]/Border[0 0 0]/Dest/I10.1.53526/LNK FmPD2 [/Rect[206 409 282 420]/Border[0 0 0]/Dest/I18.1.47425/LNK FmPD2 [/Rect[194 396 282 407]/Border[0 0 0]/Dest/I14.1.60217/LNK FmPD2 [/Rect[196 383 282 394]/Border[0 0 0]/Dest/I12.1.64145/LNK FmPD2 [/Rect[219 370 282 381]/Border[0 0 0]/Dest/I12.1.66832/LNK FmPD2 [/Rect[227 357 282 368]/Border[0 0 0]/Dest/I12.1.47728/LNK FmPD2 [/Rect[226 344 282 355]/Border[0 0 0]/Dest/I12.1.47635/LNK FmPD2 [/Rect[226 331 282 342]/Border[0 0 0]/Dest/I12.1.51922/LNK FmPD2 [/Rect[213 318 282 329]/Border[0 0 0]/Dest/I12.1.61624/LNK FmPD2 [/Rect[159 292 282 303]/Border[0 0 0]/Dest/I12.1.61638/LNK FmPD2 [/Rect[150 279 282 290]/Border[0 0 0]/Dest/I7.1.47472/LNK FmPD2 [/Rect[224 266 282 277]/Border[0 0 0]/Dest/I14.1.47414/LNK FmPD2 [/Rect[218 253 282 264]/Border[0 0 0]/Dest/I14.1.56262/LNK FmPD2 [/Rect[253 240 282 251]/Border[0 0 0]/Dest/I14.1.47448/LNK FmPD2 [/Rect[248 227 282 238]/Border[0 0 0]/Dest/I14.1.50316/LNK FmPD2 [/Rect[244 214 282 225]/Border[0 0 0]/Dest/I7.1.49444/LNK FmPD2 [/Rect[188 201 282 212]/Border[0 0 0]/Dest/I15.1.48588/LNK FmPD2 [/Rect[201 188 282 199]/Border[0 0 0]/Dest/I12.1.65038/LNK FmPD2 [/Rect[210 175 282 186]/Border[0 0 0]/Dest/I12.1.55209/LNK FmPD2 [/Rect[209 149 282 160]/Border[0 0 0]/Dest/I18.1.47412/LNK FmPD2 [/Rect[150 136 282 147]/Border[0 0 0]/Dest/I13.1.47747/LNK FmPD2 [/Rect[390 656 472 667]/Border[0 0 0]/Dest/I7.1.47444/LNK FmPD2 [/Rect[375 643 472 654]/Border[0 0 0]/Dest/I12.1.51872/LNK FmPD2 [/Rect[432 630 472 641]/Border[0 0 0]/Dest/I16.1.49429/LNK FmPD2 [/Rect[444 617 472 628]/Border[0 0 0]/Dest/I21.1.54520/LNK FmPD2 [/Rect[424 604 472 615]/Border[0 0 0]/Dest/I16.1.49505/LNK FmPD2 [/Rect[445 591 472 602]/Border[0 0 0]/Dest/I16.1.49506/LNK FmPD2 [/Rect[419 578 472 589]/Border[0 0 0]/Dest/I12.1.65631/LNK FmPD2 [/Rect[370 565 472 576]/Border[0 0 0]/Dest/I9.1.47334/LNK FmPD2 [/Rect[392 552 472 563]/Border[0 0 0]/Dest/I9.1.47498/LNK FmPD2 [/Rect[358 528 472 539]/Border[0 0 0]/Dest/I21.1.48994/LNK FmPD2 [/Rect[459 515 472 526]/Border[0 0 0]/Dest/I21.1.50598/LNK FmPD2 [/Rect[303 504 472 515]/Border[0 0 0]/Dest/I21.1.50598/LNK FmPD2 [/Rect[390 491 472 502]/Border[0 0 0]/Dest/I7.1.50611/LNK FmPD2 [/Rect[345 465 472 476]/Border[0 0 0]/Dest/I9.1.49460/LNK FmPD2 [/Rect[347 452 472 463]/Border[0 0 0]/Dest/I10.1.54777/LNK FmPD2 [/Rect[356 439 472 450]/Border[0 0 0]/Dest/I10.1.54001/LNK FmPD2 [/Rect[368 413 472 424]/Border[0 0 0]/Dest/I10.1.49693/LNK FmPD2 [/Rect[395 400 472 411]/Border[0 0 0]/Dest/I12.1.62536/LNK FmPD2 [/Rect[335 387 472 398]/Border[0 0 0]/Dest/I10.1.47473/LNK FmPD2 [/Rect[383 374 472 385]/Border[0 0 0]/Dest/I12.1.48080/LNK FmPD2 [/Rect[341 361 472 372]/Border[0 0 0]/Dest/I10.1.47532/LNK FmPD2 [/Rect[394 348 472 359]/Border[0 0 0]/Dest/I12.1.48229/LNK FmPD2 [/Rect[400 335 472 346]/Border[0 0 0]/Dest/I12.1.48234/LNK FmPD2 [/Rect[424 322 472 333]/Border[0 0 0]/Dest/I12.1.68342/LNK FmPD2 [/Rect[375 309 472 320]/Border[0 0 0]/Dest/I12.1.48096/LNK FmPD2 [/Rect[354 283 472 294]/Border[0 0 0]/Dest/I19.1.55148/LNK FmPD2 [/Rect[357 270 472 281]/Border[0 0 0]/Dest/I19.1.70558/LNK FmPD2 [/Rect[355 257 472 268]/Border[0 0 0]/Dest/I19.1.70530/LNK FmPD2 [/Rect[357 244 472 255]/Border[0 0 0]/Dest/I19.1.70632/LNK FmPD2 [/Rect[355 231 472 242]/Border[0 0 0]/Dest/I19.1.70582/LNK FmPD2 [/Rect[456 218 472 229]/Border[0 0 0]/Dest/I21.1.50624/LNK FmPD2 [/Rect[303 207 472 218]/Border[0 0 0]/Dest/I21.1.50624/LNK FmPD2 [/Rect[437 194 472 205]/Border[0 0 0]/Dest/I12.1.65039/LNK FmPD2 [/Rect[358 170 472 181]/Border[0 0 0]/Dest/I12.1.68277/LNK FmPD2 [/Rect[405 157 472 168]/Border[0 0 0]/Dest/I10.1.47632/LNK FmPD2 [/Rect[422 144 472 155]/Border[0 0 0]/Dest/I10.1.49828/LNK FmPD2 [/Rect[392 131 472 142]/Border[0 0 0]/Dest/I12.1.48056/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "487" 503 %%Page: "488" 504 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (488) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (getCoordinateIndex method) 140.51 660.34 T 2 9 Q (,) 252.44 660.34 T (176) 263.69 660.34 T 1 10 Q (getCoordinateIndices method) 140.51 647.34 T 2 9 Q (,) 258.55 647.34 T (176) 269.8 647.34 T 1 10 Q (getCoordinates method) 140.51 634.34 T 2 9 Q (,) 233.56 634.34 T (167) 244.81 634.34 T 1 10 Q (getCullFace method) 140.51 621.34 T 2 9 Q (,) 221.34 621.34 T (116) 232.59 621.34 T 1 10 Q (getCurrentFrameStartTime method) 140.51 608.34 T 2 9 Q (,) 281.33 608.34 T (212) 292.58 608.34 T 1 10 Q (getCurrentSensorRead method) 140.51 595.34 T 2 9 Q (,) 263.55 595.34 T (271) 274.8 595.34 T 1 10 Q (getDecreasingAlphaDuration method) 140.51 582.34 T 2 9 Q (,) 290.2 582.34 T (246) 165.71 571.34 T 1 10 Q (getDecreasingAlphaRampDuration) 140.51 558.34 T (method) 165.71 547.34 T 2 9 Q (,) 195.71 547.34 T (246) 206.96 547.34 T 1 10 Q (getDensity method) 140.51 534.34 T 2 9 Q (,) 216.34 534.34 T (60) 227.59 534.34 T 1 10 Q (getDepth method) 140.51 521.34 T 2 9 Q (,) 209.67 521.34 T (142) 220.92 521.34 T 1 10 Q (getDepthBufferEnable method) 140.51 508.34 T 2 9 Q (,) 263.54 508.34 T (118) 274.79 508.34 T 1 10 Q (getDepthBufferFreezeTransparent) 140.51 495.34 T (method) 165.71 484.34 T 2 9 Q (,) 195.71 484.34 T (214) 206.96 484.34 T 1 10 Q (getDepthBufferWriteEnable flag) 140.51 471.34 T 2 9 Q (,) 271.86 471.34 T (118) 283.11 471.34 T 1 10 Q (getDepthComponent method) 140.51 458.34 T 2 9 Q (,) 256.34 458.34 T (186) 267.59 458.34 T 1 10 Q (getDepthData method) 140.51 445.34 T (DepthComponentFloat) 156.71 432.34 T 2 9 Q (,) 248.38 432.34 T (144) 259.63 432.34 T 1 10 Q (DepthComponentInt) 156.71 419.34 T 2 9 Q (,) 238.93 419.34 T (144) 250.18 419.34 T 1 10 Q (getDeterminantSign method) 140.51 406.34 T 2 9 Q (,) 253.56 406.34 T (155) 264.81 406.34 T 1 10 Q (getDevice method) 140.51 393.34 T 2 9 Q (,) 213.55 393.34 T (271) 224.8 393.34 T 1 10 Q (getDiffuseColor method) 140.51 380.34 T 2 9 Q (,) 238 380.34 T (123) 249.25 380.34 T 1 10 Q (getDirection method) 140.51 367.34 T (ConeSound) 156.71 354.34 T 2 9 Q (,) 203.38 354.34 T (84) 214.63 354.34 T 1 10 Q (DirectionalLight) 156.71 341.34 T 2 9 Q (,) 223.37 341.34 T (65) 234.62 341.34 T 1 10 Q (SpotLight) 156.71 328.34 T 2 9 Q (,) 196.72 328.34 T (68) 207.97 328.34 T 1 10 Q (getDistance method) 140.51 315.34 T 2 9 Q (,) 220.22 315.34 T (261) 231.47 315.34 T 1 10 Q (getDistanceFilter method) 140.51 302.34 T 2 9 Q (,) 241.89 302.34 T (137) 253.14 302.34 T 1 10 Q (getDistanceFilterLength method) 140.51 289.34 T 2 9 Q (,) 270.22 289.34 T (137) 281.47 289.34 T 1 10 Q (getDistanceGain method) 140.51 276.34 T (ConeSound) 156.71 263.34 T 2 9 Q (,) 203.38 263.34 T (83) 214.63 263.34 T 1 10 Q (PointSound) 156.71 250.34 T 2 9 Q (,) 203.39 250.34 T (77) 214.64 250.34 T 1 10 Q (getDistanceGainLength method) 140.51 237.34 T 2 9 Q (,) 267.99 237.34 T (77) 279.24 237.34 T 1 10 Q (getDominantHandIndex method) 140.51 224.34 T 2 9 Q (,) 269.66 224.34 T (432) 280.91 224.34 T 1 10 Q (getDopplerScaleFactor method) 140.51 211.34 T 2 9 Q (,) 265.21 211.34 T (138) 276.46 211.34 T 1 10 Q (getDopplerVelocity method) 140.51 198.34 T 2 9 Q (,) 252.44 198.34 T (139) 263.69 198.34 T 1 10 Q (getDoubleBufferAvailable method) 140.51 185.34 T 2 9 Q (,) 279.65 185.34 T (216) 290.9 185.34 T 1 10 Q (getDoubleBufferEnable method) 140.51 172.34 T 2 9 Q (,) 268.54 172.34 T (216) 279.79 172.34 T 1 10 Q (getDuplicateOnCloneTree method) 140.51 159.34 T 2 9 Q (,) 278.54 159.34 T (98) 289.79 159.34 T 1 10 Q (getDuration method) 140.51 146.34 T 2 9 Q (,) 220.78 146.34 T (74) 232.03 146.34 T 1 10 Q (getElapsedFrameCount method) 140.51 133.34 T 2 9 Q (,) 266.89 133.34 T (229) 278.14 133.34 T 1 10 Q (getElapsedFrameTime method) 331.31 660.34 T 2 9 Q (,) 454.35 660.34 T (229) 465.6 660.34 T 1 10 Q (getElement method) 331.31 647.34 T (GMatrix) 347.51 634.34 T 2 9 Q (,) 381.95 634.34 T (378) 393.2 634.34 T 1 10 Q (GVector) 347.51 621.34 T 2 9 Q (,) 381.94 621.34 T (343) 393.19 621.34 T 1 10 Q (Matrix3d) 347.51 608.34 T 2 9 Q (,) 384.73 608.34 T (354) 395.98 608.34 T 1 10 Q (Matrix3f) 347.51 595.34 T 2 9 Q (,) 383.06 595.34 T (348) 394.31 595.34 T 1 10 Q (Matrix4d) 347.51 582.34 T 2 9 Q (,) 384.73 582.34 T (369) 395.98 582.34 T 1 10 Q (Matrix4f) 347.51 569.34 T 2 9 Q (,) 383.06 569.34 T (362) 394.31 569.34 T 1 10 Q (getEmissiveColor method) 331.31 556.34 T 2 9 Q (,) 435.48 556.34 T (123) 446.73 556.34 T 1 10 Q (getEnable method) 331.31 543.34 T (Interpolator) 347.51 530.34 T 2 9 Q (,) 394.72 530.34 T (247) 405.97 530.34 T 1 10 Q (Light) 347.51 517.34 T 2 9 Q (,) 369.18 517.34 T (63) 380.43 517.34 T 1 10 Q (Sound) 347.51 504.34 T 2 9 Q (,) 373.07 504.34 T (72) 384.32 504.34 T 1 10 Q (TexCoordGeneration) 347.51 491.34 T 2 9 Q (,) 432.49 491.34 T (131) 443.74 491.34 T 1 10 Q (Texture) 347.51 478.34 T 2 9 Q (,) 378.61 478.34 T (127) 389.86 478.34 T 1 10 Q (getEndColor method) 331.31 465.34 T 2 9 Q (,) 414.92 465.34 T (250) 426.17 465.34 T 1 10 Q (getEndPosition method) 331.31 452.34 T 2 9 Q (,) 424.93 452.34 T (248) 436.18 452.34 T 1 10 Q (getExtrusionShape method) 331.31 439.34 T 2 9 Q (,) 439.36 439.34 T (188) 450.61 439.34 T 1 10 Q (getFieldOfView method) 331.31 426.34 T 2 9 Q (,) 428.8 426.34 T (211) 440.05 426.34 T 1 10 Q (getFirstChildIndex method) 331.31 413.34 T 2 9 Q (,) 439.37 413.34 T (253) 450.62 413.34 T 1 10 Q (getFog method) 331.31 400.34 T 2 9 Q (,) 391.59 400.34 T (295) 402.84 400.34 T 1 10 Q (getFont method) 331.31 387.34 T 2 9 Q (,) 394.37 387.34 T (188) 405.62 387.34 T 1 10 Q (getFont3D method) 331.31 374.34 T 2 9 Q (,) 406.59 374.34 T (190) 417.84 374.34 T 1 10 Q (getFontExtrusion method) 331.31 361.34 T 2 9 Q (,) 433.26 361.34 T (188) 444.51 361.34 T 1 10 Q (getFormat method) 331.31 348.34 T (ImageComponent) 347.51 335.34 T 2 9 Q (,) 419.17 335.34 T (141) 430.42 335.34 T 1 10 Q (TexCoordGeneration) 347.51 322.34 T 2 9 Q (,) 432.49 322.34 T (131) 443.74 322.34 T 1 10 Q (getFrameNumber method) 331.31 309.34 T 2 9 Q (,) 434.35 309.34 T (212) 445.6 309.34 T 1 10 Q (getFrameStartTimes method) 331.31 296.34 T 2 9 Q (,) 445.47 296.34 T (212) 456.72 296.34 T 1 10 Q (getFrontClipDistance method) 331.31 283.34 T 2 9 Q (,) 449.92 283.34 T (211) 461.17 283.34 T 1 10 Q (getFrontClipPolicy method) 331.31 270.34 T 2 9 Q (,) 440.49 270.34 T (210) 451.74 270.34 T 1 10 Q (getFrontDistance method) 331.31 257.34 T 2 9 Q (,) 432.69 257.34 T (61) 443.94 257.34 T 1 10 Q (getGenMode method) 331.31 244.34 T 2 9 Q (,) 416.02 244.34 T (131) 427.27 244.34 T 1 10 Q (getGeometry method) 331.31 231.34 T (Background) 347.51 218.34 T 2 9 Q (,) 396.39 218.34 T (55) 407.64 218.34 T 1 10 Q (Shape3D) 347.51 205.34 T 2 9 Q (,) 384.17 205.34 T (52) 395.42 205.34 T 1 10 Q (getGeometryArray method) 331.31 192.34 T 2 9 Q (,) 439.34 192.34 T (91) 450.59 192.34 T 1 10 Q (getGetDuplicateOnCloneTree method) 331.31 179.34 T (NodeComponent) 347.51 166.34 T 2 9 Q (,) 415.84 166.34 T (23) 427.09 166.34 T 1 10 Q (getGraphicsContext3D method) 331.31 153.34 T 2 9 Q (,) 456.02 153.34 T (292) 467.27 153.34 T 1 10 Q (getHeadIndex method) 331.31 140.34 T 2 9 Q (,) 419.9 140.34 T (433) 431.15 140.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.488/DEST FmPD2 [/Rect[392 131 472 142]/Border[0 0 0]/Dest/I12.1.48056/LNK FmPD2 [/Rect[252 656 310 667]/Border[0 0 0]/Dest/I12.1.48219/LNK FmPD2 [/Rect[259 643 310 654]/Border[0 0 0]/Dest/I12.1.48224/LNK FmPD2 [/Rect[234 630 310 641]/Border[0 0 0]/Dest/I12.1.48068/LNK FmPD2 [/Rect[221 617 310 628]/Border[0 0 0]/Dest/I12.1.62769/LNK FmPD2 [/Rect[281 604 310 615]/Border[0 0 0]/Dest/I13.1.52514/LNK FmPD2 [/Rect[264 591 310 602]/Border[0 0 0]/Dest/I15.1.49463/LNK FmPD2 [/Rect[290 578 310 589]/Border[0 0 0]/Dest/I14.1.55541/LNK FmPD2 [/Rect[141 567 310 578]/Border[0 0 0]/Dest/I14.1.55541/LNK FmPD2 [/Rect[196 543 310 554]/Border[0 0 0]/Dest/I14.1.55558/LNK FmPD2 [/Rect[216 530 310 541]/Border[0 0 0]/Dest/I10.1.53362/LNK FmPD2 [/Rect[210 517 310 528]/Border[0 0 0]/Dest/I12.1.66376/LNK FmPD2 [/Rect[264 504 310 515]/Border[0 0 0]/Dest/I12.1.63011/LNK FmPD2 [/Rect[196 480 310 491]/Border[0 0 0]/Dest/I13.1.52530/LNK FmPD2 [/Rect[272 467 310 478]/Border[0 0 0]/Dest/I12.1.63081/LNK FmPD2 [/Rect[256 454 310 465]/Border[0 0 0]/Dest/I12.1.57304/LNK FmPD2 [/Rect[248 428 310 439]/Border[0 0 0]/Dest/I12.1.57361/LNK FmPD2 [/Rect[239 415 310 426]/Border[0 0 0]/Dest/I12.1.57379/LNK FmPD2 [/Rect[254 402 310 413]/Border[0 0 0]/Dest/I12.1.64516/LNK FmPD2 [/Rect[214 389 310 400]/Border[0 0 0]/Dest/I15.1.49315/LNK FmPD2 [/Rect[238 376 310 387]/Border[0 0 0]/Dest/I12.1.47585/LNK FmPD2 [/Rect[203 350 310 361]/Border[0 0 0]/Dest/I10.1.47908/LNK FmPD2 [/Rect[223 337 310 348]/Border[0 0 0]/Dest/I10.1.47565/LNK FmPD2 [/Rect[197 324 310 335]/Border[0 0 0]/Dest/I10.1.47638/LNK FmPD2 [/Rect[220 311 310 322]/Border[0 0 0]/Dest/I14.1.50948/LNK FmPD2 [/Rect[242 298 310 309]/Border[0 0 0]/Dest/I12.1.59044/LNK FmPD2 [/Rect[270 285 310 296]/Border[0 0 0]/Dest/I12.1.70787/LNK FmPD2 [/Rect[203 259 310 270]/Border[0 0 0]/Dest/I10.1.54401/LNK FmPD2 [/Rect[203 246 310 257]/Border[0 0 0]/Dest/I10.1.47785/LNK FmPD2 [/Rect[268 233 310 244]/Border[0 0 0]/Dest/I10.1.57152/LNK FmPD2 [/Rect[270 220 310 231]/Border[0 0 0]/Dest/I21.1.52640/LNK FmPD2 [/Rect[265 207 310 218]/Border[0 0 0]/Dest/I12.1.47895/LNK FmPD2 [/Rect[252 194 310 205]/Border[0 0 0]/Dest/I12.1.47901/LNK FmPD2 [/Rect[280 181 310 192]/Border[0 0 0]/Dest/I13.1.52190/LNK FmPD2 [/Rect[269 168 310 179]/Border[0 0 0]/Dest/I13.1.52191/LNK FmPD2 [/Rect[279 155 310 166]/Border[0 0 0]/Dest/I11.1.49586/LNK FmPD2 [/Rect[221 142 310 153]/Border[0 0 0]/Dest/I10.1.49596/LNK FmPD2 [/Rect[267 129 310 140]/Border[0 0 0]/Dest/I14.1.47398/LNK FmPD2 [/Rect[454 656 501 667]/Border[0 0 0]/Dest/I14.1.47406/LNK FmPD2 [/Rect[382 630 501 641]/Border[0 0 0]/Dest/I19.1.55102/LNK FmPD2 [/Rect[382 617 501 628]/Border[0 0 0]/Dest/I19.1.60825/LNK FmPD2 [/Rect[385 604 501 615]/Border[0 0 0]/Dest/I19.1.53938/LNK FmPD2 [/Rect[383 591 501 602]/Border[0 0 0]/Dest/I19.1.47735/LNK FmPD2 [/Rect[385 578 501 589]/Border[0 0 0]/Dest/I19.1.47995/LNK FmPD2 [/Rect[383 565 501 576]/Border[0 0 0]/Dest/I19.1.47896/LNK FmPD2 [/Rect[435 552 501 563]/Border[0 0 0]/Dest/I12.1.47578/LNK FmPD2 [/Rect[395 526 501 537]/Border[0 0 0]/Dest/I14.1.60420/LNK FmPD2 [/Rect[369 513 501 524]/Border[0 0 0]/Dest/I10.1.50236/LNK FmPD2 [/Rect[373 500 501 511]/Border[0 0 0]/Dest/I10.1.50213/LNK FmPD2 [/Rect[432 487 501 498]/Border[0 0 0]/Dest/I12.1.63724/LNK FmPD2 [/Rect[379 474 501 485]/Border[0 0 0]/Dest/I12.1.65562/LNK FmPD2 [/Rect[415 461 501 472]/Border[0 0 0]/Dest/I14.1.54279/LNK FmPD2 [/Rect[425 448 501 459]/Border[0 0 0]/Dest/I14.1.54265/LNK FmPD2 [/Rect[439 435 501 446]/Border[0 0 0]/Dest/I12.1.69327/LNK FmPD2 [/Rect[429 422 501 433]/Border[0 0 0]/Dest/I13.1.51763/LNK FmPD2 [/Rect[439 409 501 420]/Border[0 0 0]/Dest/I14.1.54309/LNK FmPD2 [/Rect[392 396 501 407]/Border[0 0 0]/Dest/I18.1.47433/LNK FmPD2 [/Rect[394 383 501 394]/Border[0 0 0]/Dest/I12.1.61639/LNK FmPD2 [/Rect[407 370 501 381]/Border[0 0 0]/Dest/I12.1.61612/LNK FmPD2 [/Rect[433 357 501 368]/Border[0 0 0]/Dest/I12.1.69313/LNK FmPD2 [/Rect[419 331 501 342]/Border[0 0 0]/Dest/I12.1.66320/LNK FmPD2 [/Rect[432 318 501 329]/Border[0 0 0]/Dest/I12.1.47759/LNK FmPD2 [/Rect[434 305 501 316]/Border[0 0 0]/Dest/I13.1.53452/LNK FmPD2 [/Rect[445 292 501 303]/Border[0 0 0]/Dest/I13.1.53491/LNK FmPD2 [/Rect[450 279 501 290]/Border[0 0 0]/Dest/I13.1.51772/LNK FmPD2 [/Rect[440 266 501 277]/Border[0 0 0]/Dest/I13.1.50195/LNK FmPD2 [/Rect[433 253 501 264]/Border[0 0 0]/Dest/I10.1.53522/LNK FmPD2 [/Rect[416 240 501 251]/Border[0 0 0]/Dest/I12.1.47769/LNK FmPD2 [/Rect[396 214 501 225]/Border[0 0 0]/Dest/I10.1.52126/LNK FmPD2 [/Rect[384 201 501 212]/Border[0 0 0]/Dest/I10.1.47353/LNK FmPD2 [/Rect[439 188 501 199]/Border[0 0 0]/Dest/I10.1.55935/LNK FmPD2 [/Rect[416 162 501 173]/Border[0 0 0]/Dest/I7.1.50642/LNK FmPD2 [/Rect[456 149 501 160]/Border[0 0 0]/Dest/I18.1.47381/LNK FmPD2 [/Rect[420 136 501 147]/Border[0 0 0]/Dest/I21.1.52657/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "488" 504 %%Page: "489" 505 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (489) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (getHeadToHeadTracker method) 112.5 660.34 T 2 9 Q (,) 241.62 660.34 T (431) 252.87 660.34 T 1 10 Q (getHeadTrackerToLeftImagePlate) 112.5 647.34 T (method) 137.7 636.34 T 2 9 Q (,) 167.7 636.34 T (427) 178.95 636.34 T 1 10 Q (getHeadTrackerToRightImagePlate) 112.5 623.34 T (method) 137.7 612.34 T 2 9 Q (,) 167.7 612.34 T (427) 178.95 612.34 T 1 10 Q (getHeight method) 112.5 599.34 T (DepthComponent) 128.7 586.34 T 2 9 Q (,) 199.81 586.34 T (143) 211.06 586.34 T 1 10 Q (ImageComponent) 128.7 573.34 T 2 9 Q (,) 200.36 573.34 T (141) 211.61 573.34 T 1 10 Q (getHiRes method) 112.5 560.34 T (GraphicsContext3D) 128.7 547.34 T 2 9 Q (,) 208.69 547.34 T (296) 219.94 547.34 T 1 10 Q (Locale) 128.7 534.34 T 2 9 Q (,) 155.91 534.34 T (33) 167.16 534.34 T 1 10 Q (getHiResCoord method) 112.5 521.34 T 2 9 Q (,) 207.22 521.34 T (34) 218.47 521.34 T 1 10 Q (getHiResCoordX method) 112.5 508.34 T 2 9 Q (,) 214.44 508.34 T (34) 225.69 508.34 T 1 10 Q (getHiResCoordY method) 112.5 495.34 T 2 9 Q (,) 214.44 495.34 T (34) 225.69 495.34 T 1 10 Q (getHiResCoordZ method) 112.5 482.34 T 2 9 Q (,) 213.33 482.34 T (34) 224.58 482.34 T 1 10 Q (getHotspot method) 112.5 469.34 T 2 9 Q (,) 188.89 469.34 T (270) 200.14 469.34 T 1 10 Q (getImage method) 112.5 456.34 T (Background) 128.7 443.34 T 2 9 Q (,) 177.58 443.34 T (55) 188.83 443.34 T 1 10 Q (ImageComponent2D) 128.7 430.34 T 2 9 Q (,) 212.58 430.34 T (142) 223.83 430.34 T 1 10 Q (ImageComponent3D) 128.7 417.34 T 2 9 Q (,) 212.58 417.34 T (142) 223.83 417.34 T 1 10 Q (Raster) 128.7 404.34 T 2 9 Q (,) 154.25 404.34 T (186) 165.5 404.34 T 1 10 Q (Texture) 128.7 391.34 T 2 9 Q (,) 159.8 391.34 T (127) 171.05 391.34 T 1 10 Q (getImagePlateToVworld method) 112.5 378.34 T 2 9 Q (,) 243.87 378.34 T (429) 255.12 378.34 T 1 10 Q (getIncreasingAlphaDuration method) 112.5 365.34 T 2 9 Q (,) 258.86 365.34 T (245) 137.7 354.34 T 1 10 Q (getIncreasingAlphaRampDuration) 112.5 341.34 T (method) 137.7 330.34 T 2 9 Q (,) 167.7 330.34 T (245) 178.95 330.34 T 1 10 Q (getIndexCount method) 112.5 317.34 T 2 9 Q (,) 204.44 317.34 T (177) 215.69 317.34 T 1 10 Q (getInfluencingBoundingLeaf method) 112.5 304.34 T (Fog) 128.7 291.34 T 2 9 Q (,) 144.26 291.34 T (59) 155.51 291.34 T 1 10 Q (Light) 128.7 278.34 T 2 9 Q (,) 150.37 278.34 T (63) 161.62 278.34 T 1 10 Q (getInfluencingBounds method) 112.5 265.34 T (Fog) 128.7 252.34 T 2 9 Q (,) 144.26 252.34 T (59) 155.51 252.34 T 1 10 Q (Light) 128.7 239.34 T 2 9 Q (,) 150.37 239.34 T (63) 161.62 239.34 T 1 10 Q (getInitialGain method) 112.5 226.34 T 2 9 Q (,) 200.55 226.34 T (70) 211.8 226.34 T 1 10 Q (getKnot method) 112.5 213.34 T (PositionPathInterpolator) 128.7 200.34 T 2 9 Q (,) 226.48 200.34 T (255) 237.73 200.34 T 1 10 Q (RotationPathInterpolator) 128.7 187.34 T 2 9 Q (,) 228.14 187.34 T (259) 239.39 187.34 T 1 10 Q (RotPosPathInterpolator) 128.7 174.34 T 2 9 Q (,) 222.59 174.34 T (257) 233.84 174.34 T 1 10 Q (RotPosScalePathInterpolator) 128.7 161.34 T 2 9 Q (,) 244.25 161.34 T (258) 255.5 161.34 T 1 10 Q (getLastChildIndex method) 112.5 148.34 T 2 9 Q (,) 219.44 148.34 T (253) 230.69 148.34 T 1 10 Q (getLastFrameDuration method) 112.5 135.34 T 2 9 Q (,) 235.54 135.34 T (212) 246.79 135.34 T 1 10 Q (getLeftEarPosition method) 303.3 660.34 T 2 9 Q (,) 411.35 660.34 T (430) 422.6 660.34 T 1 10 Q (getLeftEyeInImagePlate method) 303.3 647.34 T 2 9 Q (,) 433.55 647.34 T (428) 444.8 647.34 T 1 10 Q (getLeftEyePosition method) 303.3 634.34 T 2 9 Q (,) 413.02 634.34 T (430) 424.27 634.34 T 1 10 Q (getLeftHandIndex method) 303.3 621.34 T 2 9 Q (,) 409.11 621.34 T (433) 420.36 621.34 T 1 10 Q (getLeftManualEyeInImagePlate) 303.3 608.34 T (method) 328.5 597.34 T 2 9 Q (,) 358.5 597.34 T (428) 369.75 597.34 T 1 10 Q (getLeftProjection method) 303.3 584.34 T 2 9 Q (,) 405.79 584.34 T (439) 417.04 584.34 T 1 10 Q (getLight method) 303.3 571.34 T 2 9 Q (,) 369.69 571.34 T (295) 380.94 571.34 T 1 10 Q (getLightingEnable method) 303.3 558.34 T 2 9 Q (,) 410.24 558.34 T (124) 421.49 558.34 T 1 10 Q (getLineAntialiasingEnable method) 303.3 545.34 T 2 9 Q (,) 443.01 545.34 T (114) 454.26 545.34 T 1 10 Q (getLineAttributes method) 303.3 532.34 T 2 9 Q (,) 406.35 532.34 T (110) 417.6 532.34 T 1 10 Q (getLinePattern method) 303.3 519.34 T 2 9 Q (,) 394.68 519.34 T (114) 405.93 519.34 T 1 10 Q (getLineWidth method) 303.3 506.34 T 2 9 Q (,) 391.35 506.34 T (113) 402.6 506.34 T 1 10 Q (getLocale method) 303.3 493.34 T 2 9 Q (,) 375.23 493.34 T (274) 386.48 493.34 T 1 10 Q (getLocalEyeLightingEnable method) 303.3 480.34 T 2 9 Q (,) 448.56 480.34 T (209) 328.5 469.34 T 1 10 Q (getLocalToVworld method) 303.3 456.34 T 2 9 Q (,) 412.45 456.34 T (21) 423.7 456.34 T 1 10 Q (getLocationOnScreen method) 303.3 443.34 T 2 9 Q (,) 423 443.34 T (215) 434.25 443.34 T 1 10 Q (getLoop method) 303.3 430.34 T 2 9 Q (,) 369.13 430.34 T (70) 380.38 430.34 T 1 10 Q (getLoopCount method) 303.3 417.34 T 2 9 Q (,) 393.58 417.34 T (245) 404.83 417.34 T 1 10 Q (getLower method) 303.3 404.34 T 2 9 Q (,) 374.12 404.34 T (146) 385.37 404.34 T 1 10 Q (getMagFilter method) 303.3 391.34 T 2 9 Q (,) 388.02 391.34 T (127) 399.27 391.34 T 1 10 Q (getMaterial method) 303.3 378.34 T 2 9 Q (,) 381.9 378.34 T (109) 393.15 378.34 T 1 10 Q (getMaxFrameStartTimes method) 303.3 365.34 T 2 9 Q (,) 435.79 365.34 T (212) 447.04 365.34 T 1 10 Q (getMaximumAngle method) 303.3 352.34 T 2 9 Q (,) 414.13 352.34 T (249) 425.38 352.34 T 1 10 Q (getMaximumScale method) 303.3 339.34 T 2 9 Q (,) 411.35 339.34 T (251) 422.6 339.34 T 1 10 Q (getMaximumTransparency method) 303.3 326.34 T 2 9 Q (,) 444.11 326.34 T (254) 455.36 326.34 T 1 10 Q (getMinFilter method) 303.3 313.34 T 2 9 Q (,) 386.36 313.34 T (126) 397.61 313.34 T 1 10 Q (getMinimumAngle method) 303.3 300.34 T 2 9 Q (,) 412.47 300.34 T (249) 423.72 300.34 T 1 10 Q (getMinimumScale method) 303.3 287.34 T 2 9 Q (,) 409.69 287.34 T (251) 420.94 287.34 T 1 10 Q (getMinimumTransparency method) 303.3 274.34 T 2 9 Q (,) 442.45 274.34 T (254) 453.7 274.34 T 1 10 Q (getMipMapMode method) 303.3 261.34 T 2 9 Q (,) 406.35 261.34 T (127) 417.6 261.34 T 1 10 Q (getMode method) 303.3 248.34 T 2 9 Q (,) 371.35 248.34 T (245) 382.6 248.34 T 1 10 Q (getModelTransform method) 303.3 235.34 T 2 9 Q (,) 416.34 235.34 T (296) 427.59 235.34 T 1 10 Q (getMonoscopicViewPolicy method) 303.3 222.34 T 2 9 Q (,) 444.68 222.34 T (424) 455.93 222.34 T 1 10 Q (getNewNodeReference method) 303.3 209.34 T 2 9 Q (,) 429.09 209.34 T (100, 103) 440.34 209.34 T 1 10 Q (getNewObjectReference method) 303.3 196.34 T 2 9 Q (,) 434.09 196.34 T (101,) 445.34 196.34 T (103) 328.5 185.34 T 1 10 Q (getNode method) 303.3 172.34 T 2 9 Q (,) 369.68 172.34 T (274) 380.93 172.34 T 1 10 Q (getNominalEyeHeightFromGround) 303.3 159.34 T (method) 328.5 148.34 T 2 9 Q (,) 358.5 148.34 T (430) 369.75 148.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.489/DEST FmPD2 [/Rect[420 136 501 147]/Border[0 0 0]/Dest/I21.1.52657/LNK FmPD2 [/Rect[242 656 282 667]/Border[0 0 0]/Dest/I21.1.53241/LNK FmPD2 [/Rect[168 632 282 643]/Border[0 0 0]/Dest/I21.1.50450/LNK FmPD2 [/Rect[168 608 282 619]/Border[0 0 0]/Dest/I21.1.50474/LNK FmPD2 [/Rect[200 582 282 593]/Border[0 0 0]/Dest/I12.1.67301/LNK FmPD2 [/Rect[200 569 282 580]/Border[0 0 0]/Dest/I12.1.66319/LNK FmPD2 [/Rect[209 543 282 554]/Border[0 0 0]/Dest/I18.1.47459/LNK FmPD2 [/Rect[156 530 282 541]/Border[0 0 0]/Dest/I8.1.47524/LNK FmPD2 [/Rect[207 517 282 528]/Border[0 0 0]/Dest/I8.1.47555/LNK FmPD2 [/Rect[214 504 282 515]/Border[0 0 0]/Dest/I8.1.47558/LNK FmPD2 [/Rect[214 491 282 502]/Border[0 0 0]/Dest/I8.1.47560/LNK FmPD2 [/Rect[213 478 282 489]/Border[0 0 0]/Dest/I8.1.47562/LNK FmPD2 [/Rect[189 465 282 476]/Border[0 0 0]/Dest/I15.1.47324/LNK FmPD2 [/Rect[178 439 282 450]/Border[0 0 0]/Dest/I10.1.47396/LNK FmPD2 [/Rect[213 426 282 437]/Border[0 0 0]/Dest/I12.1.66730/LNK FmPD2 [/Rect[213 413 282 424]/Border[0 0 0]/Dest/I12.1.66377/LNK FmPD2 [/Rect[154 400 282 411]/Border[0 0 0]/Dest/I12.1.70484/LNK FmPD2 [/Rect[160 387 282 398]/Border[0 0 0]/Dest/I12.1.59271/LNK FmPD2 [/Rect[244 374 282 385]/Border[0 0 0]/Dest/I21.1.52881/LNK FmPD2 [/Rect[259 361 282 372]/Border[0 0 0]/Dest/I14.1.55480/LNK FmPD2 [/Rect[113 350 282 361]/Border[0 0 0]/Dest/I14.1.55480/LNK FmPD2 [/Rect[168 326 282 337]/Border[0 0 0]/Dest/I14.1.55522/LNK FmPD2 [/Rect[204 313 282 324]/Border[0 0 0]/Dest/I12.1.51788/LNK FmPD2 [/Rect[144 287 282 298]/Border[0 0 0]/Dest/I10.1.52212/LNK FmPD2 [/Rect[150 274 282 285]/Border[0 0 0]/Dest/I10.1.55064/LNK FmPD2 [/Rect[144 248 282 259]/Border[0 0 0]/Dest/I10.1.52196/LNK FmPD2 [/Rect[150 235 282 246]/Border[0 0 0]/Dest/I10.1.52262/LNK FmPD2 [/Rect[201 222 282 233]/Border[0 0 0]/Dest/I10.1.47695/LNK FmPD2 [/Rect[226 196 282 207]/Border[0 0 0]/Dest/I14.1.54345/LNK FmPD2 [/Rect[228 183 282 194]/Border[0 0 0]/Dest/I14.1.54414/LNK FmPD2 [/Rect[223 170 282 181]/Border[0 0 0]/Dest/I14.1.54360/LNK FmPD2 [/Rect[244 157 282 168]/Border[0 0 0]/Dest/I14.1.54392/LNK FmPD2 [/Rect[219 144 282 155]/Border[0 0 0]/Dest/I14.1.54311/LNK FmPD2 [/Rect[236 131 282 142]/Border[0 0 0]/Dest/I13.1.52517/LNK FmPD2 [/Rect[411 656 472 667]/Border[0 0 0]/Dest/I21.1.51173/LNK FmPD2 [/Rect[434 643 472 654]/Border[0 0 0]/Dest/I21.1.52383/LNK FmPD2 [/Rect[413 630 472 641]/Border[0 0 0]/Dest/I21.1.51163/LNK FmPD2 [/Rect[409 617 472 628]/Border[0 0 0]/Dest/I21.1.53195/LNK FmPD2 [/Rect[358 593 472 604]/Border[0 0 0]/Dest/I21.1.52850/LNK FmPD2 [/Rect[406 580 472 591]/Border[0 0 0]/Dest/I21.1.50928/LNK FmPD2 [/Rect[370 567 472 578]/Border[0 0 0]/Dest/I18.1.48248/LNK FmPD2 [/Rect[410 554 472 565]/Border[0 0 0]/Dest/I12.1.62416/LNK FmPD2 [/Rect[443 541 472 552]/Border[0 0 0]/Dest/I12.1.68407/LNK FmPD2 [/Rect[406 528 472 539]/Border[0 0 0]/Dest/I12.1.62025/LNK FmPD2 [/Rect[395 515 472 526]/Border[0 0 0]/Dest/I12.1.64916/LNK FmPD2 [/Rect[391 502 472 513]/Border[0 0 0]/Dest/I12.1.64861/LNK FmPD2 [/Rect[375 489 472 500]/Border[0 0 0]/Dest/I15.1.49793/LNK FmPD2 [/Rect[449 476 472 487]/Border[0 0 0]/Dest/I13.1.51949/LNK FmPD2 [/Rect[303 465 472 476]/Border[0 0 0]/Dest/I13.1.51949/LNK FmPD2 [/Rect[412 452 472 463]/Border[0 0 0]/Dest/I7.1.49549/LNK FmPD2 [/Rect[423 439 472 450]/Border[0 0 0]/Dest/I13.1.47851/LNK FmPD2 [/Rect[369 426 472 437]/Border[0 0 0]/Dest/I10.1.47700/LNK FmPD2 [/Rect[394 413 472 424]/Border[0 0 0]/Dest/I14.1.55437/LNK FmPD2 [/Rect[374 400 472 411]/Border[0 0 0]/Dest/I12.1.51864/LNK FmPD2 [/Rect[388 387 472 398]/Border[0 0 0]/Dest/I12.1.47671/LNK FmPD2 [/Rect[382 374 472 385]/Border[0 0 0]/Dest/I12.1.47364/LNK FmPD2 [/Rect[436 361 472 372]/Border[0 0 0]/Dest/I13.1.53486/LNK FmPD2 [/Rect[414 348 472 359]/Border[0 0 0]/Dest/I14.1.54273/LNK FmPD2 [/Rect[411 335 472 346]/Border[0 0 0]/Dest/I14.1.54293/LNK FmPD2 [/Rect[444 322 472 333]/Border[0 0 0]/Dest/I14.1.54332/LNK FmPD2 [/Rect[386 309 472 320]/Border[0 0 0]/Dest/I12.1.47647/LNK FmPD2 [/Rect[412 296 472 307]/Border[0 0 0]/Dest/I14.1.54271/LNK FmPD2 [/Rect[410 283 472 294]/Border[0 0 0]/Dest/I14.1.54291/LNK FmPD2 [/Rect[442 270 472 281]/Border[0 0 0]/Dest/I14.1.54330/LNK FmPD2 [/Rect[406 257 472 268]/Border[0 0 0]/Dest/I12.1.65572/LNK FmPD2 [/Rect[371 244 472 255]/Border[0 0 0]/Dest/I14.1.55439/LNK FmPD2 [/Rect[416 231 472 242]/Border[0 0 0]/Dest/I18.1.47466/LNK FmPD2 [/Rect[445 218 472 229]/Border[0 0 0]/Dest/I21.1.52775/LNK FmPD2 [/Rect[429 205 458 216]/Border[0 0 0]/Dest/I11.1.53131/LNK FmPD2 [/Rect[458 205 472 216]/Border[0 0 0]/Dest/I11.1.53127/LNK FmPD2 [/Rect[434 192 472 203]/Border[0 0 0]/Dest/I11.1.53123/LNK FmPD2 [/Rect[303 181 472 191]/Border[0 0 0]/Dest/I11.1.53114/LNK FmPD2 [/Rect[370 168 472 179]/Border[0 0 0]/Dest/I15.1.49800/LNK FmPD2 [/Rect[358 144 472 155]/Border[0 0 0]/Dest/I21.1.51182/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "489" 505 %%Page: "490" 506 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (490) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (getNominalEyeOffsetFromNominalScree) 140.51 660.34 T (n method) 165.71 649.34 T 2 9 Q (,) 203.21 649.34 T (430) 214.46 649.34 T 1 10 Q (getNonDominantHandIndex method) 140.51 636.34 T 2 9 Q (,) 286.88 636.34 T (433) 165.71 625.34 T 1 10 Q (getNormal method) 140.51 612.34 T 2 9 Q (,) 215.78 612.34 T (169) 227.03 612.34 T 1 10 Q (getNormalIndex method) 140.51 599.34 T 2 9 Q (,) 238.55 599.34 T (176) 249.8 599.34 T 1 10 Q (getNormalIndices method) 140.51 586.34 T 2 9 Q (,) 244.66 586.34 T (176) 255.91 586.34 T 1 10 Q (getNormals method) 140.51 573.34 T 2 9 Q (,) 219.67 573.34 T (169) 230.92 573.34 T 1 10 Q (getNumberOfChannelsUsed method) 140.51 560.34 T 2 9 Q (,) 286.32 560.34 T (74) 297.57 560.34 T 1 10 Q (getNumCol method) 140.51 547.34 T 2 9 Q (,) 219.68 547.34 T (378) 230.93 547.34 T 1 10 Q (getNumPlanes method) 140.51 534.34 T 2 9 Q (,) 231.34 534.34 T (151) 242.59 534.34 T 1 10 Q (getNumRow method) 140.51 521.34 T 2 9 Q (,) 224.12 521.34 T (378) 235.37 521.34 T 1 10 Q (getNumStrips method) 140.51 508.34 T (GeometryStripArray) 156.71 495.34 T 2 9 Q (,) 239.47 495.34 T (173) 250.72 495.34 T 1 10 Q (IndexedGeometryStripArray) 156.71 482.34 T 2 9 Q (,) 271.68 482.34 T (179) 282.93 482.34 T 1 10 Q (getObject method) 140.51 469.34 T 2 9 Q (,) 211.89 469.34 T (274) 223.14 469.34 T 1 10 Q (getOffset method) 140.51 456.34 T 2 9 Q (,) 210.22 456.34 T (186) 221.47 456.34 T 1 10 Q (getParent method) 140.51 443.34 T 2 9 Q (,) 210.78 443.34 T (21) 222.03 443.34 T 1 10 Q (getPath method) 140.51 430.34 T 2 9 Q (,) 203.01 430.34 T (190) 214.26 430.34 T 1 10 Q (getPerspectiveCorrectionMode method) 140.51 417.34 T 2 9 Q (,) 297.43 417.34 T (120) 165.71 406.34 T 1 10 Q (getPhaseDelayDuration method) 140.51 393.34 T 2 9 Q (,) 267.99 393.34 T (245) 279.24 393.34 T 1 10 Q (getPhysicalBody method) 140.51 380.34 T 2 9 Q (,) 240.79 380.34 T (207) 252.04 380.34 T 1 10 Q (getPhysicalEnvironment method) 140.51 367.34 T (AudioDevice) 156.71 354.34 T 2 9 Q (,) 210.03 354.34 T (281) 221.28 354.34 T 1 10 Q (View) 156.71 341.34 T 2 9 Q (,) 178.37 341.34 T (207) 189.62 341.34 T 1 10 Q (getPhysicalHeight method) 140.51 328.34 T 2 9 Q (,) 246.34 328.34 T (429) 257.59 328.34 T 1 10 Q (getPhysicalScreenHeight method) 140.51 315.34 T 2 9 Q (,) 273.55 315.34 T (215) 284.8 315.34 T 1 10 Q (getPhysicalScreenWidth method) 140.51 302.34 T 2 9 Q (,) 271.33 302.34 T (215) 282.58 302.34 T 1 10 Q (getPhysicalWidth method) 140.51 289.34 T 2 9 Q (,) 244.12 289.34 T (429) 255.37 289.34 T 1 10 Q (getPickable method) 140.51 276.34 T 2 9 Q (,) 219.67 276.34 T (21) 230.92 276.34 T 1 10 Q (getPixelLocationInImagePlate method) 140.51 263.34 T 2 9 Q (,) 294.66 263.34 T (428) 165.71 252.34 T 1 10 Q (getPlaneR method) 140.51 239.34 T 2 9 Q (,) 214.12 239.34 T (132) 225.37 239.34 T 1 10 Q (getPlaneS method) 140.51 226.34 T 2 9 Q (,) 213.01 226.34 T (132) 224.26 226.34 T 1 10 Q (getPlanes method) 140.51 213.34 T 2 9 Q (,) 211.34 213.34 T (150) 222.59 213.34 T 1 10 Q (getPlaneT method) 140.51 200.34 T 2 9 Q (,) 213.56 200.34 T (132) 224.81 200.34 T 1 10 Q (getPointAntialiasingEnable method) 140.51 187.34 T 2 9 Q (,) 283.01 187.34 T (115) 294.26 187.34 T 1 10 Q (getPointAttributes method) 140.51 174.34 T 2 9 Q (,) 246.35 174.34 T (111) 257.6 174.34 T 1 10 Q (getPointSize method) 140.51 161.34 T 2 9 Q (,) 223.57 161.34 T (115) 234.82 161.34 T 1 10 Q (getPolygonAttributes method) 140.51 148.34 T 2 9 Q (,) 258.57 148.34 T (110) 269.82 148.34 T 1 10 Q (getPolygonMode method) 140.51 135.34 T 2 9 Q (,) 241.9 135.34 T (116) 253.15 135.34 T 1 10 Q (getPolygonOffset method) 331.31 660.34 T 2 9 Q (,) 434.36 660.34 T (117) 445.61 660.34 T 1 10 Q (getPosition method) 331.31 647.34 T (PointLight) 347.51 634.34 T 2 9 Q (,) 390.3 634.34 T (66) 401.55 634.34 T 1 10 Q (PointSound) 347.51 621.34 T 2 9 Q (,) 394.19 621.34 T (77) 405.44 621.34 T 1 10 Q (PositionPathInterpolator) 347.51 608.34 T 2 9 Q (,) 445.29 608.34 T (255) 456.54 608.34 T 1 10 Q (Raster) 347.51 595.34 T 2 9 Q (,) 373.06 595.34 T (186) 384.31 595.34 T 1 10 Q (RotPosPathInterpolator) 347.51 582.34 T 2 9 Q (,) 441.4 582.34 T (256) 452.65 582.34 T 1 10 Q (RotPosScalePathInterpolator) 347.51 569.34 T 2 9 Q (,) 463.06 569.34 T (258) 474.31 569.34 T 1 10 Q (Text3D) 347.51 556.34 T 2 9 Q (,) 378.06 556.34 T (190) 389.31 556.34 T 1 10 Q (getPostId method) 331.31 543.34 T 2 9 Q (,) 401.59 543.34 T (228) 412.84 543.34 T 1 10 Q (getPredictionPolicy method) 331.31 530.34 T 2 9 Q (,) 442.7 530.34 T (270) 453.95 530.34 T 1 10 Q (getPredictor method) 331.31 517.34 T 2 9 Q (,) 412.69 517.34 T (270) 423.94 517.34 T 1 10 Q (getPriority method) 331.31 504.34 T 2 9 Q (,) 406.59 504.34 T (72) 417.84 504.34 T 1 10 Q (getProcessingMode method) 331.31 491.34 T 2 9 Q (,) 442.69 491.34 T (266) 453.94 491.34 T 1 10 Q (getProjectionPolicy method) 331.31 478.34 T 2 9 Q (,) 442.7 478.34 T (208) 453.95 478.34 T 1 10 Q (getQuat method) 331.31 465.34 T (RotationPathInterpolator) 347.51 452.34 T 2 9 Q (,) 446.95 452.34 T (259) 458.2 452.34 T 1 10 Q (RotPosPathInterpolator) 347.51 439.34 T 2 9 Q (,) 441.4 439.34 T (256) 452.65 439.34 T 1 10 Q (RotPosScalePathInterpolator) 347.51 426.34 T 2 9 Q (,) 463.06 426.34 T (258) 474.31 426.34 T 1 10 Q (getRadius method) 331.31 413.34 T 2 9 Q (,) 403.81 413.34 T (148) 415.06 413.34 T 1 10 Q (getRead method) 331.31 400.34 T 2 9 Q (,) 396.58 400.34 T (270) 407.83 400.34 T 1 10 Q (getReflectionCoefficient method) 331.31 387.34 T 2 9 Q (,) 462.68 387.34 T (137) 473.93 387.34 T 1 10 Q (getRegion method) 331.31 374.34 T 2 9 Q (,) 404.92 374.34 T (54) 416.17 374.34 T 1 10 Q (getReleaseEnable method) 331.31 361.34 T 2 9 Q (,) 434.9 361.34 T (71) 446.15 361.34 T 1 10 Q (getRenderingAttributes method) 331.31 348.34 T 2 9 Q (,) 457.69 348.34 T (110) 468.94 348.34 T 1 10 Q (getReverbDelay method) 331.31 335.34 T 2 9 Q (,) 428.79 335.34 T (137) 440.04 335.34 T 1 10 Q (getReverbOrder method) 331.31 322.34 T 2 9 Q (,) 428.23 322.34 T (137) 439.48 322.34 T 1 10 Q (getRightEarPosition method) 331.31 309.34 T 2 9 Q (,) 444.93 309.34 T (430) 456.18 309.34 T 1 10 Q (getRightEyeInImagePlate method) 331.31 296.34 T 2 9 Q (,) 467.13 296.34 T (428) 478.38 296.34 T 1 10 Q (getRightEyePosition method) 331.31 283.34 T 2 9 Q (,) 446.6 283.34 T (430) 457.85 283.34 T 1 10 Q (getRightHandIndex method) 331.31 270.34 T 2 9 Q (,) 442.69 270.34 T (433) 453.94 270.34 T 1 10 Q (getRightManualEyeInImagePlate) 331.31 257.34 T (method) 356.51 246.34 T 2 9 Q (,) 386.51 246.34 T (428) 397.76 246.34 T 1 10 Q (getRightProjection method) 331.31 233.34 T 2 9 Q (,) 439.37 233.34 T (439) 450.62 233.34 T 1 10 Q (getRolloff method) 331.31 220.34 T 2 9 Q (,) 404.92 220.34 T (136) 416.17 220.34 T 1 10 Q (getRotationPoint method) 331.31 207.34 T 2 9 Q (,) 431.6 207.34 T (263) 442.85 207.34 T 1 10 Q (getRotationScale method) 331.31 194.34 T (Matrix4d) 347.51 181.34 T 2 9 Q (,) 384.73 181.34 T (371) 395.98 181.34 T 1 10 Q (Matrix4f) 347.51 168.34 T 2 9 Q (,) 383.06 168.34 T (362) 394.31 168.34 T 1 10 Q (Transform3D) 347.51 155.34 T 2 9 Q (,) 401.94 155.34 T (157) 413.19 155.34 T 1 10 Q (getRow method) 331.31 142.34 T (GMatrix) 347.51 129.34 T 2 9 Q (,) 381.95 129.34 T (378) 393.2 129.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.490/DEST FmPD2 [/Rect[358 144 472 155]/Border[0 0 0]/Dest/I21.1.51182/LNK FmPD2 [/Rect[203 645 310 656]/Border[0 0 0]/Dest/I21.1.51187/LNK FmPD2 [/Rect[287 632 310 643]/Border[0 0 0]/Dest/I21.1.52645/LNK FmPD2 [/Rect[141 621 310 632]/Border[0 0 0]/Dest/I21.1.52645/LNK FmPD2 [/Rect[216 608 310 619]/Border[0 0 0]/Dest/I12.1.48112/LNK FmPD2 [/Rect[239 595 310 606]/Border[0 0 0]/Dest/I12.1.48239/LNK FmPD2 [/Rect[245 582 310 593]/Border[0 0 0]/Dest/I12.1.48244/LNK FmPD2 [/Rect[220 569 310 580]/Border[0 0 0]/Dest/I12.1.48123/LNK FmPD2 [/Rect[286 556 310 567]/Border[0 0 0]/Dest/I10.1.57142/LNK FmPD2 [/Rect[220 543 310 554]/Border[0 0 0]/Dest/I19.1.55100/LNK FmPD2 [/Rect[231 530 310 541]/Border[0 0 0]/Dest/I12.1.70442/LNK FmPD2 [/Rect[224 517 310 528]/Border[0 0 0]/Dest/I19.1.55099/LNK FmPD2 [/Rect[239 491 310 502]/Border[0 0 0]/Dest/I12.1.51887/LNK FmPD2 [/Rect[272 478 310 489]/Border[0 0 0]/Dest/I12.1.51885/LNK FmPD2 [/Rect[212 465 310 476]/Border[0 0 0]/Dest/I15.1.49795/LNK FmPD2 [/Rect[210 452 310 463]/Border[0 0 0]/Dest/I12.1.57242/LNK FmPD2 [/Rect[211 439 310 450]/Border[0 0 0]/Dest/I7.1.49548/LNK FmPD2 [/Rect[203 426 310 437]/Border[0 0 0]/Dest/I12.1.65644/LNK FmPD2 [/Rect[297 413 310 424]/Border[0 0 0]/Dest/I12.1.63465/LNK FmPD2 [/Rect[141 402 310 413]/Border[0 0 0]/Dest/I12.1.63465/LNK FmPD2 [/Rect[268 389 310 400]/Border[0 0 0]/Dest/I14.1.55465/LNK FmPD2 [/Rect[241 376 310 387]/Border[0 0 0]/Dest/I13.1.47727/LNK FmPD2 [/Rect[210 350 310 361]/Border[0 0 0]/Dest/I16.1.50871/LNK FmPD2 [/Rect[178 337 310 348]/Border[0 0 0]/Dest/I13.1.50008/LNK FmPD2 [/Rect[246 324 310 335]/Border[0 0 0]/Dest/I21.1.52820/LNK FmPD2 [/Rect[274 311 310 322]/Border[0 0 0]/Dest/I13.1.49219/LNK FmPD2 [/Rect[271 298 310 309]/Border[0 0 0]/Dest/I13.1.47834/LNK FmPD2 [/Rect[244 285 310 296]/Border[0 0 0]/Dest/I21.1.52819/LNK FmPD2 [/Rect[220 272 310 283]/Border[0 0 0]/Dest/I7.1.49449/LNK FmPD2 [/Rect[295 259 310 270]/Border[0 0 0]/Dest/I21.1.52818/LNK FmPD2 [/Rect[141 248 310 259]/Border[0 0 0]/Dest/I21.1.52818/LNK FmPD2 [/Rect[214 235 310 246]/Border[0 0 0]/Dest/I12.1.58815/LNK FmPD2 [/Rect[213 222 310 233]/Border[0 0 0]/Dest/I12.1.47782/LNK FmPD2 [/Rect[211 209 310 220]/Border[0 0 0]/Dest/I12.1.58619/LNK FmPD2 [/Rect[214 196 310 207]/Border[0 0 0]/Dest/I12.1.47788/LNK FmPD2 [/Rect[283 183 310 194]/Border[0 0 0]/Dest/I12.1.65482/LNK FmPD2 [/Rect[246 170 310 181]/Border[0 0 0]/Dest/I12.1.64938/LNK FmPD2 [/Rect[224 157 310 168]/Border[0 0 0]/Dest/I12.1.62644/LNK FmPD2 [/Rect[259 144 310 155]/Border[0 0 0]/Dest/I12.1.61994/LNK FmPD2 [/Rect[242 131 310 142]/Border[0 0 0]/Dest/I12.1.62800/LNK FmPD2 [/Rect[434 656 501 667]/Border[0 0 0]/Dest/I12.1.62814/LNK FmPD2 [/Rect[390 630 501 641]/Border[0 0 0]/Dest/I10.1.47591/LNK FmPD2 [/Rect[394 617 501 628]/Border[0 0 0]/Dest/I10.1.47769/LNK FmPD2 [/Rect[445 604 501 615]/Border[0 0 0]/Dest/I14.1.54343/LNK FmPD2 [/Rect[373 591 501 602]/Border[0 0 0]/Dest/I12.1.57208/LNK FmPD2 [/Rect[441 578 501 589]/Border[0 0 0]/Dest/I14.1.54358/LNK FmPD2 [/Rect[463 565 501 576]/Border[0 0 0]/Dest/I14.1.54390/LNK FmPD2 [/Rect[378 552 501 563]/Border[0 0 0]/Dest/I12.1.69396/LNK FmPD2 [/Rect[402 539 501 550]/Border[0 0 0]/Dest/I14.1.47390/LNK FmPD2 [/Rect[443 526 501 537]/Border[0 0 0]/Dest/I15.1.48223/LNK FmPD2 [/Rect[413 513 501 524]/Border[0 0 0]/Dest/I15.1.48221/LNK FmPD2 [/Rect[407 500 501 511]/Border[0 0 0]/Dest/I10.1.54036/LNK FmPD2 [/Rect[443 487 501 498]/Border[0 0 0]/Dest/I15.1.49014/LNK FmPD2 [/Rect[443 474 501 485]/Border[0 0 0]/Dest/I13.1.50475/LNK FmPD2 [/Rect[447 448 501 459]/Border[0 0 0]/Dest/I14.1.54412/LNK FmPD2 [/Rect[441 435 501 446]/Border[0 0 0]/Dest/I14.1.54356/LNK FmPD2 [/Rect[463 422 501 433]/Border[0 0 0]/Dest/I14.1.54388/LNK FmPD2 [/Rect[404 409 501 420]/Border[0 0 0]/Dest/I12.1.51870/LNK FmPD2 [/Rect[397 396 501 407]/Border[0 0 0]/Dest/I15.1.48262/LNK FmPD2 [/Rect[463 383 501 394]/Border[0 0 0]/Dest/I12.1.47871/LNK FmPD2 [/Rect[405 370 501 381]/Border[0 0 0]/Dest/I10.1.52058/LNK FmPD2 [/Rect[435 357 501 368]/Border[0 0 0]/Dest/I10.1.49820/LNK FmPD2 [/Rect[458 344 501 355]/Border[0 0 0]/Dest/I12.1.61992/LNK FmPD2 [/Rect[429 331 501 342]/Border[0 0 0]/Dest/I12.1.47878/LNK FmPD2 [/Rect[428 318 501 329]/Border[0 0 0]/Dest/I12.1.69586/LNK FmPD2 [/Rect[445 305 501 316]/Border[0 0 0]/Dest/I21.1.51177/LNK FmPD2 [/Rect[467 292 501 303]/Border[0 0 0]/Dest/I21.1.52387/LNK FmPD2 [/Rect[447 279 501 290]/Border[0 0 0]/Dest/I21.1.51168/LNK FmPD2 [/Rect[443 266 501 277]/Border[0 0 0]/Dest/I21.1.52682/LNK FmPD2 [/Rect[387 242 501 253]/Border[0 0 0]/Dest/I21.1.52851/LNK FmPD2 [/Rect[439 229 501 240]/Border[0 0 0]/Dest/I21.1.50932/LNK FmPD2 [/Rect[405 216 501 227]/Border[0 0 0]/Dest/I12.1.47864/LNK FmPD2 [/Rect[432 203 501 214]/Border[0 0 0]/Dest/I14.1.60474/LNK FmPD2 [/Rect[385 177 501 188]/Border[0 0 0]/Dest/I19.1.62566/LNK FmPD2 [/Rect[383 164 501 175]/Border[0 0 0]/Dest/I19.1.63110/LNK FmPD2 [/Rect[402 151 501 162]/Border[0 0 0]/Dest/I12.1.64626/LNK FmPD2 [/Rect[382 125 501 136]/Border[0 0 0]/Dest/I19.1.55131/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "490" 506 %%Page: "491" 507 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (491) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (getRow method \050Continued\051) 112.5 660.34 T (Matrix3d) 128.7 647.34 T 2 9 Q (,) 165.92 647.34 T (355) 177.17 647.34 T 1 10 Q (Matrix3f) 128.7 634.34 T 2 9 Q (,) 164.25 634.34 T (348) 175.5 634.34 T 1 10 Q (Matrix4d) 128.7 621.34 T 2 9 Q (,) 165.92 621.34 T (369) 177.17 621.34 T 1 10 Q (Matrix4f) 128.7 608.34 T 2 9 Q (,) 164.25 608.34 T (363) 175.5 608.34 T 1 10 Q (getScale method) 112.5 595.34 T (Matrix3d) 128.7 582.34 T 2 9 Q (,) 165.92 582.34 T (358) 177.17 582.34 T 1 10 Q (Matrix3f) 128.7 569.34 T 2 9 Q (,) 164.25 569.34 T (352) 175.5 569.34 T 1 10 Q (Matrix4d) 128.7 556.34 T 2 9 Q (,) 165.92 556.34 T (371) 177.17 556.34 T 1 10 Q (Matrix4f) 128.7 543.34 T 2 9 Q (,) 164.25 543.34 T (362) 175.5 543.34 T 1 10 Q (RotPosScalePathInterpolator) 128.7 530.34 T 2 9 Q (,) 244.25 530.34 T (258) 255.5 530.34 T 1 10 Q (Transform3D) 128.7 517.34 T 2 9 Q (,) 183.13 517.34 T (156) 194.38 517.34 T 1 10 Q (getSceneAntialiasingAvailable method) 112.5 504.34 T 2 9 Q (,) 268.87 504.34 T (216, 428) 137.7 493.34 T 1 10 Q (getSceneAntialiasingEnable method) 112.5 480.34 T 2 9 Q (,) 257.76 480.34 T (213) 137.7 469.34 T 1 10 Q (getSchedulingBoundingLeaf method) 112.5 456.34 T (Behavior) 128.7 443.34 T 2 9 Q (,) 165.36 443.34 T (225) 176.61 443.34 T 1 10 Q (Sound) 128.7 430.34 T 2 9 Q (,) 154.26 430.34 T (71) 165.51 430.34 T 1 10 Q (getSchedulingBounds method) 112.5 417.34 T (Behavior) 128.7 404.34 T 2 9 Q (,) 165.36 404.34 T (224) 176.61 404.34 T 1 10 Q (Sound) 128.7 391.34 T 2 9 Q (,) 154.26 391.34 T (71) 165.51 391.34 T 1 10 Q (getScope method) 112.5 378.34 T (Fog) 128.7 365.34 T 2 9 Q (,) 144.26 365.34 T (59) 155.51 365.34 T 1 10 Q (Light) 128.7 352.34 T 2 9 Q (,) 150.37 352.34 T (63) 161.62 352.34 T 1 10 Q (getScreen3D method) 112.5 339.34 T 2 9 Q (,) 196.65 339.34 T (216) 207.9 339.34 T 1 10 Q (getScreenScale method) 112.5 326.34 T 2 9 Q (,) 206.09 326.34 T (422) 217.34 326.34 T 1 10 Q (getScreenScalePolicy method) 112.5 313.34 T 2 9 Q (,) 231.65 313.34 T (422) 242.9 313.34 T 1 10 Q (getSensor method) 112.5 300.34 T (InputDevice) 128.7 287.34 T 2 9 Q (,) 178.13 287.34 T (266) 189.38 287.34 T 1 10 Q (PhysicalEnvironment) 128.7 274.34 T 2 9 Q (,) 214.81 274.34 T (432) 226.06 274.34 T 1 10 Q (getSensorButtonCount method) 112.5 261.34 T 2 9 Q (,) 236.12 261.34 T (269) 247.37 261.34 T 1 10 Q (getSensorCount method) 112.5 248.34 T (InputDevice) 128.7 235.34 T 2 9 Q (,) 178.13 235.34 T (266) 189.38 235.34 T 1 10 Q (PhysicalEnvironment) 128.7 222.34 T 2 9 Q (,) 214.81 222.34 T (432) 226.06 222.34 T 1 10 Q (getSensorHotSpotInVworld method) 112.5 209.34 T 2 9 Q (,) 256.66 209.34 T (424) 267.91 209.34 T 1 10 Q (getSensorReadCount method) 112.5 196.34 T 2 9 Q (,) 229.44 196.34 T (269) 240.69 196.34 T 1 10 Q (getSensorToVworld method) 112.5 183.34 T 2 9 Q (,) 226.1 183.34 T (424) 237.35 183.34 T 1 10 Q (getShadeModel method) 112.5 170.34 T 2 9 Q (,) 207.77 170.34 T (112) 219.02 170.34 T 1 10 Q (getSharedGroup method) 112.5 157.34 T 2 9 Q (,) 210.54 157.34 T (96) 221.79 157.34 T 1 10 Q (getShininess method) 112.5 144.34 T 2 9 Q (,) 195.56 144.34 T (124) 206.81 144.34 T 1 10 Q (getSize method) 303.3 660.34 T (Canvas3D) 319.5 647.34 T 2 9 Q (,) 361.16 647.34 T (215) 372.41 647.34 T 1 10 Q (GVector) 319.5 634.34 T 2 9 Q (,) 353.93 634.34 T (343) 365.18 634.34 T 1 10 Q (Raster) 319.5 621.34 T 2 9 Q (,) 345.05 621.34 T (186) 356.3 621.34 T 1 10 Q (Screen3D) 319.5 608.34 T 2 9 Q (,) 358.93 608.34 T (215) 370.18 608.34 T 1 10 Q (getSound method) 303.3 595.34 T 2 9 Q (,) 373.58 595.34 T (297) 384.83 595.34 T 1 10 Q (getSoundData method) 303.3 582.34 T 2 9 Q (,) 392.46 582.34 T (70) 403.71 582.34 T 1 10 Q (getSpecularColor method) 303.3 569.34 T 2 9 Q (,) 405.79 569.34 T (123) 417.04 569.34 T 1 10 Q (getSpreadAngle method) 303.3 556.34 T 2 9 Q (,) 400.23 556.34 T (67) 411.48 556.34 T 1 10 Q (getStartColor method) 303.3 543.34 T 2 9 Q (,) 389.69 543.34 T (250) 400.94 543.34 T 1 10 Q (getStartPosition method) 303.3 530.34 T 2 9 Q (,) 399.7 530.34 T (248) 410.95 530.34 T 1 10 Q (getStartTime method) 303.3 517.34 T 2 9 Q (,) 388.02 517.34 T (244) 399.27 517.34 T 1 10 Q (getStereoAvailable method) 303.3 504.34 T 2 9 Q (,) 412.45 504.34 T (216) 423.7 504.34 T 1 10 Q (getStereoEnable method) 303.3 491.34 T 2 9 Q (,) 401.34 491.34 T (216) 412.59 491.34 T 1 10 Q (getString method) 303.3 478.34 T 2 9 Q (,) 372.47 478.34 T (190) 383.72 478.34 T 1 10 Q (getStripIndexCounts method) 303.3 465.34 T 2 9 Q (,) 418.58 465.34 T (179) 429.83 465.34 T 1 10 Q (getStripVertexCounts method) 303.3 452.34 T 2 9 Q (,) 423.02 452.34 T (173) 434.27 452.34 T 1 10 Q (getSwitch method) 303.3 439.34 T 2 9 Q (,) 375.8 439.34 T (261) 387.05 439.34 T 1 10 Q (getTarget method) 303.3 426.34 T (Billboard) 319.5 413.34 T 2 9 Q (,) 357.28 413.34 T (263) 368.53 413.34 T 1 10 Q (ColorInterpolator) 319.5 400.34 T 2 9 Q (,) 389.49 400.34 T (250) 400.74 400.34 T 1 10 Q (PositionInterpolator) 319.5 387.34 T 2 9 Q (,) 399.5 387.34 T (248) 410.75 387.34 T 1 10 Q (PositionPathInterpolator) 319.5 374.34 T 2 9 Q (,) 417.28 374.34 T (255) 428.53 374.34 T 1 10 Q (RotationInterpolator) 319.5 361.34 T 2 9 Q (,) 401.16 361.34 T (249) 412.41 361.34 T 1 10 Q (RotationPathInterpolator) 319.5 348.34 T 2 9 Q (,) 418.94 348.34 T (260) 430.19 348.34 T 1 10 Q (RotPosPathInterpolator) 319.5 335.34 T 2 9 Q (,) 413.39 335.34 T (257) 424.64 335.34 T 1 10 Q (RotPosScalePathInterpolator) 319.5 322.34 T 2 9 Q (,) 435.05 322.34 T (258) 446.3 322.34 T 1 10 Q (ScaleInterpolator) 319.5 309.34 T 2 9 Q (,) 388.37 309.34 T (252) 399.62 309.34 T 1 10 Q (SwitchValueInterpolator) 319.5 296.34 T 2 9 Q (,) 418.37 296.34 T (253) 429.62 296.34 T 1 10 Q (TransparencyInterpolator) 319.5 283.34 T 2 9 Q (,) 421.13 283.34 T (254) 432.38 283.34 T 1 10 Q (getTexCoordGeneration method) 303.3 270.34 T 2 9 Q (,) 433 270.34 T (111) 444.25 270.34 T 1 10 Q (getTexture method) 303.3 257.34 T 2 9 Q (,) 379.12 257.34 T (110) 390.37 257.34 T 1 10 Q (getTextureAttributes method) 303.3 244.34 T 2 9 Q (,) 419.12 244.34 T (110) 430.37 244.34 T 1 10 Q (getTextureBlendColor method) 303.3 231.34 T 2 9 Q (,) 425.79 231.34 T (120) 437.04 231.34 T 1 10 Q (getTextureCoordinate method) 303.3 218.34 T 2 9 Q (,) 423.56 218.34 T (170) 434.81 218.34 T 1 10 Q (getTextureCoordinateIndex method) 303.3 205.34 T 2 9 Q (,) 446.33 205.34 T (176) 457.58 205.34 T 1 10 Q (getTextureCoordinateIndices method) 303.3 192.34 T 2 9 Q (,) 452.44 192.34 T (177) 328.5 181.34 T 1 10 Q (getTextureCoordinates method) 303.3 168.34 T 2 9 Q (,) 427.45 168.34 T (170) 438.7 168.34 T 1 10 Q (getTextureMode method) 303.3 155.34 T 2 9 Q (,) 402.45 155.34 T (119) 413.7 155.34 T 1 10 Q (getTextureTransform method) 303.3 142.34 T 2 9 Q (,) 421.33 142.34 T (120) 432.58 142.34 T 1 10 Q (getTime method) 303.3 129.34 T 2 9 Q (,) 369.13 129.34 T (272) 380.38 129.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.491/DEST FmPD2 [/Rect[382 125 501 136]/Border[0 0 0]/Dest/I19.1.55131/LNK FmPD2 [/Rect[166 643 282 654]/Border[0 0 0]/Dest/I19.1.70541/LNK FmPD2 [/Rect[164 630 282 641]/Border[0 0 0]/Dest/I19.1.70515/LNK FmPD2 [/Rect[166 617 282 628]/Border[0 0 0]/Dest/I19.1.70605/LNK FmPD2 [/Rect[164 604 282 615]/Border[0 0 0]/Dest/I19.1.70563/LNK FmPD2 [/Rect[166 578 282 589]/Border[0 0 0]/Dest/I19.1.65620/LNK FmPD2 [/Rect[164 565 282 576]/Border[0 0 0]/Dest/I19.1.65626/LNK FmPD2 [/Rect[166 552 282 563]/Border[0 0 0]/Dest/I19.1.66526/LNK FmPD2 [/Rect[164 539 282 550]/Border[0 0 0]/Dest/I19.1.66493/LNK FmPD2 [/Rect[244 526 282 537]/Border[0 0 0]/Dest/I14.1.54386/LNK FmPD2 [/Rect[183 513 282 524]/Border[0 0 0]/Dest/I12.1.70788/LNK FmPD2 [/Rect[269 500 282 511]/Border[0 0 0]/Dest/I13.1.52193/LNK FmPD2 [/Rect[113 489 156 500]/Border[0 0 0]/Dest/I13.1.52193/LNK FmPD2 [/Rect[156 489 282 499]/Border[0 0 0]/Dest/I21.1.51665/LNK FmPD2 [/Rect[258 476 282 487]/Border[0 0 0]/Dest/I13.1.52523/LNK FmPD2 [/Rect[113 465 282 476]/Border[0 0 0]/Dest/I13.1.52523/LNK FmPD2 [/Rect[165 439 282 450]/Border[0 0 0]/Dest/I14.1.54617/LNK FmPD2 [/Rect[154 426 282 437]/Border[0 0 0]/Dest/I10.1.52446/LNK FmPD2 [/Rect[165 400 282 411]/Border[0 0 0]/Dest/I14.1.58080/LNK FmPD2 [/Rect[154 387 282 398]/Border[0 0 0]/Dest/I10.1.50041/LNK FmPD2 [/Rect[144 361 282 372]/Border[0 0 0]/Dest/I10.1.52480/LNK FmPD2 [/Rect[150 348 282 359]/Border[0 0 0]/Dest/I10.1.52491/LNK FmPD2 [/Rect[197 335 282 346]/Border[0 0 0]/Dest/I13.1.49171/LNK FmPD2 [/Rect[206 322 282 333]/Border[0 0 0]/Dest/I21.1.52889/LNK FmPD2 [/Rect[232 309 282 320]/Border[0 0 0]/Dest/I21.1.52734/LNK FmPD2 [/Rect[178 283 282 294]/Border[0 0 0]/Dest/I15.1.49060/LNK FmPD2 [/Rect[215 270 282 281]/Border[0 0 0]/Dest/I21.1.49005/LNK FmPD2 [/Rect[236 257 282 268]/Border[0 0 0]/Dest/I15.1.49557/LNK FmPD2 [/Rect[178 231 282 242]/Border[0 0 0]/Dest/I15.1.49022/LNK FmPD2 [/Rect[215 218 282 229]/Border[0 0 0]/Dest/I21.1.49128/LNK FmPD2 [/Rect[257 205 282 216]/Border[0 0 0]/Dest/I21.1.49603/LNK FmPD2 [/Rect[229 192 282 203]/Border[0 0 0]/Dest/I15.1.47319/LNK FmPD2 [/Rect[226 179 282 190]/Border[0 0 0]/Dest/I21.1.49600/LNK FmPD2 [/Rect[208 166 282 177]/Border[0 0 0]/Dest/I12.1.62581/LNK FmPD2 [/Rect[211 153 282 164]/Border[0 0 0]/Dest/I11.1.47426/LNK FmPD2 [/Rect[196 140 282 151]/Border[0 0 0]/Dest/I12.1.47606/LNK FmPD2 [/Rect[361 643 472 654]/Border[0 0 0]/Dest/I13.1.47853/LNK FmPD2 [/Rect[354 630 472 641]/Border[0 0 0]/Dest/I19.1.60935/LNK FmPD2 [/Rect[345 617 472 628]/Border[0 0 0]/Dest/I12.1.57260/LNK FmPD2 [/Rect[359 604 472 615]/Border[0 0 0]/Dest/I13.1.47829/LNK FmPD2 [/Rect[374 591 472 602]/Border[0 0 0]/Dest/I18.1.48239/LNK FmPD2 [/Rect[392 578 472 589]/Border[0 0 0]/Dest/I10.1.47690/LNK FmPD2 [/Rect[406 565 472 576]/Border[0 0 0]/Dest/I12.1.47600/LNK FmPD2 [/Rect[400 552 472 563]/Border[0 0 0]/Dest/I10.1.47627/LNK FmPD2 [/Rect[390 539 472 550]/Border[0 0 0]/Dest/I14.1.54277/LNK FmPD2 [/Rect[400 526 472 537]/Border[0 0 0]/Dest/I14.1.54263/LNK FmPD2 [/Rect[388 513 472 524]/Border[0 0 0]/Dest/I14.1.57373/LNK FmPD2 [/Rect[412 500 472 511]/Border[0 0 0]/Dest/I13.1.50415/LNK FmPD2 [/Rect[401 487 472 498]/Border[0 0 0]/Dest/I13.1.49499/LNK FmPD2 [/Rect[372 474 472 485]/Border[0 0 0]/Dest/I12.1.61614/LNK FmPD2 [/Rect[419 461 472 472]/Border[0 0 0]/Dest/I12.1.51886/LNK FmPD2 [/Rect[423 448 472 459]/Border[0 0 0]/Dest/I12.1.51888/LNK FmPD2 [/Rect[376 435 472 446]/Border[0 0 0]/Dest/I14.1.50820/LNK FmPD2 [/Rect[357 409 472 420]/Border[0 0 0]/Dest/I14.1.60461/LNK FmPD2 [/Rect[389 396 472 407]/Border[0 0 0]/Dest/I14.1.54281/LNK FmPD2 [/Rect[399 383 472 394]/Border[0 0 0]/Dest/I14.1.54267/LNK FmPD2 [/Rect[417 370 472 381]/Border[0 0 0]/Dest/I14.1.54347/LNK FmPD2 [/Rect[401 357 472 368]/Border[0 0 0]/Dest/I14.1.54275/LNK FmPD2 [/Rect[419 344 472 355]/Border[0 0 0]/Dest/I14.1.54416/LNK FmPD2 [/Rect[413 331 472 342]/Border[0 0 0]/Dest/I14.1.54362/LNK FmPD2 [/Rect[435 318 472 329]/Border[0 0 0]/Dest/I14.1.54394/LNK FmPD2 [/Rect[388 305 472 316]/Border[0 0 0]/Dest/I14.1.54295/LNK FmPD2 [/Rect[418 292 472 303]/Border[0 0 0]/Dest/I14.1.54313/LNK FmPD2 [/Rect[421 279 472 290]/Border[0 0 0]/Dest/I14.1.54334/LNK FmPD2 [/Rect[433 266 472 277]/Border[0 0 0]/Dest/I12.1.62123/LNK FmPD2 [/Rect[379 253 472 264]/Border[0 0 0]/Dest/I12.1.64432/LNK FmPD2 [/Rect[419 240 472 251]/Border[0 0 0]/Dest/I12.1.61894/LNK FmPD2 [/Rect[426 227 472 238]/Border[0 0 0]/Dest/I12.1.63414/LNK FmPD2 [/Rect[424 214 472 225]/Border[0 0 0]/Dest/I12.1.50193/LNK FmPD2 [/Rect[446 201 472 212]/Border[0 0 0]/Dest/I12.1.48249/LNK FmPD2 [/Rect[452 188 472 199]/Border[0 0 0]/Dest/I12.1.48254/LNK FmPD2 [/Rect[303 177 472 188]/Border[0 0 0]/Dest/I12.1.48254/LNK FmPD2 [/Rect[427 164 472 175]/Border[0 0 0]/Dest/I12.1.48138/LNK FmPD2 [/Rect[402 151 472 162]/Border[0 0 0]/Dest/I12.1.63390/LNK FmPD2 [/Rect[421 138 472 149]/Border[0 0 0]/Dest/I12.1.63443/LNK FmPD2 [/Rect[369 125 472 136]/Border[0 0 0]/Dest/I15.1.48568/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "491" 507 %%Page: "492" 508 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (492) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (getTotalChannels method) 140.51 660.34 T 2 9 Q (,) 243.56 660.34 T (282) 254.81 660.34 T 1 10 Q (getTrackerBaseToImagePlate method) 140.51 647.34 T 2 9 Q (,) 291.86 647.34 T (427) 165.71 636.34 T 1 10 Q (getTrackingAvailable method) 140.51 623.34 T 2 9 Q (,) 260.21 623.34 T (432) 271.46 623.34 T 1 10 Q (getTrackingEnable method) 140.51 610.34 T 2 9 Q (,) 249.1 610.34 T (421) 260.35 610.34 T 1 10 Q (getTransform method) 140.51 597.34 T (SceneGraphPath) 156.71 584.34 T 2 9 Q (,) 223.36 584.34 T (274) 234.61 584.34 T 1 10 Q (TransformGroup) 156.71 571.34 T 2 9 Q (,) 224.47 571.34 T (43) 235.72 571.34 T 1 10 Q (getTransformGroup method) 140.51 558.34 T 2 9 Q (,) 252.99 558.34 T (235) 264.24 558.34 T 1 10 Q (getTransparency method) 140.51 545.34 T 2 9 Q (,) 239.65 545.34 T (121) 250.9 545.34 T 1 10 Q (getTransparencyAttributes method) 140.51 532.34 T 2 9 Q (,) 279.65 532.34 T (110) 290.9 532.34 T 1 10 Q (getTransparencyMode method) 140.51 519.34 T 2 9 Q (,) 262.98 519.34 T (121) 274.23 519.34 T 1 10 Q (getTriggeringBehavior method) 140.51 506.34 T 2 9 Q (,) 264.66 506.34 T (228) 275.91 506.34 T 1 10 Q (getTriggeringBounds method) 140.51 493.34 T (WakeupOnCollisionEntry) 156.71 480.34 T 2 9 Q (,) 261.15 480.34 T (232) 272.4 480.34 T 1 10 Q (WakeupOnCollisionExit) 156.71 467.34 T 2 9 Q (,) 255.6 467.34 T (233) 266.85 467.34 T 1 10 Q (WakeupOnCollisionMovement) 156.71 454.34 T 2 9 Q (,) 282.26 454.34 T (233) 293.51 454.34 T 1 10 Q (getTriggeringPath method) 140.51 441.34 T (WakeupOnCollisionEntry) 156.71 428.34 T 2 9 Q (,) 261.15 428.34 T (232) 272.4 428.34 T 1 10 Q (WakeupOnCollisionExit) 156.71 415.34 T 2 9 Q (,) 255.6 415.34 T (233) 266.85 415.34 T 1 10 Q (WakeupOnCollisionMovement) 156.71 402.34 T 2 9 Q (,) 282.26 402.34 T (233) 293.51 402.34 T 1 10 Q (getTriggeringPostId method) 140.51 389.34 T 2 9 Q (,) 253.56 389.34 T (228) 264.81 389.34 T 1 10 Q (getTriggerTime method) 140.51 376.34 T 2 9 Q (,) 236.33 376.34 T (245) 247.58 376.34 T 1 10 Q (getType method) 140.51 363.34 T (Raster) 156.71 350.34 T 2 9 Q (,) 182.26 350.34 T (186) 193.51 350.34 T 1 10 Q (Transform3D) 156.71 337.34 T 2 9 Q (,) 211.14 337.34 T (155) 222.39 337.34 T 1 10 Q (getUpper method) 140.51 324.34 T 2 9 Q (,) 210.22 324.34 T (147) 221.47 324.34 T 1 10 Q (getURL method) 140.51 311.34 T 2 9 Q (,) 205.23 311.34 T (133) 216.48 311.34 T 1 10 Q (getUserData method) 140.51 298.34 T 2 9 Q (,) 222.99 298.34 T (18) 234.24 298.34 T 1 10 Q (getUserHeadToVworld method) 140.51 285.34 T 2 9 Q (,) 266.87 285.34 T (421) 278.12 285.34 T 1 10 Q (getUserHeadToVworldEnable flag) 140.51 272.34 T 2 9 Q (,) 280.19 272.34 T (421) 291.44 272.34 T 1 10 Q (getVertexCount method) 140.51 259.34 T 2 9 Q (,) 236.89 259.34 T (167) 248.14 259.34 T 1 10 Q (getVertexFormat method) 140.51 246.34 T 2 9 Q (,) 241.33 246.34 T (167) 252.58 246.34 T 1 10 Q (getView method) 140.51 233.34 T (Behavior) 156.71 220.34 T 2 9 Q (,) 193.37 220.34 T (225) 204.62 220.34 T 1 10 Q (Canvas3D) 156.71 207.34 T 2 9 Q (,) 198.37 207.34 T (216) 209.62 207.34 T 1 10 Q (getViewAttachPolicy method) 140.51 194.34 T 2 9 Q (,) 259.11 194.34 T (89, 202) 270.36 194.34 T 1 10 Q (getViewPlatform method) 140.51 181.34 T 2 9 Q (,) 241.89 181.34 T (207) 253.14 181.34 T 1 10 Q (getViewPolicy method) 140.51 168.34 T 2 9 Q (,) 232.45 168.34 T (421) 243.7 168.34 T 1 10 Q (getVirtualUniverse method) 140.51 155.34 T 2 9 Q (,) 249.66 155.34 T (33) 260.91 155.34 T 1 10 Q (getVpcToEc method) 140.51 142.34 T 2 9 Q (,) 223.55 142.34 T (439) 234.8 142.34 T 1 10 Q (getVworldToImagePlate method) 140.51 129.34 T 2 9 Q (,) 271.88 129.34 T (429) 283.13 129.34 T 1 10 Q (getWeights method) 331.31 660.34 T 2 9 Q (,) 409.36 660.34 T (91) 420.61 660.34 T 1 10 Q (getWhichChild method) 331.31 647.34 T 2 9 Q (,) 424.92 647.34 T (46) 436.17 647.34 T 1 10 Q (getWidth method) 331.31 634.34 T (DepthComponent) 347.51 621.34 T 2 9 Q (,) 418.62 621.34 T (143) 429.87 621.34 T 1 10 Q (ImageComponent) 347.51 608.34 T 2 9 Q (,) 419.17 608.34 T (141) 430.42 608.34 T 1 10 Q (getWindowEyepointPolicy method) 331.31 595.34 T 2 9 Q (,) 472.14 595.34 T (423) 483.39 595.34 T 1 10 Q (getWindowMovementPolicy method) 331.31 582.34 T 2 9 Q (,) 479.36 582.34 T (210) 356.51 571.34 T 1 10 Q (getWindowResizePolicy method) 331.31 558.34 T 2 9 Q (,) 462.69 558.34 T (209) 473.94 558.34 T 1 10 Q (glossary) 331.31 545.34 T 2 9 Q (,) 364.64 545.34 T (471\320474) 375.89 545.34 T 1 10 Q (GMatrix class) 331.31 532.34 T 2 9 Q (,) 387.69 532.34 T (194,) 398.94 532.34 T 4 F (376) 416.94 532.34 T 1 10 Q (graphics context) 331.31 519.34 T 2 9 Q (,) 397.13 519.34 T (297) 408.38 519.34 T 1 10 Q (GraphicsContext3D object) 331.31 506.34 T 2 9 Q (,) 438.24 506.34 T (292,) 449.49 506.34 T 4 F (294) 467.49 506.34 T 1 10 Q (great circle interpolation) 331.31 493.34 T 2 9 Q (,) 429.62 493.34 T (329, 337) 440.87 493.34 T 1 10 Q (GREATER flag) 331.31 480.34 T 2 9 Q (,) 395.47 480.34 T (118) 406.72 480.34 T 1 10 Q (GREATER_OR_EQUAL flag) 331.31 467.34 T 2 9 Q (,) 453.24 467.34 T (118) 464.49 467.34 T 1 10 Q (Group node object) 331.31 454.34 T 2 9 Q (,) 405.74 454.34 T (38) 416.99 454.34 T 1 10 Q (group nodes) 331.31 441.34 T 2 9 Q (,) 380.47 441.34 T (15, 37\32047) 391.72 441.34 T 1 10 Q (BranchGroup) 347.51 428.34 T 2 9 Q (,) 401.94 428.34 T (40) 413.19 428.34 T 1 10 Q (DecalGroup) 347.51 415.34 T 2 9 Q (,) 396.38 415.34 T (44) 407.63 415.34 T 1 10 Q (OrderedGroup) 347.51 402.34 T 2 9 Q (,) 405.82 402.34 T (44) 417.07 402.34 T 1 10 Q (SharedGroup) 347.51 389.34 T 2 9 Q (,) 400.83 389.34 T (47) 412.08 389.34 T 1 10 Q (Switch) 347.51 376.34 T 2 9 Q (,) 375.29 376.34 T (45) 386.54 376.34 T 1 10 Q (TransformGroup) 347.51 363.34 T 2 9 Q (,) 415.27 363.34 T (42) 426.52 363.34 T 1 10 Q (GVector class) 331.31 350.34 T 2 9 Q (,) 387.68 350.34 T (193,) 398.93 350.34 T 4 F (342) 416.93 350.34 T 4 18 Q (H) 331.31 304.01 T 1 10 Q (HAND_PREDICTOR flag) 331.31 289.34 T 2 9 Q (,) 438.8 289.34 T (269) 450.05 289.34 T 1 10 Q (hardware platforms) 331.31 276.34 T 2 9 Q (,) 409.34 276.34 T (4) 420.59 276.34 T 1 10 Q (hashCode method) 331.31 263.34 T (AxisAngle4d) 347.51 250.34 T 2 9 Q (,) 400.84 250.34 T (339) 412.09 250.34 T 1 10 Q (AxisAngle4f) 347.51 237.34 T 2 9 Q (,) 399.17 237.34 T (341) 410.42 237.34 T 1 10 Q (GMatrix) 347.51 224.34 T 2 9 Q (,) 381.95 224.34 T (379) 393.2 224.34 T 1 10 Q (GVector) 347.51 211.34 T 2 9 Q (,) 381.94 211.34 T (344) 393.19 211.34 T 1 10 Q (Matrix3d) 347.51 198.34 T 2 9 Q (,) 384.73 198.34 T (359) 395.98 198.34 T 1 10 Q (Matrix3f) 347.51 185.34 T 2 9 Q (,) 383.06 185.34 T (352) 394.31 185.34 T 1 10 Q (Matrix4d) 347.51 172.34 T 2 9 Q (,) 384.73 172.34 T (376) 395.98 172.34 T 1 10 Q (Matrix4f) 347.51 159.34 T 2 9 Q (,) 383.06 159.34 T (367) 394.31 159.34 T 1 10 Q (SceneGraphPath) 347.51 146.34 T 2 9 Q (,) 414.16 146.34 T (275) 425.41 146.34 T 1 10 Q (Transform3D) 347.51 133.34 T 2 9 Q (,) 401.94 133.34 T (162) 413.19 133.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.492/DEST FmPD2 [/Rect[369 125 472 136]/Border[0 0 0]/Dest/I15.1.48568/LNK FmPD2 [/Rect[244 656 310 667]/Border[0 0 0]/Dest/I16.1.49504/LNK FmPD2 [/Rect[292 643 310 654]/Border[0 0 0]/Dest/I21.1.49879/LNK FmPD2 [/Rect[141 632 310 643]/Border[0 0 0]/Dest/I21.1.49879/LNK FmPD2 [/Rect[260 619 310 630]/Border[0 0 0]/Dest/I21.1.48972/LNK FmPD2 [/Rect[249 606 310 617]/Border[0 0 0]/Dest/I21.1.50326/LNK FmPD2 [/Rect[223 580 310 591]/Border[0 0 0]/Dest/I15.1.50591/LNK FmPD2 [/Rect[224 567 310 578]/Border[0 0 0]/Dest/I9.1.48484/LNK FmPD2 [/Rect[253 554 310 565]/Border[0 0 0]/Dest/I14.1.56335/LNK FmPD2 [/Rect[240 541 310 552]/Border[0 0 0]/Dest/I12.1.63658/LNK FmPD2 [/Rect[280 528 310 539]/Border[0 0 0]/Dest/I12.1.61920/LNK FmPD2 [/Rect[263 515 310 526]/Border[0 0 0]/Dest/I12.1.63562/LNK FmPD2 [/Rect[265 502 310 513]/Border[0 0 0]/Dest/I14.1.60227/LNK FmPD2 [/Rect[261 476 310 487]/Border[0 0 0]/Dest/I14.1.56151/LNK FmPD2 [/Rect[256 463 310 474]/Border[0 0 0]/Dest/I14.1.56194/LNK FmPD2 [/Rect[282 450 310 461]/Border[0 0 0]/Dest/I14.1.56092/LNK FmPD2 [/Rect[261 424 310 435]/Border[0 0 0]/Dest/I14.1.56149/LNK FmPD2 [/Rect[256 411 310 422]/Border[0 0 0]/Dest/I14.1.56192/LNK FmPD2 [/Rect[282 398 310 409]/Border[0 0 0]/Dest/I14.1.56090/LNK FmPD2 [/Rect[254 385 310 396]/Border[0 0 0]/Dest/I14.1.60220/LNK FmPD2 [/Rect[236 372 310 383]/Border[0 0 0]/Dest/I14.1.55463/LNK FmPD2 [/Rect[182 346 310 357]/Border[0 0 0]/Dest/I12.1.57240/LNK FmPD2 [/Rect[211 333 310 344]/Border[0 0 0]/Dest/I12.1.52585/LNK FmPD2 [/Rect[210 320 310 331]/Border[0 0 0]/Dest/I12.1.51866/LNK FmPD2 [/Rect[205 307 310 318]/Border[0 0 0]/Dest/I12.1.55217/LNK FmPD2 [/Rect[223 294 310 305]/Border[0 0 0]/Dest/I7.1.49273/LNK FmPD2 [/Rect[267 281 310 292]/Border[0 0 0]/Dest/I21.1.53891/LNK FmPD2 [/Rect[280 268 310 279]/Border[0 0 0]/Dest/I21.1.49325/LNK FmPD2 [/Rect[237 255 310 266]/Border[0 0 0]/Dest/I12.1.52302/LNK FmPD2 [/Rect[241 242 310 253]/Border[0 0 0]/Dest/I12.1.55810/LNK FmPD2 [/Rect[193 216 310 227]/Border[0 0 0]/Dest/I14.1.60588/LNK FmPD2 [/Rect[198 203 310 214]/Border[0 0 0]/Dest/I13.1.49052/LNK FmPD2 [/Rect[259 190 284 201]/Border[0 0 0]/Dest/I10.1.51506/LNK FmPD2 [/Rect[284 190 310 201]/Border[0 0 0]/Dest/I13.1.50854/LNK FmPD2 [/Rect[242 177 310 188]/Border[0 0 0]/Dest/I13.1.52299/LNK FmPD2 [/Rect[232 164 310 175]/Border[0 0 0]/Dest/I21.1.50342/LNK FmPD2 [/Rect[250 151 310 162]/Border[0 0 0]/Dest/I8.1.47518/LNK FmPD2 [/Rect[224 138 310 149]/Border[0 0 0]/Dest/I21.1.50919/LNK FmPD2 [/Rect[272 125 310 136]/Border[0 0 0]/Dest/I21.1.52880/LNK FmPD2 [/Rect[409 656 501 667]/Border[0 0 0]/Dest/I10.1.49211/LNK FmPD2 [/Rect[425 643 501 654]/Border[0 0 0]/Dest/I9.1.47493/LNK FmPD2 [/Rect[419 617 501 628]/Border[0 0 0]/Dest/I12.1.67300/LNK FmPD2 [/Rect[419 604 501 615]/Border[0 0 0]/Dest/I12.1.66318/LNK FmPD2 [/Rect[472 591 501 602]/Border[0 0 0]/Dest/I21.1.52754/LNK FmPD2 [/Rect[479 578 501 589]/Border[0 0 0]/Dest/I13.1.52284/LNK FmPD2 [/Rect[331 567 501 578]/Border[0 0 0]/Dest/I13.1.52284/LNK FmPD2 [/Rect[463 554 501 565]/Border[0 0 0]/Dest/I13.1.52279/LNK FmPD2 [/Rect[365 541 394 552]/Border[0 0 0]/Dest/I25.1.48585/LNK FmPD2 [/Rect[394 541 501 552]/Border[0 0 0]/Dest/I25.1.48222/LNK FmPD2 [/Rect[388 528 417 539]/Border[0 0 0]/Dest/I12.1.55578/LNK FmPD2 [/Rect[417 528 501 539]/Border[0 0 0]/Dest/I19.1.54747/LNK FmPD2 [/Rect[397 515 501 526]/Border[0 0 0]/Dest/I18.1.48275/LNK FmPD2 [/Rect[438 502 467 513]/Border[0 0 0]/Dest/I18.1.47384/LNK FmPD2 [/Rect[467 502 501 513]/Border[0 0 0]/Dest/I18.1.47405/LNK FmPD2 [/Rect[430 489 459 500]/Border[0 0 0]/Dest/I19.1.63967/LNK FmPD2 [/Rect[459 489 501 500]/Border[0 0 0]/Dest/I19.1.63963/LNK FmPD2 [/Rect[395 476 501 487]/Border[0 0 0]/Dest/I12.1.63213/LNK FmPD2 [/Rect[453 463 501 474]/Border[0 0 0]/Dest/I12.1.63214/LNK FmPD2 [/Rect[406 450 501 461]/Border[0 0 0]/Dest/I9.1.48668/LNK FmPD2 [/Rect[380 437 405 448]/Border[0 0 0]/Dest/I7.1.49705/LNK FmPD2 [/Rect[405 437 419 448]/Border[0 0 0]/Dest/I9.1.47296/LNK FmPD2 [/Rect[419 437 501 448]/Border[0 0 0]/Dest/I9.1.47570/LNK FmPD2 [/Rect[402 424 501 435]/Border[0 0 0]/Dest/I9.1.47355/LNK FmPD2 [/Rect[396 411 501 422]/Border[0 0 0]/Dest/I9.1.47464/LNK FmPD2 [/Rect[406 398 501 409]/Border[0 0 0]/Dest/I9.1.47461/LNK FmPD2 [/Rect[401 385 501 396]/Border[0 0 0]/Dest/I9.1.47558/LNK FmPD2 [/Rect[375 372 501 383]/Border[0 0 0]/Dest/I9.1.47467/LNK FmPD2 [/Rect[415 359 501 370]/Border[0 0 0]/Dest/I9.1.50758/LNK FmPD2 [/Rect[388 346 417 357]/Border[0 0 0]/Dest/I12.1.58994/LNK FmPD2 [/Rect[417 346 501 357]/Border[0 0 0]/Dest/I19.1.60303/LNK FmPD2 345 460/M26.8.newlink.H FmPA [/Rect[439 285 501 296]/Border[0 0 0]/Dest/I15.1.48373/LNK FmPD2 [/Rect[409 272 501 283]/Border[0 0 0]/Dest/I6.1.47351/LNK FmPD2 [/Rect[401 246 501 257]/Border[0 0 0]/Dest/I19.1.59150/LNK FmPD2 [/Rect[399 233 501 244]/Border[0 0 0]/Dest/I19.1.59156/LNK FmPD2 [/Rect[382 220 501 231]/Border[0 0 0]/Dest/I19.1.55320/LNK FmPD2 [/Rect[382 207 501 218]/Border[0 0 0]/Dest/I19.1.60592/LNK FmPD2 [/Rect[385 194 501 205]/Border[0 0 0]/Dest/I19.1.53391/LNK FmPD2 [/Rect[383 181 501 192]/Border[0 0 0]/Dest/I19.1.53467/LNK FmPD2 [/Rect[385 168 501 179]/Border[0 0 0]/Dest/I19.1.53553/LNK FmPD2 [/Rect[383 155 501 166]/Border[0 0 0]/Dest/I19.1.53592/LNK FmPD2 [/Rect[414 142 501 153]/Border[0 0 0]/Dest/I15.1.49806/LNK FmPD2 [/Rect[402 129 501 140]/Border[0 0 0]/Dest/I12.1.69191/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "492" 508 %%Page: "493" 509 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (493) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (hashCode method \050Continued\051) 112.5 660.34 T (Tuple2f) 128.7 647.34 T 2 9 Q (,) 160.36 647.34 T (303) 171.61 647.34 T 1 10 Q (Tuple3b) 128.7 634.34 T 2 9 Q (,) 162.03 634.34 T (307) 173.28 634.34 T 1 10 Q (Tuple3d) 128.7 621.34 T 2 9 Q (,) 162.03 621.34 T (309) 173.28 621.34 T 1 10 Q (Tuple3f) 128.7 608.34 T 2 9 Q (,) 160.36 608.34 T (316) 171.61 608.34 T 1 10 Q (Tuple4b) 128.7 595.34 T 2 9 Q (,) 162.03 595.34 T (321) 173.28 595.34 T 1 10 Q (Tuple4d) 128.7 582.34 T 2 9 Q (,) 162.03 582.34 T (325) 173.28 582.34 T 1 10 Q (Tuple4f) 128.7 569.34 T 2 9 Q (,) 160.36 569.34 T (332) 171.61 569.34 T 1 10 Q (hasTriggered method) 112.5 556.34 T 2 9 Q (,) 197.76 556.34 T (226) 209.01 556.34 T 1 10 Q (head) 112.5 543.34 T (coordinate system) 128.7 530.34 T 2 9 Q (,) 201.19 530.34 T (419, 421, 429) 212.44 530.34 T 1 10 Q (parameters) 128.7 517.34 T 2 9 Q (,) 172.57 517.34 T (216, 429) 183.82 517.34 T 1 10 Q (position) 128.7 504.34 T 2 9 Q (,) 160.93 504.34 T (416) 172.18 504.34 T 1 10 Q (tracker coordinate system) 128.7 491.34 T 2 9 Q (,) 231.45 491.34 T (419) 242.7 491.34 T 1 10 Q (tracking) 128.7 478.34 T 2 9 Q (,) 161.47 478.34 T (431) 172.72 478.34 T 1 10 Q (HEAD_PREDICTOR flag) 112.5 465.34 T 2 9 Q (,) 218.88 465.34 T (269) 230.13 465.34 T 1 10 Q (head-mounted coordinate system) 112.5 452.34 T 2 9 Q (,) 244.7 452.34 T (419) 255.95 452.34 T 1 10 Q (headphone playback equations) 112.5 439.34 T 2 9 Q (,) 235.25 439.34 T (450) 246.5 439.34 T 1 10 Q (HEADPHONES flag) 112.5 426.34 T 2 9 Q (,) 197.21 426.34 T (280) 208.46 426.34 T 1 10 Q (hierarchical scope) 112.5 413.34 T 2 9 Q (,) 184.97 413.34 T (59, 63) 196.22 413.34 T 1 10 Q (high-resolution coordinates) 112.5 400.34 T 2 9 Q (,) 222.21 400.34 T (27,) 233.46 400.34 T 4 F (29) 246.96 400.34 T 2 F (, 33,) 255.96 400.34 T (296) 137.7 389.34 T 1 10 Q (HiResCoord object) 112.5 376.34 T 2 9 Q (,) 189.44 376.34 T (24,) 200.69 376.34 T 4 F (33) 214.19 376.34 T 1 10 Q (HMD_VIEW flag) 112.5 363.34 T 2 9 Q (,) 184.98 363.34 T (422) 196.23 363.34 T 1 10 Q (Huffman) 112.5 350.34 T (compression algorithm) 128.7 337.34 T 2 9 Q (,) 220.64 337.34 T (392) 231.89 337.34 T 1 10 Q (decompression tables) 128.7 324.34 T 2 9 Q (,) 214.52 324.34 T (394) 225.77 324.34 T 1 10 Q (encoding) 128.7 311.34 T 2 9 Q (,) 165.36 311.34 T (381, 387, 392) 176.61 311.34 T 4 18 Q (I) 112.5 265.01 T 1 10 Q (IDENTITY flag) 112.5 250.34 T 2 9 Q (,) 177.2 250.34 T (152) 188.45 250.34 T 1 10 Q (identityMinus method) 112.5 237.34 T 2 9 Q (,) 201.12 237.34 T (377) 212.37 237.34 T 1 10 Q (IllegalArgumentException) 112.5 224.34 T 2 9 Q (,) 219.15 224.34 T (441) 230.4 224.34 T 1 10 Q (IllegalRenderingStateException) 112.5 211.34 T 2 9 Q (,) 240.26 211.34 T (443) 251.51 211.34 T 1 10 Q (IllegalSharingException) 112.5 198.34 T 2 9 Q (,) 209.71 198.34 T (443) 220.96 198.34 T 1 10 Q (image compression) 112.5 185.34 T 2 9 Q (,) 189.99 185.34 T (387) 201.24 185.34 T 1 10 Q (image plate coordinate system) 112.5 172.34 T 2 9 Q (,) 233.87 172.34 T (419) 245.12 172.34 T 1 10 Q (left) 128.7 159.34 T 2 9 Q (,) 142.03 159.34 T (420) 153.28 159.34 T 1 10 Q (right) 128.7 146.34 T 2 9 Q (,) 147.59 146.34 T (420) 158.84 146.34 T 1 10 Q (ImageComponent node component) 303.3 660.34 T (object) 328.5 649.34 T 2 9 Q (,) 352.94 649.34 T (139) 364.19 649.34 T 1 10 Q (ImageComponent2D node component) 303.3 636.34 T (object) 328.5 625.34 T 2 9 Q (,) 352.94 625.34 T (141) 364.19 625.34 T 1 10 Q (ImageComponent3D node component) 303.3 612.34 T (object) 328.5 601.34 T 2 9 Q (,) 352.94 601.34 T (142) 364.19 601.34 T 1 10 Q (immediate mode) 303.3 588.34 T 2 9 Q (,) 370.24 588.34 T (3,) 381.49 588.34 T 4 F (285) 390.49 588.34 T 1 10 Q (API for) 319.5 575.34 T 2 9 Q (,) 349.77 575.34 T (294) 361.02 575.34 T 1 10 Q (rendering) 319.5 562.34 T 2 9 Q (,) 357.82 562.34 T (289\320298) 369.07 562.34 T 1 10 Q (INCREASING_ENABLE flag) 303.3 549.34 T 2 9 Q (,) 426.34 549.34 T (243) 437.59 549.34 T 1 10 Q (increasingAlphaDuration parameter) 303.3 536.34 T 2 9 Q (,) 446.87 536.34 T (243) 458.12 536.34 T 1 10 Q (increasingAlphaRampDuration) 303.3 523.34 T (parameter) 328.5 512.34 T 2 9 Q (,) 368.48 512.34 T (243) 379.73 512.34 T 1 10 Q (indexCount parameter) 303.3 499.34 T 2 9 Q (,) 392.45 499.34 T (179) 403.7 499.34 T 1 10 Q (IndexedGeometryArray object) 303.3 486.34 T 2 9 Q (,) 425.76 486.34 T (174) 437.01 486.34 T 1 10 Q (IndexedGeometryStripArray object) 303.3 473.34 T 2 9 Q (,) 445.21 473.34 T (179) 456.46 473.34 T 1 10 Q (IndexedLineArray object) 303.3 460.34 T 2 9 Q (,) 404.1 460.34 T (177) 415.35 460.34 T 1 10 Q (IndexedLineStripArray object) 303.3 447.34 T 2 9 Q (,) 423.55 447.34 T (179) 434.8 447.34 T 1 10 Q (IndexedPointArray object) 303.3 434.34 T 2 9 Q (,) 406.89 434.34 T (177) 418.14 434.34 T 1 10 Q (IndexedQuadArray object) 303.3 421.34 T 2 9 Q (,) 407.43 421.34 T (178) 418.68 421.34 T 1 10 Q (IndexedTriangleArray object) 303.3 408.34 T 2 9 Q (,) 419.65 408.34 T (178) 430.9 408.34 T 1 10 Q (IndexedTriangleFanArray object) 303.3 395.34 T 2 9 Q (,) 434.65 395.34 T (181) 445.9 395.34 T 1 10 Q (IndexedTriangleStripArray object) 303.3 382.34 T 2 9 Q (,) 439.1 382.34 T (180) 450.35 382.34 T 1 10 Q (infinite eye lighting) 303.3 369.34 T 2 9 Q (,) 382.19 369.34 T (209) 393.44 369.34 T 1 10 Q (influencing region) 303.3 356.34 T 2 9 Q (,) 376.9 356.34 T (59, 63) 388.15 356.34 T 1 10 Q (initialization method) 303.3 343.34 T 2 9 Q (,) 386.36 343.34 T (219) 397.61 343.34 T 1 10 Q (initialize method) 303.3 330.34 T (AudioDevice) 319.5 317.34 T 2 9 Q (,) 372.82 317.34 T (280) 384.07 317.34 T 1 10 Q (Behavior) 319.5 304.34 T 2 9 Q (,) 356.16 304.34 T (224) 367.41 304.34 T 1 10 Q (Billboard) 319.5 291.34 T 2 9 Q (,) 357.28 291.34 T (264) 368.53 291.34 T 1 10 Q (DistanceLOD) 319.5 278.34 T 2 9 Q (,) 375.04 278.34 T (262) 386.29 278.34 T 1 10 Q (InputDevice) 319.5 265.34 T 2 9 Q (,) 368.93 265.34 T (266) 380.18 265.34 T 1 10 Q (Interpolator) 319.5 252.34 T 2 9 Q (,) 366.71 252.34 T (247) 377.96 252.34 T 1 10 Q (input devices) 303.3 239.34 T 2 9 Q (,) 356.35 239.34 T (265\320277) 367.6 239.34 T 1 10 Q (InputDevice object) 303.3 226.34 T 2 9 Q (,) 379.67 226.34 T (265) 390.92 226.34 T 1 10 Q (insertCanvas3D method) 303.3 213.34 T 2 9 Q (,) 399.68 213.34 T (207) 410.93 213.34 T 1 10 Q (insertChild method) 303.3 200.34 T 2 9 Q (,) 380.25 200.34 T (38) 391.5 200.34 T 1 10 Q (insertLight method) 303.3 187.34 T 2 9 Q (,) 379.69 187.34 T (295) 390.94 187.34 T 1 10 Q (insertScope method) 303.3 174.34 T (Fog) 319.5 161.34 T 2 9 Q (,) 335.06 161.34 T (59) 346.31 161.34 T 1 10 Q (Light) 319.5 148.34 T 2 9 Q (,) 341.17 148.34 T (63) 352.42 148.34 T 1 10 Q (insertSound method) 303.3 135.34 T 2 9 Q (,) 383.58 135.34 T (297) 394.83 135.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.493/DEST FmPD2 [/Rect[402 129 501 140]/Border[0 0 0]/Dest/I12.1.69191/LNK FmPD2 [/Rect[160 643 282 654]/Border[0 0 0]/Dest/I19.1.61349/LNK FmPD2 [/Rect[162 630 282 641]/Border[0 0 0]/Dest/I19.1.70827/LNK FmPD2 [/Rect[162 617 282 628]/Border[0 0 0]/Dest/I19.1.59045/LNK FmPD2 [/Rect[160 604 282 615]/Border[0 0 0]/Dest/I19.1.63646/LNK FmPD2 [/Rect[162 591 282 602]/Border[0 0 0]/Dest/I19.1.59087/LNK FmPD2 [/Rect[162 578 282 589]/Border[0 0 0]/Dest/I19.1.59099/LNK FmPD2 [/Rect[160 565 282 576]/Border[0 0 0]/Dest/I19.1.59126/LNK FmPD2 [/Rect[198 552 282 563]/Border[0 0 0]/Dest/I14.1.51426/LNK FmPD2 [/Rect[201 526 230 537]/Border[0 0 0]/Dest/I21.1.47338/LNK FmPD2 [/Rect[230 526 248 537]/Border[0 0 0]/Dest/I21.1.53894/LNK FmPD2 [/Rect[248 526 282 537]/Border[0 0 0]/Dest/I21.1.51151/LNK FmPD2 [/Rect[173 513 202 524]/Border[0 0 0]/Dest/I13.1.51842/LNK FmPD2 [/Rect[202 513 282 524]/Border[0 0 0]/Dest/I21.1.51147/LNK FmPD2 [/Rect[161 500 282 511]/Border[0 0 0]/Dest/I21.1.51237/LNK FmPD2 [/Rect[231 487 282 498]/Border[0 0 0]/Dest/I21.1.47350/LNK FmPD2 [/Rect[161 474 282 485]/Border[0 0 0]/Dest/I21.1.53248/LNK FmPD2 [/Rect[219 461 282 472]/Border[0 0 0]/Dest/I15.1.48372/LNK FmPD2 [/Rect[245 448 282 459]/Border[0 0 0]/Dest/I21.1.49131/LNK FmPD2 [/Rect[235 435 282 446]/Border[0 0 0]/Dest/I23.1.51607/LNK FmPD2 [/Rect[197 422 282 433]/Border[0 0 0]/Dest/I16.1.49441/LNK FmPD2 [/Rect[185 409 210 420]/Border[0 0 0]/Dest/I10.1.51045/LNK FmPD2 [/Rect[210 409 282 420]/Border[0 0 0]/Dest/I10.1.52503/LNK FmPD2 [/Rect[222 396 247 407]/Border[0 0 0]/Dest/I8.1.48250/LNK FmPD2 [/Rect[247 396 256 407]/Border[0 0 0]/Dest/I8.1.49712/LNK FmPD2 [/Rect[256 396 282 407]/Border[0 0 0]/Dest/I8.1.47536/LNK FmPD2 [/Rect[113 385 282 395]/Border[0 0 0]/Dest/I18.1.48208/LNK FmPD2 [/Rect[189 372 214 383]/Border[0 0 0]/Dest/I7.1.47496/LNK FmPD2 [/Rect[214 372 282 383]/Border[0 0 0]/Dest/I8.1.49892/LNK FmPD2 [/Rect[185 359 282 370]/Border[0 0 0]/Dest/I21.1.50347/LNK FmPD2 [/Rect[221 333 282 344]/Border[0 0 0]/Dest/I20.1.47994/LNK FmPD2 [/Rect[215 320 282 331]/Border[0 0 0]/Dest/I20.1.48029/LNK FmPD2 [/Rect[165 307 195 318]/Border[0 0 0]/Dest/I20.1.47280/LNK FmPD2 [/Rect[195 307 213 318]/Border[0 0 0]/Dest/I20.1.47760/LNK FmPD2 [/Rect[213 307 282 318]/Border[0 0 0]/Dest/I20.1.47991/LNK FmPD2 120 421/M26.8.newlink.I FmPA [/Rect[177 246 282 257]/Border[0 0 0]/Dest/I12.1.63764/LNK FmPD2 [/Rect[201 233 282 244]/Border[0 0 0]/Dest/I19.1.54969/LNK FmPD2 [/Rect[219 220 282 231]/Border[0 0 0]/Dest/I22.1.49041/LNK FmPD2 [/Rect[240 207 282 218]/Border[0 0 0]/Dest/I22.1.50161/LNK FmPD2 [/Rect[210 194 282 205]/Border[0 0 0]/Dest/I22.1.48973/LNK FmPD2 [/Rect[190 181 282 192]/Border[0 0 0]/Dest/I20.1.47768/LNK FmPD2 [/Rect[234 168 282 179]/Border[0 0 0]/Dest/I21.1.47341/LNK FmPD2 [/Rect[142 155 282 166]/Border[0 0 0]/Dest/I21.1.54331/LNK FmPD2 [/Rect[148 142 282 153]/Border[0 0 0]/Dest/I21.1.54332/LNK FmPD2 [/Rect[353 645 472 656]/Border[0 0 0]/Dest/I12.1.66273/LNK FmPD2 [/Rect[353 621 472 632]/Border[0 0 0]/Dest/I12.1.66314/LNK FmPD2 [/Rect[353 597 472 608]/Border[0 0 0]/Dest/I12.1.52848/LNK FmPD2 [/Rect[370 584 390 595]/Border[0 0 0]/Dest/I6.1.47321/LNK FmPD2 [/Rect[390 584 472 595]/Border[0 0 0]/Dest/I17.1.47303/LNK FmPD2 [/Rect[350 571 472 582]/Border[0 0 0]/Dest/I18.1.48257/LNK FmPD2 [/Rect[358 558 387 569]/Border[0 0 0]/Dest/I18.1.47578/LNK FmPD2 [/Rect[387 558 472 569]/Border[0 0 0]/Dest/I18.1.48658/LNK FmPD2 [/Rect[426 545 472 556]/Border[0 0 0]/Dest/I14.1.55247/LNK FmPD2 [/Rect[447 532 472 543]/Border[0 0 0]/Dest/I14.1.60363/LNK FmPD2 [/Rect[368 508 472 519]/Border[0 0 0]/Dest/I14.1.60364/LNK FmPD2 [/Rect[392 495 472 506]/Border[0 0 0]/Dest/I12.1.52130/LNK FmPD2 [/Rect[426 482 472 493]/Border[0 0 0]/Dest/I12.1.51913/LNK FmPD2 [/Rect[445 469 472 480]/Border[0 0 0]/Dest/I12.1.48270/LNK FmPD2 [/Rect[404 456 472 467]/Border[0 0 0]/Dest/I12.1.48261/LNK FmPD2 [/Rect[424 443 472 454]/Border[0 0 0]/Dest/I12.1.70814/LNK FmPD2 [/Rect[407 430 472 441]/Border[0 0 0]/Dest/I12.1.48258/LNK FmPD2 [/Rect[407 417 472 428]/Border[0 0 0]/Dest/I12.1.48267/LNK FmPD2 [/Rect[420 404 472 415]/Border[0 0 0]/Dest/I12.1.48264/LNK FmPD2 [/Rect[435 391 472 402]/Border[0 0 0]/Dest/I12.1.48285/LNK FmPD2 [/Rect[439 378 472 389]/Border[0 0 0]/Dest/I12.1.48282/LNK FmPD2 [/Rect[382 365 472 376]/Border[0 0 0]/Dest/I13.1.51946/LNK FmPD2 [/Rect[377 352 402 363]/Border[0 0 0]/Dest/I10.1.55572/LNK FmPD2 [/Rect[402 352 472 363]/Border[0 0 0]/Dest/I10.1.55576/LNK FmPD2 [/Rect[386 339 472 350]/Border[0 0 0]/Dest/I14.1.47296/LNK FmPD2 [/Rect[373 313 472 324]/Border[0 0 0]/Dest/I16.1.50206/LNK FmPD2 [/Rect[356 300 472 311]/Border[0 0 0]/Dest/I14.1.47353/LNK FmPD2 [/Rect[357 287 472 298]/Border[0 0 0]/Dest/I14.1.55041/LNK FmPD2 [/Rect[375 274 472 285]/Border[0 0 0]/Dest/I14.1.50969/LNK FmPD2 [/Rect[369 261 472 272]/Border[0 0 0]/Dest/I15.1.48518/LNK FmPD2 [/Rect[367 248 472 259]/Border[0 0 0]/Dest/I14.1.54261/LNK FmPD2 [/Rect[356 235 386 246]/Border[0 0 0]/Dest/I15.1.49943/LNK FmPD2 [/Rect[386 235 472 246]/Border[0 0 0]/Dest/I15.1.49711/LNK FmPD2 [/Rect[380 222 472 233]/Border[0 0 0]/Dest/I15.1.49082/LNK FmPD2 [/Rect[400 209 472 220]/Border[0 0 0]/Dest/I13.1.47751/LNK FmPD2 [/Rect[380 196 472 207]/Border[0 0 0]/Dest/I9.1.47339/LNK FmPD2 [/Rect[380 183 472 194]/Border[0 0 0]/Dest/I18.1.47441/LNK FmPD2 [/Rect[335 157 472 168]/Border[0 0 0]/Dest/I10.1.52487/LNK FmPD2 [/Rect[341 144 472 155]/Border[0 0 0]/Dest/I10.1.52495/LNK FmPD2 [/Rect[384 131 472 142]/Border[0 0 0]/Dest/I18.1.47487/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "493" 509 %%Page: "494" 510 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (494) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (insertSwitch method) 140.51 660.34 T 2 9 Q (,) 223.01 660.34 T (261) 234.26 660.34 T 1 10 Q (instantiating and registering a new) 140.51 647.34 T (device) 165.71 636.34 T 2 9 Q (,) 191.81 636.34 T (267, 282) 203.06 636.34 T 1 10 Q (INTENSITY flag) 140.51 623.34 T 2 9 Q (,) 210.77 623.34 T (125) 222.02 623.34 T 1 10 Q (interaural) 140.51 610.34 T (delay) 156.71 597.34 T 2 9 Q (,) 178.37 597.34 T (450) 189.62 597.34 T 1 10 Q (intensity) 156.71 584.34 T 2 9 Q (,) 191.16 584.34 T (450) 202.41 584.34 T 1 10 Q (intensity difference \050IID\051) 156.71 571.34 T 2 9 Q (,) 257.23 571.34 T (453) 268.48 571.34 T 1 10 Q (time difference \050ITD\051) 156.71 558.34 T 2 9 Q (,) 243.34 558.34 T (450) 254.59 558.34 T 1 10 Q (interpolate method) 140.51 545.34 T (GVector) 156.71 532.34 T 2 9 Q (,) 191.14 532.34 T (345) 202.39 532.34 T 1 10 Q (Quat4d) 156.71 519.34 T 2 9 Q (,) 186.15 519.34 T (329) 197.4 519.34 T 1 10 Q (Quat4f) 156.71 506.34 T 2 9 Q (,) 184.48 506.34 T (337) 195.73 506.34 T 1 10 Q (Tuple2f) 156.71 493.34 T 2 9 Q (,) 188.37 493.34 T (302) 199.62 493.34 T 1 10 Q (Tuple3d) 156.71 480.34 T 2 9 Q (,) 190.04 480.34 T (310) 201.29 480.34 T 1 10 Q (Tuple3f) 156.71 467.34 T 2 9 Q (,) 188.37 467.34 T (316) 199.62 467.34 T 1 10 Q (Tuple4d) 156.71 454.34 T 2 9 Q (,) 190.04 454.34 T (324) 201.29 454.34 T 1 10 Q (Tuple4f) 156.71 441.34 T 2 9 Q (,) 188.37 441.34 T (332) 199.62 441.34 T 1 10 Q (Interpolator object) 140.51 428.34 T 2 9 Q (,) 214.66 428.34 T (246) 225.91 428.34 T 1 10 Q (interpupilary distance) 140.51 415.34 T 2 9 Q (,) 227.44 415.34 T (217, 429) 238.69 415.34 T 1 10 Q (intersect method) 140.51 402.34 T (BoundingBox) 156.71 389.34 T 2 9 Q (,) 212.83 389.34 T (147) 224.08 389.34 T 1 10 Q (BoundingPolytope) 156.71 376.34 T 2 9 Q (,) 231.72 376.34 T (151) 242.97 376.34 T 1 10 Q (BoundingSphere) 156.71 363.34 T 2 9 Q (,) 223.93 363.34 T (149) 235.18 363.34 T 1 10 Q (Bounds) 156.71 350.34 T 2 9 Q (,) 187.27 350.34 T (145) 198.52 350.34 T 1 10 Q (introduction to Java 3D) 140.51 337.34 T 2 9 Q (,) 234.67 337.34 T (1\32013) 245.92 337.34 T 1 10 Q (inverse method) 140.51 324.34 T (Quat4d) 156.71 311.34 T 2 9 Q (,) 186.15 311.34 T (328) 197.4 311.34 T 1 10 Q (Quat4f) 156.71 298.34 T 2 9 Q (,) 184.48 298.34 T (337) 195.73 298.34 T 1 10 Q (invert method) 140.51 285.34 T (GMatrix) 156.71 272.34 T 2 9 Q (,) 191.15 272.34 T (377) 202.4 272.34 T 1 10 Q (Matrix3d) 156.71 259.34 T 2 9 Q (,) 193.93 259.34 T (356) 205.18 259.34 T 1 10 Q (Matrix3f) 156.71 246.34 T 2 9 Q (,) 192.26 246.34 T (350) 203.51 246.34 T 1 10 Q (Matrix4d) 156.71 233.34 T 2 9 Q (,) 193.93 233.34 T (374) 205.18 233.34 T 1 10 Q (Matrix4f) 156.71 220.34 T 2 9 Q (,) 192.26 220.34 T (366) 203.51 220.34 T 1 10 Q (Transform3D) 156.71 207.34 T 2 9 Q (,) 211.14 207.34 T (161) 222.39 207.34 T 1 10 Q (isBehaviorSchedulerRunning method) 140.51 194.34 T 2 9 Q (,) 290.78 194.34 T (213) 165.71 183.34 T 1 10 Q (isCompiled method) 140.51 170.34 T 2 9 Q (,) 219.13 170.34 T (18) 230.38 170.34 T 1 10 Q (isEmpty method) 140.51 157.34 T (BoundingBox) 156.71 144.34 T 2 9 Q (,) 212.83 144.34 T (148) 224.08 144.34 T 1 10 Q (BoundingPolytope) 156.71 131.34 T 2 9 Q (,) 231.72 131.34 T (152) 242.97 131.34 T 1 10 Q (BoundingSphere) 347.51 660.34 T 2 9 Q (,) 414.73 660.34 T (150) 425.98 660.34 T 1 10 Q (Bounds) 347.51 647.34 T 2 9 Q (,) 378.07 647.34 T (146) 389.32 647.34 T 1 10 Q (isLive method) 331.31 634.34 T 2 9 Q (,) 388.81 634.34 T (18) 400.06 634.34 T 1 10 Q (isPlaying method) 331.31 621.34 T 2 9 Q (,) 401.04 621.34 T (73) 412.29 621.34 T 1 10 Q (isPlayingSilently method) 331.31 608.34 T 2 9 Q (,) 432.16 608.34 T (73) 443.41 608.34 T 1 10 Q (isReady method) 331.31 595.34 T 2 9 Q (,) 396.03 595.34 T (73) 407.28 595.34 T 1 10 Q (isSamePath method) 331.31 582.34 T 2 9 Q (,) 410.48 582.34 T (274) 421.73 582.34 T 1 10 Q (isSoundPlaying method) 331.31 569.34 T 2 9 Q (,) 426.6 569.34 T (298) 437.85 569.34 T 1 10 Q (isViewRunning method) 331.31 556.34 T 2 9 Q (,) 426.59 556.34 T (213) 437.84 556.34 T 4 18 Q (J) 331.31 510.01 T 1 10 Q (Java Media API) 331.31 495.34 T 2 9 Q (,) 395.74 495.34 T (132) 406.99 495.34 T 1 10 Q (Java Media Framework Player) 331.31 482.34 T 2 9 Q (,) 453.78 482.34 T (132) 465.03 482.34 T 1 10 Q (Java Media Sound data container) 331.31 469.34 T 2 9 Q (,) 464.06 469.34 T (132) 475.31 469.34 T 1 10 Q (JavaSound API) 331.31 456.34 T 2 9 Q (,) 393.25 456.34 T (132) 404.5 456.34 T 1 10 Q (joystick input processing) 331.31 443.34 T 2 9 Q (,) 431.31 443.34 T (265) 442.56 443.34 T 4 18 Q (K) 331.31 397.01 T 1 10 Q (keyboard input processing) 331.31 382.34 T 2 9 Q (,) 436.85 382.34 T (219) 448.1 382.34 T 4 18 Q (L) 331.31 336.01 T 1 10 Q (L \320 1 distance) 331.31 321.34 T 2 9 Q (,) 387.69 321.34 T (304, 311, 317, 326, 333) 398.94 321.34 T 1 10 Q (L \320 infinite distance) 331.31 308.34 T 2 9 Q (,) 411.58 308.34 T (304, 311, 317, 326,) 422.83 308.34 T (333, 375, 380) 356.51 297.34 T 1 10 Q (lastButtons method) 331.31 284.34 T 2 9 Q (,) 408.82 284.34 T (270) 420.07 284.34 T 1 10 Q (lastRead method) 331.31 271.34 T 2 9 Q (,) 398.25 271.34 T (270) 409.5 271.34 T 1 10 Q (lastTime method) 331.31 258.34 T 2 9 Q (,) 398.81 258.34 T (270) 410.06 258.34 T 1 10 Q (Leaf node) 331.31 245.34 T 2 9 Q (,) 371.57 245.34 T (49) 382.82 245.34 T 1 10 Q (leaf nodes) 331.31 232.34 T 2 9 Q (,) 372.13 232.34 T (15, 49\32091) 383.38 232.34 T 1 10 Q (AmbientLight) 347.51 219.34 T 2 9 Q (,) 404.18 219.34 T (64) 415.43 219.34 T 1 10 Q (Background) 347.51 206.34 T 2 9 Q (,) 396.39 206.34 T (54) 407.64 206.34 T 1 10 Q (BackgroundSound) 347.51 193.34 T 2 9 Q (,) 421.95 193.34 T (74) 433.2 193.34 T 1 10 Q (Behavior) 347.51 180.34 T 2 9 Q (,) 384.17 180.34 T (89, 219,) 395.42 180.34 T 4 F (224) 426.92 180.34 T 1 10 Q (BoundingLeaf) 347.51 167.34 T 2 9 Q (,) 405.28 167.34 T (53) 416.53 167.34 T 1 10 Q (Clip) 347.51 154.34 T 2 9 Q (,) 364.74 154.34 T (56) 375.99 154.34 T 1 10 Q (ConeSound) 347.51 141.34 T 2 9 Q (,) 394.18 141.34 T (79) 405.43 141.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.494/DEST FmPD2 [/Rect[384 131 472 142]/Border[0 0 0]/Dest/I18.1.47487/LNK FmPD2 [/Rect[223 656 310 667]/Border[0 0 0]/Dest/I14.1.50818/LNK FmPD2 [/Rect[192 632 221 643]/Border[0 0 0]/Dest/I15.1.49341/LNK FmPD2 [/Rect[221 632 310 643]/Border[0 0 0]/Dest/I16.1.50152/LNK FmPD2 [/Rect[211 619 310 630]/Border[0 0 0]/Dest/I12.1.59351/LNK FmPD2 [/Rect[178 593 310 604]/Border[0 0 0]/Dest/I23.1.51609/LNK FmPD2 [/Rect[191 580 310 591]/Border[0 0 0]/Dest/I23.1.51608/LNK FmPD2 [/Rect[257 567 310 578]/Border[0 0 0]/Dest/I23.1.57027/LNK FmPD2 [/Rect[243 554 310 565]/Border[0 0 0]/Dest/I23.1.49611/LNK FmPD2 [/Rect[191 528 310 539]/Border[0 0 0]/Dest/I19.1.70478/LNK FmPD2 [/Rect[186 515 310 526]/Border[0 0 0]/Dest/I19.1.63555/LNK FmPD2 [/Rect[184 502 310 513]/Border[0 0 0]/Dest/I19.1.63532/LNK FmPD2 [/Rect[188 489 310 500]/Border[0 0 0]/Dest/I19.1.70459/LNK FmPD2 [/Rect[190 476 310 487]/Border[0 0 0]/Dest/I19.1.63790/LNK FmPD2 [/Rect[188 463 310 474]/Border[0 0 0]/Dest/I19.1.63664/LNK FmPD2 [/Rect[190 450 310 461]/Border[0 0 0]/Dest/I19.1.64780/LNK FmPD2 [/Rect[188 437 310 448]/Border[0 0 0]/Dest/I19.1.63898/LNK FmPD2 [/Rect[215 424 310 435]/Border[0 0 0]/Dest/I14.1.54256/LNK FmPD2 [/Rect[227 411 257 422]/Border[0 0 0]/Dest/I13.1.51844/LNK FmPD2 [/Rect[257 411 310 422]/Border[0 0 0]/Dest/I21.1.51149/LNK FmPD2 [/Rect[213 385 310 396]/Border[0 0 0]/Dest/I12.1.58342/LNK FmPD2 [/Rect[232 372 310 383]/Border[0 0 0]/Dest/I12.1.58624/LNK FmPD2 [/Rect[224 359 310 370]/Border[0 0 0]/Dest/I12.1.66633/LNK FmPD2 [/Rect[187 346 310 357]/Border[0 0 0]/Dest/I12.1.66615/LNK FmPD2 [/Rect[235 333 255 344]/Border[0 0 0]/Dest/I6.1.47296/LNK FmPD2 [/Rect[255 333 310 344]/Border[0 0 0]/Dest/I6.1.48629/LNK FmPD2 [/Rect[186 307 310 318]/Border[0 0 0]/Dest/I19.1.70051/LNK FmPD2 [/Rect[184 294 310 305]/Border[0 0 0]/Dest/I19.1.59142/LNK FmPD2 [/Rect[191 268 310 279]/Border[0 0 0]/Dest/I19.1.54966/LNK FmPD2 [/Rect[194 255 310 266]/Border[0 0 0]/Dest/I19.1.68845/LNK FmPD2 [/Rect[192 242 310 253]/Border[0 0 0]/Dest/I19.1.47766/LNK FmPD2 [/Rect[194 229 310 240]/Border[0 0 0]/Dest/I19.1.48030/LNK FmPD2 [/Rect[192 216 310 227]/Border[0 0 0]/Dest/I19.1.47931/LNK FmPD2 [/Rect[211 203 310 214]/Border[0 0 0]/Dest/I12.1.53510/LNK FmPD2 [/Rect[291 190 310 201]/Border[0 0 0]/Dest/I13.1.53532/LNK FmPD2 [/Rect[141 179 310 190]/Border[0 0 0]/Dest/I13.1.53532/LNK FmPD2 [/Rect[219 166 310 177]/Border[0 0 0]/Dest/I7.1.47439/LNK FmPD2 [/Rect[213 140 310 151]/Border[0 0 0]/Dest/I12.1.67246/LNK FmPD2 [/Rect[232 127 310 138]/Border[0 0 0]/Dest/I12.1.66885/LNK FmPD2 [/Rect[415 656 501 667]/Border[0 0 0]/Dest/I12.1.69922/LNK FmPD2 [/Rect[378 643 501 654]/Border[0 0 0]/Dest/I12.1.69889/LNK FmPD2 [/Rect[389 630 501 641]/Border[0 0 0]/Dest/I7.1.47441/LNK FmPD2 [/Rect[401 617 501 628]/Border[0 0 0]/Dest/I10.1.57375/LNK FmPD2 [/Rect[432 604 501 615]/Border[0 0 0]/Dest/I10.1.57379/LNK FmPD2 [/Rect[396 591 501 602]/Border[0 0 0]/Dest/I10.1.57159/LNK FmPD2 [/Rect[410 578 501 589]/Border[0 0 0]/Dest/I15.1.50604/LNK FmPD2 [/Rect[427 565 501 576]/Border[0 0 0]/Dest/I18.1.47497/LNK FmPD2 [/Rect[427 552 501 563]/Border[0 0 0]/Dest/I13.1.53590/LNK FmPD2 340 666/M26.8.newlink.J FmPA [/Rect[396 491 501 502]/Border[0 0 0]/Dest/I12.1.65740/LNK FmPD2 [/Rect[454 478 501 489]/Border[0 0 0]/Dest/I12.1.55387/LNK FmPD2 [/Rect[464 465 501 476]/Border[0 0 0]/Dest/I12.1.55388/LNK FmPD2 [/Rect[393 452 501 463]/Border[0 0 0]/Dest/I12.1.65739/LNK FmPD2 [/Rect[431 439 501 450]/Border[0 0 0]/Dest/I15.1.49946/LNK FmPD2 345 553/M26.8.newlink.K FmPA [/Rect[437 378 501 389]/Border[0 0 0]/Dest/I14.1.49233/LNK FmPD2 343 492/M26.8.newlink.L FmPA [/Rect[388 317 417 328]/Border[0 0 0]/Dest/I19.1.67447/LNK FmPD2 [/Rect[417 317 435 328]/Border[0 0 0]/Dest/I19.1.60702/LNK FmPD2 [/Rect[435 317 453 328]/Border[0 0 0]/Dest/I19.1.67747/LNK FmPD2 [/Rect[453 317 471 328]/Border[0 0 0]/Dest/I19.1.60716/LNK FmPD2 [/Rect[471 317 501 328]/Border[0 0 0]/Dest/I19.1.60728/LNK FmPD2 [/Rect[412 304 441 315]/Border[0 0 0]/Dest/I19.1.67448/LNK FmPD2 [/Rect[441 304 459 315]/Border[0 0 0]/Dest/I19.1.60703/LNK FmPD2 [/Rect[459 304 477 315]/Border[0 0 0]/Dest/I19.1.67754/LNK FmPD2 [/Rect[477 304 501 315]/Border[0 0 0]/Dest/I19.1.60717/LNK FmPD2 [/Rect[331 293 375 303]/Border[0 0 0]/Dest/I19.1.60729/LNK FmPD2 [/Rect[375 293 393 303]/Border[0 0 0]/Dest/I19.1.64521/LNK FmPD2 [/Rect[393 293 501 303]/Border[0 0 0]/Dest/I19.1.64518/LNK FmPD2 [/Rect[409 280 501 291]/Border[0 0 0]/Dest/I15.1.47337/LNK FmPD2 [/Rect[398 267 501 278]/Border[0 0 0]/Dest/I15.1.47329/LNK FmPD2 [/Rect[399 254 501 265]/Border[0 0 0]/Dest/I15.1.47333/LNK FmPD2 [/Rect[372 241 501 252]/Border[0 0 0]/Dest/I10.1.52059/LNK FmPD2 [/Rect[372 228 397 239]/Border[0 0 0]/Dest/I7.1.49709/LNK FmPD2 [/Rect[397 228 410 239]/Border[0 0 0]/Dest/I10.1.47296/LNK FmPD2 [/Rect[410 228 501 239]/Border[0 0 0]/Dest/I10.1.48053/LNK FmPD2 [/Rect[404 215 501 226]/Border[0 0 0]/Dest/I10.1.53221/LNK FmPD2 [/Rect[396 202 501 213]/Border[0 0 0]/Dest/I10.1.47363/LNK FmPD2 [/Rect[422 189 501 200]/Border[0 0 0]/Dest/I10.1.47734/LNK FmPD2 [/Rect[384 176 409 187]/Border[0 0 0]/Dest/I10.1.48014/LNK FmPD2 [/Rect[409 176 427 187]/Border[0 0 0]/Dest/I14.1.47292/LNK FmPD2 [/Rect[427 176 501 187]/Border[0 0 0]/Dest/I14.1.56306/LNK FmPD2 [/Rect[405 163 501 174]/Border[0 0 0]/Dest/I10.1.51950/LNK FmPD2 [/Rect[365 150 501 161]/Border[0 0 0]/Dest/I10.1.51520/LNK FmPD2 [/Rect[394 137 501 148]/Border[0 0 0]/Dest/I10.1.55733/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "494" 510 %%Page: "495" 511 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (495) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (leaf nodes) 112.5 660.34 T 2 9 Q ( \050Continued\051) 153.32 660.34 T 1 10 Q (DirectionalLight) 128.7 647.34 T 2 9 Q (,) 195.36 647.34 T (64) 206.61 647.34 T 1 10 Q (ExponentialFog) 128.7 634.34 T 2 9 Q (,) 192.59 634.34 T (59) 203.84 634.34 T 1 10 Q (Fog) 128.7 621.34 T 2 9 Q (,) 144.26 621.34 T 4 F (57) 155.51 621.34 T 2 F (, 295) 164.51 621.34 T 1 10 Q (Light) 128.7 608.34 T 2 9 Q (,) 150.37 608.34 T (62) 161.62 608.34 T 1 10 Q (LinearFog) 128.7 595.34 T 2 9 Q (,) 170.36 595.34 T (60) 181.61 595.34 T 1 10 Q (Link) 128.7 582.34 T 2 9 Q (,) 147.59 582.34 T (91, 93,) 158.84 582.34 T 4 F (95) 185.84 582.34 T 1 10 Q (Morph) 128.7 569.34 T 2 9 Q (,) 155.92 569.34 T (89) 167.17 569.34 T 1 10 Q (PointLight) 128.7 556.34 T 2 9 Q (,) 171.49 556.34 T (65) 182.74 556.34 T 1 10 Q (PointSound) 128.7 543.34 T 2 9 Q (,) 175.38 543.34 T (75) 186.63 543.34 T 1 10 Q (Shape3D) 128.7 530.34 T 2 9 Q (,) 165.36 530.34 T (51) 176.61 530.34 T 1 10 Q (Sound) 128.7 517.34 T 2 9 Q (,) 154.26 517.34 T 4 F (68) 165.51 517.34 T 2 F (, 89) 174.51 517.34 T 1 10 Q (Soundscape) 128.7 504.34 T 2 9 Q (,) 176.47 504.34 T (86) 187.72 504.34 T 1 10 Q (SpotLight) 128.7 491.34 T 2 9 Q (,) 168.71 491.34 T (66) 179.96 491.34 T 1 10 Q (ViewPlatform) 128.7 478.34 T 2 9 Q (,) 185.36 478.34 T 4 F (88) 196.61 478.34 T 2 F (, 199\320203, 420) 205.61 478.34 T 1 10 Q (LEFT_EYE_VIEW flag) 112.5 465.34 T 2 9 Q (,) 209.98 465.34 T (424) 221.23 465.34 T 1 10 Q (length method) 112.5 452.34 T (Vector2f) 128.7 439.34 T 2 9 Q (,) 164.24 439.34 T (305) 175.49 439.34 T 1 10 Q (Vector3d) 128.7 426.34 T 2 9 Q (,) 165.91 426.34 T (313) 177.16 426.34 T 1 10 Q (Vector3f) 128.7 413.34 T 2 9 Q (,) 164.24 413.34 T (318) 175.49 413.34 T 1 10 Q (Vector4d) 128.7 400.34 T 2 9 Q (,) 165.91 400.34 T (327) 177.16 400.34 T 1 10 Q (Vector4f) 128.7 387.34 T 2 9 Q (,) 164.24 387.34 T (335) 175.49 387.34 T 1 10 Q (lengthSquared method) 112.5 374.34 T (Vector2f) 128.7 361.34 T 2 9 Q (,) 164.24 361.34 T (305) 175.49 361.34 T 1 10 Q (Vector3d) 128.7 348.34 T 2 9 Q (,) 165.91 348.34 T (313) 177.16 348.34 T 1 10 Q (Vector3f) 128.7 335.34 T 2 9 Q (,) 164.24 335.34 T (318) 175.49 335.34 T 1 10 Q (Vector4d) 128.7 322.34 T 2 9 Q (,) 165.91 322.34 T (327) 177.16 322.34 T 1 10 Q (Vector4f) 128.7 309.34 T 2 9 Q (,) 164.24 309.34 T (335) 175.49 309.34 T 1 10 Q (LESS flag) 112.5 296.34 T 2 9 Q (,) 153.89 296.34 T (118) 165.14 296.34 T 1 10 Q (LESS_OR_EQUAL flag) 112.5 283.34 T 2 9 Q (,) 211.66 283.34 T (118) 222.91 283.34 T 1 10 Q (light) 112.5 270.34 T (ambient source) 128.7 257.34 T 2 9 Q (,) 189.52 257.34 T (64) 200.77 257.34 T 1 10 Q (color) 128.7 244.34 T 2 9 Q (,) 149.25 244.34 T (123) 160.5 244.34 T 1 10 Q (directional) 128.7 231.34 T 2 9 Q (,) 171.47 231.34 T (64) 182.72 231.34 T 1 10 Q (list of) 128.7 218.34 T 2 9 Q (,) 151.76 218.34 T (296) 163.01 218.34 T 1 10 Q (spot) 128.7 205.34 T 2 9 Q (,) 145.37 205.34 T (66) 156.62 205.34 T 1 10 Q (Light leaf node) 112.5 192.34 T 2 9 Q (,) 173.6 192.34 T (62) 184.85 192.34 T 1 10 Q (lighting equations) 112.5 179.34 T 2 9 Q (,) 184.45 179.34 T (448) 195.7 179.34 T 1 10 Q (line) 112.5 166.34 T (antialiasing flag) 128.7 153.34 T 2 9 Q (,) 192.86 153.34 T (114) 204.11 153.34 T 1 10 Q (pattern) 128.7 140.34 T 2 9 Q (,) 156.47 140.34 T (114) 167.72 140.34 T 1 10 Q (strip primitive) 319.5 660.34 T 2 9 Q (,) 376.45 660.34 T (172) 387.7 660.34 T 1 10 Q (LINE_BUFFER flag) 303.3 647.34 T 2 9 Q (,) 386.91 647.34 T (183) 398.16 647.34 T 1 10 Q (LinearFog leaf node) 303.3 634.34 T 2 9 Q (,) 384.39 634.34 T (60) 395.64 634.34 T 1 10 Q (LineArray object) 303.3 621.34 T 2 9 Q (,) 371.89 621.34 T (171) 383.14 621.34 T 1 10 Q (LineAttributes object) 303.3 608.34 T 2 9 Q (,) 388.57 608.34 T (112) 399.82 608.34 T 1 10 Q (LineStripArray object) 303.3 595.34 T 2 9 Q (,) 391.34 595.34 T (173) 402.59 595.34 T 1 10 Q (Link leaf node) 303.3 582.34 T 2 9 Q (,) 361.62 582.34 T (91, 93,) 372.87 582.34 T 4 F (95) 399.87 582.34 T 1 10 Q (local eye lighting) 303.3 569.34 T 2 9 Q (,) 372.74 569.34 T (209) 383.99 569.34 T 1 10 Q (Locale object) 303.3 556.34 T 2 9 Q (,) 357.45 556.34 T (24,) 368.7 556.34 T 4 F (32) 382.2 556.34 T 1 10 Q (locales) 303.3 543.34 T 2 9 Q (,) 331.07 543.34 T (27) 342.32 543.34 T 1 10 Q (LOD \050level of detail\051 behavior nodes) 303.3 530.34 T 2 9 Q (,) 451.32 530.34 T (260) 328.5 519.34 T 1 10 Q (lookAt method) 303.3 506.34 T 2 9 Q (,) 363.58 506.34 T (163, 437) 374.83 506.34 T 1 10 Q (loop points, sound) 303.3 493.34 T 2 9 Q (,) 376.92 493.34 T (70) 388.17 493.34 T 1 10 Q (loopCount parameter) 303.3 480.34 T 2 9 Q (,) 388.01 480.34 T (242) 399.26 480.34 T 1 10 Q (LU decomposition) 303.3 467.34 T 2 9 Q (,) 378.02 467.34 T (380) 389.27 467.34 T 1 10 Q (LUD method) 303.3 454.34 T 2 9 Q (,) 356.35 454.34 T (380) 367.6 454.34 T 1 10 Q (LUDBackSolve method) 303.3 441.34 T 2 9 Q (,) 399.68 441.34 T (345) 410.93 441.34 T 1 10 Q (LUMINANCE flag) 303.3 428.34 T 2 9 Q (,) 381.34 428.34 T (125) 392.59 428.34 T 1 10 Q (LUMINANCE_ALPHA flag) 303.3 415.34 T 2 9 Q (,) 419.67 415.34 T (126) 430.92 415.34 T 4 18 Q (M) 303.3 369.01 T 1 10 Q (mach banding) 303.3 354.34 T 2 9 Q (,) 359.68 354.34 T (387) 370.93 354.34 T 1 10 Q (magnification filter) 303.3 341.34 T 2 9 Q (,) 380.79 341.34 T (127) 392.04 341.34 T 1 10 Q (majorVersionNumber constant) 303.3 328.34 T 2 9 Q (,) 426.89 328.34 T (183) 438.14 328.34 T 1 10 Q (Manhattan distance) 303.3 315.34 T (Point2f) 319.5 302.34 T 2 9 Q (,) 348.95 302.34 T (304) 360.2 302.34 T 1 10 Q (Point3d) 319.5 289.34 T 2 9 Q (,) 350.62 289.34 T (311) 361.87 289.34 T 1 10 Q (Point3f) 319.5 276.34 T 2 9 Q (,) 348.95 276.34 T (317) 360.2 276.34 T 1 10 Q (Point4d) 319.5 263.34 T 2 9 Q (,) 350.62 263.34 T (326) 361.87 263.34 T 1 10 Q (Point4f) 319.5 250.34 T 2 9 Q (,) 348.95 250.34 T (333) 360.2 250.34 T 1 10 Q (material color) 303.3 237.34 T 2 9 Q (,) 359.12 237.34 T (123) 370.37 237.34 T 1 10 Q (Material object) 303.3 224.34 T 2 9 Q (,) 364.12 224.34 T (109,) 375.37 224.34 T 4 F (122) 393.37 224.34 T 1 10 Q (math node component objects) 303.3 211.34 T 2 9 Q (,) 423.01 211.34 T (192, 299\320) 434.26 211.34 T (380) 328.5 200.34 T 1 10 Q (matrix multiplication) 303.3 187.34 T 2 9 Q (,) 388.03 187.34 T (152) 399.28 187.34 T 1 10 Q (matrix objects) 303.3 174.34 T 2 9 Q (,) 360.24 174.34 T (193, 345\320380) 371.49 174.34 T 1 10 Q (Matrix3d class) 303.3 161.34 T 2 9 Q (,) 362.46 161.34 T (193,) 373.71 161.34 T 4 F (353) 391.71 161.34 T 1 10 Q (Matrix3f class) 303.3 148.34 T 2 9 Q (,) 360.79 148.34 T (193,) 372.04 148.34 T 4 F (346) 390.04 148.34 T 1 10 Q (Matrix4d class) 303.3 135.34 T 2 9 Q (,) 362.46 135.34 T (194,) 373.71 135.34 T 4 F (367) 391.71 135.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.495/DEST FmPD2 [/Rect[394 137 501 148]/Border[0 0 0]/Dest/I10.1.55733/LNK FmPD2 [/Rect[195 643 282 654]/Border[0 0 0]/Dest/I10.1.51072/LNK FmPD2 [/Rect[193 630 282 641]/Border[0 0 0]/Dest/I10.1.53323/LNK FmPD2 [/Rect[156 617 165 628]/Border[0 0 0]/Dest/I10.1.47439/LNK FmPD2 [/Rect[165 617 282 628]/Border[0 0 0]/Dest/I18.1.48206/LNK FmPD2 [/Rect[150 604 282 615]/Border[0 0 0]/Dest/I10.1.47497/LNK FmPD2 [/Rect[170 591 282 602]/Border[0 0 0]/Dest/I10.1.53499/LNK FmPD2 [/Rect[148 578 172 589]/Border[0 0 0]/Dest/I10.1.48035/LNK FmPD2 [/Rect[172 578 186 589]/Border[0 0 0]/Dest/I11.1.48695/LNK FmPD2 [/Rect[186 578 282 589]/Border[0 0 0]/Dest/I11.1.47403/LNK FmPD2 [/Rect[156 565 282 576]/Border[0 0 0]/Dest/I10.1.49180/LNK FmPD2 [/Rect[171 552 282 563]/Border[0 0 0]/Dest/I10.1.47569/LNK FmPD2 [/Rect[175 539 282 550]/Border[0 0 0]/Dest/I10.1.47737/LNK FmPD2 [/Rect[165 526 282 537]/Border[0 0 0]/Dest/I10.1.47336/LNK FmPD2 [/Rect[166 513 175 524]/Border[0 0 0]/Dest/I10.1.47643/LNK FmPD2 [/Rect[175 513 282 524]/Border[0 0 0]/Dest/I10.1.51039/LNK FmPD2 [/Rect[176 500 282 511]/Border[0 0 0]/Dest/I10.1.50393/LNK FmPD2 [/Rect[169 487 282 498]/Border[0 0 0]/Dest/I10.1.47606/LNK FmPD2 [/Rect[197 474 206 485]/Border[0 0 0]/Dest/I10.1.47983/LNK FmPD2 [/Rect[206 474 228 485]/Border[0 0 0]/Dest/I13.1.49260/LNK FmPD2 [/Rect[228 474 246 485]/Border[0 0 0]/Dest/I13.1.52489/LNK FmPD2 [/Rect[246 474 282 485]/Border[0 0 0]/Dest/I21.1.47401/LNK FmPD2 [/Rect[210 461 282 472]/Border[0 0 0]/Dest/I21.1.52763/LNK FmPD2 [/Rect[164 435 282 446]/Border[0 0 0]/Dest/I19.1.56020/LNK FmPD2 [/Rect[166 422 282 433]/Border[0 0 0]/Dest/I19.1.59057/LNK FmPD2 [/Rect[164 409 282 420]/Border[0 0 0]/Dest/I19.1.59075/LNK FmPD2 [/Rect[166 396 282 407]/Border[0 0 0]/Dest/I19.1.59106/LNK FmPD2 [/Rect[164 383 282 394]/Border[0 0 0]/Dest/I19.1.59134/LNK FmPD2 [/Rect[164 357 282 368]/Border[0 0 0]/Dest/I19.1.56018/LNK FmPD2 [/Rect[166 344 282 355]/Border[0 0 0]/Dest/I19.1.59056/LNK FmPD2 [/Rect[164 331 282 342]/Border[0 0 0]/Dest/I19.1.59076/LNK FmPD2 [/Rect[166 318 282 329]/Border[0 0 0]/Dest/I19.1.59107/LNK FmPD2 [/Rect[164 305 282 316]/Border[0 0 0]/Dest/I19.1.59135/LNK FmPD2 [/Rect[154 292 282 303]/Border[0 0 0]/Dest/I12.1.63211/LNK FmPD2 [/Rect[212 279 282 290]/Border[0 0 0]/Dest/I12.1.63212/LNK FmPD2 [/Rect[190 253 282 264]/Border[0 0 0]/Dest/I10.1.53222/LNK FmPD2 [/Rect[149 240 282 251]/Border[0 0 0]/Dest/I12.1.47580/LNK FmPD2 [/Rect[171 227 282 238]/Border[0 0 0]/Dest/I10.1.51072/LNK FmPD2 [/Rect[152 214 282 225]/Border[0 0 0]/Dest/I18.1.48207/LNK FmPD2 [/Rect[145 201 282 212]/Border[0 0 0]/Dest/I10.1.47606/LNK FmPD2 [/Rect[174 188 282 199]/Border[0 0 0]/Dest/I10.1.47497/LNK FmPD2 [/Rect[184 175 282 186]/Border[0 0 0]/Dest/I23.1.50526/LNK FmPD2 [/Rect[193 149 282 160]/Border[0 0 0]/Dest/I12.1.68410/LNK FmPD2 [/Rect[156 136 282 147]/Border[0 0 0]/Dest/I12.1.64919/LNK FmPD2 [/Rect[376 656 472 667]/Border[0 0 0]/Dest/I12.1.70830/LNK FmPD2 [/Rect[387 643 472 654]/Border[0 0 0]/Dest/I12.1.60784/LNK FmPD2 [/Rect[384 630 472 641]/Border[0 0 0]/Dest/I10.1.53499/LNK FmPD2 [/Rect[372 617 472 628]/Border[0 0 0]/Dest/I12.1.48155/LNK FmPD2 [/Rect[389 604 472 615]/Border[0 0 0]/Dest/I12.1.64690/LNK FmPD2 [/Rect[391 591 472 602]/Border[0 0 0]/Dest/I12.1.48185/LNK FmPD2 [/Rect[362 578 386 589]/Border[0 0 0]/Dest/I10.1.48035/LNK FmPD2 [/Rect[386 578 400 589]/Border[0 0 0]/Dest/I11.1.48695/LNK FmPD2 [/Rect[400 578 472 589]/Border[0 0 0]/Dest/I11.1.47403/LNK FmPD2 [/Rect[373 565 472 576]/Border[0 0 0]/Dest/I13.1.51947/LNK FmPD2 [/Rect[357 552 382 563]/Border[0 0 0]/Dest/I7.1.47494/LNK FmPD2 [/Rect[382 552 472 563]/Border[0 0 0]/Dest/I8.1.49898/LNK FmPD2 [/Rect[331 539 472 550]/Border[0 0 0]/Dest/I8.1.48248/LNK FmPD2 [/Rect[451 526 472 537]/Border[0 0 0]/Dest/I14.1.50323/LNK FmPD2 [/Rect[303 515 472 526]/Border[0 0 0]/Dest/I14.1.50323/LNK FmPD2 [/Rect[364 502 393 513]/Border[0 0 0]/Dest/I12.1.56134/LNK FmPD2 [/Rect[393 502 472 513]/Border[0 0 0]/Dest/I21.1.50835/LNK FmPD2 [/Rect[377 489 472 500]/Border[0 0 0]/Dest/I10.1.51041/LNK FmPD2 [/Rect[388 476 472 487]/Border[0 0 0]/Dest/I14.1.60359/LNK FmPD2 [/Rect[378 463 472 474]/Border[0 0 0]/Dest/I19.1.69697/LNK FmPD2 [/Rect[356 450 472 461]/Border[0 0 0]/Dest/I19.1.64279/LNK FmPD2 [/Rect[400 437 472 448]/Border[0 0 0]/Dest/I19.1.60951/LNK FmPD2 [/Rect[381 424 472 435]/Border[0 0 0]/Dest/I12.1.59352/LNK FmPD2 [/Rect[420 411 472 422]/Border[0 0 0]/Dest/I12.1.59354/LNK FmPD2 320 525/M26.8.newlink.M FmPA [/Rect[360 350 472 361]/Border[0 0 0]/Dest/I20.1.53230/LNK FmPD2 [/Rect[381 337 472 348]/Border[0 0 0]/Dest/I12.1.47673/LNK FmPD2 [/Rect[427 324 472 335]/Border[0 0 0]/Dest/I12.1.60788/LNK FmPD2 [/Rect[349 298 472 309]/Border[0 0 0]/Dest/I19.1.67445/LNK FmPD2 [/Rect[351 285 472 296]/Border[0 0 0]/Dest/I19.1.60700/LNK FmPD2 [/Rect[349 272 472 283]/Border[0 0 0]/Dest/I19.1.67745/LNK FmPD2 [/Rect[351 259 472 270]/Border[0 0 0]/Dest/I19.1.60714/LNK FmPD2 [/Rect[349 246 472 257]/Border[0 0 0]/Dest/I19.1.60726/LNK FmPD2 [/Rect[359 233 472 244]/Border[0 0 0]/Dest/I12.1.51828/LNK FmPD2 [/Rect[364 220 393 231]/Border[0 0 0]/Dest/I12.1.47366/LNK FmPD2 [/Rect[393 220 472 231]/Border[0 0 0]/Dest/I12.1.47549/LNK FmPD2 [/Rect[423 207 452 218]/Border[0 0 0]/Dest/I12.1.61565/LNK FmPD2 [/Rect[452 207 472 218]/Border[0 0 0]/Dest/I19.1.47284/LNK FmPD2 [/Rect[303 196 472 206]/Border[0 0 0]/Dest/I19.1.55588/LNK FmPD2 [/Rect[388 183 472 194]/Border[0 0 0]/Dest/I12.1.67880/LNK FmPD2 [/Rect[360 170 389 181]/Border[0 0 0]/Dest/I12.1.50339/LNK FmPD2 [/Rect[389 170 407 181]/Border[0 0 0]/Dest/I19.1.47715/LNK FmPD2 [/Rect[407 170 472 181]/Border[0 0 0]/Dest/I19.1.69699/LNK FmPD2 [/Rect[362 157 392 168]/Border[0 0 0]/Dest/I12.1.50405/LNK FmPD2 [/Rect[392 157 472 168]/Border[0 0 0]/Dest/I19.1.47792/LNK FmPD2 [/Rect[361 144 390 155]/Border[0 0 0]/Dest/I12.1.50410/LNK FmPD2 [/Rect[390 144 472 155]/Border[0 0 0]/Dest/I19.1.47720/LNK FmPD2 [/Rect[362 131 392 142]/Border[0 0 0]/Dest/I12.1.50415/LNK FmPD2 [/Rect[392 131 472 142]/Border[0 0 0]/Dest/I19.1.65294/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "495" 511 %%Page: "496" 512 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (496) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (Matrix4f class) 140.51 660.34 T 2 9 Q (,) 198 660.34 T (194,) 209.25 660.34 T 4 F (359) 227.25 660.34 T 1 10 Q (MAXIMUM_SENSOR_BUTTON_) 140.51 647.34 T (COUNT flag) 165.71 636.34 T 2 9 Q (,) 218.2 636.34 T (271) 229.45 636.34 T 1 10 Q (MediaContainer node component) 140.51 623.34 T (object) 165.71 612.34 T 2 9 Q (,) 190.15 612.34 T (132) 201.4 612.34 T 1 10 Q (mesh buffer) 140.51 599.34 T 2 9 Q (,) 188.55 599.34 T (385, 386) 199.8 599.34 T 1 10 Q (mesh buffer reference command) 140.51 586.34 T 2 9 Q (,) 270.18 586.34 T (394) 281.43 586.34 T 1 10 Q (meshBufferReference command) 140.51 573.34 T 2 9 Q (,) 270.19 573.34 T (398) 281.44 573.34 T 1 10 Q (minification filter function) 140.51 560.34 T 2 9 Q (,) 247.17 560.34 T (126) 258.42 560.34 T 1 10 Q (minimum environment) 140.51 547.34 T 2 9 Q (,) 232.46 547.34 T (206) 243.71 547.34 T 1 10 Q (minorMinorVersionNumber constant) 140.51 534.34 T 2 9 Q (,) 289.66 534.34 T (183) 165.71 523.34 T 1 10 Q (minorVersionNumber constant) 140.51 510.34 T 2 9 Q (,) 264.66 510.34 T (183) 275.91 510.34 T 1 10 Q (mipmap level) 140.51 497.34 T 2 9 Q (,) 195.23 497.34 T (127) 206.48 497.34 T 1 10 Q (MismatchedSizeException) 140.51 484.34 T 2 9 Q (,) 247.72 484.34 T (444) 258.97 484.34 T 1 10 Q (mixed mode rendering) 140.51 471.34 T 2 9 Q (,) 231.05 471.34 T (291) 242.3 471.34 T 1 10 Q (mode parameter) 140.51 458.34 T 2 9 Q (,) 205.21 458.34 T (242) 216.46 458.34 T 1 10 Q (model transform) 140.51 445.34 T 2 9 Q (,) 206.89 445.34 T (204, 296) 218.14 445.34 T 1 10 Q (MODULATE flag) 140.51 432.34 T 2 9 Q (,) 214.66 432.34 T (119) 225.91 432.34 T 1 10 Q (MONO_SPEAKER flag) 140.51 419.34 T 2 9 Q (,) 238.56 419.34 T (280) 249.81 419.34 T 1 10 Q (monoscopic view policy) 140.51 406.34 T 2 9 Q (,) 238.28 406.34 T (423) 249.53 406.34 T 1 10 Q (Morph leaf node) 140.51 393.34 T 2 9 Q (,) 207.16 393.34 T (89) 218.41 393.34 T 1 10 Q (mouse input processing) 140.51 380.34 T 2 9 Q (,) 234.95 380.34 T (219) 246.2 380.34 T 1 10 Q (moveTo method) 140.51 367.34 T 2 9 Q (,) 206.34 367.34 T (39) 217.59 367.34 T 1 10 Q (moving objects semantics) 140.51 354.34 T 2 9 Q (,) 243.84 354.34 T (31) 255.09 354.34 T 1 10 Q (mul method) 140.51 341.34 T (GMatrix) 156.71 328.34 T 2 9 Q (,) 191.15 328.34 T (376) 202.4 328.34 T 1 10 Q (GVector) 156.71 315.34 T 2 9 Q (,) 191.14 315.34 T (343) 202.39 315.34 T 1 10 Q (Matrix3d) 156.71 302.34 T 2 9 Q (,) 193.93 302.34 T (357, 358) 205.18 302.34 T 1 10 Q (Matrix3f) 156.71 289.34 T 2 9 Q (,) 192.26 289.34 T (350, 352) 203.51 289.34 T 1 10 Q (Matrix4d) 156.71 276.34 T 2 9 Q (,) 193.93 276.34 T (371, 372, 375) 205.18 276.34 T 1 10 Q (Matrix4f) 156.71 263.34 T 2 9 Q (,) 192.26 263.34 T (362, 366) 203.51 263.34 T 1 10 Q (Quat4d) 156.71 250.34 T 2 9 Q (,) 186.15 250.34 T (328) 197.4 250.34 T 1 10 Q (Quat4f) 156.71 237.34 T 2 9 Q (,) 184.48 237.34 T (336) 195.73 237.34 T 1 10 Q (Transform3D) 156.71 224.34 T 2 9 Q (,) 211.14 224.34 T (161) 222.39 224.34 T 1 10 Q (mulInverse method) 140.51 211.34 T (Quat4d) 156.71 198.34 T 2 9 Q (,) 186.15 198.34 T (328) 197.4 198.34 T 1 10 Q (Quat4f) 156.71 185.34 T 2 9 Q (,) 184.48 185.34 T (337) 195.73 185.34 T 1 10 Q (Transform3D) 156.71 172.34 T 2 9 Q (,) 211.14 172.34 T (161) 222.39 172.34 T 1 10 Q (mulNormalize method) 140.51 159.34 T (Matrix3d) 156.71 146.34 T 2 9 Q (,) 193.93 146.34 T (357) 205.18 146.34 T 1 10 Q (Matrix3f) 156.71 133.34 T 2 9 Q (,) 192.26 133.34 T (350) 203.51 133.34 T 1 10 Q (MULTI_LEVEL_LINEAR flag) 331.31 660.34 T 2 9 Q (,) 459.34 660.34 T (126,) 470.59 660.34 T (460) 356.51 649.34 T 1 10 Q (MULTI_LEVEL_MIPMAP flag) 331.31 636.34 T 2 9 Q (,) 462.13 636.34 T (125) 473.38 636.34 T 1 10 Q (MULTI_LEVEL_POINT flag) 331.31 623.34 T 2 9 Q (,) 452.12 623.34 T (126) 463.37 623.34 T 1 10 Q (MultipleParentException) 331.31 610.34 T 2 9 Q (,) 431.86 610.34 T (444) 443.11 610.34 T 1 10 Q (multiplyModelTransform method) 331.31 597.34 T 2 9 Q (,) 466.03 597.34 T (296) 477.28 597.34 T 1 10 Q (mulTransposeBoth method) 331.31 584.34 T (GMatrix) 347.51 571.34 T 2 9 Q (,) 381.95 571.34 T (379) 393.2 571.34 T 1 10 Q (Matrix3d) 347.51 558.34 T 2 9 Q (,) 384.73 558.34 T (357) 395.98 558.34 T 1 10 Q (Matrix3f) 347.51 545.34 T 2 9 Q (,) 383.06 545.34 T (351) 394.31 545.34 T 1 10 Q (Matrix4d) 347.51 532.34 T 2 9 Q (,) 384.73 532.34 T (375) 395.98 532.34 T 1 10 Q (Matrix4f) 347.51 519.34 T 2 9 Q (,) 383.06 519.34 T (366) 394.31 519.34 T 1 10 Q (Transform3D) 347.51 506.34 T 2 9 Q (,) 401.94 506.34 T (162) 413.19 506.34 T 1 10 Q (mulTransposeLeft method) 331.31 493.34 T (GMatrix) 347.51 480.34 T 2 9 Q (,) 381.95 480.34 T (379) 393.2 480.34 T 1 10 Q (Matrix3d) 347.51 467.34 T 2 9 Q (,) 384.73 467.34 T (357) 395.98 467.34 T 1 10 Q (Matrix3f) 347.51 454.34 T 2 9 Q (,) 383.06 454.34 T (351) 394.31 454.34 T 1 10 Q (Matrix4d) 347.51 441.34 T 2 9 Q (,) 384.73 441.34 T (375) 395.98 441.34 T 1 10 Q (Matrix4f) 347.51 428.34 T 2 9 Q (,) 383.06 428.34 T (366) 394.31 428.34 T 1 10 Q (Transform3D) 347.51 415.34 T 2 9 Q (,) 401.94 415.34 T (162) 413.19 415.34 T 1 10 Q (mulTransposeRight method) 331.31 402.34 T (GMatrix) 347.51 389.34 T 2 9 Q (,) 381.95 389.34 T (379) 393.2 389.34 T 1 10 Q (Matrix3d) 347.51 376.34 T 2 9 Q (,) 384.73 376.34 T (357) 395.98 376.34 T 1 10 Q (Matrix3f) 347.51 363.34 T 2 9 Q (,) 383.06 363.34 T (351) 394.31 363.34 T 1 10 Q (Matrix4d) 347.51 350.34 T 2 9 Q (,) 384.73 350.34 T (375) 395.98 350.34 T 1 10 Q (Matrix4f) 347.51 337.34 T 2 9 Q (,) 383.06 337.34 T (366) 394.31 337.34 T 1 10 Q (Transform3D) 347.51 324.34 T 2 9 Q (,) 401.94 324.34 T (162) 413.19 324.34 T 4 18 Q (N) 331.31 278.01 T 1 10 Q (negate method) 331.31 263.34 T (GMatrix) 347.51 250.34 T 2 9 Q (,) 381.95 250.34 T (377) 393.2 250.34 T 1 10 Q (GVector) 347.51 237.34 T 2 9 Q (,) 381.94 237.34 T (343) 393.19 237.34 T 1 10 Q (HiResCoord) 347.51 224.34 T 2 9 Q (,) 397.51 224.34 T (35) 408.76 224.34 T 1 10 Q (Matrix3d) 347.51 211.34 T 2 9 Q (,) 384.73 211.34 T (358) 395.98 211.34 T 1 10 Q (Matrix3f) 347.51 198.34 T 2 9 Q (,) 383.06 198.34 T (351) 394.31 198.34 T 1 10 Q (Matrix4d) 347.51 185.34 T 2 9 Q (,) 384.73 185.34 T (373) 395.98 185.34 T 1 10 Q (Matrix4f) 347.51 172.34 T 2 9 Q (,) 383.06 172.34 T (365) 394.31 172.34 T 1 10 Q (Tuple2f) 347.51 159.34 T 2 9 Q (,) 379.17 159.34 T (301) 390.42 159.34 T 1 10 Q (Tuple3d) 347.51 146.34 T 2 9 Q (,) 380.84 146.34 T (309) 392.09 146.34 T 1 10 Q (Tuple3f) 347.51 133.34 T 2 9 Q (,) 379.17 133.34 T (314) 390.42 133.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.496/DEST FmPD2 [/Rect[392 131 472 142]/Border[0 0 0]/Dest/I19.1.65294/LNK FmPD2 [/Rect[198 656 227 667]/Border[0 0 0]/Dest/I12.1.50420/LNK FmPD2 [/Rect[227 656 310 667]/Border[0 0 0]/Dest/I19.1.47871/LNK FmPD2 [/Rect[218 632 310 643]/Border[0 0 0]/Dest/I15.1.49974/LNK FmPD2 [/Rect[190 608 310 619]/Border[0 0 0]/Dest/I12.1.55386/LNK FmPD2 [/Rect[189 595 218 606]/Border[0 0 0]/Dest/I20.1.47742/LNK FmPD2 [/Rect[218 595 310 606]/Border[0 0 0]/Dest/I20.1.47750/LNK FmPD2 [/Rect[270 582 310 593]/Border[0 0 0]/Dest/I20.1.48025/LNK FmPD2 [/Rect[270 569 310 580]/Border[0 0 0]/Dest/I20.1.48437/LNK FmPD2 [/Rect[247 556 310 567]/Border[0 0 0]/Dest/I12.1.47649/LNK FmPD2 [/Rect[232 543 310 554]/Border[0 0 0]/Dest/I13.1.49916/LNK FmPD2 [/Rect[290 530 310 541]/Border[0 0 0]/Dest/I12.1.60790/LNK FmPD2 [/Rect[141 519 310 530]/Border[0 0 0]/Dest/I12.1.60790/LNK FmPD2 [/Rect[265 506 310 517]/Border[0 0 0]/Dest/I12.1.60789/LNK FmPD2 [/Rect[195 493 310 504]/Border[0 0 0]/Dest/I12.1.64948/LNK FmPD2 [/Rect[248 480 310 491]/Border[0 0 0]/Dest/I22.1.50162/LNK FmPD2 [/Rect[231 467 310 478]/Border[0 0 0]/Dest/I18.1.47362/LNK FmPD2 [/Rect[205 454 310 465]/Border[0 0 0]/Dest/I14.1.60362/LNK FmPD2 [/Rect[207 441 236 452]/Border[0 0 0]/Dest/I13.1.49564/LNK FmPD2 [/Rect[236 441 310 452]/Border[0 0 0]/Dest/I18.1.48211/LNK FmPD2 [/Rect[215 428 310 439]/Border[0 0 0]/Dest/I12.1.63385/LNK FmPD2 [/Rect[239 415 310 426]/Border[0 0 0]/Dest/I16.1.49444/LNK FmPD2 [/Rect[238 402 310 413]/Border[0 0 0]/Dest/I21.1.52986/LNK FmPD2 [/Rect[207 389 310 400]/Border[0 0 0]/Dest/I10.1.49180/LNK FmPD2 [/Rect[235 376 310 387]/Border[0 0 0]/Dest/I14.1.49234/LNK FmPD2 [/Rect[206 363 310 374]/Border[0 0 0]/Dest/I9.1.47347/LNK FmPD2 [/Rect[244 350 310 361]/Border[0 0 0]/Dest/I8.1.48463/LNK FmPD2 [/Rect[191 324 310 335]/Border[0 0 0]/Dest/I19.1.70462/LNK FmPD2 [/Rect[191 311 310 322]/Border[0 0 0]/Dest/I19.1.60933/LNK FmPD2 [/Rect[194 298 223 309]/Border[0 0 0]/Dest/I19.1.47867/LNK FmPD2 [/Rect[223 298 310 309]/Border[0 0 0]/Dest/I19.1.65825/LNK FmPD2 [/Rect[192 285 222 296]/Border[0 0 0]/Dest/I19.1.47788/LNK FmPD2 [/Rect[222 285 310 296]/Border[0 0 0]/Dest/I19.1.65808/LNK FmPD2 [/Rect[194 272 223 283]/Border[0 0 0]/Dest/I19.1.65793/LNK FmPD2 [/Rect[223 272 241 283]/Border[0 0 0]/Dest/I19.1.65688/LNK FmPD2 [/Rect[241 272 310 283]/Border[0 0 0]/Dest/I19.1.48059/LNK FmPD2 [/Rect[192 259 222 270]/Border[0 0 0]/Dest/I19.1.65781/LNK FmPD2 [/Rect[222 259 310 270]/Border[0 0 0]/Dest/I19.1.47957/LNK FmPD2 [/Rect[186 246 310 257]/Border[0 0 0]/Dest/I19.1.59111/LNK FmPD2 [/Rect[184 233 310 244]/Border[0 0 0]/Dest/I19.1.59140/LNK FmPD2 [/Rect[211 220 310 231]/Border[0 0 0]/Dest/I12.1.53709/LNK FmPD2 [/Rect[186 194 310 205]/Border[0 0 0]/Dest/I19.1.59112/LNK FmPD2 [/Rect[184 181 310 192]/Border[0 0 0]/Dest/I19.1.59141/LNK FmPD2 [/Rect[211 168 310 179]/Border[0 0 0]/Dest/I12.1.53722/LNK FmPD2 [/Rect[194 142 310 153]/Border[0 0 0]/Dest/I19.1.61103/LNK FmPD2 [/Rect[192 129 310 140]/Border[0 0 0]/Dest/I19.1.61175/LNK FmPD2 [/Rect[459 656 501 667]/Border[0 0 0]/Dest/I12.1.59240/LNK FmPD2 [/Rect[331 645 501 655]/Border[0 0 0]/Dest/I23.1.57015/LNK FmPD2 [/Rect[462 632 501 643]/Border[0 0 0]/Dest/I12.1.59281/LNK FmPD2 [/Rect[452 619 501 630]/Border[0 0 0]/Dest/I12.1.59234/LNK FmPD2 [/Rect[432 606 501 617]/Border[0 0 0]/Dest/I22.1.48877/LNK FmPD2 [/Rect[466 593 501 604]/Border[0 0 0]/Dest/I18.1.47464/LNK FmPD2 [/Rect[382 567 501 578]/Border[0 0 0]/Dest/I19.1.55264/LNK FmPD2 [/Rect[385 554 501 565]/Border[0 0 0]/Dest/I19.1.61148/LNK FmPD2 [/Rect[383 541 501 552]/Border[0 0 0]/Dest/I19.1.61191/LNK FmPD2 [/Rect[385 528 501 539]/Border[0 0 0]/Dest/I19.1.61247/LNK FmPD2 [/Rect[383 515 501 526]/Border[0 0 0]/Dest/I19.1.61300/LNK FmPD2 [/Rect[402 502 501 513]/Border[0 0 0]/Dest/I12.1.64660/LNK FmPD2 [/Rect[382 476 501 487]/Border[0 0 0]/Dest/I19.1.61038/LNK FmPD2 [/Rect[385 463 501 474]/Border[0 0 0]/Dest/I19.1.61150/LNK FmPD2 [/Rect[383 450 501 461]/Border[0 0 0]/Dest/I19.1.61195/LNK FmPD2 [/Rect[385 437 501 448]/Border[0 0 0]/Dest/I19.1.61251/LNK FmPD2 [/Rect[383 424 501 435]/Border[0 0 0]/Dest/I19.1.61304/LNK FmPD2 [/Rect[402 411 501 422]/Border[0 0 0]/Dest/I12.1.64659/LNK FmPD2 [/Rect[382 385 501 396]/Border[0 0 0]/Dest/I19.1.55265/LNK FmPD2 [/Rect[385 372 501 383]/Border[0 0 0]/Dest/I19.1.61149/LNK FmPD2 [/Rect[383 359 501 370]/Border[0 0 0]/Dest/I19.1.61193/LNK FmPD2 [/Rect[385 346 501 357]/Border[0 0 0]/Dest/I19.1.61249/LNK FmPD2 [/Rect[383 333 501 344]/Border[0 0 0]/Dest/I19.1.61302/LNK FmPD2 [/Rect[402 320 501 331]/Border[0 0 0]/Dest/I12.1.64658/LNK FmPD2 344 434/M26.8.newlink.N FmPA [/Rect[382 246 501 257]/Border[0 0 0]/Dest/I19.1.54965/LNK FmPD2 [/Rect[382 233 501 244]/Border[0 0 0]/Dest/I19.1.60586/LNK FmPD2 [/Rect[398 220 501 231]/Border[0 0 0]/Dest/I8.1.47574/LNK FmPD2 [/Rect[385 207 501 218]/Border[0 0 0]/Dest/I19.1.62321/LNK FmPD2 [/Rect[383 194 501 205]/Border[0 0 0]/Dest/I19.1.62347/LNK FmPD2 [/Rect[385 181 501 192]/Border[0 0 0]/Dest/I19.1.62572/LNK FmPD2 [/Rect[383 168 501 179]/Border[0 0 0]/Dest/I19.1.63139/LNK FmPD2 [/Rect[379 155 501 166]/Border[0 0 0]/Dest/I19.1.55790/LNK FmPD2 [/Rect[381 142 501 153]/Border[0 0 0]/Dest/I19.1.59041/LNK FmPD2 [/Rect[379 129 501 140]/Border[0 0 0]/Dest/I19.1.59064/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "496" 512 %%Page: "497" 513 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (497) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (negate method \050Continued\051) 112.5 660.34 T (Tuple4d) 128.7 647.34 T 2 9 Q (,) 162.03 647.34 T (323) 173.28 647.34 T 1 10 Q (Tuple4f) 128.7 634.34 T 2 9 Q (,) 160.36 634.34 T (330) 171.61 634.34 T 1 10 Q (NEGATIVE_DETERMINANT flag) 112.5 621.34 T 2 9 Q (,) 258.3 621.34 T (152) 137.7 610.34 T 1 10 Q (NEVER flag) 112.5 597.34 T 2 9 Q (,) 163.88 597.34 T (118) 175.13 597.34 T 1 10 Q (NICEST flag) 112.5 584.34 T (ColoringAttributes) 128.7 571.34 T 2 9 Q (,) 204.26 571.34 T (112) 215.51 571.34 T 1 10 Q (Texture) 128.7 558.34 T 2 9 Q (,) 159.8 558.34 T (126, 127) 171.05 558.34 T 1 10 Q (TextureAttributes) 128.7 545.34 T 2 9 Q (,) 199.8 545.34 T (120) 211.05 545.34 T 1 10 Q (TransparencyAttributes) 128.7 532.34 T 2 9 Q (,) 223.12 532.34 T (121) 234.37 532.34 T 1 10 Q (NO_FILTER flag) 112.5 519.34 T 2 9 Q (,) 183.88 519.34 T (69) 195.13 519.34 T 1 10 Q (NO_PREDICTOR flag) 112.5 506.34 T 2 9 Q (,) 205.55 506.34 T (269) 216.8 506.34 T 1 10 Q (node component objects) 112.5 493.34 T 2 9 Q (,) 209.71 493.34 T (107\320194) 220.96 493.34 T 1 10 Q (Appearance) 128.7 480.34 T 2 9 Q (,) 176.45 480.34 T (107) 187.7 480.34 T 1 10 Q (AuralAttributes) 128.7 467.34 T 2 9 Q (,) 191.47 467.34 T 4 F (133) 202.72 467.34 T 2 F (, 136, 297) 216.22 467.34 T 1 10 Q (BoundingBox) 128.7 454.34 T 2 9 Q (,) 184.82 454.34 T (146) 196.07 454.34 T 1 10 Q (BoundingPolytope) 128.7 441.34 T 2 9 Q (,) 203.71 441.34 T (150) 214.96 441.34 T 1 10 Q (BoundingSphere) 128.7 428.34 T 2 9 Q (,) 195.92 428.34 T (148) 207.17 428.34 T 1 10 Q (Bounds) 128.7 415.34 T 2 9 Q (,) 159.26 415.34 T (145) 170.51 415.34 T 1 10 Q (ColoringAttributes) 128.7 402.34 T 2 9 Q (,) 204.26 402.34 T (111) 215.51 402.34 T 1 10 Q (CompressedGeometry) 128.7 389.34 T 2 9 Q (,) 218.13 389.34 T (181) 229.38 389.34 T 1 10 Q (CompressedGeometryHeader) 128.7 376.34 T 2 9 Q (,) 247 376.34 T (182) 258.25 376.34 T 1 10 Q (DepthComponent) 128.7 363.34 T 2 9 Q (,) 199.81 363.34 T (143) 211.06 363.34 T 1 10 Q (DepthComponentFloat) 128.7 350.34 T 2 9 Q (,) 220.37 350.34 T (143) 231.62 350.34 T 1 10 Q (DepthComponentInt) 128.7 337.34 T 2 9 Q (,) 210.92 337.34 T (144) 222.17 337.34 T 1 10 Q (DepthComponentNative) 128.7 324.34 T 2 9 Q (,) 226.47 324.34 T (144) 237.72 324.34 T 1 10 Q (Font3D) 128.7 311.34 T 2 9 Q (,) 159.26 311.34 T (187) 170.51 311.34 T 1 10 Q (FontExtrusion) 128.7 298.34 T 2 9 Q (,) 185.93 298.34 T (188) 197.18 298.34 T 1 10 Q (Geometry) 128.7 285.34 T 2 9 Q (,) 168.69 285.34 T (164) 179.94 285.34 T 1 10 Q (GeometryArray) 128.7 272.34 T 2 9 Q (,) 192.01 272.34 T (164) 203.26 272.34 T 1 10 Q (GeometryStripArray) 128.7 259.34 T 2 9 Q (,) 211.46 259.34 T (172) 222.71 259.34 T 1 10 Q (ImageComponent) 128.7 246.34 T 2 9 Q (,) 200.36 246.34 T (139) 211.61 246.34 T 1 10 Q (ImageComponent2D) 128.7 233.34 T 2 9 Q (,) 212.58 233.34 T (141) 223.83 233.34 T 1 10 Q (ImageComponent3D) 128.7 220.34 T 2 9 Q (,) 212.58 220.34 T (142) 223.83 220.34 T 1 10 Q (IndexedGeometryArray) 128.7 207.34 T 2 9 Q (,) 224.22 207.34 T (174) 235.47 207.34 T 1 10 Q (IndexedGeometryStripArray) 128.7 194.34 T 2 9 Q (,) 243.67 194.34 T (179) 254.92 194.34 T 1 10 Q (IndexedLineArray) 128.7 181.34 T 2 9 Q (,) 202.56 181.34 T (177) 213.81 181.34 T 1 10 Q (IndexedLineStripArray) 128.7 168.34 T 2 9 Q (,) 222.01 168.34 T (179) 233.26 168.34 T 1 10 Q (IndexedPointArray) 128.7 155.34 T 2 9 Q (,) 205.35 155.34 T (177) 216.6 155.34 T 1 10 Q (IndexedQuadArray) 128.7 142.34 T 2 9 Q (,) 205.89 142.34 T (178) 217.14 142.34 T 1 10 Q (IndexedTriangleArray) 128.7 129.34 T 2 9 Q (,) 218.11 129.34 T (178) 229.36 129.34 T 1 10 Q (IndexedTriangleFanArray) 319.5 660.34 T 2 9 Q (,) 423.91 660.34 T (181) 435.16 660.34 T 1 10 Q (IndexedTriangleStripArray) 319.5 647.34 T 2 9 Q (,) 428.36 647.34 T (180) 439.61 647.34 T 1 10 Q (LineArray) 319.5 634.34 T 2 9 Q (,) 361.15 634.34 T (171) 372.4 634.34 T 1 10 Q (LineAttributes) 319.5 621.34 T 2 9 Q (,) 377.83 621.34 T (112) 389.08 621.34 T 1 10 Q (LineStripArray) 319.5 608.34 T 2 9 Q (,) 380.6 608.34 T (173) 391.85 608.34 T 1 10 Q (Material) 319.5 595.34 T 2 9 Q (,) 353.38 595.34 T (122) 364.63 595.34 T 1 10 Q (math) 319.5 582.34 T 2 9 Q (,) 339.5 582.34 T (192, 299\320380) 350.75 582.34 T 1 10 Q (matrix) 319.5 569.34 T 2 9 Q (,) 345.61 569.34 T (193) 356.86 569.34 T 1 10 Q (MediaContainer) 319.5 556.34 T 2 9 Q (,) 384.49 556.34 T (132) 395.74 556.34 T 1 10 Q (NodeReferenceTable) 319.5 543.34 T 2 9 Q (,) 404.46 543.34 T (103) 415.71 543.34 T 1 10 Q (PointArray) 319.5 530.34 T 2 9 Q (,) 363.94 530.34 T (171) 375.19 530.34 T 1 10 Q (PointAttributes) 319.5 517.34 T 2 9 Q (,) 380.62 517.34 T (114) 391.87 517.34 T 1 10 Q (PolygonAttributes) 319.5 504.34 T 2 9 Q (,) 392.84 504.34 T (115) 404.09 504.34 T 1 10 Q (QuadArray) 319.5 491.34 T 2 9 Q (,) 364.48 491.34 T (172) 375.73 491.34 T 1 10 Q (Raster) 319.5 478.34 T 2 9 Q (,) 345.05 478.34 T (184) 356.3 478.34 T 1 10 Q (references to) 319.5 465.34 T 2 9 Q (,) 370.86 465.34 T (97) 382.11 465.34 T 1 10 Q (RenderingAttributes) 319.5 452.34 T 2 9 Q (,) 401.16 452.34 T (117) 412.41 452.34 T 1 10 Q (TexCoordGeneration) 319.5 439.34 T 2 9 Q (,) 404.48 439.34 T (129) 415.73 439.34 T 1 10 Q (Text3D) 319.5 426.34 T 2 9 Q (,) 350.05 426.34 T (189) 361.3 426.34 T 1 10 Q (Texture) 319.5 413.34 T 2 9 Q (,) 350.6 413.34 T (124) 361.85 413.34 T 1 10 Q (Texture2D) 319.5 400.34 T 2 9 Q (,) 362.82 400.34 T (128) 374.07 400.34 T 1 10 Q (Texture3D) 319.5 387.34 T 2 9 Q (,) 362.82 387.34 T (128) 374.07 387.34 T 1 10 Q (TextureAttributes) 319.5 374.34 T 2 9 Q (,) 390.6 374.34 T (119) 401.85 374.34 T 1 10 Q (Transform3D) 319.5 361.34 T 2 9 Q (,) 373.93 361.34 T (152) 385.18 361.34 T 1 10 Q (TransparencyAttributes) 319.5 348.34 T 2 9 Q (,) 413.92 348.34 T (120) 425.17 348.34 T 1 10 Q (TriangleArray) 319.5 335.34 T 2 9 Q (,) 376.7 335.34 T (172) 387.95 335.34 T 1 10 Q (TriangleFanArray) 319.5 322.34 T 2 9 Q (,) 391.7 322.34 T (174) 402.95 322.34 T 1 10 Q (TriangleStripArray) 319.5 309.34 T 2 9 Q (,) 396.15 309.34 T (173) 407.4 309.34 T 1 10 Q (tuple) 319.5 296.34 T 2 9 Q (,) 339.5 296.34 T (192) 350.75 296.34 T 1 10 Q (Node object) 303.3 283.34 T 2 9 Q (,) 351.9 283.34 T (19, 20) 363.15 283.34 T 1 10 Q (node objects,) 303.3 270.34 T 0 11 Q (See) 358.57 270.34 T 1 10 Q ( group nodes, leaf nodes) 373.84 270.34 T (NodeComponent object) 303.3 257.34 T 2 9 Q (,) 398.57 257.34 T (23) 409.82 257.34 T 1 10 Q (nodeCount method) 303.3 244.34 T 2 9 Q (,) 379.69 244.34 T (274) 390.94 244.34 T 1 10 Q (NodeReferenceTable object) 303.3 231.34 T 2 9 Q (,) 415.2 231.34 T (103) 426.45 231.34 T 1 10 Q (NOMINAL_FEET flag) 303.3 218.34 T 2 9 Q (,) 397.45 218.34 T (202) 408.7 218.34 T 1 10 Q (NOMINAL_HEAD flag) 303.3 205.34 T 2 9 Q (,) 401.33 205.34 T (202) 412.58 205.34 T 1 10 Q (NOMINAL_SCREEN flag) 303.3 192.34 T 2 9 Q (,) 411.9 192.34 T (202) 423.15 192.34 T 1 10 Q (NOMINAL_SCREEN_SCALED flag) 303.3 179.34 T 2 9 Q (,) 455.79 179.34 T (202) 328.5 168.34 T 1 10 Q (NONE flag) 303.3 155.34 T 2 9 Q (,) 349.12 155.34 T (121) 360.37 155.34 T 1 10 Q (norm method) 303.3 142.34 T 2 9 Q (,) 356.91 142.34 T (344) 368.16 142.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.497/DEST FmPD2 [/Rect[379 129 501 140]/Border[0 0 0]/Dest/I19.1.59064/LNK FmPD2 [/Rect[162 643 282 654]/Border[0 0 0]/Dest/I19.1.59094/LNK FmPD2 [/Rect[160 630 282 641]/Border[0 0 0]/Dest/I19.1.59121/LNK FmPD2 [/Rect[258 617 282 628]/Border[0 0 0]/Dest/I12.1.64469/LNK FmPD2 [/Rect[113 606 282 617]/Border[0 0 0]/Dest/I12.1.64469/LNK FmPD2 [/Rect[164 593 282 604]/Border[0 0 0]/Dest/I12.1.63208/LNK FmPD2 [/Rect[204 567 282 578]/Border[0 0 0]/Dest/I12.1.62577/LNK FmPD2 [/Rect[160 554 189 565]/Border[0 0 0]/Dest/I12.1.47653/LNK FmPD2 [/Rect[189 554 282 565]/Border[0 0 0]/Dest/I12.1.47677/LNK FmPD2 [/Rect[200 541 282 552]/Border[0 0 0]/Dest/I12.1.63479/LNK FmPD2 [/Rect[223 528 282 539]/Border[0 0 0]/Dest/I12.1.63620/LNK FmPD2 [/Rect[184 515 282 526]/Border[0 0 0]/Dest/I10.1.57107/LNK FmPD2 [/Rect[206 502 282 513]/Border[0 0 0]/Dest/I15.1.48371/LNK FmPD2 [/Rect[210 489 239 500]/Border[0 0 0]/Dest/I12.1.51732/LNK FmPD2 [/Rect[239 489 282 500]/Border[0 0 0]/Dest/I12.1.64540/LNK FmPD2 [/Rect[176 476 282 487]/Border[0 0 0]/Dest/I12.1.70168/LNK FmPD2 [/Rect[203 463 216 474]/Border[0 0 0]/Dest/I12.1.47800/LNK FmPD2 [/Rect[216 463 239 474]/Border[0 0 0]/Dest/I12.1.56211/LNK FmPD2 [/Rect[239 463 282 474]/Border[0 0 0]/Dest/I18.1.48212/LNK FmPD2 [/Rect[185 450 282 461]/Border[0 0 0]/Dest/I12.1.52857/LNK FmPD2 [/Rect[204 437 282 448]/Border[0 0 0]/Dest/I12.1.58481/LNK FmPD2 [/Rect[196 424 282 435]/Border[0 0 0]/Dest/I12.1.52861/LNK FmPD2 [/Rect[159 411 282 422]/Border[0 0 0]/Dest/I12.1.47906/LNK FmPD2 [/Rect[204 398 282 409]/Border[0 0 0]/Dest/I12.1.62437/LNK FmPD2 [/Rect[218 385 282 396]/Border[0 0 0]/Dest/I12.1.52986/LNK FmPD2 [/Rect[247 372 282 383]/Border[0 0 0]/Dest/I12.1.60552/LNK FmPD2 [/Rect[200 359 282 370]/Border[0 0 0]/Dest/I12.1.55423/LNK FmPD2 [/Rect[220 346 282 357]/Border[0 0 0]/Dest/I12.1.55449/LNK FmPD2 [/Rect[211 333 282 344]/Border[0 0 0]/Dest/I12.1.68733/LNK FmPD2 [/Rect[226 320 282 331]/Border[0 0 0]/Dest/I12.1.55456/LNK FmPD2 [/Rect[159 307 282 318]/Border[0 0 0]/Dest/I12.1.61627/LNK FmPD2 [/Rect[186 294 282 305]/Border[0 0 0]/Dest/I12.1.61605/LNK FmPD2 [/Rect[169 281 282 292]/Border[0 0 0]/Dest/I12.1.47993/LNK FmPD2 [/Rect[192 268 282 279]/Border[0 0 0]/Dest/I12.1.70283/LNK FmPD2 [/Rect[211 255 282 266]/Border[0 0 0]/Dest/I12.1.57705/LNK FmPD2 [/Rect[200 242 282 253]/Border[0 0 0]/Dest/I12.1.66273/LNK FmPD2 [/Rect[213 229 282 240]/Border[0 0 0]/Dest/I12.1.66314/LNK FmPD2 [/Rect[213 216 282 227]/Border[0 0 0]/Dest/I12.1.52848/LNK FmPD2 [/Rect[224 203 282 214]/Border[0 0 0]/Dest/I12.1.51913/LNK FmPD2 [/Rect[244 190 282 201]/Border[0 0 0]/Dest/I12.1.48270/LNK FmPD2 [/Rect[203 177 282 188]/Border[0 0 0]/Dest/I12.1.48261/LNK FmPD2 [/Rect[222 164 282 175]/Border[0 0 0]/Dest/I12.1.70814/LNK FmPD2 [/Rect[205 151 282 162]/Border[0 0 0]/Dest/I12.1.48258/LNK FmPD2 [/Rect[206 138 282 149]/Border[0 0 0]/Dest/I12.1.48267/LNK FmPD2 [/Rect[218 125 282 136]/Border[0 0 0]/Dest/I12.1.48264/LNK FmPD2 [/Rect[424 656 472 667]/Border[0 0 0]/Dest/I12.1.48285/LNK FmPD2 [/Rect[428 643 472 654]/Border[0 0 0]/Dest/I12.1.48282/LNK FmPD2 [/Rect[361 630 472 641]/Border[0 0 0]/Dest/I12.1.48155/LNK FmPD2 [/Rect[378 617 472 628]/Border[0 0 0]/Dest/I12.1.64690/LNK FmPD2 [/Rect[381 604 472 615]/Border[0 0 0]/Dest/I12.1.48185/LNK FmPD2 [/Rect[353 591 472 602]/Border[0 0 0]/Dest/I12.1.47549/LNK FmPD2 [/Rect[339 578 369 589]/Border[0 0 0]/Dest/I12.1.61565/LNK FmPD2 [/Rect[369 578 387 589]/Border[0 0 0]/Dest/I19.1.47284/LNK FmPD2 [/Rect[387 578 472 589]/Border[0 0 0]/Dest/I19.1.55588/LNK FmPD2 [/Rect[346 565 472 576]/Border[0 0 0]/Dest/I12.1.50339/LNK FmPD2 [/Rect[384 552 472 563]/Border[0 0 0]/Dest/I12.1.55386/LNK FmPD2 [/Rect[404 539 472 550]/Border[0 0 0]/Dest/I11.1.52109/LNK FmPD2 [/Rect[364 526 472 537]/Border[0 0 0]/Dest/I12.1.48148/LNK FmPD2 [/Rect[381 513 472 524]/Border[0 0 0]/Dest/I12.1.68389/LNK FmPD2 [/Rect[393 500 472 511]/Border[0 0 0]/Dest/I12.1.62732/LNK FmPD2 [/Rect[364 487 472 498]/Border[0 0 0]/Dest/I12.1.48170/LNK FmPD2 [/Rect[345 474 472 485]/Border[0 0 0]/Dest/I12.1.55351/LNK FmPD2 [/Rect[371 461 472 472]/Border[0 0 0]/Dest/I11.1.49582/LNK FmPD2 [/Rect[401 448 472 459]/Border[0 0 0]/Dest/I12.1.65492/LNK FmPD2 [/Rect[404 435 472 446]/Border[0 0 0]/Dest/I12.1.47737/LNK FmPD2 [/Rect[350 422 472 433]/Border[0 0 0]/Dest/I12.1.69365/LNK FmPD2 [/Rect[351 409 472 420]/Border[0 0 0]/Dest/I12.1.47616/LNK FmPD2 [/Rect[363 396 472 407]/Border[0 0 0]/Dest/I12.1.52818/LNK FmPD2 [/Rect[363 383 472 394]/Border[0 0 0]/Dest/I12.1.52823/LNK FmPD2 [/Rect[391 370 472 381]/Border[0 0 0]/Dest/I12.1.63346/LNK FmPD2 [/Rect[374 357 472 368]/Border[0 0 0]/Dest/I12.1.67878/LNK FmPD2 [/Rect[414 344 472 355]/Border[0 0 0]/Dest/I12.1.63498/LNK FmPD2 [/Rect[377 331 472 342]/Border[0 0 0]/Dest/I12.1.48162/LNK FmPD2 [/Rect[392 318 472 329]/Border[0 0 0]/Dest/I12.1.48199/LNK FmPD2 [/Rect[396 305 472 316]/Border[0 0 0]/Dest/I12.1.48192/LNK FmPD2 [/Rect[339 292 472 303]/Border[0 0 0]/Dest/I12.1.48311/LNK FmPD2 [/Rect[352 279 377 290]/Border[0 0 0]/Dest/I7.1.49421/LNK FmPD2 [/Rect[377 279 472 290]/Border[0 0 0]/Dest/I7.1.48610/LNK FmPD2 [/Rect[303 266 359 277]/Border[0 0 0]/Dest/I7.1.47452/LNK FmPD2 [/Rect[399 253 472 264]/Border[0 0 0]/Dest/I7.1.48725/LNK FmPD2 [/Rect[380 240 472 251]/Border[0 0 0]/Dest/I15.1.49798/LNK FmPD2 [/Rect[415 227 472 238]/Border[0 0 0]/Dest/I11.1.52109/LNK FmPD2 [/Rect[397 214 472 225]/Border[0 0 0]/Dest/I13.1.53445/LNK FmPD2 [/Rect[401 201 472 212]/Border[0 0 0]/Dest/I13.1.53444/LNK FmPD2 [/Rect[412 188 472 199]/Border[0 0 0]/Dest/I13.1.53475/LNK FmPD2 [/Rect[456 175 472 186]/Border[0 0 0]/Dest/I13.1.53480/LNK FmPD2 [/Rect[303 164 472 175]/Border[0 0 0]/Dest/I13.1.53480/LNK FmPD2 [/Rect[349 151 472 162]/Border[0 0 0]/Dest/I12.1.66806/LNK FmPD2 [/Rect[357 138 472 149]/Border[0 0 0]/Dest/I19.1.60890/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "497" 513 %%Page: "498" 514 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (498) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (normal) 140.51 660.34 T (command) 156.71 647.34 T 2 9 Q (,) 196.15 647.34 T (394, 403) 207.4 647.34 T 1 10 Q (parameter) 156.71 634.34 T 2 9 Q (,) 196.69 634.34 T (169) 207.94 634.34 T 1 10 Q (sub-command) 156.71 621.34 T 2 9 Q (,) 213.37 621.34 T (400) 224.62 621.34 T 1 10 Q (normalize method) 140.51 608.34 T (GVector) 156.71 595.34 T 2 9 Q (,) 191.14 595.34 T (344) 202.39 595.34 T 1 10 Q (Matrix3d) 156.71 582.34 T 2 9 Q (,) 193.93 582.34 T (357) 205.18 582.34 T 1 10 Q (Matrix3f) 156.71 569.34 T 2 9 Q (,) 192.26 569.34 T (351) 203.51 569.34 T 1 10 Q (Quat4d) 156.71 556.34 T 2 9 Q (,) 186.15 556.34 T (328) 197.4 556.34 T 1 10 Q (Quat4f) 156.71 543.34 T 2 9 Q (,) 184.48 543.34 T (337) 195.73 543.34 T 1 10 Q (Transform3D) 156.71 530.34 T 2 9 Q (,) 211.14 530.34 T (162) 222.39 530.34 T 1 10 Q (Vector2f) 156.71 517.34 T 2 9 Q (,) 192.25 517.34 T (305) 203.5 517.34 T 1 10 Q (Vector3d) 156.71 504.34 T 2 9 Q (,) 193.92 504.34 T (312) 205.17 504.34 T 1 10 Q (Vector3f) 156.71 491.34 T 2 9 Q (,) 192.25 491.34 T (318) 203.5 491.34 T 1 10 Q (Vector4d) 156.71 478.34 T 2 9 Q (,) 193.92 478.34 T (327) 205.17 478.34 T 1 10 Q (Vector4f) 156.71 465.34 T 2 9 Q (,) 192.25 465.34 T (335) 203.5 465.34 T 1 10 Q (normalizeCP method) 140.51 452.34 T (Matrix3d) 156.71 439.34 T 2 9 Q (,) 193.93 439.34 T (357) 205.18 439.34 T 1 10 Q (Matrix3f) 156.71 426.34 T 2 9 Q (,) 192.26 426.34 T (351) 203.51 426.34 T 1 10 Q (Transform3D) 156.71 413.34 T 2 9 Q (,) 211.14 413.34 T (162) 222.39 413.34 T 1 10 Q (NORMALS flag) 140.51 400.34 T 2 9 Q (,) 207.45 400.34 T (166) 218.7 400.34 T 1 10 Q (normals parameter) 140.51 387.34 T 2 9 Q (,) 215.21 387.34 T (169) 226.46 387.34 T 1 10 Q (normSquared method) 140.51 374.34 T 2 9 Q (,) 226.89 374.34 T (344) 238.14 374.34 T 1 10 Q (NOT_EQUAL flag) 140.51 361.34 T 2 9 Q (,) 217.99 361.34 T (118) 229.24 361.34 T 1 10 Q (NTSC luminance equation) 140.51 348.34 T 2 9 Q (,) 247.17 348.34 T (450) 258.42 348.34 T 1 10 Q (numBranchGraphs method) 140.51 335.34 T 2 9 Q (,) 248.55 335.34 T (33) 259.8 335.34 T 1 10 Q (numChildren method) 140.51 322.34 T 2 9 Q (,) 225.79 322.34 T (38) 237.04 322.34 T 1 10 Q (numDistances method) 140.51 309.34 T 2 9 Q (,) 229.67 309.34 T (261) 240.92 309.34 T 1 10 Q (numLights method) 140.51 296.34 T 2 9 Q (,) 216.35 296.34 T (296) 227.6 296.34 T 1 10 Q (numLocales method) 140.51 283.34 T 2 9 Q (,) 221.89 283.34 T (32) 233.14 283.34 T 1 10 Q (numScopes method) 140.51 270.34 T (Fog) 156.71 257.34 T 2 9 Q (,) 172.27 257.34 T (59) 183.52 257.34 T 1 10 Q (Light) 156.71 244.34 T 2 9 Q (,) 178.38 244.34 T (63) 189.63 244.34 T 1 10 Q (numSounds method) 140.51 231.34 T 2 9 Q (,) 220.24 231.34 T (297) 231.49 231.34 T 1 10 Q (numSwitches method) 140.51 218.34 T 2 9 Q (,) 226.9 218.34 T (261) 238.15 218.34 T 4 18 Q (O) 140.51 172.01 T 1 10 Q (object hierarchy) 140.51 157.34 T 2 9 Q (,) 205.21 157.34 T (6) 216.46 157.34 T 1 10 Q (OBJECT_LINEAR flag) 140.51 144.34 T 2 9 Q (,) 236.89 144.34 T (130) 248.14 144.34 T 1 10 Q (occlusion culling) 140.51 131.34 T 2 9 Q (,) 209.12 131.34 T (16) 220.37 131.34 T 1 10 Q (OrderedGroup node) 331.31 660.34 T 2 9 Q (,) 411.56 660.34 T (44) 422.81 660.34 T 1 10 Q (ortho method) 331.31 647.34 T 2 9 Q (,) 384.92 647.34 T (164, 438) 396.17 647.34 T 1 10 Q (ORTHOGONAL flag) 331.31 634.34 T 2 9 Q (,) 418.79 634.34 T (152) 430.04 634.34 T 1 10 Q (orthographic projection matrix) 331.31 621.34 T 2 9 Q (,) 454.07 621.34 T (164) 465.32 621.34 T 4 18 Q (P) 331.31 575.01 T 1 10 Q (parallel projection matrix) 331.31 560.34 T 2 9 Q (,) 432.96 560.34 T (164) 444.21 560.34 T 1 10 Q (PARALLEL_PROJECTION flag) 331.31 547.34 T 2 9 Q (,) 465.47 547.34 T (209) 476.72 547.34 T 1 10 Q (passthrough command) 331.31 534.34 T 2 9 Q (,) 421.58 534.34 T (394) 432.83 534.34 T 1 10 Q (PATH_DOWN flag) 331.31 521.34 T 2 9 Q (,) 411.57 521.34 T (191) 422.82 521.34 T 1 10 Q (PATH_LEFT flag) 331.31 508.34 T 2 9 Q (,) 404.36 508.34 T (191) 415.61 508.34 T 1 10 Q (PATH_RIGHT flag) 331.31 495.34 T 2 9 Q (,) 411.02 495.34 T (191) 422.27 495.34 T 1 10 Q (PATH_UP flag) 331.31 482.34 T 2 9 Q (,) 393.25 482.34 T (191) 404.5 482.34 T 1 10 Q (PATTERN_DASH flag) 331.31 469.34 T 2 9 Q (,) 426.58 469.34 T (113) 437.83 469.34 T 1 10 Q (PATTERN_DASH_DOT flag) 331.31 456.34 T 2 9 Q (,) 452.13 456.34 T (113) 463.38 456.34 T 1 10 Q (PATTERN_DOT flag) 331.31 443.34 T 2 9 Q (,) 419.91 443.34 T (113) 431.16 443.34 T 1 10 Q (PATTERN_SOLID flag) 331.31 430.34 T 2 9 Q (,) 428.8 430.34 T (113) 440.05 430.34 T 1 10 Q (perspective) 331.31 417.34 T (correction mode) 347.51 404.34 T 2 9 Q (,) 412.77 404.34 T (120) 424.02 404.34 T 1 10 Q (method) 347.51 391.34 T 2 9 Q (,) 377.51 391.34 T (164, 437) 388.76 391.34 T 1 10 Q (projection matrix) 347.51 378.34 T 2 9 Q (,) 416.67 378.34 T (164) 427.92 378.34 T 1 10 Q (PERSPECTIVE_PROJECTION flag) 331.31 365.34 T 2 9 Q (,) 479.37 365.34 T (209) 356.51 354.34 T 1 10 Q (phaseDelayDuration parameter) 331.31 341.34 T 2 9 Q (,) 455.99 341.34 T (242) 467.24 341.34 T 1 10 Q (physical) 331.31 328.34 T (body) 347.51 315.34 T 2 9 Q (,) 367.51 315.34 T (26) 378.76 315.34 T 1 10 Q (coexistence policy) 347.51 302.34 T 2 9 Q (,) 421.66 302.34 T (433) 432.91 302.34 T 1 10 Q (coordinate systems) 347.51 289.34 T 2 9 Q (,) 423.89 289.34 T (419) 435.14 289.34 T 1 10 Q (environment) 347.51 276.34 T 2 9 Q (,) 398.06 276.34 T (26) 409.31 276.34 T 1 10 Q (world) 347.51 263.34 T 2 9 Q (,) 370.84 263.34 T (197) 382.09 263.34 T 1 10 Q (PHYSICAL_EYE flag) 331.31 250.34 T 2 9 Q (,) 422.69 250.34 T (211) 433.94 250.34 T 1 10 Q (PHYSICAL_SCREEN flag) 331.31 237.34 T 2 9 Q (,) 441.59 237.34 T (211) 452.84 237.34 T 1 10 Q (PHYSICAL_WORLD flag) 331.31 224.34 T 2 9 Q (,) 439.91 224.34 T (209) 451.16 224.34 T 1 10 Q (PhysicalBody object) 331.31 211.34 T 2 9 Q (,) 413.81 211.34 T (26, 198, 199, 216,) 425.06 211.34 T (290,) 356.51 200.34 T 4 F (429) 374.51 200.34 T 1 10 Q (PhysicalEnvironment object) 331.31 187.34 T 2 9 Q (,) 444.36 187.34 T (26, 198,) 455.61 187.34 T (199, 217, 290,) 356.51 176.34 T 4 F (431) 410.51 176.34 T 1 10 Q (pickAll method) 331.31 163.34 T 2 9 Q (,) 393.81 163.34 T (275) 405.06 163.34 T 1 10 Q (pickAllSorted method) 331.31 150.34 T 2 9 Q (,) 419.92 150.34 T (275) 431.17 150.34 T 1 10 Q (pickAny method) 331.31 137.34 T 2 9 Q (,) 398.25 137.34 T (275) 409.5 137.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.498/DEST FmPD2 [/Rect[357 138 472 149]/Border[0 0 0]/Dest/I19.1.60890/LNK FmPD2 [/Rect[196 643 225 654]/Border[0 0 0]/Dest/I20.1.48018/LNK FmPD2 [/Rect[225 643 310 654]/Border[0 0 0]/Dest/I20.1.48859/LNK FmPD2 [/Rect[197 630 310 641]/Border[0 0 0]/Dest/I12.1.52114/LNK FmPD2 [/Rect[213 617 310 628]/Border[0 0 0]/Dest/I20.1.48559/LNK FmPD2 [/Rect[191 591 310 602]/Border[0 0 0]/Dest/I19.1.60915/LNK FmPD2 [/Rect[194 578 310 589]/Border[0 0 0]/Dest/I19.1.61116/LNK FmPD2 [/Rect[192 565 310 576]/Border[0 0 0]/Dest/I19.1.53398/LNK FmPD2 [/Rect[186 552 310 563]/Border[0 0 0]/Dest/I19.1.59114/LNK FmPD2 [/Rect[184 539 310 550]/Border[0 0 0]/Dest/I19.1.59143/LNK FmPD2 [/Rect[211 526 310 537]/Border[0 0 0]/Dest/I12.1.53797/LNK FmPD2 [/Rect[192 513 310 524]/Border[0 0 0]/Dest/I19.1.56032/LNK FmPD2 [/Rect[194 500 310 511]/Border[0 0 0]/Dest/I19.1.59054/LNK FmPD2 [/Rect[192 487 310 498]/Border[0 0 0]/Dest/I19.1.59079/LNK FmPD2 [/Rect[194 474 310 485]/Border[0 0 0]/Dest/I19.1.59108/LNK FmPD2 [/Rect[192 461 310 472]/Border[0 0 0]/Dest/I19.1.59137/LNK FmPD2 [/Rect[194 435 310 446]/Border[0 0 0]/Dest/I19.1.53291/LNK FmPD2 [/Rect[192 422 310 433]/Border[0 0 0]/Dest/I19.1.53403/LNK FmPD2 [/Rect[211 409 310 420]/Border[0 0 0]/Dest/I12.1.53820/LNK FmPD2 [/Rect[207 396 310 407]/Border[0 0 0]/Dest/I12.1.48037/LNK FmPD2 [/Rect[215 383 310 394]/Border[0 0 0]/Dest/I12.1.52115/LNK FmPD2 [/Rect[227 370 310 381]/Border[0 0 0]/Dest/I19.1.60891/LNK FmPD2 [/Rect[218 357 310 368]/Border[0 0 0]/Dest/I12.1.63210/LNK FmPD2 [/Rect[247 344 310 355]/Border[0 0 0]/Dest/I23.1.54480/LNK FmPD2 [/Rect[249 331 310 342]/Border[0 0 0]/Dest/I8.1.48711/LNK FmPD2 [/Rect[226 318 310 329]/Border[0 0 0]/Dest/I9.1.47332/LNK FmPD2 [/Rect[230 305 310 316]/Border[0 0 0]/Dest/I14.1.50947/LNK FmPD2 [/Rect[216 292 310 303]/Border[0 0 0]/Dest/I18.1.47447/LNK FmPD2 [/Rect[222 279 310 290]/Border[0 0 0]/Dest/I8.1.48873/LNK FmPD2 [/Rect[172 253 310 264]/Border[0 0 0]/Dest/I10.1.52475/LNK FmPD2 [/Rect[178 240 310 251]/Border[0 0 0]/Dest/I10.1.52499/LNK FmPD2 [/Rect[220 227 310 238]/Border[0 0 0]/Dest/I18.1.47493/LNK FmPD2 [/Rect[227 214 310 225]/Border[0 0 0]/Dest/I14.1.50821/LNK FmPD2 155 328/M26.8.newlink.O FmPA [/Rect[205 153 310 164]/Border[0 0 0]/Dest/I6.1.47368/LNK FmPD2 [/Rect[237 140 310 151]/Border[0 0 0]/Dest/I12.1.50980/LNK FmPD2 [/Rect[209 127 310 138]/Border[0 0 0]/Dest/I7.1.50442/LNK FmPD2 [/Rect[412 656 501 667]/Border[0 0 0]/Dest/I9.1.47461/LNK FmPD2 [/Rect[385 643 414 654]/Border[0 0 0]/Dest/I12.1.56041/LNK FmPD2 [/Rect[414 643 501 654]/Border[0 0 0]/Dest/I21.1.54367/LNK FmPD2 [/Rect[419 630 501 641]/Border[0 0 0]/Dest/I12.1.63778/LNK FmPD2 [/Rect[454 617 501 628]/Border[0 0 0]/Dest/I12.1.56510/LNK FmPD2 342 731/M26.8.newlink.P FmPA [/Rect[433 556 501 567]/Border[0 0 0]/Dest/I12.1.56509/LNK FmPD2 [/Rect[465 543 501 554]/Border[0 0 0]/Dest/I13.1.49392/LNK FmPD2 [/Rect[422 530 501 541]/Border[0 0 0]/Dest/I20.1.48032/LNK FmPD2 [/Rect[412 517 501 528]/Border[0 0 0]/Dest/I12.1.70322/LNK FmPD2 [/Rect[404 504 501 515]/Border[0 0 0]/Dest/I12.1.70316/LNK FmPD2 [/Rect[411 491 501 502]/Border[0 0 0]/Dest/I12.1.70318/LNK FmPD2 [/Rect[393 478 501 489]/Border[0 0 0]/Dest/I12.1.70320/LNK FmPD2 [/Rect[427 465 501 476]/Border[0 0 0]/Dest/I12.1.64833/LNK FmPD2 [/Rect[452 452 501 463]/Border[0 0 0]/Dest/I12.1.64835/LNK FmPD2 [/Rect[420 439 501 450]/Border[0 0 0]/Dest/I12.1.64834/LNK FmPD2 [/Rect[429 426 501 437]/Border[0 0 0]/Dest/I12.1.64832/LNK FmPD2 [/Rect[413 400 501 411]/Border[0 0 0]/Dest/I12.1.63463/LNK FmPD2 [/Rect[378 387 407 398]/Border[0 0 0]/Dest/I12.1.55933/LNK FmPD2 [/Rect[407 387 501 398]/Border[0 0 0]/Dest/I21.1.54350/LNK FmPD2 [/Rect[417 374 501 385]/Border[0 0 0]/Dest/I12.1.56508/LNK FmPD2 [/Rect[479 361 501 372]/Border[0 0 0]/Dest/I13.1.49395/LNK FmPD2 [/Rect[331 350 501 361]/Border[0 0 0]/Dest/I13.1.49395/LNK FmPD2 [/Rect[456 337 501 348]/Border[0 0 0]/Dest/I14.1.60361/LNK FmPD2 [/Rect[368 311 501 322]/Border[0 0 0]/Dest/I7.1.47537/LNK FmPD2 [/Rect[422 298 501 309]/Border[0 0 0]/Dest/I21.1.52677/LNK FmPD2 [/Rect[424 285 501 296]/Border[0 0 0]/Dest/I21.1.47335/LNK FmPD2 [/Rect[398 272 501 283]/Border[0 0 0]/Dest/I7.1.47544/LNK FmPD2 [/Rect[371 259 501 270]/Border[0 0 0]/Dest/I13.1.47340/LNK FmPD2 [/Rect[423 246 501 257]/Border[0 0 0]/Dest/I13.1.50198/LNK FmPD2 [/Rect[442 233 501 244]/Border[0 0 0]/Dest/I13.1.50200/LNK FmPD2 [/Rect[440 220 501 231]/Border[0 0 0]/Dest/I13.1.52270/LNK FmPD2 [/Rect[414 207 439 218]/Border[0 0 0]/Dest/I7.1.47535/LNK FmPD2 [/Rect[439 207 457 218]/Border[0 0 0]/Dest/I13.1.52344/LNK FmPD2 [/Rect[457 207 475 218]/Border[0 0 0]/Dest/I13.1.52450/LNK FmPD2 [/Rect[475 207 501 218]/Border[0 0 0]/Dest/I13.1.52745/LNK FmPD2 [/Rect[331 196 375 206]/Border[0 0 0]/Dest/I18.1.48255/LNK FmPD2 [/Rect[375 196 501 206]/Border[0 0 0]/Dest/I21.1.51148/LNK FmPD2 [/Rect[444 183 469 194]/Border[0 0 0]/Dest/I7.1.47542/LNK FmPD2 [/Rect[469 183 501 194]/Border[0 0 0]/Dest/I13.1.52345/LNK FmPD2 [/Rect[331 172 375 182]/Border[0 0 0]/Dest/I13.1.52455/LNK FmPD2 [/Rect[375 172 393 182]/Border[0 0 0]/Dest/I13.1.51834/LNK FmPD2 [/Rect[393 172 411 182]/Border[0 0 0]/Dest/I18.1.48256/LNK FmPD2 [/Rect[411 172 501 182]/Border[0 0 0]/Dest/I21.1.51805/LNK FmPD2 [/Rect[394 159 501 170]/Border[0 0 0]/Dest/I15.1.49816/LNK FmPD2 [/Rect[420 146 501 157]/Border[0 0 0]/Dest/I15.1.49818/LNK FmPD2 [/Rect[398 133 501 144]/Border[0 0 0]/Dest/I15.1.49822/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "498" 514 %%Page: "499" 515 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (499) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (pickClosest method) 112.5 660.34 T 2 9 Q (,) 191.67 660.34 T (275) 202.92 660.34 T 1 10 Q (picking) 112.5 647.34 T 2 9 Q (,) 142.5 647.34 T (272) 153.75 647.34 T 1 10 Q (PickPoint object) 112.5 634.34 T 2 9 Q (,) 178.34 634.34 T (276) 189.59 634.34 T 1 10 Q (PickRay object) 112.5 621.34 T 2 9 Q (,) 173.33 621.34 T (276) 184.58 621.34 T 1 10 Q (PickSegment object) 112.5 608.34 T 2 9 Q (,) 192.22 608.34 T (277) 203.47 608.34 T 1 10 Q (PickShape object) 112.5 595.34 T 2 9 Q (,) 181.66 595.34 T (275) 192.91 595.34 T 1 10 Q (playing state, sound) 112.5 582.34 T 2 9 Q (,) 192.22 582.34 T (72) 203.47 582.34 T 1 10 Q (point antialiasing flag) 112.5 569.34 T 2 9 Q (,) 199.72 569.34 T (115) 210.97 569.34 T 1 10 Q (point size) 112.5 556.34 T 2 9 Q (,) 151.11 556.34 T (115) 162.36 556.34 T 1 10 Q (POINT_BUFFER flag) 112.5 543.34 T 2 9 Q (,) 202.78 543.34 T (183) 214.03 543.34 T 1 10 Q (Point2f class) 112.5 530.34 T 2 9 Q (,) 163.89 530.34 T (303) 175.14 530.34 T 1 10 Q (Point3d class) 112.5 517.34 T 2 9 Q (,) 165.56 517.34 T (311) 176.81 517.34 T 1 10 Q (Point3f class) 112.5 504.34 T 2 9 Q (,) 163.89 504.34 T (316) 175.14 504.34 T 1 10 Q (Point4d class) 112.5 491.34 T 2 9 Q (,) 165.56 491.34 T (325) 176.81 491.34 T 1 10 Q (Point4f class) 112.5 478.34 T 2 9 Q (,) 163.89 478.34 T (332) 175.14 478.34 T 1 10 Q (PointArray object) 112.5 465.34 T 2 9 Q (,) 183.88 465.34 T (171) 195.13 465.34 T 1 10 Q (PointAttributes object) 112.5 452.34 T 2 9 Q (,) 200.56 452.34 T (114) 211.81 452.34 T 1 10 Q (PointLight leaf node) 112.5 439.34 T 2 9 Q (,) 194.72 439.34 T (65) 205.97 439.34 T 1 10 Q (PointSound leaf node) 112.5 426.34 T 2 9 Q (,) 198.61 426.34 T (75) 209.86 426.34 T 1 10 Q (policies) 112.5 413.34 T (back clip) 128.7 400.34 T 2 9 Q (,) 165.08 400.34 T (211) 176.33 400.34 T 1 10 Q (clip) 128.7 387.34 T 2 9 Q (,) 143.7 387.34 T (210) 154.95 387.34 T 1 10 Q (eyepoint) 128.7 374.34 T 2 9 Q (,) 163.14 374.34 T (422) 174.39 374.34 T 1 10 Q (front clip) 128.7 361.34 T 2 9 Q (,) 165.64 361.34 T (210) 176.89 361.34 T 1 10 Q (physical coexistance) 128.7 348.34 T 2 9 Q (,) 211.18 348.34 T (433) 222.43 348.34 T 1 10 Q (projection) 128.7 335.34 T 2 9 Q (,) 169.25 335.34 T (208) 180.5 335.34 T 1 10 Q (view) 128.7 322.34 T 2 9 Q (,) 148.14 322.34 T (421) 159.39 322.34 T 1 10 Q (view attach) 128.7 309.34 T 2 9 Q (,) 174.52 309.34 T (88,) 185.77 309.34 T 4 F (202) 199.27 309.34 T 1 10 Q (window resize) 128.7 296.34 T 2 9 Q (,) 186.74 296.34 T (209) 197.99 296.34 T 1 10 Q (pollAndProcessInput method) 112.5 283.34 T 2 9 Q (,) 229.44 283.34 T (267) 240.69 283.34 T 1 10 Q (POLLED flag) 112.5 270.34 T 2 9 Q (,) 168.88 270.34 T (266) 180.13 270.34 T 1 10 Q (polygon offset) 112.5 257.34 T 2 9 Q (,) 170.55 257.34 T (117) 181.8 257.34 T 1 10 Q (polygon rasterization mode) 112.5 244.34 T 2 9 Q (,) 221.93 244.34 T (116) 233.18 244.34 T 1 10 Q (POLYGON_FILL flag) 112.5 231.34 T 2 9 Q (,) 204.43 231.34 T (116) 215.68 231.34 T 1 10 Q (POLYGON_LINE flag) 112.5 218.34 T 2 9 Q (,) 206.09 218.34 T (116) 217.34 218.34 T 1 10 Q (POLYGON_POINT flag) 112.5 205.34 T 2 9 Q (,) 212.76 205.34 T (116) 224.01 205.34 T 1 10 Q (polygonal bounding region) 112.5 192.34 T 2 9 Q (,) 220.83 192.34 T (150) 232.08 192.34 T 1 10 Q (PolygonAttributes object) 112.5 179.34 T 2 9 Q (,) 212.78 179.34 T (115) 224.03 179.34 T 1 10 Q (polytope) 112.5 166.34 T 2 9 Q (,) 147.5 166.34 T (150) 158.75 166.34 T 1 10 Q (position sub-command) 112.5 153.34 T 2 9 Q (,) 203.89 153.34 T (399) 215.14 153.34 T 1 10 Q (position, pointlight) 112.5 140.34 T 2 9 Q (,) 188.63 140.34 T (66) 199.88 140.34 T 1 10 Q (PositionInterpolator object) 303.3 660.34 T 2 9 Q (,) 410.24 660.34 T (247) 421.49 660.34 T 1 10 Q (PositionPathInterpolator object) 303.3 647.34 T 2 9 Q (,) 428.02 647.34 T (254) 439.27 647.34 T 1 10 Q (postId method) 303.3 634.34 T 2 9 Q (,) 360.8 634.34 T (225) 372.05 634.34 T 1 10 Q (postRender method) 303.3 621.34 T 2 9 Q (,) 381.35 621.34 T (292) 392.6 621.34 T 1 10 Q (postSwap method) 303.3 608.34 T 2 9 Q (,) 374.69 608.34 T (293) 385.94 608.34 T 1 10 Q (PREDICT_NEXT_FRAME_TIME) 303.3 595.34 T (flag) 328.5 584.34 T 2 9 Q (,) 344.05 584.34 T (268) 355.3 584.34 T 1 10 Q (PREDICT_NONE flag) 303.3 571.34 T 2 9 Q (,) 395.79 571.34 T (268) 407.04 571.34 T 1 10 Q (predictor policy) 303.3 558.34 T 2 9 Q (,) 366.9 558.34 T (270) 378.15 558.34 T 1 10 Q (predictor type) 303.3 545.34 T 2 9 Q (,) 359.12 545.34 T (270) 370.37 545.34 T 1 10 Q (preRender method) 303.3 532.34 T 2 9 Q (,) 377.45 532.34 T (292) 388.7 532.34 T 1 10 Q (priority) 303.3 519.34 T 2 9 Q (,) 333.3 519.34 T (72) 344.55 519.34 T 1 10 Q (processing mode) 303.3 506.34 T 2 9 Q (,) 370.79 506.34 T (266) 382.04 506.34 T 1 10 Q (processStimulus method) 303.3 493.34 T (Behavior) 319.5 480.34 T 2 9 Q (,) 356.16 480.34 T (224) 367.41 480.34 T 1 10 Q (Billboard) 319.5 467.34 T 2 9 Q (,) 357.28 467.34 T (264) 368.53 467.34 T 1 10 Q (ColorInterpolator) 319.5 454.34 T 2 9 Q (,) 389.49 454.34 T (251) 400.74 454.34 T 1 10 Q (DistanceLOD) 319.5 441.34 T 2 9 Q (,) 375.04 441.34 T (262) 386.29 441.34 T 1 10 Q (PositionInterpolator) 319.5 428.34 T 2 9 Q (,) 399.5 428.34 T (248) 410.75 428.34 T 1 10 Q (PositionPathInterpolator) 319.5 415.34 T 2 9 Q (,) 417.28 415.34 T (255) 428.53 415.34 T 1 10 Q (RotationInterpolator) 319.5 402.34 T 2 9 Q (,) 401.16 402.34 T (250) 412.41 402.34 T 1 10 Q (RotationPathInterpolator) 319.5 389.34 T 2 9 Q (,) 418.94 389.34 T (260) 430.19 389.34 T 1 10 Q (RotPosPathInterpolator) 319.5 376.34 T 2 9 Q (,) 413.39 376.34 T (257) 424.64 376.34 T 1 10 Q (RotPosScalePathInterpolator) 319.5 363.34 T 2 9 Q (,) 435.05 363.34 T (258) 446.3 363.34 T 1 10 Q (ScaleInterpolator) 319.5 350.34 T 2 9 Q (,) 388.37 350.34 T (252) 399.62 350.34 T 1 10 Q (SwitchValueInterpolator) 319.5 337.34 T 2 9 Q (,) 418.37 337.34 T (253) 429.62 337.34 T 1 10 Q (TransparencyInterpolator) 319.5 324.34 T 2 9 Q (,) 421.13 324.34 T (254) 432.38 324.34 T 1 10 Q (processStreamInput method) 303.3 311.34 T 2 9 Q (,) 415.23 311.34 T (267) 426.48 311.34 T 1 10 Q (programming conventions) 303.3 298.34 T 2 9 Q (,) 408.57 298.34 T (xv) 419.82 298.34 T 1 10 Q (programming paradigm) 303.3 285.34 T 2 9 Q (,) 398.01 285.34 T (2) 409.26 285.34 T 1 10 Q (project method) 303.3 272.34 T (Point3d) 319.5 259.34 T 2 9 Q (,) 350.62 259.34 T (312) 361.87 259.34 T 1 10 Q (Point3f) 319.5 246.34 T 2 9 Q (,) 348.95 246.34 T (317) 360.2 246.34 T 1 10 Q (Point4d) 319.5 233.34 T 2 9 Q (,) 350.62 233.34 T (326) 361.87 233.34 T 1 10 Q (Point4f) 319.5 220.34 T 2 9 Q (,) 348.95 220.34 T (334) 360.2 220.34 T 1 10 Q (projection policy) 303.3 207.34 T 2 9 Q (,) 371.35 207.34 T (208) 382.6 207.34 T 1 10 Q (proximity detection) 303.3 194.34 T 2 9 Q (,) 381.91 194.34 T (16) 393.16 194.34 T 1 10 Q (pure immediate mode rendering) 303.3 181.34 T 2 9 Q (,) 431.33 181.34 T (289) 442.58 181.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.499/DEST FmPD2 [/Rect[398 133 501 144]/Border[0 0 0]/Dest/I15.1.49822/LNK FmPD2 [/Rect[192 656 282 667]/Border[0 0 0]/Dest/I15.1.49820/LNK FmPD2 [/Rect[142 643 282 654]/Border[0 0 0]/Dest/I15.1.49751/LNK FmPD2 [/Rect[178 630 282 641]/Border[0 0 0]/Dest/I15.1.49842/LNK FmPD2 [/Rect[173 617 282 628]/Border[0 0 0]/Dest/I15.1.49861/LNK FmPD2 [/Rect[192 604 282 615]/Border[0 0 0]/Dest/I15.1.49880/LNK FmPD2 [/Rect[182 591 282 602]/Border[0 0 0]/Dest/I15.1.49839/LNK FmPD2 [/Rect[192 578 282 589]/Border[0 0 0]/Dest/I10.1.51042/LNK FmPD2 [/Rect[200 565 282 576]/Border[0 0 0]/Dest/I12.1.68422/LNK FmPD2 [/Rect[151 552 282 563]/Border[0 0 0]/Dest/I12.1.64945/LNK FmPD2 [/Rect[203 539 282 550]/Border[0 0 0]/Dest/I12.1.60783/LNK FmPD2 [/Rect[164 526 282 537]/Border[0 0 0]/Dest/I19.1.59022/LNK FmPD2 [/Rect[166 513 282 524]/Border[0 0 0]/Dest/I19.1.59047/LNK FmPD2 [/Rect[164 500 282 511]/Border[0 0 0]/Dest/I19.1.59611/LNK FmPD2 [/Rect[166 487 282 498]/Border[0 0 0]/Dest/I19.1.59100/LNK FmPD2 [/Rect[164 474 282 485]/Border[0 0 0]/Dest/I19.1.59941/LNK FmPD2 [/Rect[184 461 282 472]/Border[0 0 0]/Dest/I12.1.48148/LNK FmPD2 [/Rect[201 448 282 459]/Border[0 0 0]/Dest/I12.1.68389/LNK FmPD2 [/Rect[195 435 282 446]/Border[0 0 0]/Dest/I10.1.47569/LNK FmPD2 [/Rect[199 422 282 433]/Border[0 0 0]/Dest/I10.1.47737/LNK FmPD2 [/Rect[165 396 282 407]/Border[0 0 0]/Dest/I13.1.53286/LNK FmPD2 [/Rect[144 383 282 394]/Border[0 0 0]/Dest/I13.1.47767/LNK FmPD2 [/Rect[163 370 282 381]/Border[0 0 0]/Dest/I21.1.52740/LNK FmPD2 [/Rect[166 357 282 368]/Border[0 0 0]/Dest/I13.1.50223/LNK FmPD2 [/Rect[211 344 282 355]/Border[0 0 0]/Dest/I21.1.52677/LNK FmPD2 [/Rect[169 331 282 342]/Border[0 0 0]/Dest/I13.1.49368/LNK FmPD2 [/Rect[148 318 282 329]/Border[0 0 0]/Dest/I21.1.50335/LNK FmPD2 [/Rect[175 305 199 316]/Border[0 0 0]/Dest/I10.1.51798/LNK FmPD2 [/Rect[199 305 282 316]/Border[0 0 0]/Dest/I13.1.52714/LNK FmPD2 [/Rect[187 292 282 303]/Border[0 0 0]/Dest/I13.1.52268/LNK FmPD2 [/Rect[229 279 282 290]/Border[0 0 0]/Dest/I15.1.48520/LNK FmPD2 [/Rect[169 266 282 277]/Border[0 0 0]/Dest/I15.1.48879/LNK FmPD2 [/Rect[171 253 282 264]/Border[0 0 0]/Dest/I12.1.65489/LNK FmPD2 [/Rect[222 240 282 251]/Border[0 0 0]/Dest/I12.1.62825/LNK FmPD2 [/Rect[204 227 282 238]/Border[0 0 0]/Dest/I12.1.62860/LNK FmPD2 [/Rect[206 214 282 225]/Border[0 0 0]/Dest/I12.1.62859/LNK FmPD2 [/Rect[213 201 282 212]/Border[0 0 0]/Dest/I12.1.62858/LNK FmPD2 [/Rect[221 188 282 199]/Border[0 0 0]/Dest/I12.1.64952/LNK FmPD2 [/Rect[213 175 282 186]/Border[0 0 0]/Dest/I12.1.62732/LNK FmPD2 [/Rect[147 162 282 173]/Border[0 0 0]/Dest/I12.1.58481/LNK FmPD2 [/Rect[204 149 282 160]/Border[0 0 0]/Dest/I20.1.48475/LNK FmPD2 [/Rect[189 136 282 147]/Border[0 0 0]/Dest/I10.1.49714/LNK FmPD2 [/Rect[410 656 472 667]/Border[0 0 0]/Dest/I14.1.59934/LNK FmPD2 [/Rect[428 643 472 654]/Border[0 0 0]/Dest/I14.1.60078/LNK FmPD2 [/Rect[361 630 472 641]/Border[0 0 0]/Dest/I14.1.60507/LNK FmPD2 [/Rect[381 617 472 628]/Border[0 0 0]/Dest/I18.1.47388/LNK FmPD2 [/Rect[375 604 472 615]/Border[0 0 0]/Dest/I18.1.48435/LNK FmPD2 [/Rect[344 580 472 591]/Border[0 0 0]/Dest/I15.1.48370/LNK FmPD2 [/Rect[396 567 472 578]/Border[0 0 0]/Dest/I15.1.48369/LNK FmPD2 [/Rect[367 554 472 565]/Border[0 0 0]/Dest/I15.1.48229/LNK FmPD2 [/Rect[359 541 472 552]/Border[0 0 0]/Dest/I15.1.48230/LNK FmPD2 [/Rect[377 528 472 539]/Border[0 0 0]/Dest/I18.1.47385/LNK FmPD2 [/Rect[333 515 472 526]/Border[0 0 0]/Dest/I10.1.54045/LNK FmPD2 [/Rect[371 502 472 513]/Border[0 0 0]/Dest/I15.1.49016/LNK FmPD2 [/Rect[356 476 472 487]/Border[0 0 0]/Dest/I14.1.51245/LNK FmPD2 [/Rect[357 463 472 474]/Border[0 0 0]/Dest/I14.1.55044/LNK FmPD2 [/Rect[389 450 472 461]/Border[0 0 0]/Dest/I14.1.53378/LNK FmPD2 [/Rect[375 437 472 448]/Border[0 0 0]/Dest/I14.1.51313/LNK FmPD2 [/Rect[399 424 472 435]/Border[0 0 0]/Dest/I14.1.58605/LNK FmPD2 [/Rect[417 411 472 422]/Border[0 0 0]/Dest/I14.1.53577/LNK FmPD2 [/Rect[401 398 472 409]/Border[0 0 0]/Dest/I14.1.53186/LNK FmPD2 [/Rect[419 385 472 396]/Border[0 0 0]/Dest/I14.1.51296/LNK FmPD2 [/Rect[413 372 472 383]/Border[0 0 0]/Dest/I14.1.53634/LNK FmPD2 [/Rect[435 359 472 370]/Border[0 0 0]/Dest/I14.1.53699/LNK FmPD2 [/Rect[388 346 472 357]/Border[0 0 0]/Dest/I14.1.53425/LNK FmPD2 [/Rect[418 333 472 344]/Border[0 0 0]/Dest/I14.1.53171/LNK FmPD2 [/Rect[421 320 472 331]/Border[0 0 0]/Dest/I14.1.53476/LNK FmPD2 [/Rect[415 307 472 318]/Border[0 0 0]/Dest/I15.1.48532/LNK FmPD2 [/Rect[409 294 472 305]/Border[0 0 0]/Dest/I5.1.48002/LNK FmPD2 [/Rect[398 281 472 292]/Border[0 0 0]/Dest/I6.1.47307/LNK FmPD2 [/Rect[351 255 472 266]/Border[0 0 0]/Dest/I19.1.61707/LNK FmPD2 [/Rect[349 242 472 253]/Border[0 0 0]/Dest/I19.1.61902/LNK FmPD2 [/Rect[351 229 472 240]/Border[0 0 0]/Dest/I19.1.62074/LNK FmPD2 [/Rect[349 216 472 227]/Border[0 0 0]/Dest/I19.1.62266/LNK FmPD2 [/Rect[371 203 472 214]/Border[0 0 0]/Dest/I13.1.49368/LNK FmPD2 [/Rect[382 190 472 201]/Border[0 0 0]/Dest/I7.1.50439/LNK FmPD2 [/Rect[431 177 472 188]/Border[0 0 0]/Dest/I18.1.47303/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "499" 515 %%Page: "500" 516 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (500) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 18 Q (Q) 140.51 655.01 T 1 10 Q (QuadArray object) 140.51 640.34 T 2 9 Q (,) 212.43 640.34 T (172) 223.68 640.34 T 1 10 Q (quadrilateral) 140.51 627.34 T 2 9 Q (,) 191.05 627.34 T (172, 178) 202.3 627.34 T 1 10 Q (quantization of color data) 140.51 614.34 T 2 9 Q (,) 242.99 614.34 T (387) 254.24 614.34 T 1 10 Q (Quat4d class) 140.51 601.34 T 2 9 Q (,) 191.89 601.34 T (327) 203.14 601.34 T 1 10 Q (Quat4f class) 140.51 588.34 T 2 9 Q (,) 190.22 588.34 T (336) 201.47 588.34 T 4 18 Q (R) 140.51 542.01 T 1 10 Q (R coordinate plane equation) 140.51 527.34 T 2 9 Q (,) 252.99 527.34 T (132) 264.24 527.34 T 1 10 Q (Raster node component object) 140.51 514.34 T 2 9 Q (,) 261.88 514.34 T (184) 273.13 514.34 T 1 10 Q (RASTER_COLOR flag) 140.51 501.34 T 2 9 Q (,) 235.79 501.34 T (185) 247.04 501.34 T 1 10 Q (RASTER_COLOR_DEPTH flag) 140.51 488.34 T 2 9 Q (,) 273.01 488.34 T (185) 284.26 488.34 T 1 10 Q (RASTER_DEPTH flag) 140.51 475.34 T 2 9 Q (,) 234.12 475.34 T (185) 245.37 475.34 T 1 10 Q (readRaster method) 140.51 462.34 T 2 9 Q (,) 215.77 462.34 T (297) 227.02 462.34 T 1 10 Q (reflection coefficient) 140.51 449.34 T 2 9 Q (,) 224.09 449.34 T (134) 235.34 449.34 T 1 10 Q (reflection vector) 140.51 436.34 T 2 9 Q (,) 206.32 436.34 T (449) 217.57 436.34 T 1 10 Q (region) 140.51 423.34 T (application) 156.71 410.34 T 2 9 Q (,) 201.15 410.34 T (56, 57, 87, 88) 212.4 410.34 T 1 10 Q (of influence) 156.71 397.34 T 2 9 Q (,) 204.75 397.34 T (59, 63) 216 397.34 T 1 10 Q (scheduling) 156.71 384.34 T 2 9 Q (,) 200.04 384.34 T (71, 224, 225) 211.29 384.34 T 1 10 Q (RELATIVE_TO_FIELD_OF_VIEW) 140.51 371.34 T (flag) 165.71 360.34 T 2 9 Q (,) 181.26 360.34 T (423) 192.51 360.34 T 1 10 Q (RELATIVE_TO_SCREEN flag) 140.51 347.34 T 2 9 Q (,) 269.11 347.34 T (423) 280.36 347.34 T 1 10 Q (RELATIVE_TO_WINDOW flag) 140.51 334.34 T 2 9 Q (,) 274.64 334.34 T (423) 285.89 334.34 T 1 10 Q (removeBranchGraph method) 140.51 321.34 T 2 9 Q (,) 256.87 321.34 T (33) 268.12 321.34 T 1 10 Q (removeCanvas3D method) 140.51 308.34 T 2 9 Q (,) 244.66 308.34 T (208) 255.91 308.34 T 1 10 Q (removeChild method) 140.51 295.34 T 2 9 Q (,) 225.23 295.34 T (38) 236.48 295.34 T 1 10 Q (removeLight method) 140.51 282.34 T 2 9 Q (,) 224.67 282.34 T (295) 235.92 282.34 T 1 10 Q (removeScope method) 140.51 269.34 T (Fog) 156.71 256.34 T 2 9 Q (,) 172.27 256.34 T (59) 183.52 256.34 T 1 10 Q (Light) 156.71 243.34 T 2 9 Q (,) 178.38 243.34 T (63) 189.63 243.34 T 1 10 Q (removeSound method) 140.51 230.34 T 2 9 Q (,) 228.56 230.34 T (297) 239.81 230.34 T 1 10 Q (removeSwitch method) 140.51 217.34 T 2 9 Q (,) 230.78 217.34 T (261) 242.03 217.34 T 1 10 Q (render loop) 140.51 204.34 T 2 9 Q (,) 186.33 204.34 T (287) 197.58 204.34 T 1 10 Q (renderField method) 140.51 191.34 T 2 9 Q (,) 219.11 191.34 T (293) 230.36 191.34 T 1 10 Q (rendering) 140.51 178.34 T 2 9 Q (,) 178.83 178.34 T (17) 190.08 178.34 T 1 10 Q (immediate mode) 156.71 165.34 T 2 9 Q (,) 223.65 165.34 T (289\320298) 234.9 165.34 T 1 10 Q (modes) 156.71 152.34 T 2 9 Q (,) 182.82 152.34 T (285) 194.07 152.34 T 1 10 Q (RenderingAttributes object) 140.51 139.34 T 2 9 Q (,) 249.11 139.34 T (117) 260.36 139.34 T 1 10 Q (REPLACE flag) 331.31 660.34 T 2 9 Q (,) 393.81 660.34 T (119) 405.06 660.34 T 1 10 Q (replace_middle) 331.31 647.34 T 2 9 Q (,) 392.96 647.34 T (383) 404.21 647.34 T 1 10 Q (replace_oldest) 331.31 634.34 T 2 9 Q (,) 389.07 634.34 T (383) 400.32 634.34 T 1 10 Q (replaceBranchGraph method) 331.31 621.34 T 2 9 Q (,) 446.55 621.34 T (33) 457.8 621.34 T 1 10 Q (restart_clockwise) 331.31 608.34 T 2 9 Q (,) 401.29 608.34 T (383) 412.54 608.34 T 1 10 Q (restart_counterclockwise) 331.31 595.34 T 2 9 Q (,) 431.28 595.34 T (383) 442.53 595.34 T 1 10 Q (RestrictedAccessException) 331.31 582.34 T 2 9 Q (,) 440.73 582.34 T (444) 451.98 582.34 T 1 10 Q (retained mode) 331.31 569.34 T 2 9 Q (,) 388.24 569.34 T (3, 286) 399.49 569.34 T 1 10 Q (reverberation) 331.31 556.34 T 2 9 Q (,) 384.62 556.34 T (86, 134) 395.87 556.34 T 1 10 Q (delay) 347.51 543.34 T 2 9 Q (,) 369.17 543.34 T (134, 137) 380.42 543.34 T 1 10 Q (equations) 347.51 530.34 T 2 9 Q (,) 385.84 530.34 T (457) 397.09 530.34 T 1 10 Q (order) 347.51 517.34 T 2 9 Q (,) 368.61 517.34 T (134, 137) 379.86 517.34 T 1 10 Q (RGB flag) 331.31 504.34 T 2 9 Q (,) 369.92 504.34 T (126) 381.17 504.34 T 1 10 Q (RGBA flag) 331.31 491.34 T 2 9 Q (,) 377.14 491.34 T (126) 388.39 491.34 T 1 10 Q (RIGHT_EYE_VIEW flag) 331.31 478.34 T 2 9 Q (,) 435.45 478.34 T (424) 446.7 478.34 T 1 10 Q (RIGID flag) 331.31 465.34 T 2 9 Q (,) 377.13 465.34 T (152) 388.38 465.34 T 1 10 Q (rolloff scale factor) 331.31 452.34 T 2 9 Q (,) 405.17 452.34 T (136) 416.42 452.34 T 1 10 Q (ROTATE_ABOUT_AXIS flag) 331.31 439.34 T 2 9 Q (,) 456.57 439.34 T (262) 467.82 439.34 T 1 10 Q (ROTATE_ABOUT_POINT flag) 331.31 426.34 T 2 9 Q (,) 462.68 426.34 T (262) 473.93 426.34 T 1 10 Q (rotation) 331.31 413.34 T 2 9 Q (,) 362.42 413.34 T (152) 373.67 413.34 T 1 10 Q (rotation matrices) 331.31 400.34 T (Matrix3d) 347.51 387.34 T 2 9 Q (,) 384.73 387.34 T (356) 395.98 387.34 T 1 10 Q (Matrix4d) 347.51 374.34 T 2 9 Q (,) 384.73 374.34 T (375) 395.98 374.34 T 1 10 Q (Matrix4f) 347.51 361.34 T 2 9 Q (,) 383.06 361.34 T (366) 394.31 361.34 T 1 10 Q (RotationInterpolator object) 331.31 348.34 T 2 9 Q (,) 439.91 348.34 T (248) 451.16 348.34 T 1 10 Q (RotationPathInterpolator object) 331.31 335.34 T 2 9 Q (,) 457.69 335.34 T (259) 468.94 335.34 T 1 10 Q (RotPosPathInterpolator object) 331.31 322.34 T 2 9 Q (,) 452.14 322.34 T (256) 463.39 322.34 T 1 10 Q (RotPosScalePathInterpolator object) 331.31 309.34 T 2 9 Q (,) 473.8 309.34 T (257) 485.05 309.34 T 1 10 Q (rotX method) 331.31 296.34 T (Matrix3d) 347.51 283.34 T 2 9 Q (,) 384.73 283.34 T (356) 395.98 283.34 T 1 10 Q (Matrix3f) 347.51 270.34 T 2 9 Q (,) 383.06 270.34 T (350) 394.31 270.34 T 1 10 Q (Matrix4d) 347.51 257.34 T 2 9 Q (,) 384.73 257.34 T (374) 395.98 257.34 T 1 10 Q (Matrix4f) 347.51 244.34 T 2 9 Q (,) 383.06 244.34 T (366) 394.31 244.34 T 1 10 Q (Transform3D) 347.51 231.34 T 2 9 Q (,) 401.94 231.34 T (158) 413.19 231.34 T 1 10 Q (rotY method) 331.31 218.34 T (Matrix3d) 347.51 205.34 T 2 9 Q (,) 384.73 205.34 T (356) 395.98 205.34 T 1 10 Q (Matrix3f) 347.51 192.34 T 2 9 Q (,) 383.06 192.34 T (350) 394.31 192.34 T 1 10 Q (Matrix4d) 347.51 179.34 T 2 9 Q (,) 384.73 179.34 T (374) 395.98 179.34 T 1 10 Q (Matrix4f) 347.51 166.34 T 2 9 Q (,) 383.06 166.34 T (366) 394.31 166.34 T 1 10 Q (Transform3D) 347.51 153.34 T 2 9 Q (,) 401.94 153.34 T (158) 413.19 153.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.500/DEST FmPD2 [/Rect[431 177 472 188]/Border[0 0 0]/Dest/I18.1.47303/LNK FmPD2 155 811/M26.8.newlink.Q FmPA [/Rect[212 636 310 647]/Border[0 0 0]/Dest/I12.1.48170/LNK FmPD2 [/Rect[191 623 220 634]/Border[0 0 0]/Dest/I12.1.52306/LNK FmPD2 [/Rect[220 623 310 634]/Border[0 0 0]/Dest/I12.1.52307/LNK FmPD2 [/Rect[243 610 310 621]/Border[0 0 0]/Dest/I20.1.53228/LNK FmPD2 [/Rect[192 597 310 608]/Border[0 0 0]/Dest/I19.1.59109/LNK FmPD2 [/Rect[190 584 310 595]/Border[0 0 0]/Dest/I19.1.59138/LNK FmPD2 154 698/M26.8.newlink.R FmPA [/Rect[253 523 310 534]/Border[0 0 0]/Dest/I12.1.47796/LNK FmPD2 [/Rect[262 510 310 521]/Border[0 0 0]/Dest/I12.1.55351/LNK FmPD2 [/Rect[236 497 310 508]/Border[0 0 0]/Dest/I12.1.57057/LNK FmPD2 [/Rect[273 484 310 495]/Border[0 0 0]/Dest/I12.1.57059/LNK FmPD2 [/Rect[234 471 310 482]/Border[0 0 0]/Dest/I12.1.57058/LNK FmPD2 [/Rect[216 458 310 469]/Border[0 0 0]/Dest/I18.1.48537/LNK FmPD2 [/Rect[224 445 310 456]/Border[0 0 0]/Dest/I12.1.47833/LNK FmPD2 [/Rect[206 432 310 443]/Border[0 0 0]/Dest/I23.1.54478/LNK FmPD2 [/Rect[201 406 226 417]/Border[0 0 0]/Dest/I10.1.55636/LNK FmPD2 [/Rect[226 406 239 417]/Border[0 0 0]/Dest/I10.1.55635/LNK FmPD2 [/Rect[239 406 253 417]/Border[0 0 0]/Dest/I10.1.55874/LNK FmPD2 [/Rect[253 406 310 417]/Border[0 0 0]/Dest/I10.1.55885/LNK FmPD2 [/Rect[205 393 229 404]/Border[0 0 0]/Dest/I10.1.55572/LNK FmPD2 [/Rect[229 393 310 404]/Border[0 0 0]/Dest/I10.1.55576/LNK FmPD2 [/Rect[200 380 225 391]/Border[0 0 0]/Dest/I10.1.55671/LNK FmPD2 [/Rect[225 380 243 391]/Border[0 0 0]/Dest/I14.1.58086/LNK FmPD2 [/Rect[243 380 310 391]/Border[0 0 0]/Dest/I14.1.58097/LNK FmPD2 [/Rect[181 356 310 367]/Border[0 0 0]/Dest/I21.1.52744/LNK FmPD2 [/Rect[269 343 310 354]/Border[0 0 0]/Dest/I21.1.52747/LNK FmPD2 [/Rect[275 330 310 341]/Border[0 0 0]/Dest/I21.1.52750/LNK FmPD2 [/Rect[257 317 310 328]/Border[0 0 0]/Dest/I8.1.47529/LNK FmPD2 [/Rect[245 304 310 315]/Border[0 0 0]/Dest/I13.1.49183/LNK FmPD2 [/Rect[225 291 310 302]/Border[0 0 0]/Dest/I9.1.47341/LNK FmPD2 [/Rect[225 278 310 289]/Border[0 0 0]/Dest/I18.1.47445/LNK FmPD2 [/Rect[172 252 310 263]/Border[0 0 0]/Dest/I10.1.52484/LNK FmPD2 [/Rect[178 239 310 250]/Border[0 0 0]/Dest/I10.1.52497/LNK FmPD2 [/Rect[229 226 310 237]/Border[0 0 0]/Dest/I18.1.47491/LNK FmPD2 [/Rect[231 213 310 224]/Border[0 0 0]/Dest/I14.1.50819/LNK FmPD2 [/Rect[186 200 310 211]/Border[0 0 0]/Dest/I17.1.48313/LNK FmPD2 [/Rect[219 187 310 198]/Border[0 0 0]/Dest/I18.1.47391/LNK FmPD2 [/Rect[179 174 310 185]/Border[0 0 0]/Dest/I7.1.47421/LNK FmPD2 [/Rect[224 161 253 172]/Border[0 0 0]/Dest/I18.1.47578/LNK FmPD2 [/Rect[253 161 310 172]/Border[0 0 0]/Dest/I18.1.48658/LNK FmPD2 [/Rect[183 148 310 159]/Border[0 0 0]/Dest/I17.1.47300/LNK FmPD2 [/Rect[249 135 310 146]/Border[0 0 0]/Dest/I12.1.65492/LNK FmPD2 [/Rect[394 656 501 667]/Border[0 0 0]/Dest/I12.1.63388/LNK FmPD2 [/Rect[393 643 501 654]/Border[0 0 0]/Dest/I20.1.52947/LNK FmPD2 [/Rect[389 630 501 641]/Border[0 0 0]/Dest/I20.1.52946/LNK FmPD2 [/Rect[447 617 501 628]/Border[0 0 0]/Dest/I8.1.47531/LNK FmPD2 [/Rect[401 604 501 615]/Border[0 0 0]/Dest/I20.1.52944/LNK FmPD2 [/Rect[431 591 501 602]/Border[0 0 0]/Dest/I20.1.52945/LNK FmPD2 [/Rect[441 578 501 589]/Border[0 0 0]/Dest/I22.1.49414/LNK FmPD2 [/Rect[388 565 408 576]/Border[0 0 0]/Dest/I6.1.47323/LNK FmPD2 [/Rect[408 565 501 576]/Border[0 0 0]/Dest/I17.1.47309/LNK FmPD2 [/Rect[385 552 409 563]/Border[0 0 0]/Dest/I10.1.50396/LNK FmPD2 [/Rect[409 552 501 563]/Border[0 0 0]/Dest/I12.1.47804/LNK FmPD2 [/Rect[369 539 398 550]/Border[0 0 0]/Dest/I12.1.52180/LNK FmPD2 [/Rect[398 539 501 550]/Border[0 0 0]/Dest/I12.1.47881/LNK FmPD2 [/Rect[386 526 501 537]/Border[0 0 0]/Dest/I23.1.57028/LNK FmPD2 [/Rect[369 513 398 524]/Border[0 0 0]/Dest/I12.1.52186/LNK FmPD2 [/Rect[398 513 501 524]/Border[0 0 0]/Dest/I12.1.69589/LNK FmPD2 [/Rect[370 500 501 511]/Border[0 0 0]/Dest/I12.1.59355/LNK FmPD2 [/Rect[377 487 501 498]/Border[0 0 0]/Dest/I12.1.59356/LNK FmPD2 [/Rect[435 474 501 485]/Border[0 0 0]/Dest/I21.1.54383/LNK FmPD2 [/Rect[377 461 501 472]/Border[0 0 0]/Dest/I12.1.63783/LNK FmPD2 [/Rect[405 448 501 459]/Border[0 0 0]/Dest/I12.1.52191/LNK FmPD2 [/Rect[457 435 501 446]/Border[0 0 0]/Dest/I14.1.54965/LNK FmPD2 [/Rect[463 422 501 433]/Border[0 0 0]/Dest/I14.1.54968/LNK FmPD2 [/Rect[362 409 501 420]/Border[0 0 0]/Dest/I12.1.67882/LNK FmPD2 [/Rect[385 383 501 394]/Border[0 0 0]/Dest/I19.1.64684/LNK FmPD2 [/Rect[385 370 501 381]/Border[0 0 0]/Dest/I19.1.48057/LNK FmPD2 [/Rect[383 357 501 368]/Border[0 0 0]/Dest/I19.1.47955/LNK FmPD2 [/Rect[440 344 501 355]/Border[0 0 0]/Dest/I14.1.53180/LNK FmPD2 [/Rect[458 331 501 342]/Border[0 0 0]/Dest/I14.1.50545/LNK FmPD2 [/Rect[452 318 501 329]/Border[0 0 0]/Dest/I14.1.59664/LNK FmPD2 [/Rect[474 305 501 316]/Border[0 0 0]/Dest/I14.1.59402/LNK FmPD2 [/Rect[385 279 501 290]/Border[0 0 0]/Dest/I19.1.47856/LNK FmPD2 [/Rect[383 266 501 277]/Border[0 0 0]/Dest/I19.1.47781/LNK FmPD2 [/Rect[385 253 501 264]/Border[0 0 0]/Dest/I19.1.48048/LNK FmPD2 [/Rect[383 240 501 251]/Border[0 0 0]/Dest/I19.1.47949/LNK FmPD2 [/Rect[402 227 501 238]/Border[0 0 0]/Dest/I12.1.53596/LNK FmPD2 [/Rect[385 201 501 212]/Border[0 0 0]/Dest/I19.1.47859/LNK FmPD2 [/Rect[383 188 501 199]/Border[0 0 0]/Dest/I19.1.47783/LNK FmPD2 [/Rect[385 175 501 186]/Border[0 0 0]/Dest/I19.1.48051/LNK FmPD2 [/Rect[383 162 501 173]/Border[0 0 0]/Dest/I19.1.47951/LNK FmPD2 [/Rect[402 149 501 160]/Border[0 0 0]/Dest/I12.1.53597/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "500" 516 %%Page: "501" 517 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (501) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (rotZ method) 112.5 660.34 T (Matrix3d) 128.7 647.34 T 2 9 Q (,) 165.92 647.34 T (356) 177.17 647.34 T 1 10 Q (Matrix3f) 128.7 634.34 T 2 9 Q (,) 164.25 634.34 T (350) 175.5 634.34 T 1 10 Q (Matrix4d) 128.7 621.34 T 2 9 Q (,) 165.92 621.34 T (374) 177.17 621.34 T 1 10 Q (Matrix4f) 128.7 608.34 T 2 9 Q (,) 164.25 608.34 T (366) 175.5 608.34 T 1 10 Q (Transform3D) 128.7 595.34 T 2 9 Q (,) 183.13 595.34 T (158) 194.38 595.34 T 4 18 Q (S) 112.5 549.01 T 1 10 Q (S coordinate plane equation) 112.5 534.34 T 2 9 Q (,) 223.87 534.34 T (132) 235.12 534.34 T 1 10 Q (scale constant) 112.5 521.34 T 2 9 Q (,) 168.32 521.34 T (184) 179.57 521.34 T 1 10 Q (SCALE flag) 112.5 508.34 T 2 9 Q (,) 162.22 508.34 T (152) 173.47 508.34 T 1 10 Q (scale method) 112.5 495.34 T (GVector) 128.7 482.34 T 2 9 Q (,) 163.13 482.34 T (344) 174.38 482.34 T 1 10 Q (HiResCoord) 128.7 469.34 T 2 9 Q (,) 178.7 469.34 T (35) 189.95 469.34 T 1 10 Q (Tuple2f) 128.7 456.34 T 2 9 Q (,) 160.36 456.34 T (301) 171.61 456.34 T 1 10 Q (Tuple3d) 128.7 443.34 T 2 9 Q (,) 162.03 443.34 T (309) 173.28 443.34 T 1 10 Q (Tuple3f) 128.7 430.34 T 2 9 Q (,) 160.36 430.34 T (315) 171.61 430.34 T 1 10 Q (Tuple4d) 128.7 417.34 T 2 9 Q (,) 162.03 417.34 T (323) 173.28 417.34 T 1 10 Q (Tuple4f) 128.7 404.34 T 2 9 Q (,) 160.36 404.34 T (331) 171.61 404.34 T 1 10 Q (SCALE_EXPLICIT flag) 112.5 391.34 T 2 9 Q (,) 211.66 391.34 T (422) 222.91 391.34 T 1 10 Q (SCALE_SCREEN_SIZE flag) 112.5 378.34 T 2 9 Q (,) 231.67 378.34 T (422) 242.92 378.34 T 1 10 Q (scaleAdd method) 112.5 365.34 T (GVector) 128.7 352.34 T 2 9 Q (,) 163.13 352.34 T (344) 174.38 352.34 T 1 10 Q (Transform3D) 128.7 339.34 T 2 9 Q (,) 183.13 339.34 T (157) 194.38 339.34 T 1 10 Q (Tuple2f) 128.7 326.34 T 2 9 Q (,) 160.36 326.34 T (301) 171.61 326.34 T 1 10 Q (Tuple3d) 128.7 313.34 T 2 9 Q (,) 162.03 313.34 T (309) 173.28 313.34 T 1 10 Q (Tuple3f) 128.7 300.34 T 2 9 Q (,) 160.36 300.34 T (315) 171.61 300.34 T 1 10 Q (Tuple4d) 128.7 287.34 T 2 9 Q (,) 162.03 287.34 T (323) 173.28 287.34 T 1 10 Q (Tuple4f) 128.7 274.34 T 2 9 Q (,) 160.36 274.34 T (331) 171.61 274.34 T 1 10 Q (ScaleInterpolator object) 112.5 261.34 T 2 9 Q (,) 208.31 261.34 T (251) 219.56 261.34 T 1 10 Q (scaling) 112.5 248.34 T 2 9 Q (,) 140.83 248.34 T (152) 152.08 248.34 T 1 10 Q (scene antialiasing) 112.5 235.34 T 2 9 Q (,) 183.32 235.34 T (213, 428) 194.57 235.34 T 1 10 Q (scene graph) 112.5 222.34 T 2 9 Q (,) 159.98 222.34 T (15\32026) 171.23 222.34 T 1 10 Q (flattening) 128.7 209.34 T 2 9 Q (,) 167.03 209.34 T (286) 178.28 209.34 T 1 10 Q (node component objects) 128.7 196.34 T 2 9 Q (,) 225.91 196.34 T (107\320194) 237.16 196.34 T 1 10 Q (objects) 128.7 183.34 T 2 9 Q (,) 157.03 183.34 T (17) 168.28 183.34 T 1 10 Q (reusing) 128.7 170.34 T 2 9 Q (,) 158.14 170.34 T (93\320101) 169.39 170.34 T 1 10 Q (structure) 128.7 157.34 T 2 9 Q (,) 163.69 157.34 T (15) 174.94 157.34 T 1 10 Q (superstructure objects) 128.7 144.34 T 2 9 Q (,) 216.18 144.34 T (24) 227.43 144.34 T 1 10 Q (viewing objects) 128.7 131.34 T 2 9 Q (,) 191.75 131.34 T (25) 203 131.34 T 1 10 Q (SceneGraphCycleException) 303.3 660.34 T 2 9 Q (,) 416.05 660.34 T (445) 427.3 660.34 T 1 10 Q (SceneGraphObject) 303.3 647.34 T 2 9 Q (,) 378.83 647.34 T (17) 390.08 647.34 T 1 10 Q (SceneGraphPath object) 303.3 634.34 T 2 9 Q (,) 396.89 634.34 T (273) 408.14 634.34 T 1 10 Q (scheduling) 303.3 621.34 T (behavior) 319.5 608.34 T 2 9 Q (,) 354.49 608.34 T (222) 365.74 608.34 T 1 10 Q (region) 319.5 595.34 T 2 9 Q (,) 345.05 595.34 T (71, 219, 223, 224, 225) 356.3 595.34 T 1 10 Q (volume tree) 319.5 582.34 T 2 9 Q (,) 366.99 582.34 T (223) 378.24 582.34 T 1 10 Q (screen scale policy) 303.3 569.34 T 2 9 Q (,) 378.83 569.34 T (422) 390.08 569.34 T 1 10 Q (screen scale value) 303.3 556.34 T 2 9 Q (,) 375.49 556.34 T (422) 386.74 556.34 T 1 10 Q (SCREEN_DOOR flag) 303.3 543.34 T 2 9 Q (,) 393.02 543.34 T (121) 404.27 543.34 T 1 10 Q (SCREEN_VIEW flag) 303.3 530.34 T 2 9 Q (,) 390.79 530.34 T (422) 402.04 530.34 T 1 10 Q (Screen3D object) 303.3 517.34 T 2 9 Q (,) 369.67 517.34 T (25, 198, 199,) 380.92 517.34 T 4 F (214) 430.42 517.34 T 2 F (,) 443.92 517.34 T 4 F (424) 448.42 517.34 T 1 10 Q (calibration parameters) 319.5 504.34 T 2 9 Q (,) 408.64 504.34 T (426) 419.89 504.34 T 1 10 Q (screen-door transparency) 303.3 491.34 T 2 9 Q (,) 404.09 491.34 T (121) 415.34 491.34 T 1 10 Q (Sensor object) 303.3 478.34 T 2 9 Q (,) 357.46 478.34 T (268) 368.71 478.34 T 1 10 Q (SensorRead object) 303.3 465.34 T 2 9 Q (,) 378.01 465.34 T (271) 389.26 465.34 T 1 10 Q (sensors) 303.3 452.34 T 2 9 Q (,) 332.74 452.34 T (267) 343.99 452.34 T 1 10 Q (set method) 303.3 439.34 T (AxisAngle4d) 319.5 426.34 T 2 9 Q (,) 372.83 426.34 T (338) 384.08 426.34 T 1 10 Q (AxisAngle4f) 319.5 413.34 T 2 9 Q (,) 371.16 413.34 T (341) 382.41 413.34 T 1 10 Q (BoundingBox) 319.5 400.34 T 2 9 Q (,) 375.62 400.34 T (147) 386.87 400.34 T 1 10 Q (BoundingPolytope) 319.5 387.34 T 2 9 Q (,) 394.51 387.34 T (151) 405.76 387.34 T 1 10 Q (BoundingSphere) 319.5 374.34 T 2 9 Q (,) 386.72 374.34 T (149) 397.97 374.34 T 1 10 Q (Bounds) 319.5 361.34 T 2 9 Q (,) 350.06 361.34 T (145) 361.31 361.34 T 1 10 Q (GMatrix) 319.5 348.34 T 2 9 Q (,) 353.94 348.34 T (378) 365.19 348.34 T 1 10 Q (GVector) 319.5 335.34 T 2 9 Q (,) 353.93 335.34 T (343) 365.18 335.34 T 1 10 Q (ImageComponent2D) 319.5 322.34 T 2 9 Q (,) 403.38 322.34 T (142) 414.63 322.34 T 1 10 Q (ImageComponent3D) 319.5 309.34 T 2 9 Q (,) 403.38 309.34 T (143) 414.63 309.34 T 1 10 Q (Matrix3d) 319.5 296.34 T 2 9 Q (,) 356.72 296.34 T (354) 367.97 296.34 T 1 10 Q (Matrix3f) 319.5 283.34 T 2 9 Q (,) 355.05 283.34 T (347) 366.3 283.34 T 1 10 Q (Matrix4d) 319.5 270.34 T 2 9 Q (,) 356.72 270.34 T (372, 373) 367.97 270.34 T 1 10 Q (Matrix4f) 319.5 257.34 T 2 9 Q (,) 355.05 257.34 T (360) 366.3 257.34 T 1 10 Q (PickPoint) 319.5 244.34 T 2 9 Q (,) 358.4 244.34 T (276) 369.65 244.34 T 1 10 Q (PickRay) 319.5 231.34 T 2 9 Q (,) 353.39 231.34 T (276) 364.64 231.34 T 1 10 Q (PickSegment) 319.5 218.34 T 2 9 Q (,) 372.28 218.34 T (277) 383.53 218.34 T 1 10 Q (Quat4d) 319.5 205.34 T 2 9 Q (,) 348.94 205.34 T (329) 360.19 205.34 T 1 10 Q (Quat4f) 319.5 192.34 T 2 9 Q (,) 347.27 192.34 T (337) 358.52 192.34 T 1 10 Q (SceneGraphPath) 319.5 179.34 T 2 9 Q (,) 386.15 179.34 T (274) 397.4 179.34 T 1 10 Q (SensorRead) 319.5 166.34 T 2 9 Q (,) 367.27 166.34 T (271) 378.52 166.34 T 1 10 Q (Transform3D) 319.5 153.34 T 2 9 Q (,) 373.93 153.34 T (158, 160) 385.18 153.34 T 1 10 Q (Tuple2f) 319.5 140.34 T 2 9 Q (,) 351.16 140.34 T (301) 362.41 140.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.501/DEST FmPD2 [/Rect[402 149 501 160]/Border[0 0 0]/Dest/I12.1.53597/LNK FmPD2 [/Rect[166 643 282 654]/Border[0 0 0]/Dest/I19.1.64682/LNK FmPD2 [/Rect[164 630 282 641]/Border[0 0 0]/Dest/I19.1.47785/LNK FmPD2 [/Rect[166 617 282 628]/Border[0 0 0]/Dest/I19.1.48054/LNK FmPD2 [/Rect[164 604 282 615]/Border[0 0 0]/Dest/I19.1.47953/LNK FmPD2 [/Rect[183 591 282 602]/Border[0 0 0]/Dest/I12.1.53598/LNK FmPD2 123 705/M26.8.newlink.S FmPA [/Rect[224 530 282 541]/Border[0 0 0]/Dest/I12.1.47784/LNK FmPD2 [/Rect[168 517 282 528]/Border[0 0 0]/Dest/I12.1.60799/LNK FmPD2 [/Rect[162 504 282 515]/Border[0 0 0]/Dest/I12.1.52868/LNK FmPD2 [/Rect[163 478 282 489]/Border[0 0 0]/Dest/I19.1.60916/LNK FmPD2 [/Rect[179 465 282 476]/Border[0 0 0]/Dest/I8.1.47571/LNK FmPD2 [/Rect[160 452 282 463]/Border[0 0 0]/Dest/I19.1.55801/LNK FmPD2 [/Rect[162 439 282 450]/Border[0 0 0]/Dest/I19.1.59042/LNK FmPD2 [/Rect[160 426 282 437]/Border[0 0 0]/Dest/I19.1.59065/LNK FmPD2 [/Rect[162 413 282 424]/Border[0 0 0]/Dest/I19.1.59095/LNK FmPD2 [/Rect[160 400 282 411]/Border[0 0 0]/Dest/I19.1.59122/LNK FmPD2 [/Rect[212 387 282 398]/Border[0 0 0]/Dest/I21.1.52693/LNK FmPD2 [/Rect[232 374 282 385]/Border[0 0 0]/Dest/I21.1.52695/LNK FmPD2 [/Rect[163 348 282 359]/Border[0 0 0]/Dest/I19.1.60917/LNK FmPD2 [/Rect[183 335 282 346]/Border[0 0 0]/Dest/I12.1.66926/LNK FmPD2 [/Rect[160 322 282 333]/Border[0 0 0]/Dest/I19.1.64704/LNK FmPD2 [/Rect[162 309 282 320]/Border[0 0 0]/Dest/I19.1.59043/LNK FmPD2 [/Rect[160 296 282 307]/Border[0 0 0]/Dest/I19.1.59066/LNK FmPD2 [/Rect[162 283 282 294]/Border[0 0 0]/Dest/I19.1.59096/LNK FmPD2 [/Rect[160 270 282 281]/Border[0 0 0]/Dest/I19.1.59123/LNK FmPD2 [/Rect[208 257 282 268]/Border[0 0 0]/Dest/I14.1.59755/LNK FmPD2 [/Rect[141 244 282 255]/Border[0 0 0]/Dest/I12.1.67883/LNK FmPD2 [/Rect[183 231 213 242]/Border[0 0 0]/Dest/I13.1.52525/LNK FmPD2 [/Rect[213 231 282 242]/Border[0 0 0]/Dest/I21.1.51664/LNK FmPD2 [/Rect[160 218 185 229]/Border[0 0 0]/Dest/I7.1.47296/LNK FmPD2 [/Rect[185 218 282 229]/Border[0 0 0]/Dest/I7.1.47617/LNK FmPD2 [/Rect[167 205 282 216]/Border[0 0 0]/Dest/I17.1.47317/LNK FmPD2 [/Rect[226 192 255 203]/Border[0 0 0]/Dest/I12.1.51732/LNK FmPD2 [/Rect[255 192 282 203]/Border[0 0 0]/Dest/I12.1.64540/LNK FmPD2 [/Rect[157 179 282 190]/Border[0 0 0]/Dest/I7.1.47425/LNK FmPD2 [/Rect[158 166 183 177]/Border[0 0 0]/Dest/I11.1.47293/LNK FmPD2 [/Rect[183 166 282 177]/Border[0 0 0]/Dest/I11.1.49559/LNK FmPD2 [/Rect[164 153 282 164]/Border[0 0 0]/Dest/I7.1.50433/LNK FmPD2 [/Rect[216 140 282 151]/Border[0 0 0]/Dest/I7.1.47485/LNK FmPD2 [/Rect[192 127 282 138]/Border[0 0 0]/Dest/I7.1.47503/LNK FmPD2 [/Rect[416 656 472 667]/Border[0 0 0]/Dest/I22.1.48878/LNK FmPD2 [/Rect[379 643 472 654]/Border[0 0 0]/Dest/I7.1.49254/LNK FmPD2 [/Rect[397 630 472 641]/Border[0 0 0]/Dest/I15.1.49773/LNK FmPD2 [/Rect[354 604 472 615]/Border[0 0 0]/Dest/I14.1.49187/LNK FmPD2 [/Rect[345 591 370 602]/Border[0 0 0]/Dest/I10.1.55671/LNK FmPD2 [/Rect[370 591 388 602]/Border[0 0 0]/Dest/I14.1.47294/LNK FmPD2 [/Rect[388 591 406 602]/Border[0 0 0]/Dest/I14.1.49235/LNK FmPD2 [/Rect[406 591 424 602]/Border[0 0 0]/Dest/I14.1.58086/LNK FmPD2 [/Rect[424 591 472 602]/Border[0 0 0]/Dest/I14.1.58097/LNK FmPD2 [/Rect[367 578 472 589]/Border[0 0 0]/Dest/I14.1.49236/LNK FmPD2 [/Rect[379 565 472 576]/Border[0 0 0]/Dest/I21.1.52732/LNK FmPD2 [/Rect[375 552 472 563]/Border[0 0 0]/Dest/I21.1.52890/LNK FmPD2 [/Rect[393 539 472 550]/Border[0 0 0]/Dest/I12.1.63621/LNK FmPD2 [/Rect[391 526 472 537]/Border[0 0 0]/Dest/I21.1.50345/LNK FmPD2 [/Rect[370 513 394 524]/Border[0 0 0]/Dest/I7.1.47518/LNK FmPD2 [/Rect[394 513 412 524]/Border[0 0 0]/Dest/I13.1.52347/LNK FmPD2 [/Rect[412 513 430 524]/Border[0 0 0]/Dest/I13.1.52445/LNK FmPD2 [/Rect[430 513 444 524]/Border[0 0 0]/Dest/I13.1.47814/LNK FmPD2 [/Rect[448 513 472 524]/Border[0 0 0]/Dest/I21.1.49731/LNK FmPD2 [/Rect[409 500 472 511]/Border[0 0 0]/Dest/I21.1.49737/LNK FmPD2 [/Rect[404 487 472 498]/Border[0 0 0]/Dest/I12.1.63659/LNK FmPD2 [/Rect[357 474 472 485]/Border[0 0 0]/Dest/I15.1.48948/LNK FmPD2 [/Rect[378 461 472 472]/Border[0 0 0]/Dest/I15.1.49523/LNK FmPD2 [/Rect[333 448 472 459]/Border[0 0 0]/Dest/I15.1.49197/LNK FmPD2 [/Rect[373 422 472 433]/Border[0 0 0]/Dest/I19.1.59146/LNK FmPD2 [/Rect[371 409 472 420]/Border[0 0 0]/Dest/I19.1.59152/LNK FmPD2 [/Rect[376 396 472 407]/Border[0 0 0]/Dest/I12.1.52079/LNK FmPD2 [/Rect[395 383 472 394]/Border[0 0 0]/Dest/I12.1.58620/LNK FmPD2 [/Rect[387 370 472 381]/Border[0 0 0]/Dest/I12.1.52105/LNK FmPD2 [/Rect[350 357 472 368]/Border[0 0 0]/Dest/I12.1.66630/LNK FmPD2 [/Rect[354 344 472 355]/Border[0 0 0]/Dest/I19.1.55098/LNK FmPD2 [/Rect[354 331 472 342]/Border[0 0 0]/Dest/I19.1.60589/LNK FmPD2 [/Rect[403 318 472 329]/Border[0 0 0]/Dest/I12.1.50715/LNK FmPD2 [/Rect[403 305 472 316]/Border[0 0 0]/Dest/I12.1.66405/LNK FmPD2 [/Rect[357 292 472 303]/Border[0 0 0]/Dest/I19.1.62313/LNK FmPD2 [/Rect[355 279 472 290]/Border[0 0 0]/Dest/I19.1.70460/LNK FmPD2 [/Rect[357 266 386 277]/Border[0 0 0]/Dest/I19.1.62677/LNK FmPD2 [/Rect[386 266 472 277]/Border[0 0 0]/Dest/I19.1.62826/LNK FmPD2 [/Rect[355 253 472 264]/Border[0 0 0]/Dest/I19.1.54466/LNK FmPD2 [/Rect[358 240 472 251]/Border[0 0 0]/Dest/I15.1.49855/LNK FmPD2 [/Rect[353 227 472 238]/Border[0 0 0]/Dest/I15.1.49874/LNK FmPD2 [/Rect[372 214 472 225]/Border[0 0 0]/Dest/I15.1.49893/LNK FmPD2 [/Rect[349 201 472 212]/Border[0 0 0]/Dest/I19.1.59115/LNK FmPD2 [/Rect[347 188 472 199]/Border[0 0 0]/Dest/I19.1.59144/LNK FmPD2 [/Rect[386 175 472 186]/Border[0 0 0]/Dest/I15.1.49782/LNK FmPD2 [/Rect[367 162 472 173]/Border[0 0 0]/Dest/I15.1.48546/LNK FmPD2 [/Rect[374 149 403 160]/Border[0 0 0]/Dest/I12.1.55706/LNK FmPD2 [/Rect[403 149 472 160]/Border[0 0 0]/Dest/I12.1.64046/LNK FmPD2 [/Rect[351 136 472 147]/Border[0 0 0]/Dest/I19.1.55752/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "501" 517 %%Page: "502" 518 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (502) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (set method \050Continued\051) 140.51 660.34 T (Tuple3b) 156.71 647.34 T 2 9 Q (,) 190.04 647.34 T (307) 201.29 647.34 T 1 10 Q (Tuple3d) 156.71 634.34 T 2 9 Q (,) 190.04 634.34 T (308) 201.29 634.34 T 1 10 Q (Tuple3f) 156.71 621.34 T 2 9 Q (,) 188.37 621.34 T (314) 199.62 621.34 T 1 10 Q (Tuple4b) 156.71 608.34 T 2 9 Q (,) 190.04 608.34 T (321) 201.29 608.34 T 1 10 Q (Tuple4d) 156.71 595.34 T 2 9 Q (,) 190.04 595.34 T (323) 201.29 595.34 T 1 10 Q (Tuple4f) 156.71 582.34 T 2 9 Q (,) 188.37 582.34 T (330) 199.62 582.34 T 1 10 Q (set state command) 140.51 569.34 T 2 9 Q (,) 214.39 569.34 T (394) 225.64 569.34 T 1 10 Q (set table command) 140.51 556.34 T 2 9 Q (,) 215.5 556.34 T (394) 226.75 556.34 T 1 10 Q (setActivationRadius method) 140.51 543.34 T 2 9 Q (,) 254.12 543.34 T (88) 265.37 543.34 T 1 10 Q (setAlignment method) 140.51 530.34 T 2 9 Q (,) 226.9 530.34 T (190) 238.15 530.34 T 1 10 Q (setAlignmentAxis method) 140.51 517.34 T 2 9 Q (,) 245.79 517.34 T (263) 257.04 517.34 T 1 10 Q (setAlignmentMode method) 140.51 504.34 T 2 9 Q (,) 250.23 504.34 T (263) 261.48 504.34 T 1 10 Q (setAlpha method) 140.51 491.34 T 2 9 Q (,) 208.56 491.34 T (247) 219.81 491.34 T 1 10 Q (setAlphaTestFunction method) 140.51 478.34 T 2 9 Q (,) 261.34 478.34 T (118) 272.59 478.34 T 1 10 Q (setAlphaTestValue flag) 140.51 465.34 T 2 9 Q (,) 235.21 465.34 T (118) 246.46 465.34 T 1 10 Q (setAlphAtOneDuration method) 140.51 452.34 T 2 9 Q (,) 266.33 452.34 T (245) 277.58 452.34 T 1 10 Q (setAlphAtZeroDuration method) 140.51 439.34 T 2 9 Q (,) 268.55 439.34 T (246) 279.8 439.34 T 1 10 Q (setAlternateCollisionTarget method) 140.51 426.34 T 2 9 Q (,) 284.11 426.34 T (40) 295.36 426.34 T 1 10 Q (setAmbientColor method) 140.51 413.34 T 2 9 Q (,) 241.9 413.34 T (123) 253.15 413.34 T 1 10 Q (setAngleOffsetToSpeaker method) 140.51 400.34 T 2 9 Q (,) 276.87 400.34 T (281) 288.12 400.34 T 1 10 Q (setAngularAttenuation method) 140.51 387.34 T 2 9 Q (,) 264.11 387.34 T (84) 275.36 387.34 T 1 10 Q (setAppearance method) 140.51 374.34 T (GraphicsContext3D) 156.71 361.34 T 2 9 Q (,) 236.7 361.34 T (294) 247.95 361.34 T 1 10 Q (Morph) 156.71 348.34 T 2 9 Q (,) 183.93 348.34 T (91) 195.18 348.34 T 1 10 Q (Shape3D) 156.71 335.34 T 2 9 Q (,) 193.37 335.34 T (52) 204.62 335.34 T 1 10 Q (setApplicationBoundingLeaf method) 140.51 322.34 T (Background) 156.71 309.34 T 2 9 Q (,) 205.59 309.34 T (56) 216.84 309.34 T 1 10 Q (Clip) 156.71 296.34 T 2 9 Q (,) 173.94 296.34 T (57) 185.19 296.34 T 1 10 Q (Soundscape) 156.71 283.34 T 2 9 Q (,) 204.48 283.34 T (88) 215.73 283.34 T 1 10 Q (setApplicationBounds method) 140.51 270.34 T (Background) 156.71 257.34 T 2 9 Q (,) 205.59 257.34 T (56) 216.84 257.34 T 1 10 Q (Clip) 156.71 244.34 T 2 9 Q (,) 173.94 244.34 T (57) 185.19 244.34 T 1 10 Q (Soundscape) 156.71 231.34 T 2 9 Q (,) 204.48 231.34 T (87) 215.73 231.34 T 1 10 Q (setAttenuation method) 140.51 218.34 T 2 9 Q (,) 231.34 218.34 T (66) 242.59 218.34 T 1 10 Q (setAttributeGain method) 140.51 205.34 T 2 9 Q (,) 239.67 205.34 T (136) 250.92 205.34 T 1 10 Q (setAudioDevice method) 140.51 192.34 T (PhysicalEnvironment) 156.71 179.34 T 2 9 Q (,) 242.82 179.34 T (432) 254.07 179.34 T 1 10 Q (View) 156.71 166.34 T 2 9 Q (,) 178.37 166.34 T (208) 189.62 166.34 T 1 10 Q (setAudioPlaybackType method) 140.51 153.34 T 2 9 Q (,) 266.33 153.34 T (281) 277.58 153.34 T 1 10 Q (setAuralAttributes method) 140.51 140.34 T (GraphicsContext3D) 347.51 660.34 T 2 9 Q (,) 427.5 660.34 T (297) 438.75 660.34 T 1 10 Q (Soundscape) 347.51 647.34 T 2 9 Q (,) 395.28 647.34 T (88) 406.53 647.34 T 1 10 Q (setAutoNormalize method) 331.31 634.34 T 2 9 Q (,) 437.13 634.34 T (155) 448.38 634.34 T 1 10 Q (setAxisOfRotation method) 331.31 621.34 T (RotationInterpolator) 347.51 608.34 T 2 9 Q (,) 429.17 608.34 T (249) 440.42 608.34 T 1 10 Q (RotationPathInterpolator) 347.51 595.34 T 2 9 Q (,) 446.95 595.34 T (260) 458.2 595.34 T 1 10 Q (setAxisOfRotPos method) 331.31 582.34 T 2 9 Q (,) 433.26 582.34 T (257) 444.51 582.34 T 1 10 Q (setAxisOfRotPosScale method) 331.31 569.34 T 2 9 Q (,) 454.92 569.34 T (258) 466.17 569.34 T 1 10 Q (setAxisOfScale method) 331.31 556.34 T 2 9 Q (,) 426.02 556.34 T (252) 437.27 556.34 T 1 10 Q (setAxisOfTranslation method) 331.31 543.34 T (PositionInterpolator) 347.51 530.34 T 2 9 Q (,) 427.51 530.34 T (248) 438.76 530.34 T 1 10 Q (PositionPathInterpolator) 347.51 517.34 T 2 9 Q (,) 445.29 517.34 T (255) 456.54 517.34 T 1 10 Q (setBackClipDistance method) 331.31 504.34 T 2 9 Q (,) 447.69 504.34 T (211) 458.94 504.34 T 1 10 Q (setBackClipPolicy method) 331.31 491.34 T 2 9 Q (,) 438.26 491.34 T (210) 449.51 491.34 T 1 10 Q (setBackDistance method) 331.31 478.34 T (Clip) 347.51 465.34 T 2 9 Q (,) 364.74 465.34 T (57) 375.99 465.34 T 1 10 Q (LinearFog) 347.51 452.34 T 2 9 Q (,) 389.17 452.34 T (61) 400.42 452.34 T 1 10 Q (setBackDistanceGain method) 331.31 439.34 T 2 9 Q (,) 449.9 439.34 T (83) 461.15 439.34 T 1 10 Q (setBackground method) 331.31 426.34 T 2 9 Q (,) 423.8 426.34 T (295) 435.05 426.34 T 1 10 Q (setBoundaryColor method) 331.31 413.34 T 2 9 Q (,) 437.14 413.34 T (127) 448.39 413.34 T 1 10 Q (setBoundaryModeR method) 331.31 400.34 T 2 9 Q (,) 444.36 400.34 T (129) 455.61 400.34 T 1 10 Q (setBoundaryModeS method) 331.31 387.34 T 2 9 Q (,) 443.25 387.34 T (126) 454.5 387.34 T 1 10 Q (setBoundaryModeT method) 331.31 374.34 T 2 9 Q (,) 443.8 374.34 T (126) 455.05 374.34 T 1 10 Q (setBounds method) 331.31 361.34 T 2 9 Q (,) 405.48 361.34 T (21) 416.73 361.34 T 1 10 Q (setBoundsAutoCompute method) 331.31 348.34 T 2 9 Q (,) 462.15 348.34 T (21) 473.4 348.34 T 1 10 Q (setButtons method) 331.31 335.34 T 2 9 Q (,) 406.04 335.34 T (272) 417.29 335.34 T 1 10 Q (setCacheEnable method) 331.31 322.34 T 2 9 Q (,) 427.68 322.34 T (133) 438.93 322.34 T 1 10 Q (setCanvas3D method) 331.31 309.34 T 2 9 Q (,) 416.58 309.34 T (207) 427.83 309.34 T 1 10 Q (setCapability method) 331.31 296.34 T 2 9 Q (,) 416.59 296.34 T (18) 427.84 296.34 T 1 10 Q (setCenter method) 331.31 283.34 T 2 9 Q (,) 401.58 283.34 T (148) 412.83 283.34 T 1 10 Q (setCenterEarToSpeaker method) 331.31 270.34 T 2 9 Q (,) 458.78 270.34 T (281) 470.03 270.34 T 1 10 Q (setCharacterSpacing method) 331.31 257.34 T 2 9 Q (,) 446.01 257.34 T (191) 457.26 257.34 T 1 10 Q (setChild method) 331.31 244.34 T 2 9 Q (,) 397.15 244.34 T (38) 408.4 244.34 T 1 10 Q (setChildMask method) 331.31 231.34 T 2 9 Q (,) 419.37 231.34 T (47) 430.62 231.34 T 1 10 Q (setCoexistenceCenterInPworldPolicy) 331.31 218.34 T (method) 356.51 207.34 T 2 9 Q (,) 386.51 207.34 T (433) 397.76 207.34 T 1 10 Q (setCoexistenceToTrackerBase method) 331.31 194.34 T 2 9 Q (,) 485.44 194.34 T (432) 356.51 183.34 T 1 10 Q (setCollidable method) 331.31 170.34 T 2 9 Q (,) 416.59 170.34 T (21) 427.84 170.34 T 1 10 Q (setCollisionBounds method) 331.31 157.34 T (Group) 347.51 144.34 T 2 9 Q (,) 373.06 144.34 T (40) 384.31 144.34 T 1 10 Q (Morph) 347.51 131.34 T 2 9 Q (,) 374.73 131.34 T (91) 385.98 131.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.502/DEST FmPD2 [/Rect[351 136 472 147]/Border[0 0 0]/Dest/I19.1.55752/LNK FmPD2 [/Rect[190 643 310 654]/Border[0 0 0]/Dest/I19.1.59032/LNK FmPD2 [/Rect[190 630 310 641]/Border[0 0 0]/Dest/I19.1.59037/LNK FmPD2 [/Rect[188 617 310 628]/Border[0 0 0]/Dest/I19.1.59060/LNK FmPD2 [/Rect[190 604 310 615]/Border[0 0 0]/Dest/I19.1.59084/LNK FmPD2 [/Rect[190 591 310 602]/Border[0 0 0]/Dest/I19.1.59090/LNK FmPD2 [/Rect[188 578 310 589]/Border[0 0 0]/Dest/I19.1.59117/LNK FmPD2 [/Rect[214 565 310 576]/Border[0 0 0]/Dest/I20.1.48022/LNK FmPD2 [/Rect[215 552 310 563]/Border[0 0 0]/Dest/I20.1.48028/LNK FmPD2 [/Rect[254 539 310 550]/Border[0 0 0]/Dest/I10.1.48003/LNK FmPD2 [/Rect[227 526 310 537]/Border[0 0 0]/Dest/I12.1.61619/LNK FmPD2 [/Rect[246 513 310 524]/Border[0 0 0]/Dest/I14.1.54987/LNK FmPD2 [/Rect[250 500 310 511]/Border[0 0 0]/Dest/I14.1.54982/LNK FmPD2 [/Rect[209 487 310 498]/Border[0 0 0]/Dest/I14.1.55219/LNK FmPD2 [/Rect[261 474 310 485]/Border[0 0 0]/Dest/I12.1.63217/LNK FmPD2 [/Rect[235 461 310 472]/Border[0 0 0]/Dest/I12.1.63082/LNK FmPD2 [/Rect[266 448 310 459]/Border[0 0 0]/Dest/I14.1.55523/LNK FmPD2 [/Rect[269 435 310 446]/Border[0 0 0]/Dest/I14.1.55579/LNK FmPD2 [/Rect[284 422 310 433]/Border[0 0 0]/Dest/I9.1.50985/LNK FmPD2 [/Rect[242 409 310 420]/Border[0 0 0]/Dest/I12.1.62217/LNK FmPD2 [/Rect[277 396 310 407]/Border[0 0 0]/Dest/I16.1.49432/LNK FmPD2 [/Rect[264 383 310 394]/Border[0 0 0]/Dest/I10.1.53010/LNK FmPD2 [/Rect[237 357 310 368]/Border[0 0 0]/Dest/I18.1.47415/LNK FmPD2 [/Rect[184 344 310 355]/Border[0 0 0]/Dest/I10.1.51554/LNK FmPD2 [/Rect[193 331 310 342]/Border[0 0 0]/Dest/I10.1.47356/LNK FmPD2 [/Rect[206 305 310 316]/Border[0 0 0]/Dest/I10.1.55515/LNK FmPD2 [/Rect[174 292 310 303]/Border[0 0 0]/Dest/I10.1.55538/LNK FmPD2 [/Rect[204 279 310 290]/Border[0 0 0]/Dest/I10.1.52460/LNK FmPD2 [/Rect[206 253 310 264]/Border[0 0 0]/Dest/I10.1.55526/LNK FmPD2 [/Rect[174 240 310 251]/Border[0 0 0]/Dest/I10.1.55487/LNK FmPD2 [/Rect[204 227 310 238]/Border[0 0 0]/Dest/I10.1.52442/LNK FmPD2 [/Rect[231 214 310 225]/Border[0 0 0]/Dest/I10.1.47599/LNK FmPD2 [/Rect[240 201 310 212]/Border[0 0 0]/Dest/I12.1.47856/LNK FmPD2 [/Rect[243 175 310 186]/Border[0 0 0]/Dest/I21.1.52593/LNK FmPD2 [/Rect[178 162 310 173]/Border[0 0 0]/Dest/I13.1.53457/LNK FmPD2 [/Rect[266 149 310 160]/Border[0 0 0]/Dest/I16.1.49422/LNK FmPD2 [/Rect[427 656 501 667]/Border[0 0 0]/Dest/I18.1.47469/LNK FmPD2 [/Rect[395 643 501 654]/Border[0 0 0]/Dest/I10.1.47976/LNK FmPD2 [/Rect[437 630 501 641]/Border[0 0 0]/Dest/I12.1.52591/LNK FmPD2 [/Rect[429 604 501 615]/Border[0 0 0]/Dest/I14.1.57429/LNK FmPD2 [/Rect[447 591 501 602]/Border[0 0 0]/Dest/I14.1.57554/LNK FmPD2 [/Rect[433 578 501 589]/Border[0 0 0]/Dest/I14.1.57528/LNK FmPD2 [/Rect[455 565 501 576]/Border[0 0 0]/Dest/I14.1.57538/LNK FmPD2 [/Rect[426 552 501 563]/Border[0 0 0]/Dest/I14.1.57496/LNK FmPD2 [/Rect[428 526 501 537]/Border[0 0 0]/Dest/I14.1.57409/LNK FmPD2 [/Rect[445 513 501 524]/Border[0 0 0]/Dest/I14.1.57461/LNK FmPD2 [/Rect[448 500 501 511]/Border[0 0 0]/Dest/I13.1.51156/LNK FmPD2 [/Rect[438 487 501 498]/Border[0 0 0]/Dest/I13.1.50212/LNK FmPD2 [/Rect[365 461 501 472]/Border[0 0 0]/Dest/I10.1.47427/LNK FmPD2 [/Rect[389 448 501 459]/Border[0 0 0]/Dest/I10.1.53524/LNK FmPD2 [/Rect[450 435 501 446]/Border[0 0 0]/Dest/I10.1.54449/LNK FmPD2 [/Rect[424 422 501 433]/Border[0 0 0]/Dest/I18.1.47423/LNK FmPD2 [/Rect[437 409 501 420]/Border[0 0 0]/Dest/I12.1.66830/LNK FmPD2 [/Rect[444 396 501 407]/Border[0 0 0]/Dest/I12.1.47726/LNK FmPD2 [/Rect[443 383 501 394]/Border[0 0 0]/Dest/I12.1.47633/LNK FmPD2 [/Rect[444 370 501 381]/Border[0 0 0]/Dest/I12.1.51921/LNK FmPD2 [/Rect[405 357 501 368]/Border[0 0 0]/Dest/I7.1.47474/LNK FmPD2 [/Rect[462 344 501 355]/Border[0 0 0]/Dest/I7.1.49443/LNK FmPD2 [/Rect[406 331 501 342]/Border[0 0 0]/Dest/I15.1.48586/LNK FmPD2 [/Rect[428 318 501 329]/Border[0 0 0]/Dest/I12.1.55206/LNK FmPD2 [/Rect[417 305 501 316]/Border[0 0 0]/Dest/I13.1.52091/LNK FmPD2 [/Rect[417 292 501 303]/Border[0 0 0]/Dest/I7.1.47446/LNK FmPD2 [/Rect[402 279 501 290]/Border[0 0 0]/Dest/I12.1.51873/LNK FmPD2 [/Rect[459 266 501 277]/Border[0 0 0]/Dest/I16.1.49427/LNK FmPD2 [/Rect[446 253 501 264]/Border[0 0 0]/Dest/I12.1.61626/LNK FmPD2 [/Rect[397 240 501 251]/Border[0 0 0]/Dest/I9.1.47337/LNK FmPD2 [/Rect[419 227 501 238]/Border[0 0 0]/Dest/I9.1.47496/LNK FmPD2 [/Rect[387 203 501 214]/Border[0 0 0]/Dest/I21.1.48995/LNK FmPD2 [/Rect[485 190 501 201]/Border[0 0 0]/Dest/I21.1.47792/LNK FmPD2 [/Rect[331 179 501 190]/Border[0 0 0]/Dest/I21.1.47792/LNK FmPD2 [/Rect[417 166 501 177]/Border[0 0 0]/Dest/I7.1.50615/LNK FmPD2 [/Rect[373 140 501 151]/Border[0 0 0]/Dest/I9.1.49458/LNK FmPD2 [/Rect[375 127 501 138]/Border[0 0 0]/Dest/I10.1.56342/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "502" 518 %%Page: "503" 519 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (503) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (setCollisionBounds method \050Continued\051) 112.5 660.34 T (Shape3D) 128.7 647.34 T 2 9 Q (,) 165.36 647.34 T (52) 176.61 647.34 T 1 10 Q (setColor method) 112.5 634.34 T (Background) 128.7 621.34 T 2 9 Q (,) 177.58 621.34 T (55) 188.83 621.34 T 1 10 Q (ColoringAttributes) 128.7 608.34 T 2 9 Q (,) 204.26 608.34 T (112) 215.51 608.34 T 1 10 Q (Fog) 128.7 595.34 T 2 9 Q (,) 144.26 595.34 T (59) 155.51 595.34 T 1 10 Q (GeometryArray) 128.7 582.34 T 2 9 Q (,) 192.01 582.34 T (168) 203.26 582.34 T 1 10 Q (Light) 128.7 569.34 T 2 9 Q (,) 150.37 569.34 T (63) 161.62 569.34 T 1 10 Q (setColorIndex method) 112.5 556.34 T 2 9 Q (,) 201.66 556.34 T (176) 212.91 556.34 T 1 10 Q (setColorIndices method) 112.5 543.34 T 2 9 Q (,) 207.77 543.34 T (176) 219.02 543.34 T 1 10 Q (setColoringAttributes method) 112.5 530.34 T 2 9 Q (,) 231.67 530.34 T (110) 242.92 530.34 T 1 10 Q (setColors method) 112.5 517.34 T 2 9 Q (,) 182.78 517.34 T (168) 194.03 517.34 T 1 10 Q (setColumn method) 112.5 504.34 T (GMatrix) 128.7 491.34 T 2 9 Q (,) 163.14 491.34 T (379) 174.39 491.34 T 1 10 Q (Matrix3d) 128.7 478.34 T 2 9 Q (,) 165.92 478.34 T (355) 177.17 478.34 T 1 10 Q (Matrix3f) 128.7 465.34 T 2 9 Q (,) 164.25 465.34 T (349) 175.5 465.34 T 1 10 Q (Matrix4d) 128.7 452.34 T 2 9 Q (,) 165.92 452.34 T (370) 177.17 452.34 T 1 10 Q (Matrix4f) 128.7 439.34 T 2 9 Q (,) 164.25 439.34 T (363) 175.5 439.34 T 1 10 Q (setCompatibilityModeEnable method) 112.5 426.34 T 2 9 Q (,) 262.78 426.34 T (435) 137.7 415.34 T 1 10 Q (setConcentration method) 112.5 402.34 T 2 9 Q (,) 212.77 402.34 T (68) 224.02 402.34 T 1 10 Q (setContinuousEnable method) 112.5 389.34 T 2 9 Q (,) 230 389.34 T (71) 241.25 389.34 T 1 10 Q (setCoordinate method) 112.5 376.34 T 2 9 Q (,) 200.55 376.34 T (167) 211.8 376.34 T 1 10 Q (setCoordinateIndex method) 112.5 363.34 T 2 9 Q (,) 223.32 363.34 T (176) 234.57 363.34 T 1 10 Q (setCoordinateIndices method) 112.5 350.34 T 2 9 Q (,) 229.43 350.34 T (176) 240.68 350.34 T 1 10 Q (setCoordinates method) 112.5 337.34 T 2 9 Q (,) 204.44 337.34 T (167) 215.69 337.34 T 1 10 Q (setCullFace method) 112.5 324.34 T 2 9 Q (,) 192.22 324.34 T (116) 203.47 324.34 T 1 10 Q (setDecreasingAlphaDuration method) 112.5 311.34 T 2 9 Q (,) 261.08 311.34 T (246) 137.7 300.34 T 1 10 Q (setDecreasingAlphaRampDuration) 112.5 287.34 T (method) 137.7 276.34 T 2 9 Q (,) 167.7 276.34 T (246) 178.95 276.34 T 1 10 Q (setDensity method) 112.5 263.34 T 2 9 Q (,) 187.22 263.34 T (60) 198.47 263.34 T 1 10 Q (setDepthBufferEnable method) 112.5 250.34 T 2 9 Q (,) 234.42 250.34 T (118) 245.67 250.34 T 1 10 Q (setDepthBufferFreezeTransparent) 112.5 237.34 T (method) 137.7 226.34 T 2 9 Q (,) 167.7 226.34 T (214) 178.95 226.34 T 1 10 Q -0.24 (setDepthBufferWriteEnable method) 112.5 213.34 P 2 9 Q -0.22 (,) 256.95 213.34 P -0.22 (118) 268.2 213.34 P 1 10 Q (setDepthComponent method) 112.5 200.34 T 2 9 Q (,) 227.22 200.34 T (186) 238.47 200.34 T 1 10 Q (setDepthData method) 112.5 187.34 T (DepthComponentFloat) 128.7 174.34 T 2 9 Q (,) 220.37 174.34 T (144) 231.62 174.34 T 1 10 Q (DepthComponentInt) 128.7 161.34 T 2 9 Q (,) 210.92 161.34 T (144) 222.17 161.34 T 1 10 Q (setDevice method) 112.5 148.34 T 2 9 Q (,) 184.43 148.34 T (271) 195.68 148.34 T 1 10 Q (setDiffuseColor method) 112.5 135.34 T 2 9 Q (,) 208.88 135.34 T (123) 220.13 135.34 T 1 10 Q (setDirection method) 303.3 660.34 T (ConeSound) 319.5 647.34 T 2 9 Q (,) 366.17 647.34 T (84) 377.42 647.34 T 1 10 Q (DirectionalLight) 319.5 634.34 T 2 9 Q (,) 386.16 634.34 T (65) 397.41 634.34 T 1 10 Q (SpotLight) 319.5 621.34 T 2 9 Q (,) 359.51 621.34 T (68) 370.76 621.34 T 1 10 Q (setDistance method) 303.3 608.34 T 2 9 Q (,) 381.9 608.34 T (261) 393.15 608.34 T 1 10 Q (setDistanceFilter method) 303.3 595.34 T 2 9 Q (,) 403.57 595.34 T (137) 414.82 595.34 T 1 10 Q (setDistanceGain method) 303.3 582.34 T (ConeSound) 319.5 569.34 T 2 9 Q (,) 366.17 569.34 T (83) 377.42 569.34 T 1 10 Q (PointSound) 319.5 556.34 T 2 9 Q (,) 366.18 556.34 T (77) 377.43 556.34 T 1 10 Q (setDominantHandIndex method) 303.3 543.34 T 2 9 Q (,) 431.34 543.34 T (432) 442.59 543.34 T 1 10 Q (setDopplerScaleFactor method) 303.3 530.34 T 2 9 Q (,) 426.89 530.34 T (138) 438.14 530.34 T 1 10 Q (setDopplerVelocity method) 303.3 517.34 T 2 9 Q (,) 414.12 517.34 T (139) 425.37 517.34 T 1 10 Q (setDoubleBufferEnable method) 303.3 504.34 T 2 9 Q (,) 430.22 504.34 T (216) 441.47 504.34 T 1 10 Q (setDuplicateOnCloneTree method) 303.3 491.34 T 2 9 Q (,) 440.22 491.34 T 4 F (23) 451.47 491.34 T 2 F (,) 460.47 491.34 T (98) 328.5 480.34 T 1 10 Q (setElement method) 303.3 467.34 T (GMatrix) 319.5 454.34 T 2 9 Q (,) 353.94 454.34 T (378) 365.19 454.34 T 1 10 Q (GVector) 319.5 441.34 T 2 9 Q (,) 353.93 441.34 T (343) 365.18 441.34 T 1 10 Q (Matrix3d) 319.5 428.34 T 2 9 Q (,) 356.72 428.34 T (354) 367.97 428.34 T 1 10 Q (Matrix3f) 319.5 415.34 T 2 9 Q (,) 355.05 415.34 T (348) 366.3 415.34 T 1 10 Q (Matrix4d) 319.5 402.34 T 2 9 Q (,) 356.72 402.34 T (369) 367.97 402.34 T 1 10 Q (Matrix4f) 319.5 389.34 T 2 9 Q (,) 355.05 389.34 T (362) 366.3 389.34 T 1 10 Q (setEmissiveColor method) 303.3 376.34 T 2 9 Q (,) 406.36 376.34 T (123) 417.61 376.34 T 1 10 Q (setEnable method) 303.3 363.34 T (Interpolator) 319.5 350.34 T 2 9 Q (,) 366.71 350.34 T (247) 377.96 350.34 T 1 10 Q (Light) 319.5 337.34 T 2 9 Q (,) 341.17 337.34 T (63) 352.42 337.34 T 1 10 Q (Sound) 319.5 324.34 T 2 9 Q (,) 345.06 324.34 T (72) 356.31 324.34 T 1 10 Q (TexCoordGeneration) 319.5 311.34 T 2 9 Q (,) 404.48 311.34 T (131) 415.73 311.34 T 1 10 Q (Texture) 319.5 298.34 T 2 9 Q (,) 350.6 298.34 T (127) 361.85 298.34 T 1 10 Q (setEndColor method) 303.3 285.34 T 2 9 Q (,) 385.8 285.34 T (250) 397.05 285.34 T 1 10 Q (setEndPosition method) 303.3 272.34 T 2 9 Q (,) 395.81 272.34 T (248) 407.06 272.34 T 1 10 Q (setEuler method) 303.3 259.34 T 2 9 Q (,) 368.57 259.34 T (156) 379.82 259.34 T 1 10 Q (setExtrusionShape method) 303.3 246.34 T 2 9 Q (,) 410.24 246.34 T (188) 421.49 246.34 T 1 10 Q (setFieldOfView method) 303.3 233.34 T 2 9 Q (,) 399.68 233.34 T (211) 410.93 233.34 T 1 10 Q (setFirstChildIndex method) 303.3 220.34 T 2 9 Q (,) 410.25 220.34 T (253) 421.5 220.34 T 1 10 Q (setFog method) 303.3 207.34 T 2 9 Q (,) 362.47 207.34 T (295) 373.72 207.34 T 1 10 Q (setFont3D method) 303.3 194.34 T 2 9 Q (,) 377.47 194.34 T (190) 388.72 194.34 T 1 10 Q (setFormat method) 303.3 181.34 T 2 9 Q (,) 375.8 181.34 T (131) 387.05 181.34 T 1 10 Q (setFrontClipDistance method) 303.3 168.34 T 2 9 Q (,) 420.8 168.34 T (211) 432.05 168.34 T 1 10 Q (setFrontClipPolicy method) 303.3 155.34 T 2 9 Q (,) 411.37 155.34 T (210) 422.62 155.34 T 1 10 Q (setFrontDistance method) 303.3 142.34 T 2 9 Q (,) 403.57 142.34 T (61) 414.82 142.34 T 1 10 Q (setGenMode method) 303.3 129.34 T 2 9 Q (,) 386.9 129.34 T (131) 398.15 129.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.503/DEST FmPD2 [/Rect[375 127 501 138]/Border[0 0 0]/Dest/I10.1.56342/LNK FmPD2 [/Rect[165 643 282 654]/Border[0 0 0]/Dest/I10.1.54000/LNK FmPD2 [/Rect[178 617 282 628]/Border[0 0 0]/Dest/I10.1.49695/LNK FmPD2 [/Rect[204 604 282 615]/Border[0 0 0]/Dest/I12.1.62535/LNK FmPD2 [/Rect[144 591 282 602]/Border[0 0 0]/Dest/I10.1.47471/LNK FmPD2 [/Rect[192 578 282 589]/Border[0 0 0]/Dest/I12.1.65770/LNK FmPD2 [/Rect[150 565 282 576]/Border[0 0 0]/Dest/I10.1.47530/LNK FmPD2 [/Rect[202 552 282 563]/Border[0 0 0]/Dest/I12.1.48227/LNK FmPD2 [/Rect[208 539 282 550]/Border[0 0 0]/Dest/I12.1.48232/LNK FmPD2 [/Rect[232 526 282 537]/Border[0 0 0]/Dest/I12.1.61895/LNK FmPD2 [/Rect[183 513 282 524]/Border[0 0 0]/Dest/I12.1.48094/LNK FmPD2 [/Rect[163 487 282 498]/Border[0 0 0]/Dest/I19.1.55147/LNK FmPD2 [/Rect[166 474 282 485]/Border[0 0 0]/Dest/I19.1.47816/LNK FmPD2 [/Rect[164 461 282 472]/Border[0 0 0]/Dest/I19.1.47743/LNK FmPD2 [/Rect[166 448 282 459]/Border[0 0 0]/Dest/I19.1.48003/LNK FmPD2 [/Rect[164 435 282 446]/Border[0 0 0]/Dest/I19.1.47904/LNK FmPD2 [/Rect[263 422 282 433]/Border[0 0 0]/Dest/I21.1.50622/LNK FmPD2 [/Rect[113 411 282 422]/Border[0 0 0]/Dest/I21.1.50622/LNK FmPD2 [/Rect[213 398 282 409]/Border[0 0 0]/Dest/I10.1.47630/LNK FmPD2 [/Rect[230 385 282 396]/Border[0 0 0]/Dest/I10.1.47711/LNK FmPD2 [/Rect[201 372 282 383]/Border[0 0 0]/Dest/I12.1.48054/LNK FmPD2 [/Rect[223 359 282 370]/Border[0 0 0]/Dest/I12.1.48217/LNK FmPD2 [/Rect[229 346 282 357]/Border[0 0 0]/Dest/I12.1.48222/LNK FmPD2 [/Rect[204 333 282 344]/Border[0 0 0]/Dest/I12.1.48066/LNK FmPD2 [/Rect[192 320 282 331]/Border[0 0 0]/Dest/I12.1.62768/LNK FmPD2 [/Rect[261 307 282 318]/Border[0 0 0]/Dest/I14.1.55540/LNK FmPD2 [/Rect[113 296 282 307]/Border[0 0 0]/Dest/I14.1.55540/LNK FmPD2 [/Rect[168 272 282 283]/Border[0 0 0]/Dest/I14.1.55557/LNK FmPD2 [/Rect[187 259 282 270]/Border[0 0 0]/Dest/I10.1.53360/LNK FmPD2 [/Rect[234 246 282 257]/Border[0 0 0]/Dest/I12.1.63010/LNK FmPD2 [/Rect[168 222 282 233]/Border[0 0 0]/Dest/I13.1.52528/LNK FmPD2 [/Rect[257 209 282 220]/Border[0 0 0]/Dest/I12.1.63080/LNK FmPD2 [/Rect[227 196 282 207]/Border[0 0 0]/Dest/I12.1.57303/LNK FmPD2 [/Rect[220 170 282 181]/Border[0 0 0]/Dest/I12.1.57360/LNK FmPD2 [/Rect[211 157 282 168]/Border[0 0 0]/Dest/I12.1.57377/LNK FmPD2 [/Rect[184 144 282 155]/Border[0 0 0]/Dest/I15.1.49313/LNK FmPD2 [/Rect[209 131 282 142]/Border[0 0 0]/Dest/I12.1.47582/LNK FmPD2 [/Rect[366 643 472 654]/Border[0 0 0]/Dest/I10.1.47905/LNK FmPD2 [/Rect[386 630 472 641]/Border[0 0 0]/Dest/I10.1.47562/LNK FmPD2 [/Rect[360 617 472 628]/Border[0 0 0]/Dest/I10.1.47635/LNK FmPD2 [/Rect[382 604 472 615]/Border[0 0 0]/Dest/I14.1.50949/LNK FmPD2 [/Rect[404 591 472 602]/Border[0 0 0]/Dest/I12.1.59043/LNK FmPD2 [/Rect[366 565 472 576]/Border[0 0 0]/Dest/I10.1.54410/LNK FmPD2 [/Rect[366 552 472 563]/Border[0 0 0]/Dest/I10.1.47783/LNK FmPD2 [/Rect[431 539 472 550]/Border[0 0 0]/Dest/I21.1.52639/LNK FmPD2 [/Rect[427 526 472 537]/Border[0 0 0]/Dest/I12.1.47893/LNK FmPD2 [/Rect[414 513 472 524]/Border[0 0 0]/Dest/I12.1.47899/LNK FmPD2 [/Rect[430 500 472 511]/Border[0 0 0]/Dest/I13.1.52253/LNK FmPD2 [/Rect[451 487 460 498]/Border[0 0 0]/Dest/I7.1.50604/LNK FmPD2 [/Rect[460 487 472 498]/Border[0 0 0]/Dest/I11.1.49585/LNK FmPD2 [/Rect[303 476 472 487]/Border[0 0 0]/Dest/I11.1.49585/LNK FmPD2 [/Rect[354 450 472 461]/Border[0 0 0]/Dest/I19.1.55101/LNK FmPD2 [/Rect[354 437 472 448]/Border[0 0 0]/Dest/I19.1.60826/LNK FmPD2 [/Rect[357 424 472 435]/Border[0 0 0]/Dest/I19.1.53936/LNK FmPD2 [/Rect[355 411 472 422]/Border[0 0 0]/Dest/I19.1.47733/LNK FmPD2 [/Rect[357 398 472 409]/Border[0 0 0]/Dest/I19.1.47993/LNK FmPD2 [/Rect[355 385 472 396]/Border[0 0 0]/Dest/I19.1.47894/LNK FmPD2 [/Rect[406 372 472 383]/Border[0 0 0]/Dest/I12.1.47575/LNK FmPD2 [/Rect[367 346 472 357]/Border[0 0 0]/Dest/I14.1.60419/LNK FmPD2 [/Rect[341 333 472 344]/Border[0 0 0]/Dest/I10.1.47523/LNK FmPD2 [/Rect[345 320 472 331]/Border[0 0 0]/Dest/I10.1.52375/LNK FmPD2 [/Rect[404 307 472 318]/Border[0 0 0]/Dest/I12.1.63723/LNK FmPD2 [/Rect[351 294 472 305]/Border[0 0 0]/Dest/I12.1.65561/LNK FmPD2 [/Rect[386 281 472 292]/Border[0 0 0]/Dest/I14.1.54278/LNK FmPD2 [/Rect[396 268 472 279]/Border[0 0 0]/Dest/I14.1.54264/LNK FmPD2 [/Rect[369 255 472 266]/Border[0 0 0]/Dest/I12.1.58971/LNK FmPD2 [/Rect[410 242 472 253]/Border[0 0 0]/Dest/I12.1.69325/LNK FmPD2 [/Rect[400 229 472 240]/Border[0 0 0]/Dest/I13.1.51144/LNK FmPD2 [/Rect[410 216 472 227]/Border[0 0 0]/Dest/I14.1.54308/LNK FmPD2 [/Rect[362 203 472 214]/Border[0 0 0]/Dest/I18.1.47431/LNK FmPD2 [/Rect[377 190 472 201]/Border[0 0 0]/Dest/I12.1.61613/LNK FmPD2 [/Rect[376 177 472 188]/Border[0 0 0]/Dest/I12.1.47757/LNK FmPD2 [/Rect[421 164 472 175]/Border[0 0 0]/Dest/I13.1.51150/LNK FmPD2 [/Rect[411 151 472 162]/Border[0 0 0]/Dest/I13.1.50193/LNK FmPD2 [/Rect[404 138 472 149]/Border[0 0 0]/Dest/I10.1.53520/LNK FmPD2 [/Rect[387 125 472 136]/Border[0 0 0]/Dest/I12.1.47767/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "503" 519 %%Page: "504" 520 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (504) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (setGeometry method) 140.51 660.34 T (Background) 156.71 647.34 T 2 9 Q (,) 205.59 647.34 T (55) 216.84 647.34 T 1 10 Q (Shape3D) 156.71 634.34 T 2 9 Q (,) 193.37 634.34 T (52) 204.62 634.34 T 1 10 Q (setGeometryArrays method) 140.51 621.34 T 2 9 Q (,) 251.32 621.34 T (90) 262.57 621.34 T 1 10 Q (setHeadIndex method) 140.51 608.34 T 2 9 Q (,) 227.99 608.34 T (433) 239.24 608.34 T 1 10 Q (setHeadToHeadTracker method) 140.51 595.34 T 2 9 Q (,) 268.52 595.34 T (431) 279.77 595.34 T 1 10 Q (setHeadTrackerToLeftImagePlate) 140.51 582.34 T (method) 165.71 571.34 T 2 9 Q (,) 195.71 571.34 T (427) 206.96 571.34 T 1 10 Q (setHeadTrackerToRightImagePlate) 140.51 558.34 T (method) 165.71 547.34 T 2 9 Q (,) 195.71 547.34 T (427) 206.96 547.34 T 1 10 Q (setHiRes method) 140.51 534.34 T (GraphicsContext3D) 156.71 521.34 T 2 9 Q (,) 236.7 521.34 T (296) 247.95 521.34 T 1 10 Q (Locale) 156.71 508.34 T 2 9 Q (,) 183.92 508.34 T (33) 195.17 508.34 T 1 10 Q (setHiResCoord method) 140.51 495.34 T 2 9 Q (,) 234.12 495.34 T (34) 245.37 495.34 T 1 10 Q (setHiResCoordX method) 140.51 482.34 T 2 9 Q (,) 241.34 482.34 T (34) 252.59 482.34 T 1 10 Q (setHiResCoordY method) 140.51 469.34 T 2 9 Q (,) 241.34 469.34 T (34) 252.59 469.34 T 1 10 Q (setHiResCoordZ method) 140.51 456.34 T 2 9 Q (,) 240.23 456.34 T (34) 251.48 456.34 T 1 10 Q (setHotspot method) 140.51 443.34 T 2 9 Q (,) 215.79 443.34 T (270) 227.04 443.34 T 1 10 Q (setIdentity method) 140.51 430.34 T (GMatrix) 156.71 417.34 T 2 9 Q (,) 191.15 417.34 T (377) 202.4 417.34 T 1 10 Q (Matrix3d) 156.71 404.34 T 2 9 Q (,) 193.93 404.34 T (358) 205.18 404.34 T 1 10 Q (Matrix3f) 156.71 391.34 T 2 9 Q (,) 192.26 391.34 T (349) 203.51 391.34 T 1 10 Q (Matrix4d) 156.71 378.34 T 2 9 Q (,) 193.93 378.34 T (375) 205.18 378.34 T 1 10 Q (Matrix4f) 156.71 365.34 T 2 9 Q (,) 192.26 365.34 T (364) 203.51 365.34 T 1 10 Q (Transform3D) 156.71 352.34 T 2 9 Q (,) 211.14 352.34 T (155) 222.39 352.34 T 1 10 Q (setImage method) 140.51 339.34 T (Background) 156.71 326.34 T 2 9 Q (,) 205.59 326.34 T (55) 216.84 326.34 T 1 10 Q (Raster) 156.71 313.34 T 2 9 Q (,) 182.26 313.34 T (186) 193.51 313.34 T 1 10 Q (Texture) 156.71 300.34 T 2 9 Q (,) 187.81 300.34 T (127) 199.06 300.34 T 1 10 Q (setIncreasingAlphaDuration method) 140.51 287.34 T 2 9 Q (,) 285.76 287.34 T (245) 165.71 276.34 T 1 10 Q (setIncreasingAlphaRampDuration) 140.51 263.34 T (method) 165.71 252.34 T 2 9 Q (,) 195.71 252.34 T (245) 206.96 252.34 T 1 10 Q (setInfluencingBoundingLeaf method) 140.51 239.34 T (Fog) 156.71 226.34 T 2 9 Q (,) 172.27 226.34 T (59) 183.52 226.34 T 1 10 Q (Light) 156.71 213.34 T 2 9 Q (,) 178.38 213.34 T (63) 189.63 213.34 T 1 10 Q (setInfluencingBounds method) 140.51 200.34 T (Fog) 156.71 187.34 T 2 9 Q (,) 172.27 187.34 T (59) 183.52 187.34 T 1 10 Q (Light) 156.71 174.34 T 2 9 Q (,) 178.38 174.34 T (63) 189.63 174.34 T 1 10 Q (setInitialGain method) 140.51 161.34 T 2 9 Q (,) 227.45 161.34 T (70) 238.7 161.34 T 1 10 Q (setKnot method) 140.51 148.34 T (PositionPathInterpolator) 156.71 135.34 T 2 9 Q (,) 254.49 135.34 T (255) 265.74 135.34 T 1 10 Q (RotationPathInterpolator) 347.51 660.34 T 2 9 Q (,) 446.95 660.34 T (259) 458.2 660.34 T 1 10 Q (RotPosPathInterpolator) 347.51 647.34 T 2 9 Q (,) 441.4 647.34 T (257) 452.65 647.34 T 1 10 Q (RotPosScalePathInterpolator) 347.51 634.34 T 2 9 Q (,) 463.06 634.34 T (258) 474.31 634.34 T 1 10 Q (setLastChildIndex method) 331.31 621.34 T 2 9 Q (,) 437.14 621.34 T (253) 448.39 621.34 T 1 10 Q (setLeftEarPosition method) 331.31 608.34 T 2 9 Q (,) 438.25 608.34 T (430) 449.5 608.34 T 1 10 Q (setLeftEyePosition method) 331.31 595.34 T 2 9 Q (,) 439.92 595.34 T (430) 451.17 595.34 T 1 10 Q (setLeftHandIndex method) 331.31 582.34 T 2 9 Q (,) 436.01 582.34 T (433) 447.26 582.34 T 1 10 Q (setLeftManualEyeInImagePlate) 331.31 569.34 T (method) 356.51 558.34 T 2 9 Q (,) 386.51 558.34 T (428) 397.76 558.34 T 1 10 Q (setLeftProjection method) 331.31 545.34 T 2 9 Q (,) 432.69 545.34 T (439) 443.94 545.34 T 1 10 Q (setLight method) 331.31 532.34 T 2 9 Q (,) 396.59 532.34 T (295) 407.84 532.34 T 1 10 Q (setLightingEnable method) 331.31 519.34 T 2 9 Q (,) 437.14 519.34 T (124) 448.39 519.34 T 1 10 Q (setLineAntialiasingEnable method) 331.31 506.34 T 2 9 Q (,) 469.91 506.34 T (114) 481.16 506.34 T 1 10 Q (setLineAttributes method) 331.31 493.34 T 2 9 Q (,) 433.25 493.34 T (110) 444.5 493.34 T 1 10 Q (setLinePattern method) 331.31 480.34 T 2 9 Q (,) 421.58 480.34 T (114) 432.83 480.34 T 1 10 Q (setLineWidth method) 331.31 467.34 T 2 9 Q (,) 418.25 467.34 T (113) 429.5 467.34 T 1 10 Q (setLocale method) 331.31 454.34 T 2 9 Q (,) 402.13 454.34 T (274) 413.38 454.34 T 1 10 Q (setLocalEyeLightingEnable method) 331.31 441.34 T 2 9 Q (,) 475.46 441.34 T (209) 486.71 441.34 T 1 10 Q (setLoop method) 331.31 428.34 T 2 9 Q (,) 396.03 428.34 T (70) 407.28 428.34 T 1 10 Q (setLoopCount method) 331.31 415.34 T 2 9 Q (,) 420.48 415.34 T (245) 431.73 415.34 T 1 10 Q (setLower method) 331.31 402.34 T 2 9 Q (,) 401.02 402.34 T (146) 412.27 402.34 T 1 10 Q (setMagFilter method) 331.31 389.34 T 2 9 Q (,) 414.92 389.34 T (127) 426.17 389.34 T 1 10 Q (setMaterial method) 331.31 376.34 T 2 9 Q (,) 408.8 376.34 T (109) 420.05 376.34 T 1 10 Q (setMaximumAngle method) 331.31 363.34 T 2 9 Q (,) 441.03 363.34 T (249) 452.28 363.34 T 1 10 Q (setMaximumScale method) 331.31 350.34 T 2 9 Q (,) 438.25 350.34 T (251) 449.5 350.34 T 1 10 Q (setMaximumTransparency method) 331.31 337.34 T 2 9 Q (,) 471.01 337.34 T (254) 482.26 337.34 T 1 10 Q (setMinFilter method) 331.31 324.34 T 2 9 Q (,) 413.26 324.34 T (126) 424.51 324.34 T 1 10 Q (setMinimumAngle method) 331.31 311.34 T 2 9 Q (,) 439.37 311.34 T (249) 450.62 311.34 T 1 10 Q (setMinimumScale method) 331.31 298.34 T 2 9 Q (,) 436.59 298.34 T (251) 447.84 298.34 T 1 10 Q (setMinimumTransparency method) 331.31 285.34 T 2 9 Q (,) 469.35 285.34 T (254) 480.6 285.34 T 1 10 Q (setMipMapMode method) 331.31 272.34 T 2 9 Q (,) 433.25 272.34 T (127) 444.5 272.34 T 1 10 Q (setMode method) 331.31 259.34 T 2 9 Q (,) 398.25 259.34 T (245) 409.5 259.34 T 1 10 Q (setModelTransform method) 331.31 246.34 T 2 9 Q (,) 443.24 246.34 T (296) 454.49 246.34 T 1 10 Q (setMonoscopicViewPolicy method) 331.31 233.34 T 2 9 Q (,) 471.58 233.34 T (424) 482.83 233.34 T 1 10 Q (setNextSensorRead method) 331.31 220.34 T 2 9 Q (,) 442.13 220.34 T (271) 453.38 220.34 T 1 10 Q (setNode method) 331.31 207.34 T 2 9 Q (,) 396.58 207.34 T (274) 407.83 207.34 T 1 10 Q (setNodes method) 331.31 194.34 T 2 9 Q (,) 400.47 194.34 T (274) 411.72 194.34 T 1 10 Q (setNominalEyeHeightFromGround) 331.31 181.34 T (method) 356.51 170.34 T 2 9 Q (,) 386.51 170.34 T (430) 397.76 170.34 T 1 10 Q (setNominalEyeOffsetFromNominalScree) 331.31 157.34 T (n method) 356.51 146.34 T 2 9 Q (,) 394.01 146.34 T (430) 405.26 146.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.504/DEST FmPD2 [/Rect[387 125 472 136]/Border[0 0 0]/Dest/I12.1.47767/LNK FmPD2 [/Rect[206 643 310 654]/Border[0 0 0]/Dest/I10.1.52124/LNK FmPD2 [/Rect[193 630 310 641]/Border[0 0 0]/Dest/I10.1.47351/LNK FmPD2 [/Rect[251 617 310 628]/Border[0 0 0]/Dest/I10.1.51452/LNK FmPD2 [/Rect[228 604 310 615]/Border[0 0 0]/Dest/I21.1.52656/LNK FmPD2 [/Rect[269 591 310 602]/Border[0 0 0]/Dest/I21.1.53240/LNK FmPD2 [/Rect[196 567 310 578]/Border[0 0 0]/Dest/I21.1.49896/LNK FmPD2 [/Rect[196 543 310 554]/Border[0 0 0]/Dest/I21.1.50472/LNK FmPD2 [/Rect[237 517 310 528]/Border[0 0 0]/Dest/I18.1.47456/LNK FmPD2 [/Rect[184 504 310 515]/Border[0 0 0]/Dest/I8.1.47521/LNK FmPD2 [/Rect[234 491 310 502]/Border[0 0 0]/Dest/I8.1.48943/LNK FmPD2 [/Rect[241 478 310 489]/Border[0 0 0]/Dest/I8.1.47548/LNK FmPD2 [/Rect[241 465 310 476]/Border[0 0 0]/Dest/I8.1.47550/LNK FmPD2 [/Rect[240 452 310 463]/Border[0 0 0]/Dest/I8.1.47552/LNK FmPD2 [/Rect[216 439 310 450]/Border[0 0 0]/Dest/I15.1.47326/LNK FmPD2 [/Rect[191 413 310 424]/Border[0 0 0]/Dest/I19.1.54967/LNK FmPD2 [/Rect[194 400 310 411]/Border[0 0 0]/Dest/I19.1.62340/LNK FmPD2 [/Rect[192 387 310 398]/Border[0 0 0]/Dest/I19.1.62369/LNK FmPD2 [/Rect[194 374 310 385]/Border[0 0 0]/Dest/I19.1.62817/LNK FmPD2 [/Rect[192 361 310 372]/Border[0 0 0]/Dest/I19.1.63383/LNK FmPD2 [/Rect[211 348 310 359]/Border[0 0 0]/Dest/I12.1.64161/LNK FmPD2 [/Rect[206 322 310 333]/Border[0 0 0]/Dest/I10.1.57153/LNK FmPD2 [/Rect[182 309 310 320]/Border[0 0 0]/Dest/I12.1.70482/LNK FmPD2 [/Rect[188 296 310 307]/Border[0 0 0]/Dest/I12.1.59268/LNK FmPD2 [/Rect[286 283 310 294]/Border[0 0 0]/Dest/I14.1.55479/LNK FmPD2 [/Rect[141 272 310 283]/Border[0 0 0]/Dest/I14.1.55479/LNK FmPD2 [/Rect[196 248 310 259]/Border[0 0 0]/Dest/I14.1.55511/LNK FmPD2 [/Rect[172 222 310 233]/Border[0 0 0]/Dest/I10.1.52258/LNK FmPD2 [/Rect[178 209 310 220]/Border[0 0 0]/Dest/I10.1.52265/LNK FmPD2 [/Rect[172 183 310 194]/Border[0 0 0]/Dest/I10.1.52195/LNK FmPD2 [/Rect[178 170 310 181]/Border[0 0 0]/Dest/I10.1.52260/LNK FmPD2 [/Rect[227 157 310 168]/Border[0 0 0]/Dest/I10.1.47693/LNK FmPD2 [/Rect[254 131 310 142]/Border[0 0 0]/Dest/I14.1.54344/LNK FmPD2 [/Rect[447 656 501 667]/Border[0 0 0]/Dest/I14.1.54413/LNK FmPD2 [/Rect[441 643 501 654]/Border[0 0 0]/Dest/I14.1.54359/LNK FmPD2 [/Rect[463 630 501 641]/Border[0 0 0]/Dest/I14.1.54391/LNK FmPD2 [/Rect[437 617 501 628]/Border[0 0 0]/Dest/I14.1.54310/LNK FmPD2 [/Rect[438 604 501 615]/Border[0 0 0]/Dest/I21.1.51175/LNK FmPD2 [/Rect[440 591 501 602]/Border[0 0 0]/Dest/I21.1.51165/LNK FmPD2 [/Rect[436 578 501 589]/Border[0 0 0]/Dest/I21.1.52683/LNK FmPD2 [/Rect[387 554 501 565]/Border[0 0 0]/Dest/I21.1.52848/LNK FmPD2 [/Rect[433 541 501 552]/Border[0 0 0]/Dest/I21.1.50926/LNK FmPD2 [/Rect[397 528 501 539]/Border[0 0 0]/Dest/I18.1.47443/LNK FmPD2 [/Rect[437 515 501 526]/Border[0 0 0]/Dest/I12.1.62415/LNK FmPD2 [/Rect[470 502 501 513]/Border[0 0 0]/Dest/I12.1.64917/LNK FmPD2 [/Rect[433 489 501 500]/Border[0 0 0]/Dest/I12.1.62024/LNK FmPD2 [/Rect[422 476 501 487]/Border[0 0 0]/Dest/I12.1.64915/LNK FmPD2 [/Rect[418 463 501 474]/Border[0 0 0]/Dest/I12.1.64860/LNK FmPD2 [/Rect[402 450 501 461]/Border[0 0 0]/Dest/I15.1.49784/LNK FmPD2 [/Rect[475 437 501 448]/Border[0 0 0]/Dest/I13.1.51948/LNK FmPD2 [/Rect[396 424 501 435]/Border[0 0 0]/Dest/I10.1.47698/LNK FmPD2 [/Rect[420 411 501 422]/Border[0 0 0]/Dest/I14.1.55436/LNK FmPD2 [/Rect[401 398 501 409]/Border[0 0 0]/Dest/I12.1.51865/LNK FmPD2 [/Rect[415 385 501 396]/Border[0 0 0]/Dest/I12.1.47669/LNK FmPD2 [/Rect[409 372 501 383]/Border[0 0 0]/Dest/I12.1.47362/LNK FmPD2 [/Rect[441 359 501 370]/Border[0 0 0]/Dest/I14.1.54272/LNK FmPD2 [/Rect[438 346 501 357]/Border[0 0 0]/Dest/I14.1.54292/LNK FmPD2 [/Rect[471 333 501 344]/Border[0 0 0]/Dest/I14.1.54331/LNK FmPD2 [/Rect[413 320 501 331]/Border[0 0 0]/Dest/I12.1.47645/LNK FmPD2 [/Rect[439 307 501 318]/Border[0 0 0]/Dest/I14.1.54270/LNK FmPD2 [/Rect[437 294 501 305]/Border[0 0 0]/Dest/I14.1.54290/LNK FmPD2 [/Rect[469 281 501 292]/Border[0 0 0]/Dest/I14.1.54329/LNK FmPD2 [/Rect[433 268 501 279]/Border[0 0 0]/Dest/I12.1.65571/LNK FmPD2 [/Rect[398 255 501 266]/Border[0 0 0]/Dest/I14.1.55438/LNK FmPD2 [/Rect[443 242 501 253]/Border[0 0 0]/Dest/I18.1.47462/LNK FmPD2 [/Rect[472 229 501 240]/Border[0 0 0]/Dest/I21.1.52773/LNK FmPD2 [/Rect[442 216 501 227]/Border[0 0 0]/Dest/I15.1.49466/LNK FmPD2 [/Rect[397 203 501 214]/Border[0 0 0]/Dest/I15.1.49788/LNK FmPD2 [/Rect[400 190 501 201]/Border[0 0 0]/Dest/I15.1.49790/LNK FmPD2 [/Rect[387 166 501 177]/Border[0 0 0]/Dest/I21.1.51184/LNK FmPD2 [/Rect[394 142 501 153]/Border[0 0 0]/Dest/I21.1.51189/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "504" 520 %%Page: "505" 521 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (505) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (setNominalPositionAndOrientation) 112.5 660.34 T (method) 137.7 649.34 T 2 9 Q (,) 167.7 649.34 T (266) 178.95 649.34 T 1 10 Q (setNonDominantHandIndex method) 112.5 636.34 T 2 9 Q (,) 257.76 636.34 T (433) 137.7 625.34 T 1 10 Q (setNonUniformScale method) 112.5 612.34 T 2 9 Q (,) 229.43 612.34 T (157) 240.68 612.34 T 1 10 Q (setNormal method) 112.5 599.34 T 2 9 Q (,) 186.66 599.34 T (169) 197.91 599.34 T 1 10 Q (setNormalIndex method) 112.5 586.34 T 2 9 Q (,) 209.43 586.34 T (176) 220.68 586.34 T 1 10 Q (setNormalIndices method) 112.5 573.34 T 2 9 Q (,) 215.54 573.34 T (176) 226.79 573.34 T 1 10 Q (setNormals method) 112.5 560.34 T 2 9 Q (,) 190.55 560.34 T (169, 170) 201.8 560.34 T 1 10 Q (setObject method) 112.5 547.34 T 2 9 Q (,) 182.77 547.34 T (274) 194.02 547.34 T 1 10 Q (setOffset method) 112.5 534.34 T 2 9 Q (,) 181.1 534.34 T (186) 192.35 534.34 T 1 10 Q (setPath method) 112.5 521.34 T 2 9 Q (,) 173.89 521.34 T (190) 185.14 521.34 T 1 10 Q (setPerspectiveCorrectionMode method) 112.5 508.34 T 2 9 Q (,) 268.31 508.34 T (120) 137.7 497.34 T 1 10 Q (setPhaseDelayDuration method) 112.5 484.34 T 2 9 Q (,) 238.87 484.34 T (245) 250.12 484.34 T 1 10 Q (setPhysicalBody method) 112.5 471.34 T 2 9 Q (,) 211.67 471.34 T (207) 222.92 471.34 T 1 10 Q (setPhysicalEnvironment method) 112.5 458.34 T 2 9 Q (,) 242.22 458.34 T (207) 253.47 458.34 T 1 10 Q (setPhysicalScreenHeight method) 112.5 445.34 T 2 9 Q (,) 244.43 445.34 T (427) 255.68 445.34 T 1 10 Q (setPhysicalScreenWidth method) 112.5 432.34 T 2 9 Q (,) 242.21 432.34 T (427) 253.46 432.34 T 1 10 Q (setPickable method) 112.5 419.34 T 2 9 Q (,) 190.55 419.34 T (21) 201.8 419.34 T 1 10 Q (setPlaneR method) 112.5 406.34 T 2 9 Q (,) 185 406.34 T (132) 196.25 406.34 T 1 10 Q (setPlaneS method) 112.5 393.34 T 2 9 Q (,) 183.89 393.34 T (132) 195.14 393.34 T 1 10 Q (setPlanes method) 112.5 380.34 T 2 9 Q (,) 182.22 380.34 T (150) 193.47 380.34 T 1 10 Q (setPlaneT method) 112.5 367.34 T 2 9 Q (,) 184.44 367.34 T (132) 195.69 367.34 T 1 10 Q (setPointAntialiasingEnable method) 112.5 354.34 T 2 9 Q (,) 253.89 354.34 T (115) 265.14 354.34 T 1 10 Q (setPointAttributes method) 112.5 341.34 T 2 9 Q (,) 217.23 341.34 T (111) 228.48 341.34 T 1 10 Q (setPointSize method) 112.5 328.34 T 2 9 Q (,) 194.45 328.34 T (115) 205.7 328.34 T 1 10 Q (setPolygonAttributes method) 112.5 315.34 T 2 9 Q (,) 229.45 315.34 T (110) 240.7 315.34 T 1 10 Q (setPolygonMode method) 112.5 302.34 T 2 9 Q (,) 212.78 302.34 T (116) 224.03 302.34 T 1 10 Q (setPolygonOffset method) 112.5 289.34 T 2 9 Q (,) 214.44 289.34 T (117) 225.69 289.34 T 1 10 Q (setPosition method) 112.5 276.34 T (PointLight) 128.7 263.34 T 2 9 Q (,) 171.49 263.34 T (66) 182.74 263.34 T 1 10 Q (PointSound) 128.7 250.34 T 2 9 Q (,) 175.38 250.34 T (77) 186.63 250.34 T 1 10 Q (PositionPathInterpolator) 128.7 237.34 T 2 9 Q (,) 226.48 237.34 T (255) 237.73 237.34 T 1 10 Q (Raster) 128.7 224.34 T 2 9 Q (,) 154.25 224.34 T (186) 165.5 224.34 T 1 10 Q (RotPosPathInterpolator) 128.7 211.34 T 2 9 Q (,) 222.59 211.34 T (256) 233.84 211.34 T 1 10 Q (RotPosScalePathInterpolator) 128.7 198.34 T 2 9 Q (,) 244.25 198.34 T (258) 255.5 198.34 T 1 10 Q (Text3D) 128.7 185.34 T 2 9 Q (,) 159.25 185.34 T (190) 170.5 185.34 T 1 10 Q (setPredictionPolicy method) 112.5 172.34 T 2 9 Q (,) 222.78 172.34 T (270) 234.03 172.34 T 1 10 Q (setPredictor method) 112.5 159.34 T 2 9 Q (,) 192.77 159.34 T (270) 204.02 159.34 T 1 10 Q (setPriority method) 112.5 146.34 T 2 9 Q (,) 186.67 146.34 T (72) 197.92 146.34 T 1 10 Q (setProcessingMode method) 112.5 133.34 T 2 9 Q (,) 222.77 133.34 T (266) 234.02 133.34 T 1 10 Q (setProjectionPolicy method) 303.3 660.34 T 2 9 Q (,) 413.58 660.34 T (208) 424.83 660.34 T 1 10 Q (setQuat method) 303.3 647.34 T (RotationPathInterpolator) 319.5 634.34 T 2 9 Q (,) 418.94 634.34 T (259) 430.19 634.34 T 1 10 Q (RotPosPathInterpolator) 319.5 621.34 T 2 9 Q (,) 413.39 621.34 T (256) 424.64 621.34 T 1 10 Q (RotPosScalePathInterpolator) 319.5 608.34 T 2 9 Q (,) 435.05 608.34 T (258) 446.3 608.34 T 1 10 Q (setRadius method) 303.3 595.34 T 2 9 Q (,) 374.69 595.34 T (148) 385.94 595.34 T 1 10 Q (setReflectionCoefficient method) 303.3 582.34 T 2 9 Q (,) 433.56 582.34 T (137) 444.81 582.34 T 1 10 Q (setRegion method) 303.3 569.34 T 2 9 Q (,) 375.8 569.34 T (54) 387.05 569.34 T 1 10 Q (setReleaseEnable method) 303.3 556.34 T 2 9 Q (,) 405.78 556.34 T (71) 417.03 556.34 T 1 10 Q (setRenderingAttributes method) 303.3 543.34 T 2 9 Q (,) 428.57 543.34 T (110) 439.82 543.34 T 1 10 Q (setReverbDelay method) 303.3 530.34 T 2 9 Q (,) 399.67 530.34 T (137) 410.92 530.34 T 1 10 Q (setReverbOrder method) 303.3 517.34 T 2 9 Q (,) 399.11 517.34 T (137) 410.36 517.34 T 1 10 Q (setRightEarPosition method) 303.3 504.34 T 2 9 Q (,) 415.81 504.34 T (430) 427.06 504.34 T 1 10 Q (setRightEyePosition method) 303.3 491.34 T 2 9 Q (,) 417.48 491.34 T (430) 428.73 491.34 T 1 10 Q (setRightHandIndex method) 303.3 478.34 T 2 9 Q (,) 413.57 478.34 T (433) 424.82 478.34 T 1 10 Q (setRightManualEyeInImagePlate) 303.3 465.34 T (method) 328.5 454.34 T 2 9 Q (,) 358.5 454.34 T (428) 369.75 454.34 T 1 10 Q (setRightProjection method) 303.3 441.34 T 2 9 Q (,) 410.25 441.34 T (439) 421.5 441.34 T 1 10 Q (setRolloff method) 303.3 428.34 T 2 9 Q (,) 375.8 428.34 T (136) 387.05 428.34 T 1 10 Q (setRotation method) 303.3 415.34 T (Matrix4d) 319.5 402.34 T 2 9 Q (,) 356.72 402.34 T (370, 371) 367.97 402.34 T 1 10 Q (Matrix4f) 319.5 389.34 T 2 9 Q (,) 355.05 389.34 T (364) 366.3 389.34 T 1 10 Q (Transform3D) 319.5 376.34 T 2 9 Q (,) 373.93 376.34 T (156) 385.18 376.34 T 1 10 Q (setRotationPoint method) 303.3 363.34 T 2 9 Q (,) 402.48 363.34 T (263) 413.73 363.34 T 1 10 Q (setRotationScale method) 303.3 350.34 T (Matrix4d) 319.5 337.34 T 2 9 Q (,) 356.72 337.34 T (371) 367.97 337.34 T 1 10 Q (Matrix4f) 319.5 324.34 T 2 9 Q (,) 355.05 324.34 T (364) 366.3 324.34 T 1 10 Q (Transform3D) 319.5 311.34 T 2 9 Q (,) 373.93 311.34 T (157) 385.18 311.34 T 1 10 Q (setRow method) 303.3 298.34 T (GMatrix) 319.5 285.34 T 2 9 Q (,) 353.94 285.34 T (378) 365.19 285.34 T 1 10 Q (Matrix3d) 319.5 272.34 T 2 9 Q (,) 356.72 272.34 T (355) 367.97 272.34 T 1 10 Q (Matrix3f) 319.5 259.34 T 2 9 Q (,) 355.05 259.34 T (348) 366.3 259.34 T 1 10 Q (Matrix4d) 319.5 246.34 T 2 9 Q (,) 356.72 246.34 T (369) 367.97 246.34 T 1 10 Q (Matrix4f) 319.5 233.34 T 2 9 Q (,) 355.05 233.34 T (363) 366.3 233.34 T 1 10 Q (setScale method) 303.3 220.34 T (GMatrix) 319.5 207.34 T 2 9 Q (,) 353.94 207.34 T (379) 365.19 207.34 T 1 10 Q (Matrix3f) 319.5 194.34 T 2 9 Q (,) 355.05 194.34 T (352) 366.3 194.34 T 1 10 Q (Matrix4d) 319.5 181.34 T 2 9 Q (,) 356.72 181.34 T (371) 367.97 181.34 T 1 10 Q (Matrix4f) 319.5 168.34 T 2 9 Q (,) 355.05 168.34 T (362) 366.3 168.34 T 1 10 Q (RotPosScalePathInterpolator) 319.5 155.34 T 2 9 Q (,) 435.05 155.34 T (258) 446.3 155.34 T 1 10 Q (Transform3D) 319.5 142.34 T 2 9 Q (,) 373.93 142.34 T (156) 385.18 142.34 T 1 10 Q (setSceneAntialiasingEnable method) 303.3 129.34 T 2 9 Q (,) 447.45 129.34 T (213) 458.7 129.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.505/DEST FmPD2 [/Rect[394 142 501 153]/Border[0 0 0]/Dest/I21.1.51189/LNK FmPD2 [/Rect[168 645 282 656]/Border[0 0 0]/Dest/I15.1.49018/LNK FmPD2 [/Rect[258 632 282 643]/Border[0 0 0]/Dest/I21.1.52644/LNK FmPD2 [/Rect[113 621 282 632]/Border[0 0 0]/Dest/I21.1.52644/LNK FmPD2 [/Rect[229 608 282 619]/Border[0 0 0]/Dest/I12.1.70562/LNK FmPD2 [/Rect[187 595 282 606]/Border[0 0 0]/Dest/I12.1.48110/LNK FmPD2 [/Rect[209 582 282 593]/Border[0 0 0]/Dest/I12.1.48237/LNK FmPD2 [/Rect[216 569 282 580]/Border[0 0 0]/Dest/I12.1.48242/LNK FmPD2 [/Rect[191 556 220 567]/Border[0 0 0]/Dest/I12.1.48121/LNK FmPD2 [/Rect[220 556 282 567]/Border[0 0 0]/Dest/I12.1.65943/LNK FmPD2 [/Rect[183 543 282 554]/Border[0 0 0]/Dest/I15.1.49786/LNK FmPD2 [/Rect[181 530 282 541]/Border[0 0 0]/Dest/I12.1.57241/LNK FmPD2 [/Rect[174 517 282 528]/Border[0 0 0]/Dest/I12.1.61621/LNK FmPD2 [/Rect[268 504 282 515]/Border[0 0 0]/Dest/I12.1.63464/LNK FmPD2 [/Rect[113 493 282 504]/Border[0 0 0]/Dest/I12.1.63464/LNK FmPD2 [/Rect[239 480 282 491]/Border[0 0 0]/Dest/I14.1.55464/LNK FmPD2 [/Rect[212 467 282 478]/Border[0 0 0]/Dest/I13.1.47725/LNK FmPD2 [/Rect[242 454 282 465]/Border[0 0 0]/Dest/I13.1.50006/LNK FmPD2 [/Rect[244 441 282 452]/Border[0 0 0]/Dest/I21.1.53680/LNK FmPD2 [/Rect[242 428 282 439]/Border[0 0 0]/Dest/I21.1.50352/LNK FmPD2 [/Rect[191 415 282 426]/Border[0 0 0]/Dest/I7.1.49448/LNK FmPD2 [/Rect[185 402 282 413]/Border[0 0 0]/Dest/I12.1.58813/LNK FmPD2 [/Rect[184 389 282 400]/Border[0 0 0]/Dest/I12.1.47780/LNK FmPD2 [/Rect[182 376 282 387]/Border[0 0 0]/Dest/I12.1.58618/LNK FmPD2 [/Rect[184 363 282 374]/Border[0 0 0]/Dest/I12.1.47786/LNK FmPD2 [/Rect[254 350 282 361]/Border[0 0 0]/Dest/I12.1.65481/LNK FmPD2 [/Rect[217 337 282 348]/Border[0 0 0]/Dest/I12.1.64937/LNK FmPD2 [/Rect[194 324 282 335]/Border[0 0 0]/Dest/I12.1.62643/LNK FmPD2 [/Rect[229 311 282 322]/Border[0 0 0]/Dest/I12.1.61993/LNK FmPD2 [/Rect[213 298 282 309]/Border[0 0 0]/Dest/I12.1.62799/LNK FmPD2 [/Rect[214 285 282 296]/Border[0 0 0]/Dest/I12.1.62813/LNK FmPD2 [/Rect[171 259 282 270]/Border[0 0 0]/Dest/I10.1.47588/LNK FmPD2 [/Rect[175 246 282 257]/Border[0 0 0]/Dest/I10.1.47766/LNK FmPD2 [/Rect[226 233 282 244]/Border[0 0 0]/Dest/I14.1.54342/LNK FmPD2 [/Rect[154 220 282 231]/Border[0 0 0]/Dest/I12.1.57206/LNK FmPD2 [/Rect[223 207 282 218]/Border[0 0 0]/Dest/I14.1.54357/LNK FmPD2 [/Rect[244 194 282 205]/Border[0 0 0]/Dest/I14.1.54389/LNK FmPD2 [/Rect[159 181 282 192]/Border[0 0 0]/Dest/I12.1.69406/LNK FmPD2 [/Rect[223 168 282 179]/Border[0 0 0]/Dest/I15.1.48222/LNK FmPD2 [/Rect[193 155 282 166]/Border[0 0 0]/Dest/I15.1.48220/LNK FmPD2 [/Rect[187 142 282 153]/Border[0 0 0]/Dest/I10.1.54034/LNK FmPD2 [/Rect[223 129 282 140]/Border[0 0 0]/Dest/I15.1.49012/LNK FmPD2 [/Rect[414 656 472 667]/Border[0 0 0]/Dest/I13.1.50474/LNK FmPD2 [/Rect[419 630 472 641]/Border[0 0 0]/Dest/I14.1.54411/LNK FmPD2 [/Rect[413 617 472 628]/Border[0 0 0]/Dest/I14.1.54355/LNK FmPD2 [/Rect[435 604 472 615]/Border[0 0 0]/Dest/I14.1.54387/LNK FmPD2 [/Rect[375 591 472 602]/Border[0 0 0]/Dest/I12.1.51871/LNK FmPD2 [/Rect[434 578 472 589]/Border[0 0 0]/Dest/I12.1.47869/LNK FmPD2 [/Rect[376 565 472 576]/Border[0 0 0]/Dest/I10.1.52057/LNK FmPD2 [/Rect[406 552 472 563]/Border[0 0 0]/Dest/I10.1.55627/LNK FmPD2 [/Rect[429 539 472 550]/Border[0 0 0]/Dest/I12.1.61991/LNK FmPD2 [/Rect[400 526 472 537]/Border[0 0 0]/Dest/I12.1.47875/LNK FmPD2 [/Rect[399 513 472 524]/Border[0 0 0]/Dest/I12.1.47882/LNK FmPD2 [/Rect[416 500 472 511]/Border[0 0 0]/Dest/I21.1.51179/LNK FmPD2 [/Rect[417 487 472 498]/Border[0 0 0]/Dest/I21.1.51170/LNK FmPD2 [/Rect[414 474 472 485]/Border[0 0 0]/Dest/I21.1.52681/LNK FmPD2 [/Rect[358 450 472 461]/Border[0 0 0]/Dest/I21.1.52849/LNK FmPD2 [/Rect[410 437 472 448]/Border[0 0 0]/Dest/I21.1.50930/LNK FmPD2 [/Rect[376 424 472 435]/Border[0 0 0]/Dest/I12.1.47862/LNK FmPD2 [/Rect[357 398 386 409]/Border[0 0 0]/Dest/I19.1.62858/LNK FmPD2 [/Rect[386 398 472 409]/Border[0 0 0]/Dest/I19.1.62966/LNK FmPD2 [/Rect[355 385 472 396]/Border[0 0 0]/Dest/I19.1.63324/LNK FmPD2 [/Rect[374 372 472 383]/Border[0 0 0]/Dest/I12.1.64188/LNK FmPD2 [/Rect[402 359 472 370]/Border[0 0 0]/Dest/I14.1.60473/LNK FmPD2 [/Rect[357 333 472 344]/Border[0 0 0]/Dest/I19.1.62567/LNK FmPD2 [/Rect[355 320 472 331]/Border[0 0 0]/Dest/I19.1.63365/LNK FmPD2 [/Rect[374 307 472 318]/Border[0 0 0]/Dest/I12.1.64625/LNK FmPD2 [/Rect[354 281 472 292]/Border[0 0 0]/Dest/I19.1.55130/LNK FmPD2 [/Rect[357 268 472 279]/Border[0 0 0]/Dest/I19.1.47811/LNK FmPD2 [/Rect[355 255 472 266]/Border[0 0 0]/Dest/I19.1.54032/LNK FmPD2 [/Rect[357 242 472 253]/Border[0 0 0]/Dest/I19.1.47998/LNK FmPD2 [/Rect[355 229 472 240]/Border[0 0 0]/Dest/I19.1.67117/LNK FmPD2 [/Rect[354 203 472 214]/Border[0 0 0]/Dest/I19.1.63491/LNK FmPD2 [/Rect[355 190 472 201]/Border[0 0 0]/Dest/I19.1.65706/LNK FmPD2 [/Rect[357 177 472 188]/Border[0 0 0]/Dest/I19.1.65654/LNK FmPD2 [/Rect[355 164 472 175]/Border[0 0 0]/Dest/I19.1.65746/LNK FmPD2 [/Rect[435 151 472 162]/Border[0 0 0]/Dest/I14.1.54385/LNK FmPD2 [/Rect[374 138 472 149]/Border[0 0 0]/Dest/I12.1.64355/LNK FmPD2 [/Rect[447 125 472 136]/Border[0 0 0]/Dest/I13.1.52521/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "505" 521 %%Page: "506" 522 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (506) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (setSchedulingBoundingLeaf method) 140.51 660.34 T (Behavior) 156.71 647.34 T 2 9 Q (,) 193.37 647.34 T (225) 204.62 647.34 T 1 10 Q (Sound) 156.71 634.34 T 2 9 Q (,) 182.27 634.34 T (71) 193.52 634.34 T 1 10 Q (setSchedulingBounds method) 140.51 621.34 T (Behavior) 156.71 608.34 T 2 9 Q (,) 193.37 608.34 T (224) 204.62 608.34 T 1 10 Q (Sound) 156.71 595.34 T 2 9 Q (,) 182.27 595.34 T (71) 193.52 595.34 T 1 10 Q (setScope method) 140.51 582.34 T (Fog) 156.71 569.34 T 2 9 Q (,) 172.27 569.34 T (59) 183.52 569.34 T 1 10 Q (Light) 156.71 556.34 T 2 9 Q (,) 178.38 556.34 T (63) 189.63 556.34 T 1 10 Q (setScreenScale method) 140.51 543.34 T 2 9 Q (,) 232.99 543.34 T (422) 244.24 543.34 T 1 10 Q (setScreenScalePolicy method) 140.51 530.34 T 2 9 Q (,) 258.55 530.34 T (422) 269.8 530.34 T 1 10 Q (setSensor method) 140.51 517.34 T 2 9 Q (,) 211.34 517.34 T (432) 222.59 517.34 T 1 10 Q (setSensorCount method) 140.51 504.34 T 2 9 Q (,) 235.79 504.34 T (432) 247.04 504.34 T 1 10 Q (setSensorReadCount method) 140.51 491.34 T 2 9 Q (,) 256.34 491.34 T (269) 267.59 491.34 T 1 10 Q (setShadeModel method) 140.51 478.34 T 2 9 Q (,) 234.67 478.34 T (112) 245.92 478.34 T 1 10 Q (setSharedGroup method) 140.51 465.34 T 2 9 Q (,) 237.44 465.34 T (96) 248.69 465.34 T 1 10 Q (setShininess method) 140.51 452.34 T 2 9 Q (,) 222.46 452.34 T (124) 233.71 452.34 T 1 10 Q (setSize method) 140.51 439.34 T (GMatrix) 156.71 426.34 T 2 9 Q (,) 191.15 426.34 T (378) 202.4 426.34 T 1 10 Q (GVector) 156.71 413.34 T 2 9 Q (,) 191.14 413.34 T (343) 202.39 413.34 T 1 10 Q (Raster) 156.71 400.34 T 2 9 Q (,) 182.26 400.34 T (186) 193.51 400.34 T 1 10 Q (setSound method) 140.51 387.34 T 2 9 Q (,) 209.68 387.34 T (297) 220.93 387.34 T 1 10 Q (setSoundData method) 140.51 374.34 T (Sound) 156.71 361.34 T 2 9 Q (,) 182.27 361.34 T (70) 193.52 361.34 T 1 10 Q (setSpecularColor method) 140.51 348.34 T 2 9 Q (,) 241.89 348.34 T (123) 253.14 348.34 T 1 10 Q (setSpreadAngle method) 140.51 335.34 T 2 9 Q (,) 236.33 335.34 T (67) 247.58 335.34 T 1 10 Q (setStartColor method) 140.51 322.34 T 2 9 Q (,) 225.79 322.34 T (250) 237.04 322.34 T 1 10 Q (setStartPosition method) 140.51 309.34 T 2 9 Q (,) 235.8 309.34 T (248) 247.05 309.34 T 1 10 Q (setStartTime method) 140.51 296.34 T 2 9 Q (,) 224.12 296.34 T (244) 235.37 296.34 T 1 10 Q (setState command) 140.51 283.34 T 2 9 Q (,) 213.56 283.34 T (395) 224.81 283.34 T 1 10 Q (setStereoEnable method) 140.51 270.34 T 2 9 Q (,) 237.44 270.34 T (216) 248.69 270.34 T 1 10 Q (setString method) 140.51 257.34 T 2 9 Q (,) 208.57 257.34 T (190) 219.82 257.34 T 1 10 Q (setSwitch method) 140.51 244.34 T 2 9 Q (,) 211.9 244.34 T (261) 223.15 244.34 T 1 10 Q (setTable command) 140.51 231.34 T 2 9 Q (,) 216.33 231.34 T (397) 227.58 231.34 T 1 10 Q (setTarget method) 140.51 218.34 T (Billboard) 156.71 205.34 T 2 9 Q (,) 194.49 205.34 T (263) 205.74 205.34 T 1 10 Q (ColorInterpolator) 156.71 192.34 T 2 9 Q (,) 226.7 192.34 T (250) 237.95 192.34 T 1 10 Q (PositionInterpolator) 156.71 179.34 T 2 9 Q (,) 236.71 179.34 T (248) 247.96 179.34 T 1 10 Q (PositionPathInterpolator) 156.71 166.34 T 2 9 Q (,) 254.49 166.34 T (255) 265.74 166.34 T 1 10 Q (RotationInterpolator) 156.71 153.34 T 2 9 Q (,) 238.37 153.34 T (249) 249.62 153.34 T 1 10 Q (RotationPathInterpolator) 156.71 140.34 T 2 9 Q (,) 256.15 140.34 T (260) 267.4 140.34 T 1 10 Q (RotPosPathInterpolator) 347.51 660.34 T 2 9 Q (,) 441.4 660.34 T (257) 452.65 660.34 T 1 10 Q (RotPosScalePathInterpolator) 347.51 647.34 T 2 9 Q (,) 463.06 647.34 T (258) 474.31 647.34 T 1 10 Q (ScaleInterpolator) 347.51 634.34 T 2 9 Q (,) 416.38 634.34 T (252) 427.63 634.34 T 1 10 Q (SwitchValueInterpolator) 347.51 621.34 T 2 9 Q (,) 446.38 621.34 T (253) 457.63 621.34 T 1 10 Q (TransparencyInterpolator) 347.51 608.34 T 2 9 Q (,) 449.14 608.34 T (254) 460.39 608.34 T 1 10 Q (setTexCoordGeneration method) 331.31 595.34 T 2 9 Q (,) 459.9 595.34 T (111) 471.15 595.34 T 1 10 Q (setTexture method) 331.31 582.34 T 2 9 Q (,) 406.02 582.34 T (110) 417.27 582.34 T 1 10 Q (setTextureAttributes method) 331.31 569.34 T 2 9 Q (,) 446.02 569.34 T (110) 457.27 569.34 T 1 10 Q (setTextureBlendColor method) 331.31 556.34 T 2 9 Q (,) 452.69 556.34 T (120) 463.94 556.34 T 1 10 Q (setTextureCoordinate method) 331.31 543.34 T 2 9 Q (,) 450.46 543.34 T (170) 461.71 543.34 T 1 10 Q (setTextureCoordinateIndex method) 331.31 530.34 T 2 9 Q (,) 473.23 530.34 T (176) 484.48 530.34 T 1 10 Q (setTextureCoordinateIndices method) 331.31 517.34 T 2 9 Q (,) 479.34 517.34 T (177) 356.51 506.34 T 1 10 Q (setTextureCoordinates method) 331.31 493.34 T 2 9 Q (,) 454.35 493.34 T (170, 171) 465.6 493.34 T 1 10 Q (setTextureMode method) 331.31 480.34 T 2 9 Q (,) 429.35 480.34 T (119) 440.6 480.34 T 1 10 Q (setTextureTransform method) 331.31 467.34 T 2 9 Q (,) 448.23 467.34 T (120) 459.48 467.34 T 1 10 Q (setTime method) 331.31 454.34 T 2 9 Q (,) 396.03 454.34 T (272) 407.28 454.34 T 1 10 Q (setTrackerBaseToImagePlate method) 331.31 441.34 T 2 9 Q (,) 481.55 441.34 T (427) 356.51 430.34 T 1 10 Q (setTrackingEnable method) 331.31 417.34 T 2 9 Q (,) 438.79 417.34 T (421) 450.04 417.34 T 1 10 Q (setTransform method) 331.31 404.34 T 2 9 Q (,) 417.13 404.34 T (43) 428.38 404.34 T 1 10 Q (setTranslation method) 331.31 391.34 T (Matrix4d) 347.51 378.34 T 2 9 Q (,) 384.73 378.34 T (371) 395.98 378.34 T 1 10 Q (Matrix4f) 347.51 365.34 T 2 9 Q (,) 383.06 365.34 T (364) 394.31 365.34 T 1 10 Q (Transform3D) 347.51 352.34 T 2 9 Q (,) 401.94 352.34 T (158) 413.19 352.34 T 1 10 Q (setTransparency method) 331.31 339.34 T 2 9 Q (,) 429.34 339.34 T (121) 440.59 339.34 T 1 10 Q (setTransparencyAttributes method) 331.31 326.34 T 2 9 Q (,) 469.34 326.34 T (110) 480.59 326.34 T 1 10 Q (setTransparencyMode method) 331.31 313.34 T 2 9 Q (,) 452.67 313.34 T (121) 463.92 313.34 T 1 10 Q (setTriggerTime method) 331.31 300.34 T 2 9 Q (,) 426.02 300.34 T (245) 437.27 300.34 T 1 10 Q (setType method) 331.31 287.34 T 2 9 Q (,) 395.47 287.34 T (186) 406.72 287.34 T 1 10 Q (setUpper method) 331.31 274.34 T 2 9 Q (,) 399.91 274.34 T (147) 411.16 274.34 T 1 10 Q (setURL method) 331.31 261.34 T 2 9 Q (,) 394.92 261.34 T (133) 406.17 261.34 T 1 10 Q (setUserData method) 331.31 248.34 T 2 9 Q (,) 412.68 248.34 T (18) 423.93 248.34 T 1 10 Q (setUserHeadToVworldEnable method) 331.31 235.34 T 2 9 Q (,) 484.33 235.34 T (421) 356.51 224.34 T 1 10 Q (setViewAttachPolicy method) 331.31 211.34 T 2 9 Q (,) 448.8 211.34 T (89, 202) 460.05 211.34 T 1 10 Q (setViewPolicy method) 331.31 198.34 T 2 9 Q (,) 422.14 198.34 T (421) 433.39 198.34 T 1 10 Q (setVpcToEc method) 331.31 185.34 T 2 9 Q (,) 413.24 185.34 T (439) 424.49 185.34 T 1 10 Q (setWeights method) 331.31 172.34 T 2 9 Q (,) 408.25 172.34 T (91) 419.5 172.34 T 1 10 Q (setWhichChild method) 331.31 159.34 T 2 9 Q (,) 423.81 159.34 T (46) 435.06 159.34 T 1 10 Q (setWindowEyepointPolicy method) 331.31 146.34 T 2 9 Q (,) 471.03 146.34 T (423) 482.28 146.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.506/DEST FmPD2 [/Rect[447 125 472 136]/Border[0 0 0]/Dest/I13.1.52521/LNK FmPD2 [/Rect[193 643 310 654]/Border[0 0 0]/Dest/I14.1.54616/LNK FmPD2 [/Rect[182 630 310 641]/Border[0 0 0]/Dest/I10.1.52445/LNK FmPD2 [/Rect[193 604 310 615]/Border[0 0 0]/Dest/I14.1.47359/LNK FmPD2 [/Rect[182 591 310 602]/Border[0 0 0]/Dest/I10.1.50039/LNK FmPD2 [/Rect[172 565 310 576]/Border[0 0 0]/Dest/I10.1.47490/LNK FmPD2 [/Rect[178 552 310 563]/Border[0 0 0]/Dest/I10.1.52489/LNK FmPD2 [/Rect[233 539 310 550]/Border[0 0 0]/Dest/I21.1.52888/LNK FmPD2 [/Rect[259 526 310 537]/Border[0 0 0]/Dest/I21.1.52733/LNK FmPD2 [/Rect[211 513 310 524]/Border[0 0 0]/Dest/I21.1.52647/LNK FmPD2 [/Rect[236 500 310 511]/Border[0 0 0]/Dest/I21.1.52551/LNK FmPD2 [/Rect[256 487 310 498]/Border[0 0 0]/Dest/I15.1.49958/LNK FmPD2 [/Rect[235 474 310 485]/Border[0 0 0]/Dest/I12.1.62580/LNK FmPD2 [/Rect[237 461 310 472]/Border[0 0 0]/Dest/I11.1.47424/LNK FmPD2 [/Rect[222 448 310 459]/Border[0 0 0]/Dest/I12.1.47604/LNK FmPD2 [/Rect[191 422 310 433]/Border[0 0 0]/Dest/I19.1.55031/LNK FmPD2 [/Rect[191 409 310 420]/Border[0 0 0]/Dest/I19.1.60588/LNK FmPD2 [/Rect[182 396 310 407]/Border[0 0 0]/Dest/I12.1.57259/LNK FmPD2 [/Rect[210 383 310 394]/Border[0 0 0]/Dest/I18.1.47489/LNK FmPD2 [/Rect[182 357 310 368]/Border[0 0 0]/Dest/I10.1.50199/LNK FmPD2 [/Rect[242 344 310 355]/Border[0 0 0]/Dest/I12.1.47597/LNK FmPD2 [/Rect[236 331 310 342]/Border[0 0 0]/Dest/I10.1.47625/LNK FmPD2 [/Rect[226 318 310 329]/Border[0 0 0]/Dest/I14.1.54276/LNK FmPD2 [/Rect[236 305 310 316]/Border[0 0 0]/Dest/I14.1.54262/LNK FmPD2 [/Rect[224 292 310 303]/Border[0 0 0]/Dest/I14.1.55399/LNK FmPD2 [/Rect[214 279 310 290]/Border[0 0 0]/Dest/I20.1.53531/LNK FmPD2 [/Rect[237 266 310 277]/Border[0 0 0]/Dest/I13.1.49501/LNK FmPD2 [/Rect[209 253 310 264]/Border[0 0 0]/Dest/I12.1.61615/LNK FmPD2 [/Rect[212 240 310 251]/Border[0 0 0]/Dest/I14.1.50817/LNK FmPD2 [/Rect[216 227 310 238]/Border[0 0 0]/Dest/I20.1.53626/LNK FmPD2 [/Rect[194 201 310 212]/Border[0 0 0]/Dest/I14.1.60460/LNK FmPD2 [/Rect[227 188 310 199]/Border[0 0 0]/Dest/I14.1.54280/LNK FmPD2 [/Rect[237 175 310 186]/Border[0 0 0]/Dest/I14.1.54266/LNK FmPD2 [/Rect[254 162 310 173]/Border[0 0 0]/Dest/I14.1.54346/LNK FmPD2 [/Rect[238 149 310 160]/Border[0 0 0]/Dest/I14.1.54274/LNK FmPD2 [/Rect[256 136 310 147]/Border[0 0 0]/Dest/I14.1.54415/LNK FmPD2 [/Rect[441 656 501 667]/Border[0 0 0]/Dest/I14.1.54361/LNK FmPD2 [/Rect[463 643 501 654]/Border[0 0 0]/Dest/I14.1.54393/LNK FmPD2 [/Rect[416 630 501 641]/Border[0 0 0]/Dest/I14.1.54294/LNK FmPD2 [/Rect[446 617 501 628]/Border[0 0 0]/Dest/I14.1.54312/LNK FmPD2 [/Rect[449 604 501 615]/Border[0 0 0]/Dest/I14.1.54333/LNK FmPD2 [/Rect[460 591 501 602]/Border[0 0 0]/Dest/I12.1.62122/LNK FmPD2 [/Rect[406 578 501 589]/Border[0 0 0]/Dest/I12.1.47368/LNK FmPD2 [/Rect[446 565 501 576]/Border[0 0 0]/Dest/I12.1.61893/LNK FmPD2 [/Rect[453 552 501 563]/Border[0 0 0]/Dest/I12.1.63413/LNK FmPD2 [/Rect[450 539 501 550]/Border[0 0 0]/Dest/I12.1.65931/LNK FmPD2 [/Rect[473 526 501 537]/Border[0 0 0]/Dest/I12.1.48247/LNK FmPD2 [/Rect[479 513 501 524]/Border[0 0 0]/Dest/I12.1.48252/LNK FmPD2 [/Rect[331 502 501 513]/Border[0 0 0]/Dest/I12.1.48252/LNK FmPD2 [/Rect[454 489 484 500]/Border[0 0 0]/Dest/I12.1.48136/LNK FmPD2 [/Rect[484 489 501 500]/Border[0 0 0]/Dest/I12.1.66050/LNK FmPD2 [/Rect[429 476 501 487]/Border[0 0 0]/Dest/I12.1.63389/LNK FmPD2 [/Rect[448 463 501 474]/Border[0 0 0]/Dest/I12.1.63442/LNK FmPD2 [/Rect[396 450 501 461]/Border[0 0 0]/Dest/I15.1.48566/LNK FmPD2 [/Rect[482 437 501 448]/Border[0 0 0]/Dest/I21.1.50443/LNK FmPD2 [/Rect[331 426 501 437]/Border[0 0 0]/Dest/I21.1.50443/LNK FmPD2 [/Rect[439 413 501 424]/Border[0 0 0]/Dest/I21.1.50324/LNK FmPD2 [/Rect[417 400 501 411]/Border[0 0 0]/Dest/I9.1.47457/LNK FmPD2 [/Rect[385 374 501 385]/Border[0 0 0]/Dest/I19.1.62970/LNK FmPD2 [/Rect[383 361 501 372]/Border[0 0 0]/Dest/I19.1.63392/LNK FmPD2 [/Rect[402 348 501 359]/Border[0 0 0]/Dest/I12.1.53599/LNK FmPD2 [/Rect[429 335 501 346]/Border[0 0 0]/Dest/I12.1.63657/LNK FmPD2 [/Rect[469 322 501 333]/Border[0 0 0]/Dest/I12.1.68345/LNK FmPD2 [/Rect[453 309 501 320]/Border[0 0 0]/Dest/I12.1.63561/LNK FmPD2 [/Rect[426 296 501 307]/Border[0 0 0]/Dest/I14.1.55462/LNK FmPD2 [/Rect[395 283 501 294]/Border[0 0 0]/Dest/I12.1.57239/LNK FmPD2 [/Rect[400 270 501 281]/Border[0 0 0]/Dest/I12.1.51867/LNK FmPD2 [/Rect[395 257 501 268]/Border[0 0 0]/Dest/I12.1.55214/LNK FmPD2 [/Rect[413 244 501 255]/Border[0 0 0]/Dest/I7.1.49272/LNK FmPD2 [/Rect[484 231 501 242]/Border[0 0 0]/Dest/I21.1.49324/LNK FmPD2 [/Rect[331 220 501 231]/Border[0 0 0]/Dest/I21.1.49324/LNK FmPD2 [/Rect[449 207 474 218]/Border[0 0 0]/Dest/I10.1.51504/LNK FmPD2 [/Rect[474 207 501 218]/Border[0 0 0]/Dest/I13.1.50852/LNK FmPD2 [/Rect[422 194 501 205]/Border[0 0 0]/Dest/I21.1.50340/LNK FmPD2 [/Rect[413 181 501 192]/Border[0 0 0]/Dest/I21.1.50917/LNK FmPD2 [/Rect[408 168 501 179]/Border[0 0 0]/Dest/I10.1.49210/LNK FmPD2 [/Rect[424 155 501 166]/Border[0 0 0]/Dest/I9.1.47491/LNK FmPD2 [/Rect[471 142 501 153]/Border[0 0 0]/Dest/I21.1.52756/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "506" 522 %%Page: "507" 523 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (507) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (setWindowMovementPolicy method) 112.5 660.34 T 2 9 Q (,) 259.44 660.34 T (210) 137.7 649.34 T 1 10 Q (setWindowResizePolicy method) 112.5 636.34 T 2 9 Q (,) 242.77 636.34 T (209) 254.02 636.34 T 1 10 Q (setZero method) 112.5 623.34 T (GMatrix) 128.7 610.34 T 2 9 Q (,) 163.14 610.34 T (379) 174.39 610.34 T 1 10 Q (Matrix3d) 128.7 597.34 T 2 9 Q (,) 165.92 597.34 T (358) 177.17 597.34 T 1 10 Q (Matrix3f) 128.7 584.34 T 2 9 Q (,) 164.25 584.34 T (349) 175.5 584.34 T 1 10 Q (Matrix4d) 128.7 571.34 T 2 9 Q (,) 165.92 571.34 T (375) 177.17 571.34 T 1 10 Q (Matrix4f) 128.7 558.34 T 2 9 Q (,) 164.25 558.34 T (364) 175.5 558.34 T 1 10 Q (Transform3D) 128.7 545.34 T 2 9 Q (,) 183.13 545.34 T (155) 194.38 545.34 T 1 10 Q (shade model component information) 112.5 532.34 T 2 9 Q (,) 259.43 532.34 T (111) 137.7 521.34 T 1 10 Q (SHADE_FLAT flag) 112.5 508.34 T 2 9 Q (,) 193.88 508.34 T (112) 205.13 508.34 T 1 10 Q (SHADE_GOURAUD flag) 112.5 495.34 T 2 9 Q (,) 218.87 495.34 T (112) 230.12 495.34 T 1 10 Q (Shape3D leaf node) 112.5 482.34 T 2 9 Q (,) 188.59 482.34 T (17,) 199.84 482.34 T 4 F (51) 213.34 482.34 T 2 F (, 297) 222.34 482.34 T 1 10 Q (shared subgraphs) 112.5 469.34 T 2 9 Q (,) 181.65 469.34 T (93\32096) 192.9 469.34 T 1 10 Q (SharedGroup node) 112.5 456.34 T 2 9 Q (,) 187.76 456.34 T (47,) 199.01 456.34 T 4 F (93) 212.51 456.34 T 1 10 Q (shininess) 112.5 443.34 T 2 9 Q (,) 149.17 443.34 T (123) 160.42 443.34 T 1 10 Q (singular value decomposition) 112.5 430.34 T 2 9 Q (,) 230.27 430.34 T (351, 370,) 241.52 430.34 T (380) 137.7 419.34 T 1 10 Q (SingularMatrixException) 112.5 406.34 T 2 9 Q (,) 214.16 406.34 T (445) 225.41 406.34 T 1 10 Q (size constant) 112.5 393.34 T 2 9 Q (,) 163.88 393.34 T (184) 175.13 393.34 T 1 10 Q (solid line) 112.5 380.34 T 2 9 Q (,) 149.45 380.34 T (113) 160.7 380.34 T 1 10 Q (sound) 112.5 367.34 T (caching) 128.7 354.34 T 2 9 Q (,) 159.8 354.34 T (69) 171.05 354.34 T 1 10 Q (data) 128.7 341.34 T 2 9 Q (,) 145.36 341.34 T (132) 156.61 341.34 T 1 10 Q (enable) 128.7 328.34 T 2 9 Q (,) 154.8 328.34 T (73) 166.05 328.34 T 1 10 Q (environment) 128.7 315.34 T 2 9 Q (,) 179.25 315.34 T (86) 190.5 315.34 T 1 10 Q (equations) 128.7 302.34 T 2 9 Q (,) 167.03 302.34 T (450) 178.28 302.34 T 1 10 Q (list) 128.7 289.34 T 2 9 Q (,) 140.93 289.34 T (298) 152.18 289.34 T 1 10 Q (loop points) 128.7 276.34 T 2 9 Q (,) 173.43 276.34 T (70) 184.68 276.34 T 1 10 Q (playing state) 128.7 263.34 T 2 9 Q (,) 179.53 263.34 T (72) 190.78 263.34 T 1 10 Q (reflection) 128.7 250.34 T 2 9 Q (,) 167.02 250.34 T (137) 178.27 250.34 T 1 10 Q (reverberation) 128.7 237.34 T 2 9 Q (,) 182.01 237.34 T (134) 193.26 237.34 T 1 10 Q (sample) 128.7 224.34 T 2 9 Q (,) 157.03 224.34 T (68) 168.28 224.34 T 1 10 Q (scheduling region) 128.7 211.34 T 2 9 Q (,) 200.08 211.34 T (71, 224, 225) 211.33 211.34 T 1 10 Q (speed) 128.7 198.34 T 2 9 Q (,) 151.47 198.34 T (136) 162.72 198.34 T 1 10 Q (Sound leaf node) 112.5 185.34 T 2 9 Q (,) 177.49 185.34 T 4 F (68) 188.74 185.34 T 2 F (, 89) 197.74 185.34 T 1 10 Q (SoundException) 112.5 172.34 T 2 9 Q (,) 178.61 172.34 T (446) 189.86 172.34 T 1 10 Q (Soundscape leaf node) 112.5 159.34 T 2 9 Q (,) 199.7 159.34 T (86) 210.95 159.34 T 1 10 Q (spatial separation) 112.5 146.34 T 2 9 Q (,) 182.21 146.34 T (15) 193.46 146.34 T 1 10 Q (speaker playback equations) 112.5 133.34 T 2 9 Q (,) 222.47 133.34 T (458) 233.72 133.34 T 1 10 Q (specular) 303.3 660.34 T (color) 319.5 647.34 T 2 9 Q (,) 340.05 647.34 T (123) 351.3 647.34 T 1 10 Q (highlight color) 319.5 634.34 T 2 9 Q (,) 378.67 634.34 T (123) 389.92 634.34 T 1 10 Q (scattering exponent) 319.5 621.34 T 2 9 Q (,) 397.54 621.34 T (124) 408.79 621.34 T 1 10 Q (speed of sound) 303.3 608.34 T 2 9 Q (,) 363.29 608.34 T (136) 374.54 608.34 T 1 10 Q (SPHERE_MAP flag) 303.3 595.34 T 2 9 Q (,) 385.25 595.34 T (130) 396.5 595.34 T 1 10 Q (spherical bounding volume) 303.3 582.34 T 2 9 Q (,) 412.18 582.34 T (148) 423.43 582.34 T 1 10 Q (spot light) 303.3 569.34 T 2 9 Q (,) 340.81 569.34 T (66) 352.06 569.34 T 1 10 Q (SpotLight leaf node) 303.3 556.34 T 2 9 Q (,) 382.74 556.34 T (66) 393.99 556.34 T 1 10 Q (spread angle, spotlight) 303.3 543.34 T 2 9 Q (,) 393.57 543.34 T (67) 404.82 543.34 T 1 10 Q (startBehaviorScheduler method) 303.3 530.34 T 2 9 Q (,) 429.67 530.34 T (213) 440.92 530.34 T 1 10 Q (startRenderer method) 303.3 517.34 T 2 9 Q (,) 389.67 517.34 T (293) 400.92 517.34 T 1 10 Q (startView method) 303.3 504.34 T 2 9 Q (,) 374.68 504.34 T (213) 385.93 504.34 T 1 10 Q (state change clustering) 303.3 491.34 T 2 9 Q (,) 394.39 491.34 T (286) 405.64 491.34 T 1 10 Q (state inheritance) 303.3 478.34 T 2 9 Q (,) 368.56 478.34 T (16) 379.81 478.34 T 1 10 Q (stereo enabled flag) 303.3 465.34 T 2 9 Q (,) 378.83 465.34 T (216) 390.08 465.34 T 1 10 Q (STEREO_SPEAKERS flag) 303.3 452.34 T 2 9 Q (,) 414.14 452.34 T (280) 425.39 452.34 T 1 10 Q (StereoAvailable) 303.3 439.34 T 2 9 Q (,) 367.73 439.34 T (216) 378.98 439.34 T 1 10 Q (stimulus method) 303.3 426.34 T 2 9 Q (,) 369.7 426.34 T (220) 380.95 426.34 T 1 10 Q (stopBehaviorScheduler method) 303.3 413.34 T 2 9 Q (,) 429.12 413.34 T (213) 440.37 413.34 T 1 10 Q (stopRenderer method) 303.3 400.34 T 2 9 Q (,) 389.12 400.34 T (293) 400.37 400.34 T 1 10 Q (stopView method) 303.3 387.34 T 2 9 Q (,) 374.13 387.34 T (213) 385.38 387.34 T 1 10 Q (STREAMING flag) 303.3 374.34 T 2 9 Q (,) 379.68 374.34 T (266) 390.93 374.34 T 1 10 Q (stripIndexCounts parameter) 303.3 361.34 T 2 9 Q (,) 414.67 361.34 T (179) 425.92 361.34 T 1 10 Q (stripVertexCounts parameter) 303.3 348.34 T 2 9 Q (,) 419.11 348.34 T (173) 430.36 348.34 T 1 10 Q (style conventions) 303.3 335.34 T 2 9 Q (,) 373.02 335.34 T (xv) 384.27 335.34 T 1 10 Q (sub method) 303.3 322.34 T (GMatrix) 319.5 309.34 T 2 9 Q (,) 353.94 309.34 T (377) 365.19 309.34 T 1 10 Q (GVector) 319.5 296.34 T 2 9 Q (,) 353.93 296.34 T (342) 365.18 296.34 T 1 10 Q (HiResCoord) 319.5 283.34 T 2 9 Q (,) 369.5 283.34 T (35) 380.75 283.34 T 1 10 Q (Matrix3d) 319.5 270.34 T 2 9 Q (,) 356.72 270.34 T (355) 367.97 270.34 T 1 10 Q (Matrix3f) 319.5 257.34 T 2 9 Q (,) 355.05 257.34 T (349) 366.3 257.34 T 1 10 Q (Matrix4d) 319.5 244.34 T 2 9 Q (,) 356.72 244.34 T (372) 367.97 244.34 T 1 10 Q (Matrix4f) 319.5 231.34 T 2 9 Q (,) 355.05 231.34 T (364) 366.3 231.34 T 1 10 Q (Transform3D) 319.5 218.34 T 2 9 Q (,) 373.93 218.34 T (157) 385.18 218.34 T 1 10 Q (Tuple2f) 319.5 205.34 T 2 9 Q (,) 351.16 205.34 T (301) 362.41 205.34 T 1 10 Q (Tuple3d) 319.5 192.34 T 2 9 Q (,) 352.83 192.34 T (309) 364.08 192.34 T 1 10 Q (Tuple3f) 319.5 179.34 T 2 9 Q (,) 351.16 179.34 T (314) 362.41 179.34 T 1 10 Q (Tuple4d) 319.5 166.34 T 2 9 Q (,) 352.83 166.34 T (323) 364.08 166.34 T 1 10 Q (Tuple4f) 319.5 153.34 T 2 9 Q (,) 351.16 153.34 T (330) 362.41 153.34 T 1 10 Q (subclassing nodes) 303.3 140.34 T 2 9 Q (,) 375.24 140.34 T (102) 386.49 140.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.507/DEST FmPD2 [/Rect[471 142 501 153]/Border[0 0 0]/Dest/I21.1.52756/LNK FmPD2 [/Rect[259 656 282 667]/Border[0 0 0]/Dest/I13.1.52282/LNK FmPD2 [/Rect[113 645 282 656]/Border[0 0 0]/Dest/I13.1.52282/LNK FmPD2 [/Rect[243 632 282 643]/Border[0 0 0]/Dest/I13.1.52277/LNK FmPD2 [/Rect[163 606 282 617]/Border[0 0 0]/Dest/I19.1.63565/LNK FmPD2 [/Rect[166 593 282 604]/Border[0 0 0]/Dest/I19.1.62336/LNK FmPD2 [/Rect[164 580 282 591]/Border[0 0 0]/Dest/I19.1.62366/LNK FmPD2 [/Rect[166 567 282 578]/Border[0 0 0]/Dest/I19.1.62973/LNK FmPD2 [/Rect[164 554 282 565]/Border[0 0 0]/Dest/I19.1.63401/LNK FmPD2 [/Rect[183 541 282 552]/Border[0 0 0]/Dest/I12.1.64174/LNK FmPD2 [/Rect[259 528 282 539]/Border[0 0 0]/Dest/I12.1.64940/LNK FmPD2 [/Rect[113 517 282 528]/Border[0 0 0]/Dest/I12.1.64940/LNK FmPD2 [/Rect[194 504 282 515]/Border[0 0 0]/Dest/I12.1.62578/LNK FmPD2 [/Rect[219 491 282 502]/Border[0 0 0]/Dest/I12.1.62579/LNK FmPD2 [/Rect[189 478 213 489]/Border[0 0 0]/Dest/I7.1.47420/LNK FmPD2 [/Rect[213 478 222 489]/Border[0 0 0]/Dest/I10.1.47336/LNK FmPD2 [/Rect[222 478 282 489]/Border[0 0 0]/Dest/I18.1.48214/LNK FmPD2 [/Rect[182 465 206 476]/Border[0 0 0]/Dest/I11.1.47298/LNK FmPD2 [/Rect[206 465 282 476]/Border[0 0 0]/Dest/I11.1.49480/LNK FmPD2 [/Rect[188 452 213 463]/Border[0 0 0]/Dest/I9.1.47558/LNK FmPD2 [/Rect[213 452 282 463]/Border[0 0 0]/Dest/I11.1.47303/LNK FmPD2 [/Rect[149 439 282 450]/Border[0 0 0]/Dest/I12.1.47564/LNK FmPD2 [/Rect[230 426 260 437]/Border[0 0 0]/Dest/I19.1.53401/LNK FmPD2 [/Rect[260 426 282 437]/Border[0 0 0]/Dest/I19.1.69352/LNK FmPD2 [/Rect[113 415 282 425]/Border[0 0 0]/Dest/I19.1.69655/LNK FmPD2 [/Rect[214 402 282 413]/Border[0 0 0]/Dest/I22.1.49672/LNK FmPD2 [/Rect[164 389 282 400]/Border[0 0 0]/Dest/I12.1.60810/LNK FmPD2 [/Rect[149 376 282 387]/Border[0 0 0]/Dest/I12.1.67855/LNK FmPD2 [/Rect[160 350 282 361]/Border[0 0 0]/Dest/I10.1.50485/LNK FmPD2 [/Rect[145 337 282 348]/Border[0 0 0]/Dest/I12.1.55383/LNK FmPD2 [/Rect[155 324 282 335]/Border[0 0 0]/Dest/I10.1.57377/LNK FmPD2 [/Rect[179 311 282 322]/Border[0 0 0]/Dest/I10.1.50395/LNK FmPD2 [/Rect[167 298 282 309]/Border[0 0 0]/Dest/I23.1.54546/LNK FmPD2 [/Rect[141 285 282 296]/Border[0 0 0]/Dest/I18.1.48217/LNK FmPD2 [/Rect[173 272 282 283]/Border[0 0 0]/Dest/I10.1.51041/LNK FmPD2 [/Rect[180 259 282 270]/Border[0 0 0]/Dest/I10.1.51042/LNK FmPD2 [/Rect[167 246 282 257]/Border[0 0 0]/Dest/I12.1.47873/LNK FmPD2 [/Rect[182 233 282 244]/Border[0 0 0]/Dest/I12.1.47804/LNK FmPD2 [/Rect[157 220 282 231]/Border[0 0 0]/Dest/I10.1.47645/LNK FmPD2 [/Rect[200 207 225 218]/Border[0 0 0]/Dest/I10.1.55671/LNK FmPD2 [/Rect[225 207 243 218]/Border[0 0 0]/Dest/I14.1.58086/LNK FmPD2 [/Rect[243 207 282 218]/Border[0 0 0]/Dest/I14.1.58097/LNK FmPD2 [/Rect[151 194 282 205]/Border[0 0 0]/Dest/I12.1.47868/LNK FmPD2 [/Rect[189 181 198 192]/Border[0 0 0]/Dest/I10.1.47643/LNK FmPD2 [/Rect[198 181 282 192]/Border[0 0 0]/Dest/I10.1.51039/LNK FmPD2 [/Rect[179 168 282 179]/Border[0 0 0]/Dest/I22.1.49690/LNK FmPD2 [/Rect[200 155 282 166]/Border[0 0 0]/Dest/I10.1.50393/LNK FmPD2 [/Rect[182 142 282 153]/Border[0 0 0]/Dest/I7.1.50436/LNK FmPD2 [/Rect[222 129 282 140]/Border[0 0 0]/Dest/I23.1.57029/LNK FmPD2 [/Rect[340 643 472 654]/Border[0 0 0]/Dest/I12.1.47563/LNK FmPD2 [/Rect[379 630 472 641]/Border[0 0 0]/Dest/I12.1.47602/LNK FmPD2 [/Rect[398 617 472 628]/Border[0 0 0]/Dest/I12.1.47608/LNK FmPD2 [/Rect[363 604 472 615]/Border[0 0 0]/Dest/I12.1.47868/LNK FmPD2 [/Rect[385 591 472 602]/Border[0 0 0]/Dest/I12.1.50982/LNK FmPD2 [/Rect[412 578 472 589]/Border[0 0 0]/Dest/I12.1.64951/LNK FmPD2 [/Rect[341 565 472 576]/Border[0 0 0]/Dest/I10.1.47606/LNK FmPD2 [/Rect[383 552 472 563]/Border[0 0 0]/Dest/I10.1.47606/LNK FmPD2 [/Rect[394 539 472 550]/Border[0 0 0]/Dest/I10.1.49711/LNK FmPD2 [/Rect[430 526 472 537]/Border[0 0 0]/Dest/I13.1.53531/LNK FmPD2 [/Rect[390 513 472 524]/Border[0 0 0]/Dest/I18.1.47394/LNK FmPD2 [/Rect[375 500 472 511]/Border[0 0 0]/Dest/I13.1.53537/LNK FmPD2 [/Rect[394 487 472 498]/Border[0 0 0]/Dest/I17.1.47319/LNK FmPD2 [/Rect[369 474 472 485]/Border[0 0 0]/Dest/I7.1.47413/LNK FmPD2 [/Rect[379 461 472 472]/Border[0 0 0]/Dest/I13.1.49504/LNK FmPD2 [/Rect[414 448 472 459]/Border[0 0 0]/Dest/I16.1.49447/LNK FmPD2 [/Rect[368 435 472 446]/Border[0 0 0]/Dest/I13.1.49505/LNK FmPD2 [/Rect[370 422 472 433]/Border[0 0 0]/Dest/I14.1.57071/LNK FmPD2 [/Rect[429 409 472 420]/Border[0 0 0]/Dest/I13.1.53528/LNK FmPD2 [/Rect[389 396 472 407]/Border[0 0 0]/Dest/I18.1.47396/LNK FmPD2 [/Rect[374 383 472 394]/Border[0 0 0]/Dest/I13.1.53570/LNK FmPD2 [/Rect[380 370 472 381]/Border[0 0 0]/Dest/I15.1.48880/LNK FmPD2 [/Rect[415 357 472 368]/Border[0 0 0]/Dest/I12.1.52131/LNK FmPD2 [/Rect[419 344 472 355]/Border[0 0 0]/Dest/I12.1.52120/LNK FmPD2 [/Rect[373 331 472 342]/Border[0 0 0]/Dest/I5.1.48001/LNK FmPD2 [/Rect[354 305 472 316]/Border[0 0 0]/Dest/I19.1.54964/LNK FmPD2 [/Rect[354 292 472 303]/Border[0 0 0]/Dest/I19.1.60632/LNK FmPD2 [/Rect[369 279 472 290]/Border[0 0 0]/Dest/I8.1.47567/LNK FmPD2 [/Rect[357 266 472 277]/Border[0 0 0]/Dest/I19.1.47823/LNK FmPD2 [/Rect[355 253 472 264]/Border[0 0 0]/Dest/I19.1.50839/LNK FmPD2 [/Rect[357 240 472 251]/Border[0 0 0]/Dest/I19.1.65674/LNK FmPD2 [/Rect[355 227 472 238]/Border[0 0 0]/Dest/I19.1.47911/LNK FmPD2 [/Rect[374 214 472 225]/Border[0 0 0]/Dest/I12.1.52606/LNK FmPD2 [/Rect[351 201 472 212]/Border[0 0 0]/Dest/I19.1.55765/LNK FmPD2 [/Rect[353 188 472 199]/Border[0 0 0]/Dest/I19.1.59040/LNK FmPD2 [/Rect[351 175 472 186]/Border[0 0 0]/Dest/I19.1.59063/LNK FmPD2 [/Rect[353 162 472 173]/Border[0 0 0]/Dest/I19.1.59093/LNK FmPD2 [/Rect[351 149 472 160]/Border[0 0 0]/Dest/I19.1.59120/LNK FmPD2 [/Rect[375 136 472 147]/Border[0 0 0]/Dest/I11.1.51127/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "507" 523 %%Page: "508" 524 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (508) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (subgraphs) 140.51 660.34 T (cloning) 156.71 647.34 T 2 9 Q (,) 186.71 647.34 T (96\320105) 197.96 647.34 T 1 10 Q (shared) 156.71 634.34 T 2 9 Q (,) 182.81 634.34 T (93\32096) 194.06 634.34 T 1 10 Q (surface normal compression) 140.51 621.34 T 2 9 Q (,) 253.26 621.34 T (388) 264.51 621.34 T 1 10 Q (SVD method) 140.51 608.34 T 2 9 Q (,) 193.01 608.34 T (380) 204.26 608.34 T 1 10 Q (SVDBackSolve method) 140.51 595.34 T 2 9 Q (,) 236.34 595.34 T (345) 247.59 595.34 T 1 10 Q (swap method) 140.51 582.34 T 2 9 Q (,) 193.56 582.34 T (293) 204.81 582.34 T 1 10 Q (Switch group node) 140.51 569.34 T 2 9 Q (,) 216.06 569.34 T (45) 227.31 569.34 T 1 10 Q (SwitchValueInterpolator object) 140.51 556.34 T 2 9 Q (,) 266.32 556.34 T (252) 277.57 556.34 T 4 18 Q (T) 140.51 510.01 T 1 10 Q (T coordinate plane equation) 140.51 495.34 T 2 9 Q (,) 252.43 495.34 T (132) 263.68 495.34 T 1 10 Q (texCoord parameter) 140.51 482.34 T 2 9 Q (,) 220.21 482.34 T (170) 231.46 482.34 T 1 10 Q (TexCoord2f class) 140.51 469.34 T 2 9 Q (,) 211.33 469.34 T (305) 222.58 469.34 T 1 10 Q (TexCoord3f class) 140.51 456.34 T 2 9 Q (,) 211.33 456.34 T (318) 222.58 456.34 T 1 10 Q (TexCoordGeneration node component) 140.51 443.34 T (object) 165.71 432.34 T 2 9 Q (,) 190.15 432.34 T (129) 201.4 432.34 T 1 10 Q (texCoords parameter) 140.51 419.34 T 2 9 Q (,) 224.1 419.34 T (170) 235.35 419.34 T 1 10 Q (text) 140.51 406.34 T (alignment policy) 156.71 393.34 T 2 9 Q (,) 224.21 393.34 T (190) 235.46 393.34 T 1 10 Q (position) 156.71 380.34 T 2 9 Q (,) 188.94 380.34 T (190) 200.19 380.34 T 1 10 Q (Text3D object) 140.51 367.34 T 2 9 Q (,) 198 367.34 T (189) 209.25 367.34 T 1 10 Q (texture) 140.51 354.34 T (application equations) 156.71 341.34 T 2 9 Q (,) 241.98 341.34 T (462) 253.23 341.34 T 1 10 Q (blend color) 156.71 328.34 T 2 9 Q (,) 201.98 328.34 T (120) 213.23 328.34 T 1 10 Q (boundary color) 156.71 315.34 T 2 9 Q (,) 217.53 315.34 T (127) 228.78 315.34 T 1 10 Q (coordinate generation mode) 156.71 302.34 T 2 9 Q (,) 268.35 302.34 T (131) 279.6 302.34 T 1 10 Q (filter parameters) 156.71 289.34 T 2 9 Q (,) 222.52 289.34 T (459) 233.77 289.34 T 1 10 Q (lookup equations) 156.71 276.34 T 2 9 Q (,) 225.32 276.34 T (459) 236.57 276.34 T 1 10 Q (map) 156.71 263.34 T 2 9 Q (,) 173.93 263.34 T (110, 126, 459) 185.18 263.34 T 1 10 Q (mapping) 156.71 250.34 T 2 9 Q (,) 191.71 250.34 T (124) 202.96 250.34 T 1 10 Q (equations) 176.51 239.34 T 2 9 Q (,) 214.84 239.34 T (459) 226.09 239.34 T 1 10 Q (mode) 156.71 227.34 T 2 9 Q (,) 178.93 227.34 T (119) 190.18 227.34 T 1 10 Q (node component object) 156.71 214.34 T 2 9 Q (,) 250.03 214.34 T (124) 261.28 214.34 T 1 10 Q (object) 156.71 201.34 T 2 9 Q (,) 181.15 201.34 T (110) 192.4 201.34 T 1 10 Q (transform object) 156.71 188.34 T 2 9 Q (,) 222.53 188.34 T (120) 233.78 188.34 T 1 10 Q (Texture node component object) 140.51 175.34 T 2 9 Q (,) 267.43 175.34 T (124) 278.68 175.34 T 1 10 Q (TEXTURE_COORDINATE_2 flag) 140.51 162.34 T (GeometryArray) 156.71 149.34 T 2 9 Q (,) 220.02 149.34 T (166) 231.27 149.34 T 1 10 Q (TexCoordGeneration) 156.71 136.34 T 2 9 Q (,) 241.69 136.34 T (130) 252.94 136.34 T 1 10 Q (TEXTURE_COORDINATE_3 flag) 331.31 660.34 T (GeometryArray) 347.51 647.34 T 2 9 Q (,) 410.82 647.34 T (166) 422.07 647.34 T 1 10 Q (TexCoordGeneration) 347.51 634.34 T 2 9 Q (,) 432.49 634.34 T (130) 443.74 634.34 T 1 10 Q (Texture2D node component object) 331.31 621.34 T 2 9 Q (,) 470.45 621.34 T (128) 481.7 621.34 T 1 10 Q (Texture3D node component object) 331.31 608.34 T 2 9 Q (,) 470.45 608.34 T (128) 481.7 608.34 T 1 10 Q (TextureAttributes object) 331.31 595.34 T 2 9 Q (,) 429.35 595.34 T (119) 440.6 595.34 T 1 10 Q (toString method) 331.31 582.34 T (AxisAngle4d) 347.51 569.34 T 2 9 Q (,) 400.84 569.34 T (339) 412.09 569.34 T 1 10 Q (AxisAngle4f) 347.51 556.34 T 2 9 Q (,) 399.17 556.34 T (341) 410.42 556.34 T 1 10 Q (BoundingSphere) 347.51 543.34 T 2 9 Q (,) 414.73 543.34 T (150) 425.98 543.34 T 1 10 Q (GMatrix) 347.51 530.34 T 2 9 Q (,) 381.95 530.34 T (379) 393.2 530.34 T 1 10 Q (GVector) 347.51 517.34 T 2 9 Q (,) 381.94 517.34 T (344) 393.19 517.34 T 1 10 Q (Material) 347.51 504.34 T 2 9 Q (,) 381.39 504.34 T (124) 392.64 504.34 T 1 10 Q (Matrix3d) 347.51 491.34 T 2 9 Q (,) 384.73 491.34 T (359) 395.98 491.34 T 1 10 Q (Matrix3f) 347.51 478.34 T 2 9 Q (,) 383.06 478.34 T (352) 394.31 478.34 T 1 10 Q (Matrix4d) 347.51 465.34 T 2 9 Q (,) 384.73 465.34 T (376) 395.98 465.34 T 1 10 Q (Matrix4f) 347.51 452.34 T 2 9 Q (,) 383.06 452.34 T (367) 394.31 452.34 T 1 10 Q (PhysicalBody) 347.51 439.34 T 2 9 Q (,) 403.07 439.34 T (431) 414.32 439.34 T 1 10 Q (SceneGraphPath) 347.51 426.34 T 2 9 Q (,) 414.16 426.34 T (275) 425.41 426.34 T 1 10 Q (Transform3D) 347.51 413.34 T 2 9 Q (,) 401.94 413.34 T (157) 413.19 413.34 T 1 10 Q (Tuple2f) 347.51 400.34 T 2 9 Q (,) 379.17 400.34 T (303) 390.42 400.34 T 1 10 Q (Tuple3b) 347.51 387.34 T 2 9 Q (,) 380.84 387.34 T (306) 392.09 387.34 T 1 10 Q (Tuple3d) 347.51 374.34 T 2 9 Q (,) 380.84 374.34 T (309) 392.09 374.34 T 1 10 Q (Tuple3f) 347.51 361.34 T 2 9 Q (,) 379.17 361.34 T (314) 390.42 361.34 T 1 10 Q (Tuple4b) 347.51 348.34 T 2 9 Q (,) 380.84 348.34 T (320) 392.09 348.34 T 1 10 Q (Tuple4d) 347.51 335.34 T 2 9 Q (,) 380.84 335.34 T (324) 392.09 335.34 T 1 10 Q (Tuple4f) 347.51 322.34 T 2 9 Q (,) 379.17 322.34 T (331) 390.42 322.34 T 1 10 Q (View) 347.51 309.34 T 2 9 Q (,) 369.17 309.34 T (421) 380.42 309.34 T 1 10 Q (trace method) 331.31 296.34 T 2 9 Q (,) 383.24 296.34 T (380) 394.49 296.34 T 1 10 Q (tracker) 331.31 283.34 T 2 9 Q (,) 359.07 283.34 T (265) 370.32 283.34 T 1 10 Q (base coordinate system) 347.51 270.34 T 2 9 Q (,) 440.27 270.34 T (419) 451.52 270.34 T 1 10 Q (input processing) 347.51 257.34 T 2 9 Q (,) 413.34 257.34 T (265) 424.59 257.34 T 1 10 Q (transform method) 331.31 244.34 T (BoundingBox) 347.51 231.34 T 2 9 Q (,) 403.63 231.34 T (147) 414.88 231.34 T 1 10 Q (BoundingPolytope) 347.51 218.34 T 2 9 Q (,) 422.52 218.34 T (151) 433.77 218.34 T 1 10 Q (BoundingSphere) 347.51 205.34 T 2 9 Q (,) 414.73 205.34 T (149) 425.98 205.34 T 1 10 Q (Bounds) 347.51 192.34 T 2 9 Q (,) 378.07 192.34 T (146) 389.32 192.34 T 1 10 Q (Matrix3d) 347.51 179.34 T 2 9 Q (,) 384.73 179.34 T (356, 358) 395.98 179.34 T 1 10 Q (Matrix3f) 347.51 166.34 T 2 9 Q (,) 383.06 166.34 T (349, 352) 394.31 166.34 T 1 10 Q (Matrix4d) 347.51 153.34 T 2 9 Q (,) 384.73 153.34 T (374) 395.98 153.34 T 1 10 Q (Matrix4f) 347.51 140.34 T 2 9 Q (,) 383.06 140.34 T (365) 394.31 140.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.508/DEST FmPD2 [/Rect[375 136 472 147]/Border[0 0 0]/Dest/I11.1.51127/LNK FmPD2 [/Rect[187 643 211 654]/Border[0 0 0]/Dest/I11.1.49567/LNK FmPD2 [/Rect[211 643 310 654]/Border[0 0 0]/Dest/I11.1.52085/LNK FmPD2 [/Rect[183 630 208 641]/Border[0 0 0]/Dest/I11.1.47298/LNK FmPD2 [/Rect[208 630 310 641]/Border[0 0 0]/Dest/I11.1.49480/LNK FmPD2 [/Rect[253 617 310 628]/Border[0 0 0]/Dest/I20.1.47777/LNK FmPD2 [/Rect[193 604 310 615]/Border[0 0 0]/Dest/I19.1.63474/LNK FmPD2 [/Rect[236 591 310 602]/Border[0 0 0]/Dest/I19.1.60950/LNK FmPD2 [/Rect[194 578 310 589]/Border[0 0 0]/Dest/I18.1.47399/LNK FmPD2 [/Rect[216 565 310 576]/Border[0 0 0]/Dest/I9.1.47467/LNK FmPD2 [/Rect[266 552 310 563]/Border[0 0 0]/Dest/I14.1.59731/LNK FmPD2 153 666/M26.8.newlink.T FmPA [/Rect[252 491 310 502]/Border[0 0 0]/Dest/I12.1.58811/LNK FmPD2 [/Rect[220 478 310 489]/Border[0 0 0]/Dest/I12.1.52116/LNK FmPD2 [/Rect[211 465 310 476]/Border[0 0 0]/Dest/I19.1.59029/LNK FmPD2 [/Rect[211 452 310 463]/Border[0 0 0]/Dest/I19.1.59080/LNK FmPD2 [/Rect[190 428 310 439]/Border[0 0 0]/Dest/I12.1.47737/LNK FmPD2 [/Rect[224 415 310 426]/Border[0 0 0]/Dest/I12.1.48141/LNK FmPD2 [/Rect[224 389 310 400]/Border[0 0 0]/Dest/I12.1.67732/LNK FmPD2 [/Rect[189 376 310 387]/Border[0 0 0]/Dest/I12.1.69408/LNK FmPD2 [/Rect[198 363 310 374]/Border[0 0 0]/Dest/I12.1.69365/LNK FmPD2 [/Rect[242 337 310 348]/Border[0 0 0]/Dest/I23.1.57037/LNK FmPD2 [/Rect[202 324 310 335]/Border[0 0 0]/Dest/I12.1.63412/LNK FmPD2 [/Rect[218 311 310 322]/Border[0 0 0]/Dest/I12.1.66834/LNK FmPD2 [/Rect[268 298 310 309]/Border[0 0 0]/Dest/I12.1.47771/LNK FmPD2 [/Rect[223 285 310 296]/Border[0 0 0]/Dest/I23.1.57031/LNK FmPD2 [/Rect[225 272 310 283]/Border[0 0 0]/Dest/I23.1.57687/LNK FmPD2 [/Rect[174 259 203 270]/Border[0 0 0]/Dest/I12.1.64435/LNK FmPD2 [/Rect[203 259 221 270]/Border[0 0 0]/Dest/I12.1.47656/LNK FmPD2 [/Rect[221 259 310 270]/Border[0 0 0]/Dest/I23.1.57032/LNK FmPD2 [/Rect[192 246 310 257]/Border[0 0 0]/Dest/I12.1.47619/LNK FmPD2 [/Rect[215 235 310 246]/Border[0 0 0]/Dest/I23.1.57030/LNK FmPD2 [/Rect[179 223 310 234]/Border[0 0 0]/Dest/I12.1.63359/LNK FmPD2 [/Rect[250 210 310 221]/Border[0 0 0]/Dest/I12.1.47616/LNK FmPD2 [/Rect[181 197 310 208]/Border[0 0 0]/Dest/I12.1.64434/LNK FmPD2 [/Rect[223 184 310 195]/Border[0 0 0]/Dest/I12.1.63441/LNK FmPD2 [/Rect[267 171 310 182]/Border[0 0 0]/Dest/I12.1.58823/LNK FmPD2 [/Rect[220 145 310 156]/Border[0 0 0]/Dest/I12.1.48048/LNK FmPD2 [/Rect[242 132 310 143]/Border[0 0 0]/Dest/I12.1.50983/LNK FmPD2 [/Rect[411 643 501 654]/Border[0 0 0]/Dest/I12.1.48050/LNK FmPD2 [/Rect[432 630 501 641]/Border[0 0 0]/Dest/I12.1.50984/LNK FmPD2 [/Rect[470 617 501 628]/Border[0 0 0]/Dest/I12.1.52818/LNK FmPD2 [/Rect[470 604 501 615]/Border[0 0 0]/Dest/I12.1.52823/LNK FmPD2 [/Rect[429 591 501 602]/Border[0 0 0]/Dest/I12.1.63346/LNK FmPD2 [/Rect[401 565 501 576]/Border[0 0 0]/Dest/I19.1.68410/LNK FmPD2 [/Rect[399 552 501 563]/Border[0 0 0]/Dest/I19.1.59154/LNK FmPD2 [/Rect[415 539 501 550]/Border[0 0 0]/Dest/I12.1.66768/LNK FmPD2 [/Rect[382 526 501 537]/Border[0 0 0]/Dest/I19.1.55319/LNK FmPD2 [/Rect[382 513 501 524]/Border[0 0 0]/Dest/I19.1.60591/LNK FmPD2 [/Rect[381 500 501 511]/Border[0 0 0]/Dest/I12.1.66738/LNK FmPD2 [/Rect[385 487 501 498]/Border[0 0 0]/Dest/I19.1.50887/LNK FmPD2 [/Rect[383 474 501 485]/Border[0 0 0]/Dest/I19.1.50885/LNK FmPD2 [/Rect[385 461 501 472]/Border[0 0 0]/Dest/I19.1.51017/LNK FmPD2 [/Rect[383 448 501 459]/Border[0 0 0]/Dest/I19.1.50965/LNK FmPD2 [/Rect[403 435 501 446]/Border[0 0 0]/Dest/I21.1.51735/LNK FmPD2 [/Rect[414 422 501 433]/Border[0 0 0]/Dest/I15.1.49809/LNK FmPD2 [/Rect[402 409 501 420]/Border[0 0 0]/Dest/I12.1.52596/LNK FmPD2 [/Rect[379 396 501 407]/Border[0 0 0]/Dest/I19.1.63708/LNK FmPD2 [/Rect[381 383 501 394]/Border[0 0 0]/Dest/I19.1.59031/LNK FmPD2 [/Rect[381 370 501 381]/Border[0 0 0]/Dest/I19.1.59044/LNK FmPD2 [/Rect[379 357 501 368]/Border[0 0 0]/Dest/I19.1.59059/LNK FmPD2 [/Rect[381 344 501 355]/Border[0 0 0]/Dest/I19.1.59083/LNK FmPD2 [/Rect[381 331 501 342]/Border[0 0 0]/Dest/I19.1.63931/LNK FmPD2 [/Rect[379 318 501 329]/Border[0 0 0]/Dest/I19.1.59124/LNK FmPD2 [/Rect[369 305 501 316]/Border[0 0 0]/Dest/I21.1.53035/LNK FmPD2 [/Rect[383 292 501 303]/Border[0 0 0]/Dest/I19.1.61061/LNK FmPD2 [/Rect[359 279 501 290]/Border[0 0 0]/Dest/I15.1.47300/LNK FmPD2 [/Rect[440 266 501 277]/Border[0 0 0]/Dest/I21.1.47353/LNK FmPD2 [/Rect[413 253 501 264]/Border[0 0 0]/Dest/I15.1.49945/LNK FmPD2 [/Rect[404 227 501 238]/Border[0 0 0]/Dest/I12.1.58341/LNK FmPD2 [/Rect[423 214 501 225]/Border[0 0 0]/Dest/I12.1.58623/LNK FmPD2 [/Rect[415 201 501 212]/Border[0 0 0]/Dest/I12.1.66183/LNK FmPD2 [/Rect[378 188 501 199]/Border[0 0 0]/Dest/I12.1.66617/LNK FmPD2 [/Rect[385 175 414 186]/Border[0 0 0]/Dest/I19.1.65237/LNK FmPD2 [/Rect[414 175 501 186]/Border[0 0 0]/Dest/I19.1.65576/LNK FmPD2 [/Rect[383 162 412 173]/Border[0 0 0]/Dest/I19.1.65271/LNK FmPD2 [/Rect[412 162 501 173]/Border[0 0 0]/Dest/I19.1.65542/LNK FmPD2 [/Rect[385 149 501 160]/Border[0 0 0]/Dest/I19.1.54184/LNK FmPD2 [/Rect[383 136 501 147]/Border[0 0 0]/Dest/I19.1.63404/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "508" 524 %%Page: "509" 525 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (509) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (transform method \050Continued\051) 112.5 660.34 T (Transform3D) 128.7 647.34 T 2 9 Q (,) 183.13 647.34 T (163) 194.38 647.34 T 1 10 Q (Transform3D node component object) 112.5 634.34 T 2 9 Q (,) 262.75 634.34 T (152) 137.7 623.34 T 1 10 Q (TransformGroup node) 112.5 610.34 T 2 9 Q (,) 202.2 610.34 T (8, 17,) 213.45 610.34 T 4 F (42) 235.95 610.34 T 2 F (, 272) 244.95 610.34 T 1 10 Q (translation) 112.5 597.34 T 2 9 Q (,) 154.72 597.34 T (152) 165.97 597.34 T 1 10 Q (TRANSLATION flag) 112.5 584.34 T 2 9 Q (,) 200.54 584.34 T (152) 211.79 584.34 T 1 10 Q (transparency) 112.5 571.34 T 2 9 Q (,) 163.59 571.34 T (120, 123, 254) 174.84 571.34 T 1 10 Q (mode) 128.7 558.34 T 2 9 Q (,) 150.92 558.34 T (121) 162.17 558.34 T 1 10 Q (value) 128.7 545.34 T 2 9 Q (,) 150.36 545.34 T (121) 161.61 545.34 T 1 10 Q (TransparencyAttributes object) 112.5 532.34 T 2 9 Q (,) 233.86 532.34 T (120) 245.11 532.34 T 1 10 Q (TransparencyInterpolator object) 112.5 519.34 T 2 9 Q (,) 241.07 519.34 T (253) 252.32 519.34 T 1 10 Q (transpose method) 112.5 506.34 T (GMatrix) 128.7 493.34 T 2 9 Q (,) 163.14 493.34 T (379) 174.39 493.34 T 1 10 Q (Matrix3d) 128.7 480.34 T 2 9 Q (,) 165.92 480.34 T (356) 177.17 480.34 T 1 10 Q (Matrix3f) 128.7 467.34 T 2 9 Q (,) 164.25 467.34 T (350) 175.5 467.34 T 1 10 Q (Matrix4d) 128.7 454.34 T 2 9 Q (,) 165.92 454.34 T (373) 177.17 454.34 T 1 10 Q (Matrix4f) 128.7 441.34 T 2 9 Q (,) 164.25 441.34 T (365) 175.5 441.34 T 1 10 Q (Transform3D) 128.7 428.34 T 2 9 Q (,) 183.13 428.34 T (158) 194.38 428.34 T 1 10 Q (triangle fan primitive) 112.5 415.34 T 2 9 Q (,) 197.49 415.34 T (172) 208.74 415.34 T 1 10 Q (triangle strip primitive) 112.5 402.34 T 2 9 Q (,) 202.5 402.34 T (172) 213.75 402.34 T 1 10 Q (TRIANGLE_BUFFER flag) 112.5 389.34 T 2 9 Q (,) 223.33 389.34 T (183) 234.58 389.34 T 1 10 Q (TriangleArray node component object) 112.5 376.34 T 2 9 Q (,) 265.52 376.34 T (172) 137.7 365.34 T 1 10 Q (TriangleFanArray node component) 112.5 352.34 T (object) 137.7 341.34 T 2 9 Q (,) 162.14 341.34 T (174) 173.39 341.34 T 1 10 Q (TriangleStripArray node component) 112.5 328.34 T (object) 137.7 317.34 T 2 9 Q (,) 162.14 317.34 T (173) 173.39 317.34 T 1 10 Q (triggeredElements method) 112.5 304.34 T 2 9 Q (,) 218.32 304.34 T (226) 229.57 304.34 T 1 10 Q (triggerTime parameter) 112.5 291.34 T 2 9 Q (,) 202.75 291.34 T (242) 214 291.34 T 1 10 Q (tuple objects) 112.5 278.34 T 2 9 Q (,) 163.33 278.34 T (192) 174.58 278.34 T 1 10 Q (Tuple2f class) 112.5 265.34 T 2 9 Q (,) 166.1 265.34 T (192, 299) 177.35 265.34 T 1 10 Q (Tuple3b class) 112.5 252.34 T 2 9 Q (,) 167.77 252.34 T (192, 305) 179.02 252.34 T 1 10 Q (Tuple3d class) 112.5 239.34 T 2 9 Q (,) 167.77 239.34 T (192, 308) 179.02 239.34 T 1 10 Q (Tuple3f class) 112.5 226.34 T 2 9 Q (,) 166.1 226.34 T (193, 313) 177.35 226.34 T 1 10 Q (Tuple4b class) 112.5 213.34 T 2 9 Q (,) 167.77 213.34 T (193, 319) 179.02 213.34 T 1 10 Q (Tuple4d class) 112.5 200.34 T 2 9 Q (,) 167.77 200.34 T (193, 322) 179.02 200.34 T 1 10 Q (Tuple4f class) 112.5 187.34 T 2 9 Q (,) 166.1 187.34 T (193, 329) 177.35 187.34 T 4 18 Q (U) 303.3 655.01 T 1 10 Q (updateNodeReferences method) 303.3 640.34 T 2 9 Q (,) 428.54 640.34 T (100) 439.79 640.34 T 1 10 Q (Behavior) 319.5 627.34 T 2 9 Q (,) 356.16 627.34 T (225) 367.41 627.34 T 1 10 Q (Leaf) 319.5 614.34 T 2 9 Q (,) 337.82 614.34 T (49) 349.07 614.34 T 1 10 Q (ScaleInterpolator) 319.5 601.34 T 2 9 Q (,) 388.37 601.34 T (252) 399.62 601.34 T 1 10 Q (Shape3D) 319.5 588.34 T 2 9 Q (,) 356.16 588.34 T (53) 367.41 588.34 T 1 10 Q (USE_BOUNDS flag) 303.3 575.34 T (WakeupOnCollisionEntry) 319.5 562.34 T 2 9 Q (,) 423.94 562.34 T (231) 435.19 562.34 T 1 10 Q (WakeupOnCollisionExit) 319.5 549.34 T 2 9 Q (,) 418.39 549.34 T (232) 429.64 549.34 T 1 10 Q (WakeupOnCollisionMovement) 319.5 536.34 T 2 9 Q (,) 445.05 536.34 T (233) 456.3 536.34 T 1 10 Q (USE_GEOMETRY flag) 303.3 523.34 T (WakeupOnCollisionEntry) 319.5 510.34 T 2 9 Q (,) 423.94 510.34 T (231) 435.19 510.34 T 1 10 Q (WakeupOnCollisionExit) 319.5 497.34 T 2 9 Q (,) 418.39 497.34 T (232) 429.64 497.34 T 1 10 Q (WakeupOnCollisionMovement) 319.5 484.34 T 2 9 Q (,) 445.05 484.34 T (233) 456.3 484.34 T 4 18 Q (V) 303.3 438.01 T 1 10 Q (value method) 303.3 423.34 T 2 9 Q (,) 357.46 423.34 T (244) 368.71 423.34 T 1 10 Q (Vector2f class) 303.3 410.34 T 2 9 Q (,) 360.78 410.34 T (304) 372.03 410.34 T 1 10 Q (Vector3d class) 303.3 397.34 T 2 9 Q (,) 362.45 397.34 T (312) 373.7 397.34 T 1 10 Q (Vector3f class) 303.3 384.34 T 2 9 Q (,) 360.78 384.34 T (317) 372.03 384.34 T 1 10 Q (Vector4d class) 303.3 371.34 T 2 9 Q (,) 362.45 371.34 T (326) 373.7 371.34 T 1 10 Q (Vector4f class) 303.3 358.34 T 2 9 Q (,) 360.78 358.34 T (334) 372.03 358.34 T 1 10 Q (velocity-activated Doppler effect) 303.3 345.34 T 2 9 Q (,) 435.48 345.34 T (134) 446.73 345.34 T 1 10 Q (vertex command) 303.3 332.34 T 2 9 Q (,) 370.23 332.34 T (393, 402) 381.48 332.34 T 1 10 Q (vertexCount parameter) 303.3 319.34 T (GeometryArray) 319.5 306.34 T 2 9 Q (,) 382.81 306.34 T (166) 394.06 306.34 T 1 10 Q (GeometryStripArray) 319.5 293.34 T 2 9 Q (,) 402.26 293.34 T (173) 413.51 293.34 T 1 10 Q (IndexedGeometryStripArray) 319.5 280.34 T 2 9 Q (,) 434.47 280.34 T (179) 445.72 280.34 T 1 10 Q (vertexFormat parameter) 303.3 267.34 T (GeometryArray) 319.5 254.34 T 2 9 Q (,) 382.81 254.34 T (166) 394.06 254.34 T 1 10 Q (IndexedGeometryStripArray) 319.5 241.34 T 2 9 Q (,) 434.47 241.34 T (179) 445.72 241.34 T 1 10 Q (IndexedLineStripArray) 319.5 228.34 T 2 9 Q (,) 412.81 228.34 T (180) 424.06 228.34 T 1 10 Q (IndexedTriangleFanArray) 319.5 215.34 T 2 9 Q (,) 423.91 215.34 T (181) 435.16 215.34 T 1 10 Q (IndexedTriangleStripArray) 319.5 202.34 T 2 9 Q (,) 428.36 202.34 T (180) 439.61 202.34 T 1 10 Q (view) 303.3 189.34 T (attach policy) 319.5 176.34 T 2 9 Q (,) 370.88 176.34 T (88,) 382.13 176.34 T 4 F (202) 395.63 176.34 T 1 10 Q (frustum) 319.5 163.34 T 2 9 Q (,) 350.61 163.34 T (415, 435) 361.86 163.34 T 1 10 Q (culling) 339.3 152.34 T 2 9 Q (,) 367.08 152.34 T (16) 378.33 152.34 T 1 10 Q (model) 319.5 140.34 T 2 9 Q (,) 344.5 140.34 T (195\320217, 415\320439) 355.75 140.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.509/DEST FmPD2 [/Rect[383 136 501 147]/Border[0 0 0]/Dest/I19.1.63404/LNK FmPD2 [/Rect[183 643 282 654]/Border[0 0 0]/Dest/I12.1.52687/LNK FmPD2 [/Rect[263 630 282 641]/Border[0 0 0]/Dest/I12.1.67878/LNK FmPD2 [/Rect[113 619 282 630]/Border[0 0 0]/Dest/I12.1.67878/LNK FmPD2 [/Rect[202 606 222 617]/Border[0 0 0]/Dest/I6.1.49249/LNK FmPD2 [/Rect[222 606 236 617]/Border[0 0 0]/Dest/I7.1.47418/LNK FmPD2 [/Rect[236 606 245 617]/Border[0 0 0]/Dest/I9.1.50758/LNK FmPD2 [/Rect[245 606 282 617]/Border[0 0 0]/Dest/I15.1.49757/LNK FmPD2 [/Rect[155 593 282 604]/Border[0 0 0]/Dest/I12.1.67884/LNK FmPD2 [/Rect[201 580 282 591]/Border[0 0 0]/Dest/I12.1.63773/LNK FmPD2 [/Rect[164 567 193 578]/Border[0 0 0]/Dest/I12.1.63499/LNK FmPD2 [/Rect[193 567 211 578]/Border[0 0 0]/Dest/I12.1.47596/LNK FmPD2 [/Rect[211 567 282 578]/Border[0 0 0]/Dest/I14.1.54535/LNK FmPD2 [/Rect[151 554 282 565]/Border[0 0 0]/Dest/I12.1.63563/LNK FmPD2 [/Rect[150 541 282 552]/Border[0 0 0]/Dest/I12.1.63656/LNK FmPD2 [/Rect[234 528 282 539]/Border[0 0 0]/Dest/I12.1.63498/LNK FmPD2 [/Rect[241 515 282 526]/Border[0 0 0]/Dest/I14.1.53461/LNK FmPD2 [/Rect[163 489 282 500]/Border[0 0 0]/Dest/I19.1.55266/LNK FmPD2 [/Rect[166 476 282 487]/Border[0 0 0]/Dest/I19.1.68852/LNK FmPD2 [/Rect[164 463 282 474]/Border[0 0 0]/Dest/I19.1.65282/LNK FmPD2 [/Rect[166 450 282 461]/Border[0 0 0]/Dest/I19.1.69536/LNK FmPD2 [/Rect[164 437 282 448]/Border[0 0 0]/Dest/I19.1.47914/LNK FmPD2 [/Rect[183 424 282 435]/Border[0 0 0]/Dest/I12.1.53594/LNK FmPD2 [/Rect[197 411 282 422]/Border[0 0 0]/Dest/I12.1.70833/LNK FmPD2 [/Rect[202 398 282 409]/Border[0 0 0]/Dest/I12.1.70832/LNK FmPD2 [/Rect[223 385 282 396]/Border[0 0 0]/Dest/I12.1.60785/LNK FmPD2 [/Rect[266 372 282 383]/Border[0 0 0]/Dest/I12.1.48162/LNK FmPD2 [/Rect[113 361 282 372]/Border[0 0 0]/Dest/I12.1.48162/LNK FmPD2 [/Rect[162 337 282 348]/Border[0 0 0]/Dest/I12.1.48199/LNK FmPD2 [/Rect[162 313 282 324]/Border[0 0 0]/Dest/I12.1.48192/LNK FmPD2 [/Rect[218 300 282 311]/Border[0 0 0]/Dest/I14.1.51647/LNK FmPD2 [/Rect[203 287 282 298]/Border[0 0 0]/Dest/I14.1.60360/LNK FmPD2 [/Rect[163 274 282 285]/Border[0 0 0]/Dest/I12.1.48311/LNK FmPD2 [/Rect[166 261 195 272]/Border[0 0 0]/Dest/I12.1.58086/LNK FmPD2 [/Rect[195 261 282 272]/Border[0 0 0]/Dest/I19.1.70021/LNK FmPD2 [/Rect[168 248 197 259]/Border[0 0 0]/Dest/I12.1.58087/LNK FmPD2 [/Rect[197 248 282 259]/Border[0 0 0]/Dest/I19.1.59030/LNK FmPD2 [/Rect[168 235 197 246]/Border[0 0 0]/Dest/I12.1.58088/LNK FmPD2 [/Rect[197 235 282 246]/Border[0 0 0]/Dest/I19.1.59036/LNK FmPD2 [/Rect[166 222 195 233]/Border[0 0 0]/Dest/I12.1.58089/LNK FmPD2 [/Rect[195 222 282 233]/Border[0 0 0]/Dest/I19.1.59058/LNK FmPD2 [/Rect[168 209 197 220]/Border[0 0 0]/Dest/I12.1.58090/LNK FmPD2 [/Rect[197 209 282 220]/Border[0 0 0]/Dest/I19.1.59082/LNK FmPD2 [/Rect[168 196 197 207]/Border[0 0 0]/Dest/I12.1.58091/LNK FmPD2 [/Rect[197 196 282 207]/Border[0 0 0]/Dest/I19.1.59089/LNK FmPD2 [/Rect[166 183 195 194]/Border[0 0 0]/Dest/I12.1.58092/LNK FmPD2 [/Rect[195 183 282 194]/Border[0 0 0]/Dest/I19.1.59116/LNK FmPD2 316 811/M26.8.newlink.U FmPA [/Rect[429 636 472 647]/Border[0 0 0]/Dest/I11.1.52002/LNK FmPD2 [/Rect[356 623 472 634]/Border[0 0 0]/Dest/I14.1.57954/LNK FmPD2 [/Rect[338 610 472 621]/Border[0 0 0]/Dest/I10.1.53136/LNK FmPD2 [/Rect[388 597 472 608]/Border[0 0 0]/Dest/I14.1.60192/LNK FmPD2 [/Rect[356 584 472 595]/Border[0 0 0]/Dest/I10.1.53986/LNK FmPD2 [/Rect[424 558 472 569]/Border[0 0 0]/Dest/I14.1.56132/LNK FmPD2 [/Rect[418 545 472 556]/Border[0 0 0]/Dest/I14.1.56175/LNK FmPD2 [/Rect[445 532 472 543]/Border[0 0 0]/Dest/I14.1.56073/LNK FmPD2 [/Rect[424 506 472 517]/Border[0 0 0]/Dest/I14.1.56130/LNK FmPD2 [/Rect[418 493 472 504]/Border[0 0 0]/Dest/I14.1.56173/LNK FmPD2 [/Rect[445 480 472 491]/Border[0 0 0]/Dest/I14.1.56071/LNK FmPD2 316 594/M26.8.newlink.V FmPA [/Rect[357 419 472 430]/Border[0 0 0]/Dest/I14.1.55380/LNK FmPD2 [/Rect[361 406 472 417]/Border[0 0 0]/Dest/I19.1.59027/LNK FmPD2 [/Rect[362 393 472 404]/Border[0 0 0]/Dest/I19.1.59052/LNK FmPD2 [/Rect[361 380 472 391]/Border[0 0 0]/Dest/I19.1.59074/LNK FmPD2 [/Rect[362 367 472 378]/Border[0 0 0]/Dest/I19.1.59105/LNK FmPD2 [/Rect[361 354 472 365]/Border[0 0 0]/Dest/I19.1.59133/LNK FmPD2 [/Rect[435 341 472 352]/Border[0 0 0]/Dest/I12.1.64949/LNK FmPD2 [/Rect[370 328 399 339]/Border[0 0 0]/Dest/I20.1.48014/LNK FmPD2 [/Rect[399 328 472 339]/Border[0 0 0]/Dest/I20.1.48825/LNK FmPD2 [/Rect[383 302 472 313]/Border[0 0 0]/Dest/I12.1.52108/LNK FmPD2 [/Rect[402 289 472 300]/Border[0 0 0]/Dest/I12.1.52118/LNK FmPD2 [/Rect[434 276 472 287]/Border[0 0 0]/Dest/I12.1.52128/LNK FmPD2 [/Rect[383 250 472 261]/Border[0 0 0]/Dest/I12.1.52107/LNK FmPD2 [/Rect[434 237 472 248]/Border[0 0 0]/Dest/I12.1.52129/LNK FmPD2 [/Rect[413 224 472 235]/Border[0 0 0]/Dest/I12.1.52134/LNK FmPD2 [/Rect[424 211 472 222]/Border[0 0 0]/Dest/I12.1.52140/LNK FmPD2 [/Rect[428 198 472 209]/Border[0 0 0]/Dest/I12.1.52137/LNK FmPD2 [/Rect[371 172 396 183]/Border[0 0 0]/Dest/I10.1.51798/LNK FmPD2 [/Rect[396 172 472 183]/Border[0 0 0]/Dest/I13.1.52714/LNK FmPD2 [/Rect[351 159 380 170]/Border[0 0 0]/Dest/I21.1.51288/LNK FmPD2 [/Rect[380 159 472 170]/Border[0 0 0]/Dest/I21.1.47829/LNK FmPD2 [/Rect[367 148 472 159]/Border[0 0 0]/Dest/I7.1.50441/LNK FmPD2 [/Rect[344 136 374 147]/Border[0 0 0]/Dest/I13.1.52554/LNK FmPD2 [/Rect[374 136 392 147]/Border[0 0 0]/Dest/I13.1.47951/LNK FmPD2 [/Rect[392 136 410 147]/Border[0 0 0]/Dest/I21.1.51397/LNK FmPD2 [/Rect[410 136 472 147]/Border[0 0 0]/Dest/I21.1.51394/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "509" 525 %%Page: "510" 526 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 473 682.5 T 4 11 Q (510) 103.07 108.88 T 1 9 Q (Java 3D API Specification) 404.63 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (view \050Continued\051) 140.51 660.34 T (platform transform) 156.71 647.34 T 2 9 Q (,) 232.53 647.34 T (204) 243.78 647.34 T 1 10 Q (policy) 156.71 634.34 T 2 9 Q (,) 181.71 634.34 T (421) 192.96 634.34 T 1 10 Q (View object) 140.51 621.34 T 2 9 Q (,) 189.11 621.34 T (25, 198, 199,) 200.36 621.34 T 4 F (206) 249.86 621.34 T 2 F (, 207, 290,) 263.36 621.34 T 4 F (420) 165.71 610.34 T 1 10 Q (viewing) 140.51 597.34 T (matrices) 156.71 584.34 T 2 9 Q (,) 190.59 584.34 T (203) 201.84 584.34 T 1 10 Q (semantics) 156.71 571.34 T 2 9 Q (,) 196.15 571.34 T (31) 207.4 571.34 T 1 10 Q (ViewPlatform) 140.51 558.34 T (coordinate system) 156.71 545.34 T 2 9 Q (,) 229.2 545.34 T (418) 240.45 545.34 T 1 10 Q (Coordinates \050VPC\051) 156.71 532.34 T 2 9 Q (,) 233.65 532.34 T (439) 244.9 532.34 T 1 10 Q (leaf node) 156.71 519.34 T 2 9 Q (,) 193.64 519.34 T 4 F (88) 204.89 519.34 T 2 F (, 199\320203, 420) 213.89 519.34 T 1 10 Q (virtual camera) 140.51 506.34 T 2 9 Q (,) 197.99 506.34 T (435) 209.24 506.34 T 1 10 Q (virtual universe) 140.51 493.34 T 2 9 Q (,) 203 493.34 T (27\32035) 214.25 493.34 T 1 10 Q (loading) 156.71 480.34 T 2 9 Q (,) 186.71 480.34 T (29) 197.96 480.34 T 1 10 Q (virtual world) 140.51 467.34 T 2 9 Q (,) 192.45 467.34 T (197) 203.7 467.34 T 1 10 Q (coordinate system) 156.71 454.34 T 2 9 Q (,) 229.2 454.34 T (418, 421) 240.45 454.34 T 1 10 Q (coordinates) 156.71 441.34 T 2 9 Q (,) 202.81 441.34 T (30) 214.06 441.34 T 1 10 Q (VIRTUAL_EYE flag) 140.51 428.34 T 2 9 Q (,) 226.88 428.34 T (211) 238.13 428.34 T 1 10 Q (VIRTUAL_SCREEN flag) 140.51 415.34 T 2 9 Q (,) 245.78 415.34 T (211) 257.03 415.34 T 1 10 Q (VIRTUAL_WORLD flag) 140.51 402.34 T 2 9 Q (,) 244.1 402.34 T (209) 255.35 402.34 T 1 10 Q (VirtualUniverse object) 140.51 389.34 T 2 9 Q (,) 231.88 389.34 T (7, 24,) 243.13 389.34 T 4 F (32) 265.63 389.34 T 2 F (, 285) 274.63 389.34 T 1 10 Q (vnop command) 140.51 376.34 T 2 9 Q (,) 202.45 376.34 T (394, 395) 213.7 376.34 T 1 10 Q (VPC \050ViewPlatform Coordinates\051) 140.51 363.34 T 2 9 Q (,) 276.61 363.34 T (439) 287.86 363.34 T 1 10 Q (VRML 1.0 support) 140.51 350.34 T 2 9 Q (,) 216.9 350.34 T (465) 228.15 350.34 T 1 10 Q (VRML 2.0 support) 140.51 337.34 T 2 9 Q (,) 216.9 337.34 T (466) 228.15 337.34 T 4 18 Q (W) 140.51 291.01 T 1 10 Q (w flag) 140.51 276.34 T (Tuple4b) 156.71 263.34 T 2 9 Q (,) 190.04 263.34 T (320) 201.29 263.34 T 1 10 Q (Tuple4d) 156.71 250.34 T 2 9 Q (,) 190.04 250.34 T (322) 201.29 250.34 T 1 10 Q (Tuple4f) 156.71 237.34 T 2 9 Q (,) 188.37 237.34 T (329) 199.62 237.34 T 1 10 Q (wakeup) 140.51 224.34 T (conditions) 156.71 211.34 T 2 9 Q (,) 198.38 211.34 T (220, 223) 209.63 211.34 T 1 10 Q (criterion) 156.71 198.34 T 2 9 Q (,) 190.59 198.34 T (221) 201.84 198.34 T 1 10 Q (WakeupAnd object) 140.51 185.34 T 2 9 Q (,) 217.99 185.34 T (235) 229.24 185.34 T 1 10 Q (WakeupAndOfOrs object) 140.51 172.34 T 2 9 Q (,) 242.98 172.34 T (236) 254.23 172.34 T 1 10 Q (WakeupCondition object) 140.51 159.34 T 2 9 Q (,) 240.78 159.34 T (226) 252.03 159.34 T 1 10 Q (WakeupCriterion object) 140.51 146.34 T 2 9 Q (,) 236.88 146.34 T (222,) 248.13 146.34 T 4 F (226) 266.13 146.34 T 1 10 Q (wakeupOn method) 140.51 133.34 T 2 9 Q (,) 216.33 133.34 T (225) 227.58 133.34 T 1 10 Q (WakeupOnActivation object) 331.31 660.34 T 2 9 Q (,) 446.01 660.34 T (227) 457.26 660.34 T 1 10 Q (WakeupOnAWTEvent object) 331.31 647.34 T 2 9 Q (,) 449.89 647.34 T (227) 461.14 647.34 T 1 10 Q (WakeupOnBehaviorPost object) 331.31 634.34 T 2 9 Q (,) 457.68 634.34 T (227) 468.93 634.34 T 1 10 Q (WakeupOnCollisionEntry object) 331.31 621.34 T 2 9 Q (,) 462.69 621.34 T (231) 473.94 621.34 T 1 10 Q (WakeupOnCollisionExit object) 331.31 608.34 T 2 9 Q (,) 457.14 608.34 T (232) 468.39 608.34 T 1 10 Q (WakeupOnCollisionMovement object) 331.31 595.34 T 2 9 Q (,) 483.8 595.34 T (233) 356.51 584.34 T 1 10 Q (WakeupOnDeactivation object) 331.31 571.34 T 2 9 Q (,) 454.89 571.34 T (228) 466.14 571.34 T 1 10 Q (WakeupOnElapsedFrames object) 331.31 558.34 T 2 9 Q (,) 464.89 558.34 T (229) 476.14 558.34 T 1 10 Q (WakeupOnElapsedTime object) 331.31 545.34 T 2 9 Q (,) 456.56 545.34 T (229) 467.81 545.34 T 1 10 Q (WakeupOnSensorEntry object) 331.31 532.34 T 2 9 Q (,) 453.23 532.34 T (230) 464.48 532.34 T 1 10 Q (WakeupOnSensorExit object) 331.31 519.34 T 2 9 Q (,) 447.68 519.34 T (230) 458.93 519.34 T 1 10 Q (WakeupOnTransformChange object) 331.31 506.34 T 2 9 Q (,) 476.55 506.34 T (235) 356.51 495.34 T 1 10 Q (WakeupOnViewPlatformEntry object) 331.31 482.34 T 2 9 Q (,) 482.67 482.34 T (234) 356.51 471.34 T 1 10 Q (WakeupOnViewPlatformExit object) 331.31 458.34 T 2 9 Q (,) 477.12 458.34 T (234) 356.51 447.34 T 1 10 Q (WakeupOr object) 331.31 434.34 T 2 9 Q (,) 402.12 434.34 T (236) 413.37 434.34 T 1 10 Q (WakeupOrOfAnds object) 331.31 421.34 T 2 9 Q (,) 433.78 421.34 T (236) 445.03 421.34 T 1 10 Q (window) 331.31 408.34 T (resize policy) 347.51 395.34 T 2 9 Q (,) 398.33 395.34 T (209) 409.58 395.34 T 1 10 Q (sizing and movement) 347.51 382.34 T 2 9 Q (,) 433.06 382.34 T (209) 444.31 382.34 T 1 10 Q (window system provided parameters) 331.31 369.34 T 2 9 Q (,) 478.23 369.34 T (215) 356.51 358.34 T 1 10 Q (WRAP flag) 331.31 345.34 T (Texture) 347.51 332.34 T 2 9 Q (,) 378.61 332.34 T (126) 389.86 332.34 T 1 10 Q (Texture3D) 347.51 319.34 T 2 9 Q (,) 390.83 319.34 T (129) 402.08 319.34 T 4 18 Q (X) 331.31 273.01 T 1 10 Q (x flag) 331.31 258.34 T (AxisAngle4d) 347.51 245.34 T 2 9 Q (,) 400.84 245.34 T (338) 412.09 245.34 T 1 10 Q (AxisAngle4f) 347.51 232.34 T 2 9 Q (,) 399.17 232.34 T (340) 410.42 232.34 T 1 10 Q (Tuple2f) 347.51 219.34 T 2 9 Q (,) 379.17 219.34 T (300) 390.42 219.34 T 1 10 Q (Tuple3b) 347.51 206.34 T 2 9 Q (,) 380.84 206.34 T (306) 392.09 206.34 T 1 10 Q (Tuple3d) 347.51 193.34 T 2 9 Q (,) 380.84 193.34 T (308) 392.09 193.34 T 1 10 Q (Tuple3f) 347.51 180.34 T 2 9 Q (,) 379.17 180.34 T (313) 390.42 180.34 T 1 10 Q (Tuple4b) 347.51 167.34 T 2 9 Q (,) 380.84 167.34 T (320) 392.09 167.34 T 1 10 Q (Tuple4d) 347.51 154.34 T 2 9 Q (,) 380.84 154.34 T (322) 392.09 154.34 T 1 10 Q (Tuple4f) 347.51 141.34 T 2 9 Q (,) 379.17 141.34 T (329) 390.42 141.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.510/DEST FmPD2 [/Rect[410 136 472 147]/Border[0 0 0]/Dest/I21.1.51394/LNK FmPD2 [/Rect[233 643 310 654]/Border[0 0 0]/Dest/I13.1.51581/LNK FmPD2 [/Rect[182 630 310 641]/Border[0 0 0]/Dest/I21.1.50335/LNK FmPD2 [/Rect[189 617 214 628]/Border[0 0 0]/Dest/I7.1.47524/LNK FmPD2 [/Rect[214 617 232 628]/Border[0 0 0]/Dest/I13.1.52343/LNK FmPD2 [/Rect[232 617 250 628]/Border[0 0 0]/Dest/I13.1.52683/LNK FmPD2 [/Rect[250 617 263 628]/Border[0 0 0]/Dest/I13.1.47709/LNK FmPD2 [/Rect[263 617 286 628]/Border[0 0 0]/Dest/I13.1.50247/LNK FmPD2 [/Rect[286 617 310 628]/Border[0 0 0]/Dest/I18.1.48254/LNK FmPD2 [/Rect[141 607 310 615]/Border[0 0 0]/Dest/I21.1.47412/LNK FmPD2 [/Rect[191 580 310 591]/Border[0 0 0]/Dest/I13.1.49118/LNK FmPD2 [/Rect[196 567 310 578]/Border[0 0 0]/Dest/I8.1.48462/LNK FmPD2 [/Rect[229 541 310 552]/Border[0 0 0]/Dest/I21.1.47329/LNK FmPD2 [/Rect[234 528 310 539]/Border[0 0 0]/Dest/I21.1.50921/LNK FmPD2 [/Rect[205 515 214 526]/Border[0 0 0]/Dest/I10.1.47983/LNK FmPD2 [/Rect[214 515 236 526]/Border[0 0 0]/Dest/I13.1.49260/LNK FmPD2 [/Rect[236 515 254 526]/Border[0 0 0]/Dest/I13.1.52489/LNK FmPD2 [/Rect[254 515 310 526]/Border[0 0 0]/Dest/I21.1.47401/LNK FmPD2 [/Rect[198 502 310 513]/Border[0 0 0]/Dest/I21.1.47826/LNK FmPD2 [/Rect[203 489 228 500]/Border[0 0 0]/Dest/I8.1.47299/LNK FmPD2 [/Rect[228 489 310 500]/Border[0 0 0]/Dest/I8.1.47586/LNK FmPD2 [/Rect[187 476 310 487]/Border[0 0 0]/Dest/I8.1.47402/LNK FmPD2 [/Rect[192 463 310 474]/Border[0 0 0]/Dest/I13.1.47337/LNK FmPD2 [/Rect[229 450 258 461]/Border[0 0 0]/Dest/I21.1.47326/LNK FmPD2 [/Rect[258 450 310 461]/Border[0 0 0]/Dest/I21.1.53895/LNK FmPD2 [/Rect[203 437 310 448]/Border[0 0 0]/Dest/I8.1.47479/LNK FmPD2 [/Rect[227 424 310 435]/Border[0 0 0]/Dest/I13.1.50202/LNK FmPD2 [/Rect[246 411 310 422]/Border[0 0 0]/Dest/I13.1.50204/LNK FmPD2 [/Rect[244 398 310 409]/Border[0 0 0]/Dest/I13.1.52273/LNK FmPD2 [/Rect[232 385 252 396]/Border[0 0 0]/Dest/I6.1.47475/LNK FmPD2 [/Rect[252 385 266 396]/Border[0 0 0]/Dest/I7.1.47491/LNK FmPD2 [/Rect[266 385 275 396]/Border[0 0 0]/Dest/I8.1.47490/LNK FmPD2 [/Rect[275 385 310 396]/Border[0 0 0]/Dest/I17.1.48066/LNK FmPD2 [/Rect[202 372 232 383]/Border[0 0 0]/Dest/I20.1.48035/LNK FmPD2 [/Rect[232 372 310 383]/Border[0 0 0]/Dest/I20.1.53455/LNK FmPD2 [/Rect[277 359 310 370]/Border[0 0 0]/Dest/I21.1.50921/LNK FmPD2 [/Rect[217 346 310 357]/Border[0 0 0]/Dest/I24.1.49612/LNK FmPD2 [/Rect[217 333 310 344]/Border[0 0 0]/Dest/I24.1.50309/LNK FmPD2 159 447/M26.8.newlink.W FmPA [/Rect[190 259 310 270]/Border[0 0 0]/Dest/I19.1.70814/LNK FmPD2 [/Rect[190 246 310 257]/Border[0 0 0]/Dest/I19.1.70810/LNK FmPD2 [/Rect[188 233 310 244]/Border[0 0 0]/Dest/I19.1.70806/LNK FmPD2 [/Rect[198 207 228 218]/Border[0 0 0]/Dest/I14.1.47303/LNK FmPD2 [/Rect[228 207 310 218]/Border[0 0 0]/Dest/I14.1.47340/LNK FmPD2 [/Rect[191 194 310 205]/Border[0 0 0]/Dest/I14.1.47310/LNK FmPD2 [/Rect[218 181 310 192]/Border[0 0 0]/Dest/I14.1.50150/LNK FmPD2 [/Rect[243 168 310 179]/Border[0 0 0]/Dest/I14.1.50158/LNK FmPD2 [/Rect[241 155 310 166]/Border[0 0 0]/Dest/I14.1.51643/LNK FmPD2 [/Rect[237 142 266 153]/Border[0 0 0]/Dest/I14.1.58053/LNK FmPD2 [/Rect[266 142 310 153]/Border[0 0 0]/Dest/I14.1.57150/LNK FmPD2 [/Rect[216 129 310 140]/Border[0 0 0]/Dest/I14.1.60504/LNK FmPD2 [/Rect[446 656 501 667]/Border[0 0 0]/Dest/I14.1.55090/LNK FmPD2 [/Rect[450 643 501 654]/Border[0 0 0]/Dest/I14.1.57162/LNK FmPD2 [/Rect[458 630 501 641]/Border[0 0 0]/Dest/I14.1.50110/LNK FmPD2 [/Rect[463 617 501 628]/Border[0 0 0]/Dest/I14.1.60253/LNK FmPD2 [/Rect[457 604 501 615]/Border[0 0 0]/Dest/I14.1.60235/LNK FmPD2 [/Rect[484 591 501 602]/Border[0 0 0]/Dest/I14.1.60244/LNK FmPD2 [/Rect[331 580 501 591]/Border[0 0 0]/Dest/I14.1.60244/LNK FmPD2 [/Rect[455 567 501 578]/Border[0 0 0]/Dest/I14.1.55096/LNK FmPD2 [/Rect[465 554 501 565]/Border[0 0 0]/Dest/I14.1.50111/LNK FmPD2 [/Rect[457 541 501 552]/Border[0 0 0]/Dest/I14.1.60611/LNK FmPD2 [/Rect[453 528 501 539]/Border[0 0 0]/Dest/I14.1.50122/LNK FmPD2 [/Rect[448 515 501 526]/Border[0 0 0]/Dest/I14.1.50126/LNK FmPD2 [/Rect[477 502 501 513]/Border[0 0 0]/Dest/I14.1.56328/LNK FmPD2 [/Rect[331 491 501 502]/Border[0 0 0]/Dest/I14.1.56328/LNK FmPD2 [/Rect[483 478 501 489]/Border[0 0 0]/Dest/I14.1.50138/LNK FmPD2 [/Rect[331 467 501 478]/Border[0 0 0]/Dest/I14.1.50138/LNK FmPD2 [/Rect[477 454 501 465]/Border[0 0 0]/Dest/I14.1.50142/LNK FmPD2 [/Rect[331 443 501 454]/Border[0 0 0]/Dest/I14.1.50142/LNK FmPD2 [/Rect[402 430 501 441]/Border[0 0 0]/Dest/I14.1.50154/LNK FmPD2 [/Rect[434 417 501 428]/Border[0 0 0]/Dest/I14.1.50162/LNK FmPD2 [/Rect[398 391 501 402]/Border[0 0 0]/Dest/I13.1.52268/LNK FmPD2 [/Rect[433 378 501 389]/Border[0 0 0]/Dest/I13.1.52265/LNK FmPD2 [/Rect[478 365 501 376]/Border[0 0 0]/Dest/I13.1.49116/LNK FmPD2 [/Rect[331 354 501 365]/Border[0 0 0]/Dest/I13.1.49116/LNK FmPD2 [/Rect[379 328 501 339]/Border[0 0 0]/Dest/I12.1.65176/LNK FmPD2 [/Rect[391 315 501 326]/Border[0 0 0]/Dest/I12.1.65218/LNK FmPD2 344 429/M26.8.newlink.X FmPA [/Rect[401 241 501 252]/Border[0 0 0]/Dest/I19.1.70796/LNK FmPD2 [/Rect[399 228 501 239]/Border[0 0 0]/Dest/I19.1.70799/LNK FmPD2 [/Rect[379 215 501 226]/Border[0 0 0]/Dest/I19.1.70824/LNK FmPD2 [/Rect[381 202 501 213]/Border[0 0 0]/Dest/I19.1.70821/LNK FmPD2 [/Rect[381 189 501 200]/Border[0 0 0]/Dest/I19.1.70818/LNK FmPD2 [/Rect[379 176 501 187]/Border[0 0 0]/Dest/I19.1.70815/LNK FmPD2 [/Rect[381 163 501 174]/Border[0 0 0]/Dest/I19.1.70811/LNK FmPD2 [/Rect[381 150 501 161]/Border[0 0 0]/Dest/I19.1.70807/LNK FmPD2 [/Rect[379 137 501 148]/Border[0 0 0]/Dest/I19.1.70803/LNK FmPD2 [/Title(A)/Rect[132 117 510 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "510" 526 %%Page: "511" 527 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (INDEX) 112.5 682.5 T 4 11 Q (511) 492 108.88 T 1 9 Q (Version 1.1 Alpha 01, February 27, 1998) 112.5 110.21 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xOffset constant) 112.5 660.34 T 2 9 Q (,) 178.32 660.34 T (184) 189.57 660.34 T 4 18 Q (Y) 112.5 614.01 T 1 10 Q (y flag) 112.5 599.34 T (AxisAngle4d) 128.7 586.34 T 2 9 Q (,) 182.03 586.34 T (338) 193.28 586.34 T 1 10 Q (AxisAngle4f) 128.7 573.34 T 2 9 Q (,) 180.36 573.34 T (340) 191.61 573.34 T 1 10 Q (Tuple2f) 128.7 560.34 T 2 9 Q (,) 160.36 560.34 T (300) 171.61 560.34 T 1 10 Q (Tuple3b) 128.7 547.34 T 2 9 Q (,) 162.03 547.34 T (306) 173.28 547.34 T 1 10 Q (Tuple3d) 128.7 534.34 T 2 9 Q (,) 162.03 534.34 T (308) 173.28 534.34 T 1 10 Q (Tuple3f) 128.7 521.34 T 2 9 Q (,) 160.36 521.34 T (313) 171.61 521.34 T 1 10 Q (Tuple4b) 128.7 508.34 T 2 9 Q (,) 162.03 508.34 T (320) 173.28 508.34 T 1 10 Q (Tuple4d) 128.7 495.34 T 2 9 Q (,) 162.03 495.34 T (322) 173.28 495.34 T 1 10 Q (Tuple4f) 128.7 482.34 T 2 9 Q (,) 160.36 482.34 T (329) 171.61 482.34 T 1 10 Q (yOffset constant) 112.5 469.34 T 2 9 Q (,) 178.32 469.34 T (184) 189.57 469.34 T 4 18 Q (Z) 112.5 423.01 T 1 10 Q (z flag) 112.5 408.34 T (AxisAngle4d) 128.7 395.34 T 2 9 Q (,) 182.03 395.34 T (338) 193.28 395.34 T 1 10 Q (AxisAngle4f) 128.7 382.34 T 2 9 Q (,) 180.36 382.34 T (340) 191.61 382.34 T 1 10 Q (Tuple3b) 128.7 369.34 T 2 9 Q (,) 162.03 369.34 T (306) 173.28 369.34 T 1 10 Q (Tuple3d) 128.7 356.34 T 2 9 Q (,) 162.03 356.34 T (308) 173.28 356.34 T 1 10 Q (Tuple3f) 128.7 343.34 T 2 9 Q (,) 160.36 343.34 T (313) 171.61 343.34 T 1 10 Q (Tuple4b) 128.7 330.34 T 2 9 Q (,) 162.03 330.34 T (320) 173.28 330.34 T 1 10 Q (Tuple4d) 128.7 317.34 T 2 9 Q (,) 162.03 317.34 T (322) 173.28 317.34 T 1 10 Q (Tuple4f) 128.7 304.34 T 2 9 Q (,) 160.36 304.34 T (329) 171.61 304.34 T 1 10 Q (ZERO flag) 112.5 291.34 T 2 9 Q (,) 156.66 291.34 T (152) 167.91 291.34 T 1 10 Q (zero method) 112.5 278.34 T (GMatrix) 128.7 265.34 T 2 9 Q (,) 163.14 265.34 T (377) 174.39 265.34 T 1 10 Q (GVector) 128.7 252.34 T 2 9 Q (,) 163.13 252.34 T (343) 174.38 252.34 T 1 10 Q (zOffset constant) 112.5 239.34 T 2 9 Q (,) 177.76 239.34 T (184) 189.01 239.34 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.511/DEST FmPD2 [/Rect[379 137 501 148]/Border[0 0 0]/Dest/I19.1.70803/LNK FmPD2 [/Rect[178 656 282 667]/Border[0 0 0]/Dest/I12.1.60794/LNK FmPD2 125 770/M26.8.newlink.Y FmPA [/Rect[182 582 282 593]/Border[0 0 0]/Dest/I19.1.70797/LNK FmPD2 [/Rect[180 569 282 580]/Border[0 0 0]/Dest/I19.1.70800/LNK FmPD2 [/Rect[160 556 282 567]/Border[0 0 0]/Dest/I19.1.70825/LNK FmPD2 [/Rect[162 543 282 554]/Border[0 0 0]/Dest/I19.1.70822/LNK FmPD2 [/Rect[162 530 282 541]/Border[0 0 0]/Dest/I19.1.70819/LNK FmPD2 [/Rect[160 517 282 528]/Border[0 0 0]/Dest/I19.1.70816/LNK FmPD2 [/Rect[162 504 282 515]/Border[0 0 0]/Dest/I19.1.70812/LNK FmPD2 [/Rect[162 491 282 502]/Border[0 0 0]/Dest/I19.1.70808/LNK FmPD2 [/Rect[160 478 282 489]/Border[0 0 0]/Dest/I19.1.70804/LNK FmPD2 [/Rect[178 465 282 476]/Border[0 0 0]/Dest/I12.1.60795/LNK FmPD2 125 579/M26.8.newlink.Z FmPA [/Rect[182 391 282 402]/Border[0 0 0]/Dest/I19.1.70798/LNK FmPD2 [/Rect[180 378 282 389]/Border[0 0 0]/Dest/I19.1.70801/LNK FmPD2 [/Rect[162 365 282 376]/Border[0 0 0]/Dest/I19.1.70823/LNK FmPD2 [/Rect[162 352 282 363]/Border[0 0 0]/Dest/I19.1.70820/LNK FmPD2 [/Rect[160 339 282 350]/Border[0 0 0]/Dest/I19.1.70817/LNK FmPD2 [/Rect[162 326 282 337]/Border[0 0 0]/Dest/I19.1.70813/LNK FmPD2 [/Rect[162 313 282 324]/Border[0 0 0]/Dest/I19.1.70809/LNK FmPD2 [/Rect[160 300 282 311]/Border[0 0 0]/Dest/I19.1.70805/LNK FmPD2 [/Rect[157 287 282 298]/Border[0 0 0]/Dest/I12.1.63738/LNK FmPD2 [/Rect[163 261 282 272]/Border[0 0 0]/Dest/I19.1.54968/LNK FmPD2 [/Rect[163 248 282 259]/Border[0 0 0]/Dest/I19.1.60587/LNK FmPD2 [/Rect[178 235 282 246]/Border[0 0 0]/Dest/I12.1.60796/LNK FmPD2 [/Title(A)/Rect[104 117 482 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "511" 527 %%Page: "512" 528 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0.6 0.4 0 0.1 0.3 0.5 0.9] 8 FrameSetSepColors FrameNoSep 256.5 135 364.5 666 R 256.5 135 364.5 666 R 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.512/DEST FmPD2 [/Dest/L.j3dIXdoc/DEST FmPD2 [/Title(A)/Rect[248 126 374 675]/ARTICLE FmPD2 [/Page 3/View[/XYZ null 366 810 FmDC exch pop null]/Title(Contents)/OUT FmPD [/Page 13/View[/XYZ null 383 810 FmDC exch pop null]/Title(Figures)/OUT FmPD [/Page 15/View[/XYZ null 383 810 FmDC exch pop null]/Title(Preface)/OUT FmPD [/Page 17/View[/XYZ null 188 752 FmDC exch pop null]/Title(Introduction to Java\0213D)/Count -6/OUT FmPD [/Page 17/View[/XYZ null 146 380 FmDC exch pop null]/Title(1.1 Goals)/OUT FmPD [/Page 18/View[/XYZ null 174 675 FmDC exch pop null]/Title(1.2 Programming Paradigm)/Count -3/OUT FmPD [/Page 18/View[/XYZ null 177 583 FmDC exch pop null]/Title(1.2.1 The Scene Graph Programming Model)/OUT FmPD [/Page 18/View[/XYZ null 177 381 FmDC exch pop null]/Title(1.2.2 Rendering Modes)/OUT FmPD [/Page 19/View[/XYZ null 149 474 FmDC exch pop null]/Title(1.2.3 Extensibility)/OUT FmPD [/Page 20/View[/XYZ null 174 735 FmDC exch pop null]/Title(1.3 High Performance)/Count -2/OUT FmPD [/Page 20/View[/XYZ null 177 492 FmDC exch pop null]/Title(1.3.1 Layered Implementation)/OUT FmPD [/Page 20/View[/XYZ null 177 350 FmDC exch pop null]/Title(1.3.2 Target Hardware Platforms)/OUT FmPD [/Page 21/View[/XYZ null 146 675 FmDC exch pop null]/Title(1.4 Support for Building Applications and Applets)/Count -2/OUT FmPD [/Page 21/View[/XYZ null 149 476 FmDC exch pop null]/Title(1.4.1 Browsers)/OUT FmPD [/Page 21/View[/XYZ null 149 373 FmDC exch pop null]/Title(1.4.2 Games)/OUT FmPD [/Page 22/View[/XYZ null 174 662 FmDC exch pop null]/Title(1.5 Overview of Java\0213D Object Hierarchy)/OUT FmPD [/Page 23/View[/XYZ null 146 811 FmDC exch pop null]/Title(1.6 Structuring the Java\0213D Program)/Count -3/OUT FmPD [/Page 23/View[/XYZ null 149 732 FmDC exch pop null]/Title(1.6.1 Java\0213D Application Scene Graph)/OUT FmPD [/Page 24/View[/XYZ null 177 404 FmDC exch pop null]/Title(1.6.2 Recipe for a Java\0213D Program)/OUT FmPD [/Page 25/View[/XYZ null 149 531 FmDC exch pop null]/Title(1.6.3 HelloUniverse: A Sample Java\0213D Program)/OUT FmPD [/Page 31/View[/XYZ null 233 752 FmDC exch pop null]/Title(Scene Graph Basics)/Count -4/OUT FmPD [/Page 31/View[/XYZ null 146 440 FmDC exch pop null]/Title(2.1 Scene Graph Structure)/Count -3/OUT FmPD [/Page 31/View[/XYZ null 149 335 FmDC exch pop null]/Title(2.1.1 Spatial Separation)/OUT FmPD [/Page 32/View[/XYZ null 177 479 FmDC exch pop null]/Title(2.1.2 State Inheritance)/OUT FmPD [/Page 33/View[/XYZ null 149 683 FmDC exch pop null]/Title(2.1.3 Rendering)/OUT FmPD [/Page 33/View[/XYZ null 146 598 FmDC exch pop null]/Title(2.2 Scene Graph Objects)/Count -2/OUT FmPD [/Page 35/View[/XYZ null 149 756 FmDC exch pop null]/Title(2.2.1 Node Objects)/OUT FmPD [/Page 39/View[/XYZ null 149 756 FmDC exch pop null]/Title(2.2.2 NodeComponent Objects)/OUT FmPD [/Page 40/View[/XYZ null 174 720 FmDC exch pop null]/Title(2.3 Scene Graph Superstructure Objects)/Count -2/OUT FmPD [/Page 40/View[/XYZ null 177 628 FmDC exch pop null]/Title(2.3.1 VirtualUniverse Object)/OUT FmPD [/Page 40/View[/XYZ null 177 525 FmDC exch pop null]/Title(2.3.2 Locale Object)/OUT FmPD [/Page 41/View[/XYZ null 146 811 FmDC exch pop null]/Title(2.4 Scene Graph Viewing Objects)/Count -5/OUT FmPD [/Page 41/View[/XYZ null 149 706 FmDC exch pop null]/Title(2.4.1 Canvas3D Object)/OUT FmPD [/Page 41/View[/XYZ null 149 603 FmDC exch pop null]/Title(2.4.2 Screen3D Object)/OUT FmPD [/Page 41/View[/XYZ null 149 513 FmDC exch pop null]/Title(2.4.3 View Object)/OUT FmPD [/Page 42/View[/XYZ null 177 522 FmDC exch pop null]/Title(2.4.4 PhysicalBody Object)/OUT FmPD [/Page 42/View[/XYZ null 177 445 FmDC exch pop null]/Title(2.4.5 PhysicalEnvironment Object)/OUT FmPD [/Page 43/View[/XYZ null 136 752 FmDC exch pop null]/Title(Scene Graph Superstructure)/Count -6/OUT FmPD [/Page 43/View[/XYZ null 146 578 FmDC exch pop null]/Title(3.1 The Virtual Universe)/OUT FmPD [/Page 44/View[/XYZ null 174 419 FmDC exch pop null]/Title(3.2 Establishing a Scene)/OUT FmPD [/Page 45/View[/XYZ null 146 811 FmDC exch pop null]/Title(3.3 Loading a Virtual Universe)/OUT FmPD [/Page 45/View[/XYZ null 146 698 FmDC exch pop null]/Title(3.4 Coordinate Systems)/OUT FmPD [/Page 45/View[/XYZ null 146 611 FmDC exch pop null]/Title(3.5 High-resolution Coordinates)/Count -3/OUT FmPD [/Page 45/View[/XYZ null 149 399 FmDC exch pop null]/Title(3.5.1 Java\0213D High-resolution Coordinates)/OUT FmPD [/Page 46/View[/XYZ null 177 496 FmDC exch pop null]/Title(3.5.2 Java\0213D Virtual World Coordinates)/OUT FmPD [/Page 46/View[/XYZ null 177 419 FmDC exch pop null]/Title(3.5.3 Details of High-resolution Coordinates)/OUT FmPD [/Page 48/View[/XYZ null 174 748 FmDC exch pop null]/Title(3.6 API for Superstructure Objects)/Count -3/OUT FmPD [/Page 48/View[/XYZ null 177 682 FmDC exch pop null]/Title(3.6.1 VirtualUniverse Object)/OUT FmPD [/Page 48/View[/XYZ null 177 415 FmDC exch pop null]/Title(3.6.2 Locale Object)/OUT FmPD [/Page 49/View[/XYZ null 149 353 FmDC exch pop null]/Title(3.6.3 HiResCoord Object)/OUT FmPD [/Page 53/View[/XYZ null 224 752 FmDC exch pop null]/Title(Group Node Objects)/Count -7/OUT FmPD [/Page 53/View[/XYZ null 146 387 FmDC exch pop null]/Title(4.1 Group Node)/OUT FmPD [/Page 56/View[/XYZ null 174 564 FmDC exch pop null]/Title(4.2 BranchGroup Node)/OUT FmPD [/Page 58/View[/XYZ null 174 548 FmDC exch pop null]/Title(4.3 TransformGroup Node)/OUT FmPD [/Page 60/View[/XYZ null 174 688 FmDC exch pop null]/Title(4.4 OrderedGroup Node)/OUT FmPD [/Page 60/View[/XYZ null 174 368 FmDC exch pop null]/Title(4.5 DecalGroup Node)/OUT FmPD [/Page 61/View[/XYZ null 146 364 FmDC exch pop null]/Title(4.6 Switch Node)/OUT FmPD [/Page 63/View[/XYZ null 146 441 FmDC exch pop null]/Title(4.7 SharedGroup Node)/OUT FmPD [/Page 65/View[/XYZ null 246 752 FmDC exch pop null]/Title(Leaf Node Objects)/Count -13/OUT FmPD [/Page 65/View[/XYZ null 146 604 FmDC exch pop null]/Title(5.1 Leaf Node)/OUT FmPD [/Page 67/View[/XYZ null 146 811 FmDC exch pop null]/Title(5.2 Shape3D Node)/OUT FmPD [/Page 69/View[/XYZ null 146 569 FmDC exch pop null]/Title(5.3 BoundingLeaf Node)/OUT FmPD [/Page 70/View[/XYZ null 174 511 FmDC exch pop null]/Title(5.4 Background Node)/OUT FmPD [/Page 72/View[/XYZ null 174 586 FmDC exch pop null]/Title(5.5 Clip Node)/OUT FmPD [/Page 73/View[/XYZ null 146 416 FmDC exch pop null]/Title(5.6 Fog Node)/Count -2/OUT FmPD [/Page 75/View[/XYZ null 149 385 FmDC exch pop null]/Title(5.6.1 ExponentialFog Node)/OUT FmPD [/Page 76/View[/XYZ null 177 374 FmDC exch pop null]/Title(5.6.2 LinearFog Node)/OUT FmPD [/Page 78/View[/XYZ null 174 748 FmDC exch pop null]/Title(5.7 Light Node)/Count -4/OUT FmPD [/Page 80/View[/XYZ null 177 811 FmDC exch pop null]/Title(5.7.1 AmbientLight Node)/OUT FmPD [/Page 80/View[/XYZ null 177 582 FmDC exch pop null]/Title(5.7.2 DirectionalLight Node)/OUT FmPD [/Page 81/View[/XYZ null 149 560 FmDC exch pop null]/Title(5.7.3 PointLight Node)/OUT FmPD [/Page 82/View[/XYZ null 177 388 FmDC exch pop null]/Title(5.7.4 SpotLight Node)/OUT FmPD [/Page 84/View[/XYZ null 174 677 FmDC exch pop null]/Title(5.8 Sound Node)/Count -3/OUT FmPD [/Page 90/View[/XYZ null 177 630 FmDC exch pop null]/Title(5.8.1 BackgroundSound Node)/OUT FmPD [/Page 91/View[/XYZ null 149 769 FmDC exch pop null]/Title(5.8.2 PointSound Node)/OUT FmPD [/Page 95/View[/XYZ null 149 811 FmDC exch pop null]/Title(5.8.3 ConeSound Node)/OUT FmPD [/Page 102/View[/XYZ null 174 775 FmDC exch pop null]/Title(5.9 Soundscape Node)/OUT FmPD [/Page 104/View[/XYZ null 174 650 FmDC exch pop null]/Title(5.10 ViewPlatform Node)/OUT FmPD [/Page 105/View[/XYZ null 146 521 FmDC exch pop null]/Title(5.11 Behavior Node)/OUT FmPD [/Page 105/View[/XYZ null 146 408 FmDC exch pop null]/Title(5.12 Morph Node)/OUT FmPD [/Page 107/View[/XYZ null 146 487 FmDC exch pop null]/Title(5.13 Link Node)/OUT FmPD [/Page 109/View[/XYZ null 201 752 FmDC exch pop null]/Title(Reusing Scene Graphs)/Count -2/OUT FmPD [/Page 109/View[/XYZ null 146 539 FmDC exch pop null]/Title(6.1 Sharing Subgraphs)/Count -2/OUT FmPD [/Page 109/View[/XYZ null 149 434 FmDC exch pop null]/Title(6.1.1 SharedGroup Node)/OUT FmPD [/Page 111/View[/XYZ null 149 370 FmDC exch pop null]/Title(6.1.2 Link Leaf Node)/OUT FmPD [/Page 112/View[/XYZ null 174 418 FmDC exch pop null]/Title(6.2 Cloning Subgraphs)/Count -6/OUT FmPD [/Page 113/View[/XYZ null 149 443 FmDC exch pop null]/Title(6.2.1 References to Node Component Objects)/OUT FmPD [/Page 114/View[/XYZ null 177 350 FmDC exch pop null]/Title(6.2.2 References to Other Scene Graph Nodes)/OUT FmPD [/Page 117/View[/XYZ null 149 702 FmDC exch pop null]/Title(6.2.3 Dangling References)/OUT FmPD [/Page 118/View[/XYZ null 177 769 FmDC exch pop null]/Title(6.2.4 Subclassing Nodes)/OUT FmPD [/Page 119/View[/XYZ null 149 811 FmDC exch pop null]/Title(6.2.5 NodeReferenceTable Object)/OUT FmPD [/Page 119/View[/XYZ null 149 535 FmDC exch pop null]/Title(6.2.6 Example User Behavior Node)/OUT FmPD [/Page 123/View[/XYZ null 161 752 FmDC exch pop null]/Title(Node Component Objects)/Count -3/OUT FmPD [/Page 123/View[/XYZ null 146 604 FmDC exch pop null]/Title(7.1 Node Component Objects: Attributes)/Count -27/OUT FmPD [/Page 123/View[/XYZ null 149 486 FmDC exch pop null]/Title(7.1.1 Appearance Object)/OUT FmPD [/Page 127/View[/XYZ null 149 539 FmDC exch pop null]/Title(7.1.2 ColoringAttributes Object)/OUT FmPD [/Page 128/View[/XYZ null 177 424 FmDC exch pop null]/Title(7.1.3 LineAttributes Object)/OUT FmPD [/Page 130/View[/XYZ null 177 525 FmDC exch pop null]/Title(7.1.4 PointAttributes Object)/OUT FmPD [/Page 131/View[/XYZ null 149 436 FmDC exch pop null]/Title(7.1.5 PolygonAttributes Object)/OUT FmPD [/Page 133/View[/XYZ null 149 645 FmDC exch pop null]/Title(7.1.6 RenderingAttributes Object)/OUT FmPD [/Page 135/View[/XYZ null 149 713 FmDC exch pop null]/Title(7.1.7 TextureAttributes Object)/OUT FmPD [/Page 136/View[/XYZ null 177 384 FmDC exch pop null]/Title(7.1.8 TransparencyAttributes Object)/OUT FmPD [/Page 138/View[/XYZ null 177 713 FmDC exch pop null]/Title(7.1.9 Material Object)/OUT FmPD [/Page 140/View[/XYZ null 177 508 FmDC exch pop null]/Title(7.1.10 Texture Object)/OUT FmPD [/Page 144/View[/XYZ null 177 811 FmDC exch pop null]/Title(7.1.11 Texture2D Object)/OUT FmPD [/Page 144/View[/XYZ null 177 461 FmDC exch pop null]/Title(7.1.12 Texture3D Object)/OUT FmPD [/Page 145/View[/XYZ null 149 409 FmDC exch pop null]/Title(7.1.13 TexCoordGeneration Object)/OUT FmPD [/Page 148/View[/XYZ null 177 470 FmDC exch pop null]/Title(7.1.14 MediaContainer Object)/OUT FmPD [/Page 149/View[/XYZ null 149 319 FmDC exch pop null]/Title(7.1.15 AuralAttributes Object)/OUT FmPD [/Page 155/View[/XYZ null 149 649 FmDC exch pop null]/Title(7.1.16 ImageComponent Object)/OUT FmPD [/Page 157/View[/XYZ null 149 536 FmDC exch pop null]/Title(7.1.17 ImageComponent2D Object)/OUT FmPD [/Page 158/View[/XYZ null 177 658 FmDC exch pop null]/Title(7.1.18 ImageComponent3D Object)/OUT FmPD [/Page 159/View[/XYZ null 149 726 FmDC exch pop null]/Title(7.1.19 DepthComponent Object)/OUT FmPD [/Page 159/View[/XYZ null 149 468 FmDC exch pop null]/Title(7.1.20 DepthComponentFloat Object)/OUT FmPD [/Page 160/View[/XYZ null 177 727 FmDC exch pop null]/Title(7.1.21 DepthComponentInt Object)/OUT FmPD [/Page 160/View[/XYZ null 177 468 FmDC exch pop null]/Title(7.1.22 DepthComponentNative Object)/OUT FmPD [/Page 161/View[/XYZ null 149 811 FmDC exch pop null]/Title(7.1.23 Bounds Object)/OUT FmPD [/Page 162/View[/XYZ null 177 657 FmDC exch pop null]/Title(7.1.24 BoundingBox Object)/OUT FmPD [/Page 164/View[/XYZ null 177 695 FmDC exch pop null]/Title(7.1.25 BoundingSphere Object)/OUT FmPD [/Page 166/View[/XYZ null 177 644 FmDC exch pop null]/Title(7.1.26 BoundingPolytope Object)/OUT FmPD [/Page 168/View[/XYZ null 177 669 FmDC exch pop null]/Title(7.1.27 Transform3D Object)/OUT FmPD [/Page 180/View[/XYZ null 174 612 FmDC exch pop null]/Title(7.2 Node Component Objects: Geometry)/Count -24/OUT FmPD [/Page 180/View[/XYZ null 177 481 FmDC exch pop null]/Title(7.2.1 GeometryArray Object)/OUT FmPD [/Page 187/View[/XYZ null 149 605 FmDC exch pop null]/Title(7.2.2 PointArray Object)/OUT FmPD [/Page 187/View[/XYZ null 149 460 FmDC exch pop null]/Title(7.2.3 LineArray Object)/OUT FmPD [/Page 188/View[/XYZ null 177 811 FmDC exch pop null]/Title(7.2.4 TriangleArray Object)/OUT FmPD [/Page 188/View[/XYZ null 177 653 FmDC exch pop null]/Title(7.2.5 QuadArray Object)/OUT FmPD [/Page 188/View[/XYZ null 177 456 FmDC exch pop null]/Title(7.2.6 GeometryStripArray Object)/OUT FmPD [/Page 189/View[/XYZ null 149 523 FmDC exch pop null]/Title(7.2.7 LineStripArray Object)/OUT FmPD [/Page 189/View[/XYZ null 149 316 FmDC exch pop null]/Title(7.2.8 TriangleStripArray Object)/OUT FmPD [/Page 190/View[/XYZ null 177 652 FmDC exch pop null]/Title(7.2.9 TriangleFanArray Object)/OUT FmPD [/Page 190/View[/XYZ null 177 432 FmDC exch pop null]/Title(7.2.10 IndexedGeometryArray Object)/OUT FmPD [/Page 193/View[/XYZ null 149 676 FmDC exch pop null]/Title(7.2.11 IndexedPointArray Object)/OUT FmPD [/Page 193/View[/XYZ null 149 474 FmDC exch pop null]/Title(7.2.12 IndexedLineArray Object)/OUT FmPD [/Page 194/View[/XYZ null 177 769 FmDC exch pop null]/Title(7.2.13 IndexedTriangleArray Object)/OUT FmPD [/Page 194/View[/XYZ null 177 541 FmDC exch pop null]/Title(7.2.14 IndexedQuadArray Object)/OUT FmPD [/Page 195/View[/XYZ null 149 811 FmDC exch pop null]/Title(7.2.15 IndexedGeometryStripArray Object)/OUT FmPD [/Page 195/View[/XYZ null 149 360 FmDC exch pop null]/Title(7.2.16 IndexedLineStripArray Object)/OUT FmPD [/Page 196/View[/XYZ null 177 592 FmDC exch pop null]/Title(7.2.17 IndexedTriangleStripArray Object)/OUT FmPD [/Page 197/View[/XYZ null 149 811 FmDC exch pop null]/Title(7.2.18 IndexedTriangleFanArray Object)/OUT FmPD [/Page 197/View[/XYZ null 149 505 FmDC exch pop null]/Title(7.2.19 CompressedGeometry Object)/OUT FmPD [/Page 198/View[/XYZ null 177 351 FmDC exch pop null]/Title(7.2.20 CompressedGeometryHeader Object)/OUT FmPD [/Page 200/View[/XYZ null 177 609 FmDC exch pop null]/Title(7.2.21 Raster Object)/OUT FmPD [/Page 203/View[/XYZ null 149 811 FmDC exch pop null]/Title(7.2.22 Font3D Object)/OUT FmPD [/Page 204/View[/XYZ null 177 695 FmDC exch pop null]/Title(7.2.23 FontExtrusion Object)/OUT FmPD [/Page 205/View[/XYZ null 149 811 FmDC exch pop null]/Title(7.2.24 Text3D Geometry Object)/OUT FmPD [/Page 208/View[/XYZ null 174 811 FmDC exch pop null]/Title(7.3 Math Component Objects)/Count -2/OUT FmPD [/Page 208/View[/XYZ null 177 633 FmDC exch pop null]/Title(7.3.1 Tuple Objects)/OUT FmPD [/Page 209/View[/XYZ null 149 402 FmDC exch pop null]/Title(7.3.2 Matrix Objects)/OUT FmPD [/Page 211/View[/XYZ null 322 752 FmDC exch pop null]/Title(View Model)/Count -11/OUT FmPD [/Page 212/View[/XYZ null 174 811 FmDC exch pop null]/Title(8.1 Why a New Model?)/Count -1/OUT FmPD [/Page 212/View[/XYZ null 177 539 FmDC exch pop null]/Title(8.1.1 The Physical Environment Influences the View...)/OUT FmPD [/Page 213/View[/XYZ null 146 722 FmDC exch pop null]/Title(8.2 Separation of Physical and Virtual)/Count -2/OUT FmPD [/Page 213/View[/XYZ null 149 557 FmDC exch pop null]/Title(8.2.1 The Virtual World)/OUT FmPD [/Page 213/View[/XYZ null 149 428 FmDC exch pop null]/Title(8.2.2 The Physical World)/OUT FmPD [/Page 214/View[/XYZ null 174 761 FmDC exch pop null]/Title(8.3 The Objects That Define the View)/OUT FmPD [/Page 215/View[/XYZ null 146 408 FmDC exch pop null]/Title(8.4 ViewPlatform: A Place in the Virtual World)/Count -4/OUT FmPD [/Page 216/View[/XYZ null 177 420 FmDC exch pop null]/Title(8.4.1 Moving Through the Virtual World)/OUT FmPD [/Page 217/View[/XYZ null 149 370 FmDC exch pop null]/Title(8.4.2 Dropping In on a Favorite Place)/OUT FmPD [/Page 218/View[/XYZ null 177 811 FmDC exch pop null]/Title(8.4.3 View Attach Policy)/OUT FmPD [/Page 219/View[/XYZ null 149 811 FmDC exch pop null]/Title(8.4.4 Associating Geometry with a ViewPlatform)/OUT FmPD [/Page 219/View[/XYZ null 146 588 FmDC exch pop null]/Title(8.5 Generating a View)/Count -2/OUT FmPD [/Page 219/View[/XYZ null 149 384 FmDC exch pop null]/Title(8.5.1 Composing Model and Viewing Transformations)/OUT FmPD [/Page 221/View[/XYZ null 149 533 FmDC exch pop null]/Title(8.5.2 Multiple Locales)/OUT FmPD [/Page 222/View[/XYZ null 174 649 FmDC exch pop null]/Title(8.6 A Minimal Environment)/OUT FmPD [/Page 222/View[/XYZ null 174 447 FmDC exch pop null]/Title(8.7 The View Object)/Count -7/OUT FmPD [/Page 224/View[/XYZ null 177 439 FmDC exch pop null]/Title(8.7.1 Projection Policy)/OUT FmPD [/Page 226/View[/XYZ null 177 519 FmDC exch pop null]/Title(8.7.2 Clip Policies)/OUT FmPD [/Page 227/View[/XYZ null 149 605 FmDC exch pop null]/Title(8.7.3 Projection and Clip Parameters)/OUT FmPD [/Page 228/View[/XYZ null 177 730 FmDC exch pop null]/Title(8.7.4 Frame Start Time, Duration, and Number)/OUT FmPD [/Page 229/View[/XYZ null 149 769 FmDC exch pop null]/Title(8.7.5 View Traversal and Behavior Scheduling)/OUT FmPD [/Page 229/View[/XYZ null 149 352 FmDC exch pop null]/Title(8.7.6 Scene Antialiasing)/OUT FmPD [/Page 230/View[/XYZ null 177 769 FmDC exch pop null]/Title(8.7.7 Depth Buffer)/OUT FmPD [/Page 230/View[/XYZ null 174 611 FmDC exch pop null]/Title(8.8 The Screen3D Object)/OUT FmPD [/Page 231/View[/XYZ null 146 688 FmDC exch pop null]/Title(8.9 The Canvas3D Object)/Count -2/OUT FmPD [/Page 231/View[/XYZ null 149 408 FmDC exch pop null]/Title(8.9.1 Window System\205Provided Parameters)/OUT FmPD [/Page 232/View[/XYZ null 177 811 FmDC exch pop null]/Title(8.9.2 Other Canvas3D Parameters)/OUT FmPD [/Page 232/View[/XYZ null 174 318 FmDC exch pop null]/Title(8.10 The PhysicalBody Object)/OUT FmPD [/Page 233/View[/XYZ null 146 667 FmDC exch pop null]/Title(8.11 The PhysicalEnvironment Object)/OUT FmPD [/Page 235/View[/XYZ null 139 752 FmDC exch pop null]/Title(Behaviors and Interpolators)/Count -8/OUT FmPD [/Page 235/View[/XYZ null 146 479 FmDC exch pop null]/Title(9.1 Behavior Object)/Count -4/OUT FmPD [/Page 236/View[/XYZ null 177 644 FmDC exch pop null]/Title(9.1.1 Code Structure)/OUT FmPD [/Page 237/View[/XYZ null 149 811 FmDC exch pop null]/Title(9.1.2 WakeupCondition Object)/OUT FmPD [/Page 237/View[/XYZ null 149 674 FmDC exch pop null]/Title(9.1.3 WakeupCriterion Object)/OUT FmPD [/Page 238/View[/XYZ null 177 769 FmDC exch pop null]/Title(9.1.4 Composing WakeupCriterion Objects)/OUT FmPD [/Page 238/View[/XYZ null 174 520 FmDC exch pop null]/Title(9.2 Composing Behaviors)/OUT FmPD [/Page 238/View[/XYZ null 174 347 FmDC exch pop null]/Title(9.3 Scheduling)/OUT FmPD [/Page 239/View[/XYZ null 146 555 FmDC exch pop null]/Title(9.4 How Java\0213D Performs Execution Culling)/OUT FmPD [/Page 240/View[/XYZ null 174 761 FmDC exch pop null]/Title(9.5 The Behavior API)/Count -3/OUT FmPD [/Page 240/View[/XYZ null 177 682 FmDC exch pop null]/Title(9.5.1 The Behavior Node)/OUT FmPD [/Page 242/View[/XYZ null 177 756 FmDC exch pop null]/Title(9.5.2 WakeupCondition Object)/OUT FmPD [/Page 242/View[/XYZ null 177 500 FmDC exch pop null]/Title(9.5.3 The WakeupCriterion Objects)/OUT FmPD [/Page 252/View[/XYZ null 174 347 FmDC exch pop null]/Title(9.6 Interpolator Behaviors)/Count -14/OUT FmPD [/Page 253/View[/XYZ null 149 597 FmDC exch pop null]/Title(9.6.1 Mapping Time to Alpha)/OUT FmPD [/Page 257/View[/XYZ null 149 756 FmDC exch pop null]/Title(9.6.2 Acceleration of Alpha)/OUT FmPD [/Page 258/View[/XYZ null 177 506 FmDC exch pop null]/Title(9.6.3 The Alpha Class)/OUT FmPD [/Page 262/View[/XYZ null 177 553 FmDC exch pop null]/Title(9.6.4 The Interpolator Base Class)/OUT FmPD [/Page 263/View[/XYZ null 149 496 FmDC exch pop null]/Title(9.6.5 PositionInterpolator Object)/OUT FmPD [/Page 264/View[/XYZ null 177 344 FmDC exch pop null]/Title(9.6.6 RotationInterpolator Object)/OUT FmPD [/Page 266/View[/XYZ null 177 725 FmDC exch pop null]/Title(9.6.7 ColorInterpolator Object)/OUT FmPD [/Page 267/View[/XYZ null 149 738 FmDC exch pop null]/Title(9.6.8 ScaleInterpolator Object)/OUT FmPD [/Page 268/View[/XYZ null 177 445 FmDC exch pop null]/Title(9.6.9 SwitchValueInterpolator Object)/OUT FmPD [/Page 269/View[/XYZ null 149 510 FmDC exch pop null]/Title(9.6.10 TransparencyInterpolator Object)/OUT FmPD [/Page 270/View[/XYZ null 177 446 FmDC exch pop null]/Title(9.6.11 PositionPathInterpolator Object)/OUT FmPD [/Page 272/View[/XYZ null 177 811 FmDC exch pop null]/Title(9.6.12 RotPosPathInterpolator Object)/OUT FmPD [/Page 273/View[/XYZ null 149 560 FmDC exch pop null]/Title(9.6.13 RotPosScalePathInterpolator Object)/OUT FmPD [/Page 275/View[/XYZ null 149 769 FmDC exch pop null]/Title(9.6.14 RotationPathInterpolator Object)/OUT FmPD [/Page 276/View[/XYZ null 174 607 FmDC exch pop null]/Title(9.7 Level-of-Detail Behaviors)/Count -2/OUT FmPD [/Page 276/View[/XYZ null 177 515 FmDC exch pop null]/Title(9.7.1 LOD Object)/OUT FmPD [/Page 277/View[/XYZ null 149 596 FmDC exch pop null]/Title(9.7.2 DistanceLOD Object)/OUT FmPD [/Page 278/View[/XYZ null 174 713 FmDC exch pop null]/Title(9.8 Billboard Behavior)/OUT FmPD [/Page 281/View[/XYZ null 155 752 FmDC exch pop null]/Title(Input Devices and Picking)/Count -3/OUT FmPD [/Page 281/View[/XYZ null 146 432 FmDC exch pop null]/Title(10.1 InputDevice Interface)/Count -2/OUT FmPD [/Page 282/View[/XYZ null 177 743 FmDC exch pop null]/Title(10.1.1 The Abstract Interface)/OUT FmPD [/Page 283/View[/XYZ null 149 665 FmDC exch pop null]/Title(10.1.2 Instantiating and Registering a New Device)/OUT FmPD [/Page 283/View[/XYZ null 146 434 FmDC exch pop null]/Title(10.2 Sensors)/Count -4/OUT FmPD [/Page 284/View[/XYZ null 177 811 FmDC exch pop null]/Title(10.2.1 Using and Assigning Sensors)/OUT FmPD [/Page 284/View[/XYZ null 177 635 FmDC exch pop null]/Title(10.2.2 Behind the \(Sensor\) Scenes)/OUT FmPD [/Page 284/View[/XYZ null 177 485 FmDC exch pop null]/Title(10.2.3 The Sensor Object)/OUT FmPD [/Page 287/View[/XYZ null 149 643 FmDC exch pop null]/Title(10.2.4 The SensorRead Object)/OUT FmPD [/Page 288/View[/XYZ null 174 637 FmDC exch pop null]/Title(10.3 Picking)/Count -6/OUT FmPD [/Page 289/View[/XYZ null 149 577 FmDC exch pop null]/Title(10.3.1 SceneGraphPath Object)/OUT FmPD [/Page 291/View[/XYZ null 149 656 FmDC exch pop null]/Title(10.3.2 BranchGroup Node and Locale Node Pick Metho...)/OUT FmPD [/Page 291/View[/XYZ null 149 396 FmDC exch pop null]/Title(10.3.3 PickShape Object)/OUT FmPD [/Page 292/View[/XYZ null 177 811 FmDC exch pop null]/Title(10.3.4 PickPoint Object)/OUT FmPD [/Page 292/View[/XYZ null 177 561 FmDC exch pop null]/Title(10.3.5 PickRay Object)/OUT FmPD [/Page 293/View[/XYZ null 149 811 FmDC exch pop null]/Title(10.3.6 PickSegment Object)/OUT FmPD [/Page 295/View[/XYZ null 293 752 FmDC exch pop null]/Title(Audio Devices)/Count -3/OUT FmPD [/Page 295/View[/XYZ null 146 461 FmDC exch pop null]/Title(11.1 AudioDevice Interface)/Count -3/OUT FmPD [/Page 296/View[/XYZ null 177 589 FmDC exch pop null]/Title(11.1.1 Initialization)/OUT FmPD [/Page 296/View[/XYZ null 177 366 FmDC exch pop null]/Title(11.1.2 Audio Playback)/OUT FmPD [/Page 298/View[/XYZ null 177 811 FmDC exch pop null]/Title(11.1.3 Device-Driver-Specific Data)/OUT FmPD [/Page 298/View[/XYZ null 174 460 FmDC exch pop null]/Title(11.2 Instantiating and Registering a New Device)/OUT FmPD [/Page 299/View[/XYZ null 146 761 FmDC exch pop null]/Title(11.3 AudioMixerDevice Interface)/OUT FmPD [/Page 301/View[/XYZ null 168 752 FmDC exch pop null]/Title(Execution and Rendering Model)/Count -2/OUT FmPD [/Page 301/View[/XYZ null 146 484 FmDC exch pop null]/Title(12.1 Three Major Rendering Modes)/Count -3/OUT FmPD [/Page 301/View[/XYZ null 149 392 FmDC exch pop null]/Title(12.1.1 Immediate Mode)/OUT FmPD [/Page 302/View[/XYZ null 177 811 FmDC exch pop null]/Title(12.1.2 Retained Mode)/OUT FmPD [/Page 302/View[/XYZ null 177 536 FmDC exch pop null]/Title(12.1.3 Compiled-retained Mode)/OUT FmPD [/Page 303/View[/XYZ null 146 748 FmDC exch pop null]/Title(12.2 Instantiating the Render Loop)/Count -2/OUT FmPD [/Page 303/View[/XYZ null 149 617 FmDC exch pop null]/Title(12.2.1 An Application-level Perspective)/OUT FmPD [/Page 303/View[/XYZ null 149 436 FmDC exch pop null]/Title(12.2.2 Retained and Compiled-retained Rendering Mo...)/OUT FmPD [/Page 305/View[/XYZ null 132 752 FmDC exch pop null]/Title(Immediate-Mode Rendering)/Count -3/OUT FmPD [/Page 305/View[/XYZ null 146 492 FmDC exch pop null]/Title(13.1 Two Styles of Immediate-Mode Rendering)/Count -2/OUT FmPD [/Page 305/View[/XYZ null 149 387 FmDC exch pop null]/Title(13.1.1 Pure Immediate-Mode Rendering)/OUT FmPD [/Page 307/View[/XYZ null 149 769 FmDC exch pop null]/Title(13.1.2 Mixed-Mode Rendering)/OUT FmPD [/Page 308/View[/XYZ null 174 811 FmDC exch pop null]/Title(13.2 Canvas3D Methods)/OUT FmPD [/Page 310/View[/XYZ null 174 811 FmDC exch pop null]/Title(13.3 API for Immediate Mode)/Count -1/OUT FmPD [/Page 310/View[/XYZ null 177 719 FmDC exch pop null]/Title(13.3.1 GraphicsContext3D)/OUT FmPD [/Page 315/View[/XYZ null 310 752 FmDC exch pop null]/Title(Math Objects)/Count -2/OUT FmPD [/Page 315/View[/XYZ null 146 505 FmDC exch pop null]/Title(A.1 Tuple Objects)/Count -10/OUT FmPD [/Page 315/View[/XYZ null 149 439 FmDC exch pop null]/Title(A.1.1 Tuple2f Class)/OUT FmPD [/Page 321/View[/XYZ null 149 336 FmDC exch pop null]/Title(A.1.2 Tuple3b Class)/OUT FmPD [/Page 324/View[/XYZ null 177 811 FmDC exch pop null]/Title(A.1.3 Tuple3d Class)/OUT FmPD [/Page 329/View[/XYZ null 149 640 FmDC exch pop null]/Title(A.1.4 Tuple3f Class)/OUT FmPD [/Page 335/View[/XYZ null 149 323 FmDC exch pop null]/Title(A.1.5 Tuple4b Class)/OUT FmPD [/Page 338/View[/XYZ null 177 811 FmDC exch pop null]/Title(A.1.6 Tuple4d Class)/OUT FmPD [/Page 345/View[/XYZ null 149 597 FmDC exch pop null]/Title(A.1.7 Tuple4f Class)/OUT FmPD [/Page 354/View[/XYZ null 177 811 FmDC exch pop null]/Title(A.1.8 AxisAngle4d Class)/OUT FmPD [/Page 356/View[/XYZ null 177 811 FmDC exch pop null]/Title(A.1.9 AxisAngle4f Class)/OUT FmPD [/Page 358/View[/XYZ null 177 769 FmDC exch pop null]/Title(A.1.10 GVector Class)/OUT FmPD [/Page 361/View[/XYZ null 146 398 FmDC exch pop null]/Title(A.2 Matrix Objects)/Count -5/OUT FmPD [/Page 362/View[/XYZ null 177 394 FmDC exch pop null]/Title(A.2.1 Matrix3f Class)/OUT FmPD [/Page 369/View[/XYZ null 149 811 FmDC exch pop null]/Title(A.2.2 Matrix3d Class)/OUT FmPD [/Page 375/View[/XYZ null 149 669 FmDC exch pop null]/Title(A.2.3 Matrix4f Class)/OUT FmPD [/Page 383/View[/XYZ null 149 580 FmDC exch pop null]/Title(A.2.4 Matrix4d Class)/OUT FmPD [/Page 392/View[/XYZ null 177 669 FmDC exch pop null]/Title(A.2.5 GMatrix Class)/OUT FmPD [/Page 397/View[/XYZ null 143 752 FmDC exch pop null]/Title(3D Geometry Compression)/Count -15/OUT FmPD [/Page 397/View[/XYZ null 146 479 FmDC exch pop null]/Title(B.1 Compression)/OUT FmPD [/Page 398/View[/XYZ null 174 811 FmDC exch pop null]/Title(B.2 Decompression)/OUT FmPD [/Page 398/View[/XYZ null 174 737 FmDC exch pop null]/Title(B.3 Appendix Organization)/OUT FmPD [/Page 398/View[/XYZ null 174 411 FmDC exch pop null]/Title(B.4 Generalized Triangle Strip)/OUT FmPD [/Page 399/View[/XYZ null 146 438 FmDC exch pop null]/Title(B.5 Generalized Triangle Mesh)/OUT FmPD [/Page 402/View[/XYZ null 174 412 FmDC exch pop null]/Title(B.6 Position Representation and Quantization)/OUT FmPD [/Page 403/View[/XYZ null 146 597 FmDC exch pop null]/Title(B.7 Color Representation and Quantization)/OUT FmPD [/Page 404/View[/XYZ null 174 576 FmDC exch pop null]/Title(B.8 Normal Representation and Quantization)/Count -2/OUT FmPD [/Page 405/View[/XYZ null 158 558 FmDC exch pop null]/Title(B.8.1 Normals as Indices)/OUT FmPD [/Page 406/View[/XYZ null 186 442 FmDC exch pop null]/Title(B.8.2 Normal Encoding Parameterization)/OUT FmPD [/Page 408/View[/XYZ null 174 662 FmDC exch pop null]/Title(B.9 Modified Huffman Encoding)/OUT FmPD [/Page 409/View[/XYZ null 146 402 FmDC exch pop null]/Title(B.10 Geometry Compression Commands)/OUT FmPD [/Page 411/View[/XYZ null 146 811 FmDC exch pop null]/Title(B.11 Bit Layout of Geometry Decompression Commands...)/OUT FmPD [/Page 411/View[/XYZ null 146 698 FmDC exch pop null]/Title(B.12 Geometry Decompression Command Bit Details)/Count -10/OUT FmPD [/Page 411/View[/XYZ null 158 632 FmDC exch pop null]/Title(B.12.1 NOP)/OUT FmPD [/Page 411/View[/XYZ null 158 453 FmDC exch pop null]/Title(B.12.2 setState)/OUT FmPD [/Page 413/View[/XYZ null 158 811 FmDC exch pop null]/Title(B.12.3 setTable)/OUT FmPD [/Page 414/View[/XYZ null 186 584 FmDC exch pop null]/Title(B.12.4 meshBufferReference)/OUT FmPD [/Page 415/View[/XYZ null 158 811 FmDC exch pop null]/Title(B.12.5 Position Subcommand)/OUT FmPD [/Page 415/View[/XYZ null 158 512 FmDC exch pop null]/Title(B.12.6 Color Subcommand)/OUT FmPD [/Page 416/View[/XYZ null 186 597 FmDC exch pop null]/Title(B.12.7 Normal Subcommand)/OUT FmPD [/Page 418/View[/XYZ null 186 606 FmDC exch pop null]/Title(B.12.8 vertex)/OUT FmPD [/Page 419/View[/XYZ null 158 811 FmDC exch pop null]/Title(B.12.9 normal)/OUT FmPD [/Page 419/View[/XYZ null 158 646 FmDC exch pop null]/Title(B.12.10 color)/OUT FmPD [/Page 419/View[/XYZ null 146 479 FmDC exch pop null]/Title(B.13 Semantics of Geometry Decompression Commands)/Count -6/OUT FmPD [/Page 420/View[/XYZ null 186 811 FmDC exch pop null]/Title(B.13.1 Header and Body to Variable-Length Command)/OUT FmPD [/Page 421/View[/XYZ null 158 465 FmDC exch pop null]/Title(B.13.2 Variable-Length Command to Command)/OUT FmPD [/Page 421/View[/XYZ null 158 349 FmDC exch pop null]/Title(B.13.3 Delta Position to Position)/OUT FmPD [/Page 422/View[/XYZ null 186 772 FmDC exch pop null]/Title(B.13.4 Delta Color to Color)/OUT FmPD [/Page 422/View[/XYZ null 186 661 FmDC exch pop null]/Title(B.13.5 Encoded Delta Normal to Encoded Normal)/OUT FmPD [/Page 422/View[/XYZ null 186 392 FmDC exch pop null]/Title(B.13.6 Encoded Normal to Rectilinear Normal)/OUT FmPD [/Page 423/View[/XYZ null 146 715 FmDC exch pop null]/Title(B.14 Semantics of Vertices)/Count -3/OUT FmPD [/Page 423/View[/XYZ null 158 623 FmDC exch pop null]/Title(B.14.1 Command to Vertex)/OUT FmPD [/Page 424/View[/XYZ null 186 467 FmDC exch pop null]/Title(B.14.2 Vertex to Intermediate Triangle)/OUT FmPD [/Page 425/View[/XYZ null 158 496 FmDC exch pop null]/Title(B.14.3 Intermediate Triangle to Final Triangle)/OUT FmPD [/Page 426/View[/XYZ null 174 811 FmDC exch pop null]/Title(B.15 Outline of Geometry Process)/Count -11/OUT FmPD [/Page 426/View[/XYZ null 186 672 FmDC exch pop null]/Title(B.15.1 Compressing Geometry Data)/OUT FmPD [/Page 426/View[/XYZ null 186 569 FmDC exch pop null]/Title(B.15.2 Convert to Generalized Mesh Format)/OUT FmPD [/Page 426/View[/XYZ null 186 445 FmDC exch pop null]/Title(B.15.3 Position)/OUT FmPD [/Page 427/View[/XYZ null 158 735 FmDC exch pop null]/Title(B.15.4 Normals)/OUT FmPD [/Page 428/View[/XYZ null 186 744 FmDC exch pop null]/Title(B.15.5 Colors)/OUT FmPD [/Page 428/View[/XYZ null 186 561 FmDC exch pop null]/Title(B.15.6 Collect Delta Code Statistics)/OUT FmPD [/Page 428/View[/XYZ null 186 471 FmDC exch pop null]/Title(B.15.7 Position Delta Code Statistics)/OUT FmPD [/Page 428/View[/XYZ null 186 394 FmDC exch pop null]/Title(B.15.8 Color Delta Code Statistics)/OUT FmPD [/Page 428/View[/XYZ null 186 317 FmDC exch pop null]/Title(B.15.9 Normal Delta Code Statistics)/OUT FmPD [/Page 429/View[/XYZ null 158 443 FmDC exch pop null]/Title(B.15.10 Assign Huffman Tags)/OUT FmPD [/Page 430/View[/XYZ null 186 756 FmDC exch pop null]/Title(B.15.11 Assemble the Pieces into a Bit Stream)/OUT FmPD [/Page 431/View[/XYZ null 229 752 FmDC exch pop null]/Title(View Model Details)/Count -11/OUT FmPD [/Page 431/View[/XYZ null 146 552 FmDC exch pop null]/Title(C.1 An Overview of the Java\0213D View Model)/OUT FmPD [/Page 432/View[/XYZ null 174 811 FmDC exch pop null]/Title(C.2 Physical Environments and Their Effects)/Count -3/OUT FmPD [/Page 432/View[/XYZ null 177 672 FmDC exch pop null]/Title(C.2.1 A Head-mounted Example)/OUT FmPD [/Page 432/View[/XYZ null 177 530 FmDC exch pop null]/Title(C.2.2 A Room-mounted Example)/OUT FmPD [/Page 432/View[/XYZ null 177 354 FmDC exch pop null]/Title(C.2.3 Impact of Head Position and Orientation on t...)/OUT FmPD [/Page 433/View[/XYZ null 146 667 FmDC exch pop null]/Title(C.3 The Coordinate Systems)/Count -2/OUT FmPD [/Page 433/View[/XYZ null 149 562 FmDC exch pop null]/Title(C.3.1 Room-mounted Coordinate Systems)/OUT FmPD [/Page 435/View[/XYZ null 149 416 FmDC exch pop null]/Title(C.3.2 Head-mounted Coordinate Systems)/OUT FmPD [/Page 436/View[/XYZ null 174 502 FmDC exch pop null]/Title(C.4 The ViewPlatform Object)/OUT FmPD [/Page 436/View[/XYZ null 174 350 FmDC exch pop null]/Title(C.5 The View Object)/Count -5/OUT FmPD [/Page 437/View[/XYZ null 149 436 FmDC exch pop null]/Title(C.5.1 View Policy)/OUT FmPD [/Page 438/View[/XYZ null 177 687 FmDC exch pop null]/Title(C.5.2 Screen Scale Policy)/OUT FmPD [/Page 438/View[/XYZ null 177 384 FmDC exch pop null]/Title(C.5.3 Window Eyepoint Policy)/OUT FmPD [/Page 439/View[/XYZ null 149 365 FmDC exch pop null]/Title(C.5.4 Monoscopic View Policy)/OUT FmPD [/Page 440/View[/XYZ null 177 570 FmDC exch pop null]/Title(C.5.5 Sensors and Their Location in the Virtual Wo...)/OUT FmPD [/Page 440/View[/XYZ null 174 393 FmDC exch pop null]/Title(C.6 The Screen3D Object)/Count -2/OUT FmPD [/Page 442/View[/XYZ null 177 408 FmDC exch pop null]/Title(C.6.1 Screen3D Calibration Parameters)/OUT FmPD [/Page 443/View[/XYZ null 149 700 FmDC exch pop null]/Title(C.6.2 Accessing and Changing Head Tracker Coordina...)/OUT FmPD [/Page 443/View[/XYZ null 146 437 FmDC exch pop null]/Title(C.7 The Canvas3D Object)/Count -3/OUT FmPD [/Page 444/View[/XYZ null 177 811 FmDC exch pop null]/Title(C.7.1 Scene Antialiasing)/OUT FmPD [/Page 444/View[/XYZ null 177 725 FmDC exch pop null]/Title(C.7.2 Accessing and Modifying an Eye\220s Image Plate...)/OUT FmPD [/Page 445/View[/XYZ null 149 695 FmDC exch pop null]/Title(C.7.3 Canvas Width and Height)/OUT FmPD [/Page 445/View[/XYZ null 146 589 FmDC exch pop null]/Title(C.8 The PhysicalBody Object)/OUT FmPD [/Page 447/View[/XYZ null 146 662 FmDC exch pop null]/Title(C.9 The PhysicalEnvironment Object)/OUT FmPD [/Page 449/View[/XYZ null 146 496 FmDC exch pop null]/Title(C.10 Viewing in Head-tracked Environments)/Count -2/OUT FmPD [/Page 449/View[/XYZ null 149 365 FmDC exch pop null]/Title(C.10.1 A Room-mounted Display with Head Tracking)/OUT FmPD [/Page 450/View[/XYZ null 177 717 FmDC exch pop null]/Title(C.10.2 A Head-mounted Display with Head Tracking)/OUT FmPD [/Page 450/View[/XYZ null 174 468 FmDC exch pop null]/Title(C.11 Compatibility Mode)/Count -2/OUT FmPD [/Page 451/View[/XYZ null 149 638 FmDC exch pop null]/Title(C.11.1 Overview of the Camera-based View Model)/OUT FmPD [/Page 452/View[/XYZ null 177 482 FmDC exch pop null]/Title(C.11.2 Using the Camera-based View Model)/OUT FmPD [/Page 457/View[/XYZ null 339 752 FmDC exch pop null]/Title(Exceptions)/Count -11/OUT FmPD [/Page 457/View[/XYZ null 146 479 FmDC exch pop null]/Title(D.1 BadTransformException)/OUT FmPD [/Page 458/View[/XYZ null 174 655 FmDC exch pop null]/Title(D.2 CapabilityNotSetException)/OUT FmPD [/Page 458/View[/XYZ null 174 475 FmDC exch pop null]/Title(D.3 DanglingReferenceException)/OUT FmPD [/Page 459/View[/XYZ null 146 693 FmDC exch pop null]/Title(D.4 IllegalRenderingStateException)/OUT FmPD [/Page 459/View[/XYZ null 146 500 FmDC exch pop null]/Title(D.5 IllegalSharingException)/OUT FmPD [/Page 460/View[/XYZ null 174 693 FmDC exch pop null]/Title(D.6 MismatchedSizeException)/OUT FmPD [/Page 460/View[/XYZ null 174 538 FmDC exch pop null]/Title(D.7 MultipleParentException)/OUT FmPD [/Page 460/View[/XYZ null 174 358 FmDC exch pop null]/Title(D.8 RestrictedAccessException)/OUT FmPD [/Page 461/View[/XYZ null 146 693 FmDC exch pop null]/Title(D.9 SceneGraphCycleException)/OUT FmPD [/Page 461/View[/XYZ null 146 474 FmDC exch pop null]/Title(D.10 SingularMatrixException)/OUT FmPD [/Page 462/View[/XYZ null 174 811 FmDC exch pop null]/Title(D.11 SoundException)/OUT FmPD [/Page 463/View[/XYZ null 353 752 FmDC exch pop null]/Title(Equations)/Count -4/OUT FmPD [/Page 463/View[/XYZ null 146 545 FmDC exch pop null]/Title(E.1 Fog Equations)/OUT FmPD [/Page 464/View[/XYZ null 174 539 FmDC exch pop null]/Title(E.2 Lighting Equations)/OUT FmPD [/Page 466/View[/XYZ null 174 669 FmDC exch pop null]/Title(E.3 Sound Equations)/Count -2/OUT FmPD [/Page 466/View[/XYZ null 177 603 FmDC exch pop null]/Title(E.3.1 Headphone Playback Equations)/OUT FmPD [/Page 474/View[/XYZ null 177 608 FmDC exch pop null]/Title(E.3.2 Speaker Playback Equations)/OUT FmPD [/Page 475/View[/XYZ null 146 556 FmDC exch pop null]/Title(E.4 Texture Mapping Equations)/Count -2/OUT FmPD [/Page 475/View[/XYZ null 149 438 FmDC exch pop null]/Title(E.4.1 Texture Lookup)/OUT FmPD [/Page 478/View[/XYZ null 177 811 FmDC exch pop null]/Title(E.4.2 Texture Application)/OUT FmPD [/Page 481/View[/XYZ null 283 752 FmDC exch pop null]/Title(VRML Support)/Count -2/OUT FmPD [/Page 481/View[/XYZ null 146 380 FmDC exch pop null]/Title(F.1 VRML 1.0)/Count -2/OUT FmPD [/Page 482/View[/XYZ null 177 730 FmDC exch pop null]/Title(F.1.1 Mapping VRML 1.0 Files onto Java\0213D Objects)/OUT FmPD [/Page 482/View[/XYZ null 177 614 FmDC exch pop null]/Title(F.1.2 A VRML 1.0 Browsing Environment)/OUT FmPD [/Page 482/View[/XYZ null 174 417 FmDC exch pop null]/Title(F.2 VRML 2.0)/Count -4/OUT FmPD [/Page 483/View[/XYZ null 149 769 FmDC exch pop null]/Title(F.2.1 VRML Support Requires a VRML Runtime Environ...)/OUT FmPD [/Page 483/View[/XYZ null 149 507 FmDC exch pop null]/Title(F.2.2 An Approach)/OUT FmPD [/Page 484/View[/XYZ null 177 481 FmDC exch pop null]/Title(F.2.3 A Browser)/OUT FmPD [/Page 485/View[/XYZ null 149 811 FmDC exch pop null]/Title(F.2.4 Optimizing for Viewing versus Editing)/OUT FmPD [/Page 487/View[/XYZ null 366 810 FmDC exch pop null]/Title(Glossary)/OUT FmPD [/Page 491/View[/XYZ null 404 810 FmDC exch pop null]/Title(Index)/OUT FmPD FMENDPAGE %%EndPage: "512" 528 %%Trailer %%BoundingBox: 0 0 612 792 %%PageOrder: Ascend %%Pages: 528 %%DocumentFonts: Times-Italic %%+ Times-Roman %%+ Palatino-Roman %%+ Symbol %%+ Times-Bold %%+ LucidaSans-Typewriter %%+ LucidaSans-TypewriterBold %%+ Helvetica-Bold %%+ Helvetica %%+ Helvetica-Oblique %%+ LucidaSans-TypewriterOblique %%+ Times-BoldItalic %%+ Courier-Oblique %%+ Helvetica-Narrow %%+ Helvetica-Narrow-Oblique %%+ Palatino-Bold %%EOF .