
com.groupbyinc.flux.common.apache.lucene.spatial.util.GeoRelationUtils.class Maven / Gradle / Ivy
???? 3) Fcom/groupbyinc/flux/common/apache/lucene/spatial/util/GeoRelationUtils java/lang/Object GeoRelationUtils.java $assertionsDisabled Z ()V
this HLcom/groupbyinc/flux/common/apache/lucene/spatial/util/GeoRelationUtils; pointInRectPrecise (DDDDDD)Z lon D lat minLon minLat maxLon maxLat pointInPolygon ([D[DDD)Z java/lang/AssertionError
i I x [D y inPoly rectDisjoint (DDDDDDDD)Z aMinX aMinY aMaxX aMaxY bMinX bMinY bMaxX bMaxY
rectWithin rectCrosses $ %
0 . %
2 rectContains rectIntersects rectCrossesPolyPrecise (DDDD[D[DDDDD)Z rectCrossesPoly (DDDD[D[D)Z 8 9
: rMinX rMinY rMaxX rMaxY shapeX shapeY sMinX sMinY sMaxX sMaxY rectCrossesPolyApprox lineCrossesRect G %
H p S
polyLength ! [[D N java/lang/StrictMath P min (DD)D R S
Q T>?????? max X S
Q Y touching s t c2 x00 y00 x01 y01 x10 y10 x11 y11 d a2 b2 a1 b1 c1 b bbox
o lineCrossesLine q %
r aX1 aY1 aX2 aY2 java/lang/Math x
y T
y Y minAy maxAy minBy maxBy minAx maxAx minBx maxBx bX1 bY1 bX2 bY2 aX2X1d aY2Y1d bX2X1d bY2Y1d t1B test1 t2B test2 rectWithinPolyPrecise 6 7
?
? rectWithinPolyApprox / %
? F 7
? rectAnyCornersInCircle (DDDDDDDZ)Z rectAnyCornersInCircleSloppy
(DDDDDDD)Z ? ?
? abs (D)D ? ?
y ?@V? Fcom/groupbyinc/flux/common/apache/lucene/spatial/util/GeoDistanceUtils ? haversin (DDDD)D ? ?
? ?@ centerLon centerLat radiusMeters approx w p1 p2 p3 8com/groupbyinc/flux/common/apache/lucene/util/SloppyMath ?
? ?@?@ rectAnyCornersOutsideCircle !rectAnyCornersOutsideCircleSloppy ? ?
?@Q? rectCrossesOblateCircle ? ?
?@F? ceil ? ?
y ?@V ?V Hcom/groupbyinc/flux/common/apache/lucene/spatial/util/GeoProjectionUtils ? bearingGreatCircle ? ?
? ? !pointFromLonLatBearingGreatCircle
(DDDD[D)[D ? ?
? ??? d2 midLon d1 rMinLon rMinLat rMaxLon rMaxLat segs pt rectWithinCircle ? ?
? ? ?
? rectCrossesCircle ? ?
? ? ?
? isClosestPointOnRectWithinRange ? ?
? closestPointOnBBox (DDDDDD[D)V ? ?
? ? lineCrossesSphere
(DDDDDDDDDD)Z ? ?
? closestPt
haverShortCut lon1 lon2 lat1 lat2 llaToECF (DDD[D)[D ? ?
? ?@f? linearDistance ([D[D)D
?@ sqrt ?
Q alt1 alt2 centerAlt ecf1 ecf2 cntr oneEighty dX dY dZ fX fY fZ a c discrim t1 t2 java/lang/Class desiredAssertionStatus ()Z !
" Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile ! $ 3 *? ? %
&