Êþº¾4î 2„… † ‡ ˆ ‰ Š‹ Œ�Ž � � ‘ ’ “ ”• – —˜ ™š ™› œ� „ Šž Ÿ  ¡ ¢ £ ¤¥ ¤¦ § ¨ © ª« ª¬­® %¯ ”°@ ± ² ³ ¤´ µ¶ · ¸¹ºticks Lorg/das2/graph/TickVDescriptor;manualDatumFormatter&Lorg/das2/datum/format/DatumFormatter;dfPROP_FORMATTERLjava/lang/String; ConstantValuepropertyChangeSupport"Ljava/beans/PropertyChangeSupport;()VCodeLineNumberTableLocalVariableTablethis#Lorg/das2/graph/GrannyTickLabeller;init#(Lorg/das2/graph/TickVDescriptor;)V StackMapTable setFormatter)(Lorg/das2/datum/format/DatumFormatter;)VoldDf getFormatter(()Lorg/das2/datum/format/DatumFormatter;length(Ljava/awt/geom/Line2D;)DlineLjava/awt/geom/Line2D;dxDdydist normalize/(Ljava/awt/geom/Line2D;D)Ljava/awt/geom/Line2D;lenp1Ljava/awt/geom/Point2D;resultlabelMajorTick@(Ljava/awt/Graphics;ILjava/awt/geom/Line2D;)Ljava/awt/Rectangle;riselabelXlabelYrungLjava/awt/Graphics; tickNumberItickLinegtr"Lorg/das2/util/GrannyTextRenderer; grannyStringboundsLjava/awt/Rectangle; tickSlope labelWidth labelHeight labelSlopeFONT_ASCENT_FUDGEFONT_DESCENT_FUDGETICK_PAD�»˜�¼½getLabel+(ILorg/das2/datum/Datum;)Ljava/lang/String;valueLorg/das2/datum/Datum;addPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)Vlistener#Ljava/beans/PropertyChangeListener;removePropertyChangeListenerfinished SourceFileGrannyTickLabeller.java >? java/beans/PropertyChangeSupport >¾ <= 45 67¿ KL 87!org/das2/graph/GrannyTickLabeller formatter ÀÁ Âà Äà Åà ÆÃÇ ÈÉ ÊË ÌÍjava/awt/geom/Line2DÎ Ïà Ðà ÑÒ org/das2/util/GrannyTextRenderer ÓÔÕ Ö× xy ØÙ ÚÛ½ Üà Ýà MN UV ÞËß àá âá"java/lang/IllegalArgumentExceptiontickLine must have some length >ã äÉ åà æÃ çè éêë ìí |} €}java/lang/Objectorg/das2/graph/TickLabellerjava/awt/Graphicsjava/lang/Stringjava/awt/Rectangle(Ljava/lang/Object;)Vorg/das2/graph/TickVDescriptorfirePropertyChange9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VgetX2()DgetX1getY2getY1java/lang/Mathsqrt(D)DgetP1()Ljava/awt/geom/Point2D;clone()Ljava/lang/Object;java/awt/geom/Point2DgetXgetYsetLine(DDDD)VtickVLorg/das2/datum/DatumVector;org/das2/datum/DatumVectorget(I)Lorg/das2/datum/Datum; setString((Ljava/awt/Graphics;Ljava/lang/String;)V getBounds()Ljava/awt/Rectangle;getWidth getHeightgetP2java/lang/Double isInfinite(D)ZisNaN(Ljava/lang/String;)Vabs getAscent getDescentdraw(Ljava/awt/Graphics;FF)V translate(II)V$org/das2/datum/format/DatumFormatter grannyFormat*(Lorg/das2/datum/Datum;)Ljava/lang/String;! 234567879:; ’<= >?@C*·*»Y*·µ±A—B CDEF@n *+µ*´Ç*+¶µ§ **´µ±A#$ %')B CD 45GHI@i*´M*+µ*+µ*´ ,+¶ ±A12 345B CD87J7KL@/*´°A<B CDMN@„&+¶ +¶ gI+¶+¶g9((kkc¸9¯A@ AB#CB4&CD&OP QRSR#TRUV@é a+¶:+¶ +¶ g9+¶+¶g9kkc¸9 +¶À:  ¶¶¶ o(kc¶ o(kc¶ °AHIJK,L5M^NBRaCDaOPaWR[XYPQRESR,5TR 5,ZP [\@�»Y·:**´´¶¶:+¶¶:-¶-¶g-¶ -¶ go9¶9 ¶9   o9 666*-*-· ‡c·!N-¶"¶¸#š-¶"¶¸$™ »%Y&·'¿ ¸(—žg-¶ -¶ —ž- k)o9-¶ 9-¶ )og¶+cc9§—w k)o9-¶  g9-¶ )og¶+cc9§i-¶-¶˜œ2 wo)o9-¶ c )og9-¶¶,g‡c9§. o)o9-¶ c )og9-¶¶+c‡g9+��¶-Ž޶.°AŽ#S TX#Y*\?]F^M_TdWeZf]hlj†k�m›n§o²p¸qÎtÑuÝvæwüzÿ| }~'7‚:ƒE„U…e‹q�|�B²]R¸^RÎ_RÝ]Ræ^Rü_R `R'^R7_RE `RCDabcdeP vfgdh:*Uij?@kRF9lR M2mR T+nR U*^Re_RW(odZ%pd]"qdGPÿ†rstuvw û@-:ÿ*rstuvwxy@G *´,¶/°A”B  CD cd z{|}@A *´+¶0±A š›B CD ~€}@A *´+¶1±A žŸB CD ~�?@+±A£B CD‚ƒ