
com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.GeoWideRectangle.class Maven / Gradle / Ivy
???? 4Y Hcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoWideRectangle Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBaseBBox GeoWideRectangle.java Tcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound EitherBound topLat D bottomLat leftLon rightLon cosMiddleLat ULHC BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; URHC LRHC LLHC topPlane DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane; bottomPlane leftPlane
rightPlane topPlanePoints C[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; bottomPlanePoints leftPlanePoints rightPlanePoints centerPoint eitherBound VLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
edgePoints L(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDD)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 - Top latitude out of range / (Ljava/lang/String;)V " 1
. 2 Bottom latitude out of range 4 &Top latitude less than bottom latitude 6? !?TD-@ !?TD- Left longitude out of range < Right longitude out of range >@!?TD- Width of rectangle too small B
D
F
H
J java/lang/Math L sin (D)D N O
M P cos R O
M S @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint U N(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)V " W
V X Z \ ^ `??
d " #
V f h Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane j ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;D)V " l
k m o q E(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;DD)V " s
k t v x z | ~ ? M(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoWideRectangle;)V " ?
? ? ! ? this JLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoWideRectangle; planetModel ELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel; extent sinTopLat cosTopLat sinBottomLat cosBottomLat
sinLeftLon
cosLeftLon sinRightLon cosRightLon middleLat sinMiddleLat middleLon sinMiddleLon cosMiddleLon ](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 ? ? ? ?
f inputStream Ljava/io/InputStream; write (Ljava/io/OutputStream;)V writeDouble (Ljava/io/OutputStream;D)V ? ? ? ? outputStream Ljava/io/OutputStream; expand D(D)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBox;@ ? ? ? Fcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBoxFactory ? makeGeoBBox ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBox; ? ?
? ? angle newTopLat newBottomLat currentLonSpan
newLeftLon newRightLon isWithin (DDD)Z ? ?
k ? x y z getRadius ()D arcDistance C(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)D ? ?
V ? max (DD)D ? ?
M ? centerAngle topAngle bottomAngle
getEdgePoints E()[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; getCenter D()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 ? isWide B()Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds; ? ? ? ? addHorizontalPlane(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; ? ? ? ? addVerticalPlane ? ? ? ? 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 ?
M
distanceStyle GLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle; topDistance bottomDistance leftDistance
rightDistance ULHCDistance URHCDistance LRHCDistance LLHCDistance equals (Ljava/lang/Object;)Z !
"
V" o Ljava/lang/Object; other hashCode ()I()
*
V* result I toString ()Ljava/lang/String; java/lang/StringBuilder1 ()V "3
24 GeoWideRectangle: {planetmodel=6 append -(Ljava/lang/String;)Ljava/lang/StringBuilder;89
2: -(Ljava/lang/Object;)Ljava/lang/StringBuilder;8<
2= , toplat=? (D)Ljava/lang/StringBuilder;8A
2B (D@f?
), bottomlat=H ), leftlon=J ), rightlon=L )}N/0
2P Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses
! " # R i &