All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.GeoDegeneratePath$PathSegment.class Maven / Gradle / Ivy

????4?Ucom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoDegeneratePath$PathSegmentjava/lang/ObjectGeoDegeneratePath.javaIcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoDegeneratePathPathSegmentstartBLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;endfullDistanceCacheLjava/util/Map;jLjava/util/Map;normalizedConnectingPlane?Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;startCutoffPlaneDLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane;endCutoffPlaneconnectingPlanePointsC[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;(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/Plane;)V()V
java/util/HashMap

		
	 
	"	$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/	1thisWLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoDegeneratePath$PathSegment;planetModelELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;fullPathDistanceJ(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;)D
java/util/Map9get&(Ljava/lang/Object;)Ljava/lang/Object;;<:=java/lang/Double?xDAB	0CyEB	0FzHB	0IEcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyleKcomputeDistanceH(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;DDD)DMNLOtoAggregationForm(D)DQRLS(D)VU
@Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;XY:ZdoubleValue()D\]
@^java/lang/Throwable`distLjava/lang/Double;
distanceStyleGLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;isWithinC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Zfg
'h=com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanejevaluateIsZerolg
kmpoint@Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;(DDD)Zfq
'rlq
ktpathCenterDistance?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D?	kF	kI	kCjava/lang/Math}sqrtR
~?abs?R
~?=q???-?Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel?(DDDD)V?
k?Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership?findIntersections(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/GeoPoint;??
k?java/lang/RuntimeException?java/lang/StringBuilder?
?*Can't find world intersection for point x=?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??(D)Ljava/lang/StringBuilder;??
?? y=? z=?toString()Ljava/lang/String;??
??(Ljava/lang/String;)V?
??thePointperpXperpYperpZ	magnitude
normFactornormalizedPerpPlaneintersectionPointsnearestPathDistancepathDistance
raggregateDistances(DD)D??L?outsideDistance?(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M?L?min??
~?distance
startDistanceendDistance
intersects(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/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
notablePointsboundsE[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??(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????geoShapeBLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape;	getBounds?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;)V>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;????@Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
SourceFileInnerClasses 	


???N*?*?Y??*,?!*-?#*?%*?'Y-,?*?,*?'Y,-?*?.*?0Y,SY-S?2??4N34N56N	
N
N?&	6%789<.==>M?78??`*?YM?*?+?>?@N-?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy