
com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.GeoS2Shape.class Maven / Gradle / Ivy
???? 4 ? Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoS2Shape Fcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBasePolygon GeoS2Shape.java point1 BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; point2 point3 point4 plane1 DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane; plane2 plane3 plane4 plane1Points C[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; plane2Points plane3Points plane4Points
edgePoints P(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;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/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)V H(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)V
! Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane # ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)V %
$ & (
* , . @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint 0 2 4 6 8 : this DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoS2Shape; planetModel ELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel; ](Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Ljava/io/InputStream;)V java/io/IOException A Jcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SerializableObject C
readObject c(Ljava/io/InputStream;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SerializableObject; E F D G
I inputStream Ljava/io/InputStream; write (Ljava/io/OutputStream;)V writeObject e(Ljava/io/OutputStream;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SerializableObject;)V O P D Q outputStream Ljava/io/OutputStream; isWithin (DDD)Z U V
$ W x D y z
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 > ? a Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership c =com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane e?(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 _ g
f h 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 p _ ` q r geoShape BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape; getBounds C(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;)V v w
x >com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds z addPlane(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/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 ? ? ? ? java/lang/Math ? min (DD)D ? ?
? ?
distanceStyle GLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle; planeDistance1 planeDistance2 planeDistance3 planeDistance4 pointDistance1 pointDistance2 pointDistance3 pointDistance4 equals (Ljava/lang/Object;)Z ? ?
?
1 ? o Ljava/lang/Object; other hashCode ()I ? ?
?
1 ? result I toString ()Ljava/lang/String; java/lang/StringBuilder ? ()V ?
? ? GeoS2Shape: {planetmodel= ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? , point1= ? , point2= ? , point3= ? , point4= ? } ? ? ?
? ? Code LocalVariableTable LineNumberTable
Exceptions
StackMapTable
SourceFile
? > ?*+? *,? *-? *? *? "*? $Y,-? '? )*? $Y,-? '? +*? $Y-? '? -*? $Y,? '? /*? 1Y,SY-S? 3*? 1Y-SYS? 5*? 1YSYS? 7*? 1YSY,S? 9*? 1Y,S? ;? ? > ? <