
com.groupbyinc.flux.common.apache.lucene.geo3d.GeoPath$SegmentEndpoint.class Maven / Gradle / Ivy
???? 3 ? Fcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPath$SegmentEndpoint java/lang/Object GeoPath.java 6com/groupbyinc/flux/common/apache/lucene/geo3d/GeoPath SegmentEndpoint point 9Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint; circlePlane ;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane; cutoffPlanes <[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;
notablePoints :[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint; circlePoints
NO_MEMBERSHIP <(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;)V ()V
this HLcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPath$SegmentEndpoint; ?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;)V 9com/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane # *constructNormalizedPerpendicularSidedPlane(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;)Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane; % &
$ ' ) + normalPlane 6Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;
upperPoint
lowerPoint ?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;)V 9com/groupbyinc/flux/common/apache/lucene/geo3d/Membership 2 >(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;)V 4
$ 5 7com/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint 7 cutoffPlane topEdgePoint bottomEdgePoint$(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;)V cutoffPlane1 cutoffPlane2?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;)V isWithin :(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;)Z @ A
$ B java/lang/RuntimeException D KCouldn't come up with a plane through three points that included the fourth F (Ljava/lang/String;)V H
E I prevCutoffPlane nextCutoffPlane
notCand2Point
notCand1Point
notCand3Point
notCand4Point
candidate1
candidate2
candidate3
candidate4 cand1IsOtherWithin Z cand2IsOtherWithin cand3IsOtherWithin cand4IsOtherWithin 3 B m ;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership; arr$ len$ I i$ 7Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector; (DDD)Z @ c
$ d 3 d x D y z pathDistance D(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/DistanceStyle;DDD)D
d???????