4 >L M NB@ O P QR S TU V WX WY Z [\ ] ^ _ ` ab c d ef? g h i j kl !m no +p qr@$ st uvwxy +z _ {| }~ } }  ?񙙙 n  >  + + + u u u s s   n + s  R R   X X  X [ [ [ [     }   2 2 n   [  @  x x x        2 2      s       @8  @v            n          p     u u u         }   <   !"# s  n$ % _& ' n( )*   + , - s. +/ 0 1 23 4 n5 6 789 : ; <= >? >@ >A [B CD E F G HI J  {K L M +N O P QRS TU V W XYP Z[ \ ] ^_` a  b [c 2 [d [ 2e , fg 2c ,hi j kl  m n opqloggerLjava/util/logging/Logger; plotImageLjava/awt/image/BufferedImage;plotImageBoundsLjava/awt/Rectangle; imageXRangeLorg/das2/datum/DatumRange;colorLjava/awt/Color; ixstepLimitSqIxcadenceLorg/das2/datum/Datum; selectionAreaLjava/awt/Shape;saturationHitCountenvelope PROP_ENVELOPELjava/lang/String; ConstantValue print300dpiZ'(Lorg/das2/dataset/DataSetDescriptor;)VCodeLineNumberTableLocalVariableTablethis$Lorg/das2/graph/HugeScatterRenderer;dsd$Lorg/das2/dataset/DataSetDescriptor; getListIcon()Ljavax/swing/Icon;igLjava/awt/Graphics2D;parentLorg/das2/graph/DasPlot;stroke0Ljava/awt/Stroke; StackMapTableRUrdoRange0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;dxxunitsLorg/das2/datum/Units;wdsLorg/das2/qds/QDataSet;xdsxrangeisLogxs setDataSet(Lorg/das2/qds/QDataSet;)VdsfastRank2RangedDwjnminmaxuresultLorg/das2/qds/DDataSet; doAutorange offsrangeyrangevdsbdsLorg/das2/qds/JoinDataSet;renderH(Ljava/awt/Graphics2D;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)V lplotImageyunitsatinvLjava/awt/geom/AffineTransform;ex/Ljava/awt/geom/NoninvertibleTransformException;atop"Ljava/awt/image/AffineTransformOp;image300pLjava/awt/geom/Point2D;xyg1xAxisLorg/das2/graph/DasAxis;yAxisg2 showLimitsYt9uvwrenderPointsOfRank1^(Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;Lorg/das2/qds/QDataSet;Ljava/awt/Rectangle;)VavgTypeiydyixisValiddsunitsylimitplotImageBounds2nynximage visibleRangexmono firstIndex lastIndex STATE_LINETO STATE_MOVETOstateix0iy0gxrenderPointsOfRank2Waveform|(Ljava/awt/image/BufferedImage;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;Lorg/das2/qds/QDataSet;Ljava/awt/Rectangle;)Vnj xoffsetsRankxoffsetsLorg/das2/qds/ArrayDataSet;xminxmaxxdminxdmaxydminydmaxy convolve33G(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;rfdskernelzdarkenHistogram!(Lorg/das2/qds/WritableDataSet;)VLorg/das2/qds/WritableDataSet;convolve histogram(Lorg/das2/qds/FDataSet;Lorg/das2/dataset/RebinDescriptor;Lorg/das2/dataset/RebinDescriptor;Lorg/das2/qds/QDataSet;II)Lorg/das2/qds/FDataSet;v isNotValid targetXUnitsxucLorg/das2/datum/UnitsConverter; targetYUnitsyucovminLjava/lang/Number;ovmaxofillvmaxvminvfill isWaveformtdsLorg/das2/qds/FDataSet;ddx"Lorg/das2/dataset/RebinDescriptor;ddy{|histogramRank2Waveform(Lorg/das2/dataset/RebinDescriptor;IIILorg/das2/dataset/RebinDescriptor;Lorg/das2/qds/QDataSet;Lorg/das2/datum/Units;Lorg/das2/qds/FDataSet;)Vdx0ix1lastRecdx1oneRecPerPixelColumnucfirst0last0 ExceptionsrenderHistogramds1kalphaindexyminymax plotImage1newHisthraster[IcolorInt envelopeColorLjava/awt/image/WritableRaster;} ~updatePlotImageZ(Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;Lorg/das2/util/monitor/ProgressMonitor;)V,Lorg/das2/datum/InconvertibleUnitsException;Lorg/das2/qds/RankZeroDataSet;dep1 ixstepLimit$Ljava/lang/IllegalArgumentException;swmonitor'Lorg/das2/util/monitor/ProgressMonitor;t0JxcadD setSaturationHitCount(I)VgetSaturationHitCount()IsetColor(Ljava/awt/Color;)VgetColor()Ljava/awt/Color; getEnvelope setEnvelope oldEnvelope acceptContext(II)Zims isPrint300dpi()ZsetPrint300dpi(Z)V getPlotImage ()Ljava/awt/image/BufferedImage;calcSelectionArea()VjjiiimagexparentxparentyoverxLjava/awt/geom/GeneralPath;dde()Ljava/awt/Shape;localSelectionArea resetUnitsN(Lorg/das2/qds/ArrayDataSet;Lorg/das2/datum/Units;)Lorg/das2/qds/ArrayDataSet; offsetUnits SourceFileHugeScatterRenderer.java VW H GH IJ OJ PJjava/awt/image/BufferedImage V java/awt/Graphics2D    r * ( H  H '(java/awt/Color V  java/awt/BasicStroke V   & javax/swing/ImageIcon V m   z logorg/das2/qds/QDataSet SCALE_TYPE  s p      KL xyjava/lang/Double m &    UNITS  m  {mDEPEND_1 lm  &  morg/das2/qds/JoinDataSet V$ y zr *org/das2/dataset/NoDataInIntervalExceptionjava/lang/StringBuilder V9no data in interval:!c    J   no data set J AB ?@"org.das2.graph.HugeScatterRenderer t  inconvertible xaxis unitsinconvertible yaxis units empty data setvjava/awt/geom/Point2D$FloatFloat InnerClasses CD J J V    3 TU java/awt/image/AffineTransformOpw  V   -java/awt/geom/NoninvertibleTransformExceptionjava/lang/RuntimeException V      J J   EF  3  x       u3 AVERAGE_TYPEjava/lang/Stringmod24    mod360  java/awt/geom/Line2D$Float V   state: {0}  w MNy !" FG #$ %&' (& )& *& +,- ."java/lang/IllegalArgumentExceptionkernel must be [3,3] V/ 01 23 4 56 } org/das2/dataset/RebinDescriptor 7$  89 VALID_MINjava/lang/Number VALID_MAX FILL_VALUE :| ; <= >?{ @4 AHugeScatterRendererDEPEND_0 BC 8D'units should have been converted by now E/ FG H" wowReduce VI J& KL M NO P Q (dropping record because it is off screen R3 ST UV WghostlyImage: h={0} w={1}java/lang/Object wX YZ~ [\] ^_ `9  ab cd*org/das2/datum/InconvertibleUnitsException ef gh ij k xcadence={0} l m no po q   9dataset must be rank 1, rank 2 waveform, or rank 2 bundledone updatePlotImage {0} msr s t9 u9 vw"org/das2/graph/HugeScatterRendererx yz 67 MC {|in calc selection area }/ ~& b &java/awt/geom/GeneralPath qjava/awt/Rectangle !done in calc selection area {0}ms 89 N!DEPEND_1 must be rank 1 or rank 2"das2.graphics.renderer.hugeScatter org/das2/graph/Rendererorg/das2/graph/DasPlotorg/das2/datum/Unitsorg/das2/graph/DasAxisjava/lang/Throwablejava/awt/geom/Point2Djava/awt/geom/AffineTransformorg/das2/datum/DatumRangeorg/das2/qds/ArrayDataSetorg/das2/qds/DDataSetorg/das2/qds/FDataSetorg/das2/datum/UnitsConverterorg/das2/qds/WritableDataSetjava/awt/image/WritableRasterorg/das2/datum/Datum%org/das2/util/monitor/ProgressMonitororg/das2/qds/RankZeroDataSetorg/das2/DasExceptionjava/awt/ShapeBLACK(III)V getGraphics()Ljava/awt/Graphics; getParent()Lorg/das2/graph/DasPlot;java/awt/RenderingHintsKEY_ANTIALIASINGKeyLjava/awt/RenderingHints$Key;VALUE_ANTIALIAS_ONLjava/lang/Object;setRenderingHint2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V getBackground setBackgroundwhiteequals(Ljava/lang/Object;)ZGRAY(IIII)VfillRect getStroke()Ljava/awt/Stroke;(F)V setStroke(Ljava/awt/Stroke;)VdrawLinegetRGBsetRGB(Ljava/awt/Image;)Vorg/das2/qds/ops/Opsextentvalue(I)Dorg/das2/qds/WeightsDataSet applyRulesorg/das2/qds/SemanticOpsgetUnits/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;createRank1Bins1(DDLorg/das2/datum/Units;)Lorg/das2/qds/DDataSet;property&(Ljava/lang/String;)Ljava/lang/Object;org/das2/datum/UnitsUtilisTimeLocation(Lorg/das2/datum/Units;)Z nanoseconds createDatum(I)Lorg/das2/datum/Datum;getOffsetUnits()Lorg/das2/datum/Units; convertTo.(Lorg/das2/datum/Units;)Lorg/das2/datum/Datum;()DrescaleRangeLogLin2(Lorg/das2/qds/QDataSet;DD)Lorg/das2/qds/QDataSet;org/das2/qds/DataSetUtilweightsDataSetlength(I)I(II)D createRank1(I)Lorg/das2/qds/DDataSet;putValue(ID)V putProperty'(Ljava/lang/String;Ljava/lang/Object;)V xtagsDataSetisRank2Waveform(Lorg/das2/qds/QDataSet;)ZaddrankisBundleorg/das2/qds/DataSetOpsunbundleDefaultDataSetjoin lastExceptionLjava/lang/Exception;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/Exception getMessage()Ljava/lang/String;toStringWARNING postMessage[(Lorg/das2/graph/Renderer;Ljava/lang/String;ILorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V postException1(Lorg/das2/graph/Renderer;Ljava/lang/Exception;)VINFOjava/util/logging/Loggerentering'(Ljava/lang/String;Ljava/lang/String;)VisConvertibleTo getDataSet()Lorg/das2/qds/QDataSet;(FF)VgetXgetY getCanvas()Lorg/das2/graph/DasCanvas;org/das2/graph/DasCanvasisPrintingThreadgetScaleInstance#(DD)Ljava/awt/geom/AffineTransform;#(Ljava/awt/geom/AffineTransform;I)Vfilter\(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; getTransform!()Ljava/awt/geom/AffineTransform; createInverse(Ljava/lang/Throwable;)V translate(DD)V drawImageP(Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Zorg/das2/graph/SeriesRenderer drawLimits_(Lorg/das2/graph/Renderer;Ljava/awt/Graphics2D;Lorg/das2/graph/DasAxis;Lorg/das2/datum/Units;)Vexitingheightwidth(II)Vorg/das2/graph/GraphUtilinvTransformRange7(Lorg/das2/graph/DasAxis;DD)Lorg/das2/datum/DatumRange;java/lang/BooleanTRUELjava/lang/Boolean; booleanValue isMonotonic()Lorg/das2/datum/Datum;getPreviousIndex0(Lorg/das2/qds/QDataSet;Lorg/das2/datum/Datum;)I getNextIndexgetDataMinimum transform(Lorg/das2/datum/Datum;)D/(DLorg/das2/datum/Units;)Lorg/das2/datum/Datum;java/lang/Mathceil(D)D(DLorg/das2/datum/Units;)Dabsjava/awt/geom/Line2D(FFFF)Vdraw(Ljava/awt/Shape;)Vjava/util/logging/LevelLjava/util/logging/Level;java/lang/IntegervalueOf(I)Ljava/lang/Integer;@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vcopy4(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/ArrayDataSet;zeros!(I)Lorg/das2/qds/WritableDataSet; getColumn()Lorg/das2/graph/DasColumn;org/das2/graph/DasColumn getDMinimumgetWidth getDMaximumgetRow()Lorg/das2/graph/DasRow;org/das2/graph/DasRow(DLorg/das2/datum/Units;II)D(Ljava/lang/String;)VqubeDims(Lorg/das2/qds/QDataSet;)[Icreate([I)Lorg/das2/qds/DDataSet;(IID)Vwrap([D[I)Lorg/das2/qds/DDataSet;setOutOfBoundsAction getConverter7(Lorg/das2/datum/Units;)Lorg/das2/datum/UnitsConverter; doubleValueIDENTITYisNaN(D)ZwhichBin(DLorg/das2/datum/Units;)IaddValueconvertslice11(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;M(Lorg/das2/datum/Units;Lorg/das2/datum/Units;)Lorg/das2/datum/UnitsConverter;fineconvertUnitsToF(Lorg/das2/qds/QDataSet;Lorg/das2/datum/Units;)Lorg/das2/qds/QDataSet; maybeCopy1(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;IZ)V numberOfBins createRank2(II)Lorg/das2/qds/FDataSet;isRank3JoinOfRank2Waveformslice(I)Lorg/das2/qds/QDataSet;binStartbinStop isFlippedlinspace(DDI)Lorg/das2/qds/QDataSet; applyIndexP(Lorg/das2/qds/QDataSet;ILorg/das2/qds/QDataSet;Z)Lorg/das2/qds/WritableDataSet;FINEA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V getRaster!()Ljava/awt/image/WritableRaster;setDataElements(IIIILjava/lang/Object;)Vjava/lang/SystemcurrentTimeMillis()JincrementUpdateCountgetUpdateImageBounds()Ljava/awt/Rectangle; getDatumRange()Lorg/das2/datum/DatumRange; asDataSet4(Lorg/das2/datum/Datum;)Lorg/das2/qds/DRank0DataSet;guessCadenceNewN(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/RankZeroDataSet;asDatum6(Lorg/das2/qds/RankZeroDataSet;)Lorg/das2/datum/Datum;FINERgetDataMaximum isRatiometricdivide.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;subtract(II)Ijava/lang/Long(J)Ljava/lang/Long;updateupdateCacheImagepropertyChangeSupport"Ljava/beans/PropertyChangeSupport; java/beans/PropertyChangeSupportfirePropertyChange(Ljava/lang/String;II)Vcontains(DD)Zfiner getHeightgetCacheImageBounds(Ljava/awt/Shape;Z)Vorg/das2/graph/SelectionUtilNULLorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/awt/RenderingHints$Key!> ?@ABCDEFGHIJKLMNOJPJQRSTUVWXe*+****YXH K6YZ[\]^_`XFY  L+ M* N, - ,-* ,,Y, ,*,:,Y, ,+* !Y+"YB] ^`b$c0f=gGiVl`nhpnq{rsuwZ4[\ aBbcden4fgh0ijk lmX*#L+$+$*+%M,$,$k&+()L+*+,-.]+(N-/701-23:+$4g+$4c-)L+$g+$c-)L!+$&o+$&k+()L*+,-.=+$+579L+YN}~1=?OT[mZ>mnLTRopqrsrtr uUh?vvOw  xyXG *:*+;Y Z [\ zr {mX =H?J*A:6*B_*C66ED9  +*D9  ' 'H ) )J*(:E:'F)FGH579YN&0=DP^lrx~Zp P|} =/~} )IJ&LJgaJzr}}qr~)p#h* vv2@ @ mXjx*IN*J'*KM*L-+M:-ML+NL2*O*P*Q:MM-ML *MM-MLRYS:+T,TYF !&-AGMRUZ_iouZp ! r& trrG rRtrMrxzr_trZrssrih0v$ vvvvX3* :*UT*V?*VW**XYYZ[*V\[]^_ **V`*ab_*Y:*c:ç :defg*UI:*UO *UP*UQ:(:*U:(:,h(i*jb_-hi*kb_+:{*VA*VW**XYYZ[*V\[]^_**V`*l*ab_*lB*mb_nY*op*oqr:  s6  t6 uv`*wYxYyy{|:  }:  ~::Y h h * W  * W6  *-defclootoY5 EOP]^ciw6 C JZfv !"#$()*(-2/ZiBrpr @ 6B  J xJ 3[\3c33-dewBsrrp:cU hEk jkjki<v w?j djkivwji X66degY : : *Y ptqt*+pp`*: -I: -O-P -Q: -:  6    6    `  B6!6 6 666 B A: (: (:,hi ,h:+hi +h:'6,s (: -:.%,,,,g6,.",,,,g6l6 6$6  6, $6d6+ $6ddh* 6d !266EY66d!6de*Y:*c*ç :YF9:;=&>0@;BDCQEbG|IKNOQTVWYZ\^_ `ab c,d2f>gDjIkPlWmenooypoqrsruxyz{}~ 2P[_cfmxZB r Wipe[RJ JJUaJqrp opIjJ[\zrDJJ&B0bcZF Tsr 7r "U  J JJJJJJh9 vijvv@@FGvijvvvwwLw(@DvijvvvwwvijvvvijvvX#deg+ : *Y *nptqt*,pp`*:I:6  6  ` B6 !6  6  666BA:(:(:-hi -h:,hi ,h:L-+:(/(2: :,,d6,,`6,6,6-6-6 6 VC6664D6  6 -D6 $,$c6!#,$c6!!d!dh* 6 !C!!! !6!6 6O!-!&Y! ! !6 6d˄de*Y:*+c*ç :""    YD ':Kekr "-?IZkt}9PlzZ`#J!J 9J!U8JBJ;JZaJqrpop"ZJkJtyJ}pJgJ^J[\BzrDbckFrsrU yJ \J WJ RJ MJJJGJhjv@@FGivjvvww- Iivjvvww@>0 ivjvivjvX,B,C Y+N6+Bd6+Cd9+ddDc9+dDc9+d`Dc9+dDc9+Dc9+`Dc9+`dDc9+`Dc9+``Dc9-B,-YJ '+7,I-L._/p01234567,+:ZHL}:J*aJ[\rr'h X9de¶g*+ YRYRYRYRYRYRYRYRYR YOYO÷M>+L6+7,D*++*Äde¶Y* > ?I@UAdBCA@GHZ4X@JKSaJ[\I`rhKv 9X"edeɶg,-B<I:: J6 OP Q: :I:6 :(: (:  -̶i -:  ,̶i ,: 6 6  C6 , - +ͧ,: :-: :Ϲ-:ѹ-:ҹ-: ӧ9 ֧9 ӧ9ئئz  $9ٚ 63, $6 -6! ! + !ۄ  } $9ٚ 6=, $6 -6! ! + !ۄ deɶ+Y8L NOQ S'U*W1XIYSZX[\\c]i`mctd{fgijmnoqrtuvwxy z{-|?}Q~ahs/>JSYcZj$Pr\ rJ J!s_}8U/$J >J!i}BUpwqphZ L>-,}?}Q}'2srmr*/ 1(U top {p aJ JJe[\eeeezreJeJhS vv vvvww@RvvvwwwwD D D1@ /1@ 9v X%id޶g߹-+:(: : L-+:  (/     9* 6 d6     d9* 6`* 6* 66   :  : ((2:  ضd (2:      9*$c 6 d6     d9*$c 64`-*`$c 6*`$c 66  dm*$ 6^6U D64D69c*: ::: 66 D6;*$ c6D69*$ c6D6!9cD6d޶YC &7B]gp(CV_ ).AGR_ekqz.:ERX^hZ*gJ]}OJp~JY}U VJC}KJ_J^} R |}AJ)6U XJaJJJE |}<J.$JUJqpzpJiiJiJiJiiripiQsrJop &Cqr 72 U h#T vwvwvF'vwvwvO,vwvwv@vwvwv vwvwv6F0vwvwvOKvwvwv@vwvwv @7%vwvwvww@D5#vwvwvXdeg,pp`:-q`q:Y,:Y-:  : 6  B :  I:  W 6 6 d  Bd6*   : d q]I:  6   6   d Bd6*   :  : -K,D  d :   d : R-&  d : (,!  d :  6 6 dY SY S  h :*~6I:66**lx66 666 & 666w dd h`6"*N* 7 h*l66xO O?+:  *Y:*+c*ç :*dekx{{{Y*J  ":@ENV\ajr !"#$%&'(* !/(0/1E2i3{89:;<=>?N$O+QJSST_dfemgthijklmnolrstu v#w0x=y@zGsMiSYfkpuZt%ur nsr ^UHJ$JJ (Ssr /LU E6J iJ*J#J_J{JJJaJ[\BzrD"rtF:ZFV>r"   $pJ +i~J SA _5 Jf.srm'Ut  JY; h' iv@vv@H iv v@HR )$niv v9#'iv vX_deg7**+,-*l:*::OI: I:* :  +h(i *jb_,h(i *kb_* o+: 6 O6  e 6  6 : *jb_de+ *1  :J8L-+:O : :@O,JL-+ :  : *: * :d  *:` :+:%++g`6":6++g`6*h *6 B6 *6JC6:266B`6*o6*o6Y :  dh+h.  `*+,*o*+,*oJ*+,*ovO06B*+,*oܧ>OOP*+,*o *b_dedeYbX !',-8HOU[jw(3>Lh!*14IQ\kz    ( 1O^lZt%EsrJ J |;|($rL||JJSLML J|,J ,J _!J'J[\}!lr'fLO>srU8de F U !lJ *cJ 4YJBJJh%-vv k#_+v vvk 3 Fvvk !  Ni & "#$X`  <**Y"# %&'Z[\|Jh %&X/*Y*Z [\'(XF *+*Y./ 0Z [\ GH)*X/*Y3Z [\+&X/*Y:Z [\,$Xi*=***YBC DEGZ [\PJ-J./X* N-*!:"YKL MNZ4[\JJ0B 1Nh i23X/*wY[Z [\45X>*wY cdZ[\TU"67X/*cYgZ [\89X* Ld#$A++%6+&6* :'(6)6*d6 '+6 d6 ,Y-: 6 6h.  6  6h/6 666666 S6 C`3`)+``01~`6`6< 2Y h`l``ld `l` `ld34 `6Q `6=*Y:* ç :d 5 eYbeejeY*qrstuv#w)x4y;zH{S|Z}c~fitx|@JTY_mZG:JW;JJJJJaJ[\}Bpe~J#_J)Yde4N<J;G=JH:nJ S/>J Z(?J c@ f|J iAJhidikB ikB @= ikBMCX<*YM*L,çN,-+*6*YM*L,ç :,+ 7+ &))-)Y&  $0Z  DN<[\)DNh;EE @E FGX\*(+M,ض*rQ>*.6**,*ܶ8Ч/>**,*ܶ9Y:*G+;*YB 0:GY_ehrZ>="J23JjJHp h! 0 ! I9X" <=dYCJKn  W