
com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.GeoLongitudeSlice.class Maven / Gradle / Ivy
???? 4
Icom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoLongitudeSlice Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBaseBBox GeoLongitudeSlice.java leftLon D rightLon leftPlane DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane;
rightPlane planePoints C[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; centerPoint BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;
edgePoints J(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DD)V H(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)V
? !?TD-@ !?TD- Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel "java/lang/IllegalArgumentException Left longitude out of range (Ljava/lang/String;)V
! Right longitude out of range #@!?TD- Width of rectangle too great ' ) + java/lang/Math - sin (D)D / 0
. 1 cos 3 0
. 4?? @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint 8
9 : < Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane > E(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;DD)V @
? A
C
E
NORTH_POLE G H
SOUTH_POLE J K
M
O this KLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoLongitudeSlice; planetModel ELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel; extent
sinLeftLon
cosLeftLon sinRightLon cosRightLon middleLon ](Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Ljava/io/InputStream;)V java/io/IOException \ Jcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SerializableObject ^
readDouble (Ljava/io/InputStream;)D ` a _ b
: inputStream Ljava/io/InputStream; write (Ljava/io/OutputStream;)V writeDouble (Ljava/io/OutputStream;D)V i j _ k outputStream Ljava/io/OutputStream; expand D(D)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBox;@ S T s??!?TD-??!?TD- Fcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBoxFactory y makeGeoBBox ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBox; { |
z } angle currentLonSpan
newLeftLon newRightLon isWithin (DDD)Z ? ?
? ? x y z getRadius ()D max (DD)D ? ?
. ? getCenter D()Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;
getEdgePoints E()[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;
intersects ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership ? =com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane ??(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z ? ?
? ? p ?Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;
notablePoints bounds E[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership; E(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape;)Z @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape ? ? ? ? ? geoShape BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape; getBounds C(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;)V ? ?
? >com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds ? addVerticalPlane(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds; ? ? ? ? addIntersectionJ(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds; ? ? ? ? addPoint ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds; ? ? ? ? @Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds; outsideDistance M(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D Ecom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle ? computeDistance ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;DDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)D ? ? ? ? H(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;DDD)D ? ? ? ? min ? ?
. ?
distanceStyle GLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle; leftDistance
rightDistance
northDistance
southDistance equals (Ljava/lang/Object;)Z ? ?
? o Ljava/lang/Object; other hashCode ()I ? ?
? java/lang/Double ? doubleToLongBits (D)J ? ?
? ? result I temp J toString ()Ljava/lang/String; java/lang/StringBuilder ? ()V ?
? ? GeoLongitudeSlice: {planetmodel= ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ?
, leftlon= ? (D)Ljava/lang/StringBuilder; ? ?
? ? ( ?@f? ), rightlon= ? )} ? ?
? Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile
?*+? ( ?? ( ??
? Y? "? ?? ??
? Y$? "?(g9?? %c9 ??
? Y(? "?*(? **? ,(? 29(? 59
? 29? 59(?? %c9???(c 6k9*? 9Y+? ;? =*? ?Y*? =
? B? D*? ?Y*? =? B? F*? 9Y+? ISY+? LS? N*? 9Y+? IS? P? f
? Q R ? S T ? ? A ? U t ? V z ? W
? ~ X ? w Y ? [ Z f 5 7 8 9 1 : ; ; A <