com.groupbyinc.flux.common.apache.lucene.geo.Polygon2D.class Maven / Gradle / Ivy
???? 4 6com/groupbyinc/flux/common/apache/lucene/geo/Polygon2D java/lang/Object Polygon2D.java ;com/groupbyinc/flux/common/apache/lucene/geo/Polygon2D$Edge Edge Ccom/groupbyinc/flux/common/apache/lucene/index/PointValues$Relation :com/groupbyinc/flux/common/apache/lucene/index/PointValues Relation %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup minLat D maxLat minLon maxLon maxY maxX splitX Z left 8Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D; right holes tree =Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D$Edge; q(Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon;Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D;)V ()V " $
% ' 4com/groupbyinc/flux/common/apache/lucene/geo/Polygon ) * + + * . . * 1 1 * 4 4 7 9 getPolyLats ()[D ; <
* = getPolyLons ? <
* @
createTree C([D[D)Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D$Edge; B C
D ! F this polygon 6Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon; contains (DD)Z componentContains M L
N P K L
R T V latitude longitude
R relate K(DDDD)Lcom/groupbyinc/flux/common/apache/lucene/index/PointValues$Relation; componentRelate ] \
^ CELL_OUTSIDE_QUERY ELcom/groupbyinc/flux/common/apache/lucene/index/PointValues$Relation; ` a
b [ \
d relation CELL_CROSSES_QUERY g a
h CELL_INSIDE_QUERY j a
k numberOfCorners (DDDD)I m n
o crosses (DDDD)Z q r
s holeRelation
numCorners I
containsCount v([Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D;IIZ)Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D; "java/lang/invoke/LambdaMetafactory z metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; | }
{ ~ '(Ljava/lang/Object;Ljava/lang/Object;)I ? lambda$createTree$0 s(Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D;Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D;)I ? ?
? ? ? compare ()Ljava/util/Comparator; ? ? ? lambda$createTree$1 ? ?
? ? ? java/util/Comparator ? 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil ? select /([Ljava/lang/Object;IIILjava/util/Comparator;)V ? ?
? ? 9[Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D; ? B y
? java/lang/Math ? max (DD)D ? ?
? ?
comparator PLjava/util/Comparator; Ljava/util/Comparator;
components low high mid newNode create q([Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon;)Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D; getHoles 9()[Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon; ? ?
* ? ? ?
? 7[Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon; ? " #
? gon gonHoles i polygons >[Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D$Edge; ? min ? ?
? ? (DDDDDD)V " ?
? lambda$createTree$2 }(Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D$Edge;Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D$Edge;)I ? ?
? ? ? ? java/util/Arrays ? sort ,([Ljava/lang/Object;Ljava/util/Comparator;)V ? ?
? ? ([Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D$Edge;II)Lcom/groupbyinc/flux/common/apache/lucene/geo/Polygon2D$Edge; B ?
? lat1 lon1 lat2 lon2 polyLats [D polyLons edges ! ? ! ? ? ? orient (DDDDDD)I ax ay bx by cx cy v1 v2 ? ? java/lang/Double ? (DD)I ? ?
? ? ret
access$000 ? ?
? x0 x1 x2 x3 x4 x5 Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable BootstrapMethods
SourceFile InnerClasses 1 ! " # ? ? I*? &*,? (*+? ,? -*+? /? 0*+? 2? 3*+? 5? 6**? 0? 8**? 6? :*+? >+? A? E? G? ? I H I I J I ? *
F G H I J ! K ) L 1 M 9 P H Q K L ? ? i'*? 8?? a)*? :?? X*')? O? ?*? Q? *? Q')? S? ?*? U? 1*? W? '*? -?? *? W? )*? 3?? *? U')? S? ?? ? i H i X i Y ? *
Z [ \ ^ $ _ 0 ` 2 c Y d e e g i
M L ? ? K'*? -?? '*? 0?? )*? 3?? )*? 6?? ?*? G')? Z? *? (? *? (')? S? ??? ? K H K X K Y ? o $ p &