com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.GeoSouthRectangle.class Maven / Gradle / Ivy
???? 4( Icom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoSouthRectangle Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBaseBBox GeoSouthRectangle.java topLat D leftLon rightLon cosMiddleLat ULHC BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; URHC topPlane DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane; leftPlane
rightPlane topPlanePoints C[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; leftPlanePoints rightPlanePoints centerPoint
edgePoints K(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDD)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 '
$ (? !?TD-@ !?TD- Left longitude out of range . Right longitude out of range 0@!?TD- Width of rectangle too great 4 6 8 : java/lang/Math < sin (D)D > ?
= @ cos B ?
= C @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint E N(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)V G
F H J
L??
P L(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDD)V R
F S U Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane W ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;D)V Y
X Z \ E(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;DD)V ^
X _ a c e
SOUTH_POLE g " h j l n this KLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoSouthRectangle; planetModel ELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel; extent sinTopLat cosTopLat
sinLeftLon
cosLeftLon sinRightLon cosRightLon middleLat sinMiddleLat middleLon sinMiddleLon cosMiddleLon expand D(D)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBox;@ r s ? 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 ? ?
X ? x y z getRadius ()D arcDistance C(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)D ? ?
F ? max (DD)D ? ?
= ? centerAngle topAngle
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; getBounds C(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;)V ? ?
? >com/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; getRelationship E(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape;)I isShapeInsideBBox ? ?
? @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape ? C(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Z ? ? ? ? ? ? ? ? path BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape; insideRectangle I insideShape Z 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; topDistance leftDistance
rightDistance ULHCDistance URHCDistance equals (Ljava/lang/Object;)Z ? ?
?
F ? o Ljava/lang/Object; other hashCode ()I ? ?
?
F ? result toString ()Ljava/lang/String; java/lang/StringBuilder ()V
GeoSouthRectangle: {planetmodel= append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
-(Ljava/lang/Object;)Ljava/lang/StringBuilder;
, toplat= (D)Ljava/lang/StringBuilder;
(@f? ), leftlon= ), rightlon= )}
! Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile
# p ?*+? ( ?? ( ??
? $Y&? )? *?? ,??
? $Y/? )? *?? ,??
? $Y1? )?g9?? 2c9 ,??
? $Y5? )?*(? 7*? 9*? ;(? A9
(? D9? A9? D9? A9? D9*? FY+
(? I? K*? FY+
(? I? M( g Nk9? A9*? D? Q?? 2c9???c Nk9? A9? D9*? FY+*? Q? T? V*? XY*? V+
? [? ]*? XY*? V? `? b*? XY*? V? `? d*? FY*? KSY*? MS? f*? FY*? KSY+? iS? k*? FY*? MSY+? iS? m*? FY+? iS? o? $ ? ? p q ? r s ? ? ? ^p t ?7 u
?1 v ?* w ?# x ? y ? z ? ? { ? ? | ? } ' ? ~ . ? % ? ( E G H I 1 J ; K M L W M ^ N e O m Q v R ? T ? U ? V ? X ? Y ? Z ? [ ? \ ? ] ? ` ? a ? c ? d ? e g
h j k' l. nD pV qi r| t? u? v? x? z&