
com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.GeoSouthLatitudeZone.class Maven / Gradle / Ivy
???? 4 ? Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoSouthLatitudeZone Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBaseBBox GeoSouthLatitudeZone.java topLat D cosTopLat topPlane DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane;
interiorPoint BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; planePoints C[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; topBoundaryPoint
edgePoints I(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;D)V H(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)V
java/lang/Math sin (D)D
cos
!??!?TD-?? @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint ' sqrt )
* L(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDD)V ,
( - / 1 Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane 3 ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;D)V 5
4 6
8 : this NLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoSouthLatitudeZone; planetModel ELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel; sinTopLat middleLat sinMiddleLat ](Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Ljava/io/InputStream;)V java/io/IOException D Jcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SerializableObject F
readDouble (Ljava/io/InputStream;)D H I G J
L inputStream Ljava/io/InputStream; write (Ljava/io/OutputStream;)V writeDouble (Ljava/io/OutputStream;D)V R S G T outputStream Ljava/io/OutputStream; expand D(D)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBox;??!?TD- > ? \? !?TD-@ !?TD- Fcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBoxFactory b makeGeoBBox ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBox; d e
c f angle newTopLat newBottomLat isWithin (DDD)Z k l
4 m x y z getRadius ()D maxCosLat 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 y ?
? ? 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 ? y z ? ? 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 ? 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; ? ? ? ? @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 ? ? ? ?
distanceStyle GLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle; equals (Ljava/lang/Object;)Z ? ?
?
( ? o Ljava/lang/Object; other hashCode ()I ? ?
?
( ? result I toString ()Ljava/lang/String; java/lang/StringBuilder ? ()V ?
? ? #GeoSouthLatitudeZone: {planetmodel= ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? , toplat= ? (D)Ljava/lang/StringBuilder; ? ?
? ? ( ?@f? )} ? ? ?
? ? Code LocalVariableTable LineNumberTable
Exceptions
StackMapTable
SourceFile
?
?*+? *(? (? 9*(? ? "( #g %k9? 9*? (Y+kg? +? .? 0*? (Y+kg? +? .? 2*? 4Y*? 0+? 7? 9*? (Y*? 2S? ;? ? > ? <