com.groupbyinc.flux.common.apache.lucene.spatial3d.PointInShapeIntersectVisitor.class Maven / Gradle / Ivy
???? 4 ? Ocom/groupbyinc/flux/common/apache/lucene/spatial3d/PointInShapeIntersectVisitor java/lang/Object Kcom/groupbyinc/flux/common/apache/lucene/index/PointValues$IntersectVisitor !PointInShapeIntersectVisitor.java Gcom/groupbyinc/flux/common/apache/lucene/util/DocIdSetBuilder$BulkAdder =com/groupbyinc/flux/common/apache/lucene/util/DocIdSetBuilder
BulkAdder Ccom/groupbyinc/flux/common/apache/lucene/index/PointValues$Relation
:com/groupbyinc/flux/common/apache/lucene/index/PointValues Relation IntersectVisitor hits ?Lcom/groupbyinc/flux/common/apache/lucene/util/DocIdSetBuilder; shape BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape; minimumX D maximumX minimumY maximumY minimumZ maximumZ adder ILcom/groupbyinc/flux/common/apache/lucene/util/DocIdSetBuilder$BulkAdder; $assertionsDisabled Z ?(Lcom/groupbyinc/flux/common/apache/lucene/util/DocIdSetBuilder;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds;)V ()V " $
% ' ) Acom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds + getMinimumX ()Ljava/lang/Double; - .
, / java/lang/Double 1 doubleValue ()D 3 4
2 5 Fcom/groupbyinc/flux/common/apache/lucene/spatial3d/Geo3DDocValuesField 7
roundDownX (D)D 9 :
8 ; = getMaximumX ? .
, @ roundUpX B :
8 C E getMinimumY G .
, H
roundDownY J :
8 K M getMaximumY O .
, P roundUpY R :
8 S U getMinimumZ W .
, X
roundDownZ Z :
8 [ ] getMaximumZ _ .
, ` roundUpZ b :
8 c e this QLcom/groupbyinc/flux/common/apache/lucene/spatial3d/PointInShapeIntersectVisitor; bounds CLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds; grow (I)V L(I)Lcom/groupbyinc/flux/common/apache/lucene/util/DocIdSetBuilder$BulkAdder; k m
n p count I visit add u l
v docID (I[B)V ! z java/lang/AssertionError |
} % =com/groupbyinc/flux/common/apache/lucene/spatial3d/Geo3DPoint decodeDimension ([BI)D ? ?
? ? @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape ? isWithin (DDD)Z ? ? ? ? packedValue [B x y z compare K([B[B)Lcom/groupbyinc/flux/common/apache/lucene/index/PointValues$Relation; :com/groupbyinc/flux/common/apache/lucene/util/NumericUtils ? sortableBytesToInt ([BI)I ? ?
? ?