Êþº¾4hÒ Ó Ô RÕ Ö × Ø ÙÚÛÜ ÝÞ Ùßà á â Ùã äå äæ $ç $è $é 7ê 7ë ì í î ï ð $ñ ò 7óô õ !ö÷ $ø¿ð $õù !ú ûü $ý ,þ )ÿ ) ) ,ø $ , $ $ 8ö ) 7   $    $   8 8  8@ÁR8-se@ !ûTD-     ! "#segmentLProGAL/geom3d/LineSegment;radD.(LProGAL/geom3d/Point;LProGAL/geom3d/Point;D)VCodeLineNumberTableLocalVariableTablethisLProGAL/geom3d/volumes/LSS;p1LProGAL/geom3d/Point;p2r(LProGAL/geom3d/LineSegment;D)VcreateBoundingLSS6(LProGAL/geom3d/PointList;)LProGAL/geom3d/volumes/LSS;pointsLProGAL/geom3d/PointList;createBoundingLSS_covariancecovMatrLProGAL/math/Matrix3x3; eigenVecs[LProGAL/geom3d/Vector;dirLProGAL/geom3d/Vector;iCyl#LProGAL/geom3d/volumes/InfCylinder;ret StackMapTable$o÷createBoundingLSS_MaxDistS(LProGAL/geom3d/volumes/LSS;LProGAL/geom3d/volumes/LSS;)LProGAL/geom3d/volumes/LSS;jIiv1v2rads[D[LProGAL/geom3d/Point;m1m2bestdist sumOfRadsexcludeÞ�‚$createCylinderFromDirAndThreeSpheresT(LProGAL/geom3d/Vector;[D[LProGAL/geom3d/Point;I)LProGAL/geom3d/volumes/InfCylinder;projpLProGAL/geom3d/Plane;randxycArr[LProGAL/geom2d/Circle;cmecLProGAL/geom2d/Circle; linePointô•clamp(D)DsdistanceToPoint(LProGAL/geom3d/Point;)Dpointdtoverlaps(LProGAL/geom3d/volumes/LSS;)ZcapsuleminDistclosestSegmentPoint(LProGAL/geom3d/volumes/LSS;)D startPoint1 startPoint2dir1dir2aefbdenomtnomc1c2àB(LProGAL/geom3d/Point;LProGAL/geom3d/Point;LProGAL/geom3d/Point;)Dp11p12lLProGAL/geom3d/Line;!(LProGAL/geom3d/volumes/Volume;)ZvolLProGAL/geom3d/volumes/Volume;contains(LProGAL/geom3d/Point;)Z getVolume()D sphereVolscylVolclone()LProGAL/geom3d/volumes/LSS; getCenter()LProGAL/geom3d/Point;toString()Ljava/lang/String;()Ljava/lang/Object; Exceptions% ()LProGAL/geom3d/volumes/Volume; SourceFileLSS.javaProGAL/geom3d/LineSegment [& [f [' WX YZ kh( )*java/lang/Error(Cannot create capsule enclosing 0 points [+ProGAL/geom3d/volumes/LSS ,-ProGAL/geom3d/Point ÆÉ [\ ./$ 01 23 45 6à 78 9: ;h <É =É >à ?  @A BC Œ� ;zProGAL/geom3d/Plane [D [EProGAL/geom3d/Vector ’ÃProGAL/geom2d/Circle FG H8ProGAL/geom2d/Point IJ [K [L [M NO PC “à Q5 RÉ!ProGAL/geom3d/volumes/InfCylinderProGAL/geom3d/Line Sà [T U8 œ� VC QW XW ¨© YÃZ [Z ¨· \  ]^ ¤¥ Unimplemented [_java/lang/Math Æ` aÉLSS[ls=%s,r=%f]java/lang/Objectb cde fg ÆÇProGAL/geom3d/volumes/VolumeProGAL/math/Matrix3x3$java/lang/CloneNotSupportedException-(LProGAL/geom3d/Point;LProGAL/geom3d/Point;)V()VProGAL/geom3d/PointListsize()I(Ljava/lang/String;)Vget(I)Ljava/lang/Object; getCovariance()LProGAL/math/Matrix3x3; toConsole(I)VgetEigenvectors()[LProGAL/geom3d/Vector;cross.(LProGAL/geom3d/Vector;)LProGAL/geom3d/Vector;length normalizeThis()LProGAL/geom3d/Vector;!createMinRadCylinderFromDirectionT(LProGAL/geom3d/PointList;LProGAL/geom3d/Vector;)LProGAL/geom3d/volumes/InfCylinder;capWithHalfSpheresgetAgetB getLengthdistancevectorTo-(LProGAL/geom3d/Point;)LProGAL/geom3d/Vector; scaleToLength(D)LProGAL/geom3d/Vector;(DDD)V.(LProGAL/geom3d/Point;LProGAL/geom3d/Vector;)V projectPoint,(LProGAL/geom3d/Point;)LProGAL/geom3d/Point;toVectordot(LProGAL/geom3d/Vector;)D(DD)V(LProGAL/geom2d/Point;D)VE(LProGAL/geom2d/Circle;LProGAL/geom2d/Circle;LProGAL/geom2d/Circle;)Vcenter()LProGAL/geom2d/Point;multiplyaddtoPoint getRadius(LProGAL/geom3d/Line;D)VgetAToB multiplyThis-(LProGAL/geom3d/Vector;)LProGAL/geom3d/Point; subtractThisgetLengthSquaredProGAL/math/ConstantsEPSILONorthogonalProjectionParametergetPoint(D)LProGAL/geom3d/Point;(LProGAL/geom3d/LineSegment;)V()LProGAL/geom3d/LineSegment; getMidPointjava/lang/DoublevalueOf(D)Ljava/lang/Double;java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;! RVWXYZ[\][*»Y+,·)·±^ _*`abcdceZ[f]Y*·*+µ*(µ±^ ! "#_ `aWXeZ gh]/*¸°^&_ ij kh]ží*¶� » Y · ¿*¶ "» Y*¶ À¶*¶ À¶·°*¶ "» Y*¶ À¶*¶ À¶·°*¶L+¶+¶M,2Ç,,2,2¶S,2Ç,,2,2¶S,2Ç,,2,2¶S,2N,2Æ,2¶-¶—ž,2N,2Æ,2¶-¶—ž,2N*-¶¸:*¶:°^>*+8,_.d/i0n4€5’6¤8¨9À:Ø<â=ê>_>íijd‰lmnno¨Epqâ rsêtau&&ý vwüx yz]j,¼Y*´RY*´RY+´RY+´RM½Y*´¶SY*´¶SY+´¶SY+´¶SN66*´¶*´c*´c9+´¶+´c+´c9—ž 966*´+´c9 6  ¢<6  ¢-- 2- 2¶ c9—ž9 6 6„ §ÿÓ„ §ÿÄ-2-2¶¶: 6 ¤¤ 6 §,1,1—ž 6 §6  ,- ¸:*+¶ :°^VC DMFSGfHyI‹K–LŸM¨N¸OÌMÒLØSéTìUþWX\ ])^_˜¢0{| ™?}| ,~a,a  €�Mßi‚P܃|SÙ„|fÆ…Zy³†Z––‡Z éCpq ì@ˆ|  rs)tau2 ÿ‹‰‰Š‹ý ü)úúý%xŒ�]U ñ»!Y»Y·"*·#:»$Y*¶%&—™ *¶%—š§·(:*¶¶:*¶:½):6 6  ¢H  „ , 2¶*¶+:  »)Y»,Y ¶- ¶-·.+ 1·/S„ „ §ÿ¸»)Y222·0:  ¶1¶2¶3 ¶1¶4¶3¶5¶6: »7Y»8Y *·9 ¶:·;°^>cf8hDiLjRkUl^mgnuošp�l£t¸uÚv_Žu(Žq XK}| ñpqñ€�ñi‚ñˆ|Ý��8¹‘qD­’qL¥“qRŸ”•Uœ–| ¸9—˜ Ú™c uzÿ-xŠ‹šÿxŠ‹šÿxŠ‹šÿ% xŠ‹šxxx›ú; œ�]N&˜œ¯&—ž¯&¯^z{|_ žZuŸ ]�?*´¶¶?+¶+¶@¶+¶¯^€�"‚_*?`a?¡c7¢q"£Z¤¥]j*+¶AI(*´+´c˜�§¬^ …†_ `a¦a§Zuü@¨©]þ)*´¶M+´¶N*´¶<:+´¶<:¶B9¶B9²C˜œ²C˜œ ,-¶¯²C˜œ-+´¶,¸D¯²C˜œ,*´¶-¸D¯-,¶:  ¶-9  ¶-9 ¶-9kkg9—™ k kgo¸=9§9k c9˜œ9 wo¸=9§%—ž9 go¸=9§ o9,¶>¶?:-¶>¶?:¶¯^rŠ‹�Ž"�)�0’B“H”^•t—{˜„™�𖛣 À¡Ã¤Í¨Ô©×ªå«í¬ð­¯²³!´_Ô½žZ×£Zð£Z)`a)¦a!ªc«c¬q"­q)®Z0ù¯Z{®eq „¥°Z �œ–Z –“±Z£†²ZÃfžZ"£ZÍ\³Z´c!µcuqÿH‰‰¶¶xxÿK ‰‰¶¶xxxüþ!ÿ‰‰¶¶xxx ¨·]‹-»8Y**+¶·9N-,¶E9¸=*+¶k9-¶F,¶¯^¸¹º"»_4-¸c-¹c-dcº»£Z¤¼][+Á ™ *+À ¶G¬» YH· ¿^ ÀÁ_`a½¾u¿À]£<»8Y*´·IM,+¶EJ)—žJ§ )˜œJ,)¶F+¶*´˜�§¬^Å ÆÇ%È_*<`a<�c 0º»*£Zu ýÁ@ÂÃ]s-K*´k*´k*´kHM*´k*´k*´¶kJ')c¯^ÍÎ)Ï_ -`aÄZ)ÅZÆÇ]=» Y*´¶O*´·°^Ô_ `aÈÉ]2*´¶P°^×_ `aÊË]EQ½RY*´SY*´¸SS¸T°^Û_ `aAÆÌ]/*¶U°^_ `aÍÎAÆÏ]/*¶U°^_ `aÐÑ