Êþº¾2  3þ 3ÿ 3 ux  3 |  3 z 3    ‚  3  3 8  8 "   & & "! 3"#$ +%& .' 3( u) u*+, +- 4. 3/0 u1 3234 356 >78 >9 3:; >- +. 3< <= 3>? @ 3A IBC 3D MEF 3G 3HI \J?à KL KMNO .PQ \R \S uT MU V>W b5X V:Yÿðð@ 3Z K[ K\>äøµˆãhñ]^_`a InnerClasses channelName#Lptolemy/data/expr/StringParameter;attenuationDepthLptolemy/data/expr/Parameter;xyPoints_channel1Lptolemy/domains/wireless/kernel/WirelessChannel;_xPoints[I_yPoints_icon Lptolemy/vergil/icon/EditorIcon;_terrain7Lptolemy/vergil/kernel/attributes/FilledShapeAttribute;_numberOfPointsI _attenuationD_number_offset[D _channelNameLjava/lang/String;LOCATION_ATTRIBUTE_NAME ConstantValue5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis.Lptolemy/domains/wireless/lib/TerrainProperty; container Lptolemy/kernel/CompositeEntity;name ExceptionsbattributeChanged"(Lptolemy/kernel/util/Attribute;)V xypointArrayLptolemy/data/ArrayToken;i xypointsArrayxypointsLptolemy/data/Token; attributeLptolemy/kernel/util/Attribute; StackMapTableOclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object;e,Lptolemy/kernel/util/IllegalActionException; workspaceLptolemy/kernel/util/Workspace; newObject+c# initialize()VlocationLptolemy/kernel/util/Locatable;centerchannelLptolemy/kernel/Entity;4Œ?WtransformProperties–(Lptolemy/data/RecordToken;Lptolemy/domains/wireless/kernel/WirelessIOPort;Lptolemy/domains/wireless/kernel/WirelessIOPort;)Lptolemy/data/RecordToken; transmitPower currentPower multipliernames[Ljava/lang/String;values[Lptolemy/data/Token;newPowerLptolemy/data/RecordToken; propertiessender0Lptolemy/domains/wireless/kernel/WirelessIOPort; destination newPropertiesp1p2depthQdwrapup _locationOf4(Lptolemy/domains/wireless/kernel/WirelessIOPort;)[Dport_polygonCenter()[DjxMaxxMinyMaxyMin_polygonDepthBetweenPorts([D[D)Dpkabstatepoint_lineSegmentIntersectionPoint ([D[D[D[D)[DA1B1C1A2B2C2detLjava/lang/ArithmeticException;a1a2b1b2] access$0002(Lptolemy/domains/wireless/lib/TerrainProperty;)[Ix0 access$100 access$2001(Lptolemy/domains/wireless/lib/TerrainProperty;)I SourceFileTerrainProperty.java †‡ € € ‘’!ptolemy/data/expr/StringParameter ‘e xyTerrainChannel fgptolemy/data/expr/Parameter |{"{{0, 0}, {0, 5}, {20, 5}, {20, 0}} z{0.0h il mnptolemy/vergil/icon/EditorIcon ‚ƒ.ptolemy/domains/wireless/lib/TerrainProperty$1terrain ‘o „… pq{0.0, 1.0, 0.0, 1.0}r sg t{ptolemy/data/IntToken ‘u sv wxptolemy/data/ArrayToken yz {| }z Š‡*ptolemy/kernel/util/IllegalActionException*xPoints is required to be an integer array ‘~ptolemy/data/DoubleToken € ˆ‰ ž ª«,ptolemy/domains/wireless/lib/TerrainProperty$java/lang/CloneNotSupportedException ‚ ‘g ƒ„5ptolemy/vergil/kernel/attributes/FilledShapeAttribute ´µ ‹Œ _locationptolemy/kernel/util/Locatable ƒ…java/lang/StringBuilder ‘µ%Cannot determine location for entity †‡ ˆ‚. ØÙ ‰Ù Š‹ptolemy/kernel/CompositeEntity Œ‚ Ž Ž/ptolemy/domains/wireless/kernel/WirelessChannel }~ 3The channel name does not refer to a valid channel. ÕÖ ßàpower ‘’“ ”• –•java/lang/Stringptolemy/data/Token ‘—ptolemy/data/RecordToken ‘˜ ™š Ôµ ›dptolemy/kernel/Entity#Cannot determine location for port java/lang/Double çè œ ž•java/lang/ArithmeticExceptionDeterminate equal to 0.Line segments do not intersect.ptolemy/actor/TypedAtomicActor3ptolemy/domains/wireless/kernel/PropertyTransformer,ptolemy/kernel/util/NameDuplicationExceptionptolemy/kernel/util/Workspace.ptolemy/domains/wireless/kernel/WirelessIOPort3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V setExpression(Ljava/lang/String;)Vptolemy/data/type/BaseTypeDOUBLEŸ DoubleType'Lptolemy/data/type/BaseType$DoubleType; setTypeEquals(Lptolemy/data/type/Type;)Va(Lptolemy/domains/wireless/lib/TerrainProperty;Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V fillColor"Lptolemy/actor/gui/ColorAttribute; ptolemy/actor/gui/ColorAttributesetTokenwidth(I)V(Lptolemy/data/Token;)VgetToken()Lptolemy/data/Token;length()I getElement(I)Lptolemy/data/Token;intValue3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V doubleValue()DtoString()Ljava/lang/String; getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;D(Ljava/lang/String;Ljava/lang/Class;)Lptolemy/kernel/util/Attribute;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getName getLocation getContainer ()Lptolemy/kernel/util/NamedObj; stringValue getEntity4(Ljava/lang/String;)Lptolemy/kernel/ComponentEntity;registerPropertyTransformerh(Lptolemy/domains/wireless/kernel/PropertyTransformer;Lptolemy/domains/wireless/kernel/WirelessIOPort;)Vget((Ljava/lang/String;)Lptolemy/data/Token;java/lang/Mathlog(D)Dexp(D)V+([Ljava/lang/String;[Lptolemy/data/Token;)VmergeP(Lptolemy/data/RecordToken;Lptolemy/data/RecordToken;)Lptolemy/data/RecordToken;unregisterPropertyTransformerpow(DD)Dsqrt%ptolemy/data/type/BaseType$DoubleType!3uvxyz{|{}~€€‚ƒ„…†‡ˆ‰Š‡‹ŒŽŽ; ‘’“‚è*+,·*»Y*·µ*´ ¶ *» Y* · µ*´¶*» Y*· µ*´¶*´²¶*µ**´¼ µ**´¼ µ*´O*´O*´O*´O*´O*´O*´O*´O*»Y*·µ*»Y**´·µ*´´¶ *´´!»"Y ·#¶$±”bbcdf+g4iBjKkUnZodpnqur|sƒtŠu’v™w¡x¨{¶|ȄԈ牕 薗蘙蚎›œ+ž“µØ+*´¦±*´¶%M,Á&™”,À&N-¶'*´Ÿ*-¶'µ**´¼ µ**´¼ µ6-¶'¢:-¶(À&:*´¶(À"¶)O*´¶(À"¶)O„§ÿÃ*Y´*`µ**´´!»"Y*´*·#¶$§»+Y*,·-¿§$+*´¦**´¶%À.¶/µ0§*+·1±”f®¯±²´'µ/¶9·CºO»R¼Z½i¾m¿|À€º†ÃƥǨȳ˾ÌÉÍÒÏ×Ñ•>Z&Ÿ F@¡‡‰¢ ££¤Ø–—Ø¥¦§ýC¨©üú?ú!ú ›+ª«“}™*+·2À3M,´¶%À&N§:»4Y¶5·6¿,,´¼ µ,,´¼ µ6-¶'¢:-¶(À&:,´¶(À"¶)O,´¶(À"¶)O„§ÿÃ,,¶7Àµ,,¶7À8µ,° +”JÝ àãáâ&ä0å:æFçQè`édêsëwæ}îŠïŽð—ñ•R ¬­Q&Ÿ =@¡‡™–—™®¯ °—¢ &s¢ §"ÿ±²±³ü©üú?›4´µ“~É*·9*´´!»"Y ·#¶$* µ**¼µ:*;<¶=ÀY·?@¶A*¶B¶AC¶A¶D·E¿*·FM*´:+¹G1,1cR*´:+¹G1,1cR*¶HÀIN**´¶JµK-*´K¶L:ÁM™*ÀMµNÀM*¹O§»+Y*P·-¿±”Nøùúû$ý04EW\ n € ˆ“¥®½È•4É–—0™¶·\m¸ŒˆA˜™,¹º§üW»þe¼½¾ ›+¿À“œ ‹+:*,·Q:*-·Q:*·R9—ži+S¶T:  À.¶/9 9 *´0—žU¸W*´0ok¸X9 ½YYSS:½ZY».Y  k·[S:»\Y·]:+¸^:°”>)* +,."/*04173@4S8^9s:€=ˆ?•Ž*^Á¤ 4T‰ 7QÉ ^*ÄÅsÆÇ€ÈÉ‹–—‹ÊÉ‹ËÌ‹Í̈ÎÉ ÏŒzÐŒpщ§'ÿS ±ÒÓÓÒ¼¼¨ø4›+Ôµ“V*·_*´NÆ*´N*¹`±”GI JL• –—§›+ÕÖ“µD+¶aÀbMN,;<¶cÀY·?d¶A+¶e¶AC¶A¶D·E¿-¹G°”YZ [^_+`=d•*D–—D×Ì<˜º :¶·§ ý=¾»›+ØÙ“k  gHiJg9i9¼: 6  *´¢e*´ .‡'—ž *´ .‡H*´ .‡)˜œ *´ .‡J*´ .‡—ž *´ .‡9*´ .‡˜œ *´ .‡9„ §ÿ˜ )'gkoR gkoR °”Jklm nor#s0t9wFxO{]|gu€r…„…‡•HkÚ‡  –—œÛ‰˜Ü‰ “݉ŽÞ‰‰¸Œ §ÿ±¼úßà“È º>¼:6*´¢¨`*´p6¼Y*´.‡*´:1cRY*´.‡*´:1cR:¼Y*´.‡*´:1cRY*´.‡*´:1cR:*+,·m: „š  :§& 11gk¸n 11gk¸nc¸o¯§: „§ÿU¯p¬°+”B’“›žGŸp¥|¦ƒ§Šª¥«©ª­¯°­²›¸´•p |1ጠ²¬­ ”â‡GkãŒpBäŒ ®Ú‡º–—ºÏŒºÐŒ¸å‡³æŒ§6þ ¼ÿ ±¼¼¼¼¼¼ú"B³øúçè“øø,1+1g9+1,1g9+1k+1kc9 1-1g9 -11g9  -1k -1kc9 k kg9¼:  kkgoRk  kgoR1+1g1,1gkp˜P1+1g1,1gkp˜81-1g11gkp˜1-1g11gkp˜°§:»+Ys·E¿»+Yt·E¿Þâr”BÈ ÉÊ!Ë+Ì5ÍDÏQÑVÒhÓzÜÜáßåâãääîç•Ž Öé‰Íê‰!¾ë‰ +´ì‰ 5ªí‰ D›î‰QŽï‰V‰áŒä ¬ðø–—øñŒøòŒøóŒøôŒ§ ûßBõ ›+ö÷“/*´°”V• ø—ù÷“/*´°”V• ø—úû“/*´¬”V• ø—üýwj k