com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.GeoStandardCircle.class Maven / Gradle / Ivy
???? 4 ? Icom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoStandardCircle Ecom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBaseCircle GeoStandardCircle.java center BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; cutoffAngle D circlePlane DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane;
edgePoints C[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; circlePoints 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 Latitude out of bounds (Ljava/lang/String;)V
? !?TD-@ !?TD- Longitude out of bounds % Cutoff angle out of bounds '=q???-? 'Cutoff angle cannot be effectively zero + @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint - J(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DD)V /
. 0 2 4@!?TD- java/lang/Math 8 abs (D)D : ;
9 <
>
@ >com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector B =com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane D constructNormalizedZPlane ?([Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane; F G
E H Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane J *constructNormalizedPerpendicularSidedPlaneF(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;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane; L M
K N java/lang/StringBuilder P ()V R
Q S ECouldn't construct circle plane, probably too small? Cutoff angle = U append -(Ljava/lang/String;)Ljava/lang/StringBuilder; W X
Q Y (D)Ljava/lang/StringBuilder; W [
Q \ ; upperPoint = ^ -(Ljava/lang/Object;)Ljava/lang/StringBuilder; W `
Q a ; lowerPoint = c toString ()Ljava/lang/String; e f
Q g getSampleIntersectionPoint ?(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; i j
K k KCouldn't construct intersection point, probably circle too small? Plane = m normalPlane ?Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane; recomputedIntersectionPoint this KLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoStandardCircle; planetModel ELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel; lat lon upperLat upperLon lowerLat lowerLon
upperPoint
lowerPoint getRadius ()D getCenter D()Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; distance M(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D Ecom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle ? computeDistance H(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;DDD)D ? ? ? ?
distanceStyle GLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle; x y z distanceBounds ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;D)V getBounds C(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;)V ? ?
? bounds @Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;
distanceValue outsideDistance t u ? Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership ? ?(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 ? ? ? ? isWithin (DDD)Z ? ?
K ?
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
??(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 ? ?
K ? p
notablePoints E[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;
? >com/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; ? ? ? ? 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; ? ? ? ? equals (Ljava/lang/Object;)Z ? ?
?
. ? o Ljava/lang/Object; other hashCode ()I ? ?
?
. ? java/lang/Double ? doubleToLongBits (D)J ? ?
? ? result I temp J GeoStandardCircle: {planetmodel= ? , center= ? , radius= ? ( ?@f? )} ? Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile
? <