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$ocreateBoundingLSS_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; linePointclamp(D)DsdistanceToPoint(LProGAL/geom3d/Point;)Dpointdtoverlaps(LProGAL/geom3d/volumes/LSS;)ZcapsuleminDistclosestSegmentPoint(LProGAL/geom3d/volumes/LSS;)D startPoint1 startPoint2dir1dir2aefbdenomtnomc1c2B(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 YZ [Z \ ]^  Unimplemented [_java/lang/Math ` aLSS[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,2S,2,,2,2S,2,,2,2S,2N,2,2-,2N,2,2-,2N*-:*:^>*+8,_.d/i0n45689:<=>_>ijdlmnnoEpq rstau&& vwx yz]j,Y*RY*RY+RY+RMY*SY*SY+SY+SN66**c*c9++c+c9 966*+c9 6  <6  -- 2- 2 c99 6 6 ӄ -2-2: 6  6 ,1,1 6 6  ,- :*+ :^VC DMFSGfHyIKLMNOMLSTUWX\ ])^_0{| ?}| ,~a,a  MiP|S|fZyZZ Cpq @|  rs)tau2  )%x]U !YY"*#:$Y*%& *%(:*:*:):6 6  H  , 2*+:  )Y,Y - -.+ 1/S  )Y2220:  123 14356: 7Y8Y *9 :;^>cf8hDiLjRkUl^mgnuopltuv_u(q XK}| pqi|8qDqLqRU| 9 c uz-xxx% xxxx; ]N&&&^z{|_ Zu]?*?++@+^"_*?`a?c7q"Z]j*+AI(*+c^ _ `aaZu@])*M+N*<:+<:B9B9CC ,-C-+,DC,*-D-,:  -9  -9 -9kkg9 k kgo=99k c99 wo=9%9 go=9 o9,>?:->?:^r")0BH^t{!_ZZZ)`a)a!ccq"q)Z0Z{eq Z Z ZZfZ"Z\Zc!cuqHxxK xxx!xxx ]-8Y**+9N-,E9=*+k9-F,^"_4-c-c-dcZ][+ *+ G YH ^ _`au]<8Y*IM,+EJ)J )J,)F+*^ %_*<`a<c 0*Zu @]s-K*k*k*kHM*k*k*kJ')c^)_ -`aZ)Z]= Y*O*^_ `a]2*P^_ `a]EQRY*SY*SST^_ `aA]/*U^_ `aA]/*U^_ `a