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

com.groupbyinc.flux.common.apache.lucene.geo3d.GeoPath$PathSegment.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3Bcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPath$PathSegmentjava/lang/ObjectGeoPath.java6com/groupbyinc/flux/common/apache/lucene/geo3d/GeoPathPathSegmentstart9Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;endfullDistanceCacheLjava/util/Map;aLjava/util/Map;normalizedConnectingPlane6Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;upperConnectingPlane;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;lowerConnectingPlanestartCutoffPlaneendCutoffPlaneURHCLRHCULHCLLHCupperConnectingPlanePoints:[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;lowerConnectingPlanePointsstartCutoffPlanePointsendCutoffPlanePoints?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;D)V()V!
"java/util/HashMap$
%"
	'	
	)
	+	-9com/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane/r(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;D)V1
02	4	6?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;)V8
09	;	=9com/groupbyinc/flux/common/apache/lucene/geo3d/Membership?findIntersections&(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;)[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;AB
0C"java/lang/IllegalArgumentExceptionEASome segment boundary points are off the ellipsoid; path too wideG(Ljava/lang/String;)VI
FJ:com/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModelL7com/groupbyinc/flux/common/apache/lucene/geo3d/GeoPointN4com/groupbyinc/flux/common/apache/lucene/geo3d/PlaneP<[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;R
	U
	W
	Y
	[	]	_	a	cthisDLcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPath$PathSegment;planetModelLcom/groupbyinc/flux/common/apache/lucene/geo3d/DistanceStyle;isWithin:(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;)Z??
0?point7Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;(DDD)Z??
0?pathDistance?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/DistanceStyle;DDD)D
????????	Q~	Q?	Q{java/lang/Math?sqrt(D)D??
??abs??
??=q???-?(DDDD)V?
Q??(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;)[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;A?
Q?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;??
??
?JthePointperpXperpYperpZ	magnitude
normFactornormalizedPerpPlaneintersectionPointsoutsideDistance?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;DDD[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;)D????min(DD)D??
??
upperDistance
lowerDistance
startDistanceendDistanceULHCDistanceURHCDistanceLLHCDistanceLRHCDistance
intersects?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;)Za(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;)Z??
0?p
notablePointsbounds	getBoundsv(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Bounds;)V5com/groupbyinc/flux/common/apache/lucene/geo3d/Bounds?addPointr(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;)Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Bounds;????addPlane?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;)Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Bounds;????7Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Bounds;	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
SourceFileInnerClasses!	






 ??*?#*?%Y?&?(*,?**-?,*?.*?0Y,w?3?5*?0Y,?3?7*?0Y-,?:?<*?0Y,-?:?>?@Y*?5S:?@Y*?7S:?@Y*?S:
*?5+*?<
?D:??
?FYH?K?*2?V*?5+*?>	?D:??
?FYH?K?*2?X*?7+*?<
?D:??
?FYH?K?*2?Z*?7+*?>	?D:??
?FYH?K?*2?\*?OY*?VSY*?XS?^*?OY*?ZSY*?\S?`*?OY*?VSY*?ZS?b*?OY*?XSY*?\S?d?p?ef?gh?	
?
??ijk(kRxlR?mR	?nR
??o?"kGlmnq0r@tOu^vkwxx?y?{?|?}?????????????????"?(?2?:?P?f?|???+??MOOQSSSST)))pq?
Z*?(YM?*?(+?w?yN-?6?yY+*?**?,?|*?,?*?,??????N*?(+-??W-??,ï:,??RSSWS >??ZefZ??????@?L?S??Ly?????q2*?<+???(*?>+???*?5+???*?7+?????2ef2???0@???>*?<')???1*?>')???#*?5')???*?7')?????*>ef>zj>}j>?j?<@???
?*)?????*?.??k*?.??kg9	*?.??)k*?.??kg9*?.??k*?.??)kg9
		kkc

kc??9?????,*?*)???o9?QY	kk
k??:*?.+?@??:??2??Y??Y??¶?)??˶???Ͷ??ɶѷҿ??2:?|*?<2???*?>2???2:?W*?<2???*?>2???2:?2??Y??Y??¶?)??˶???Ͷ??ɶѷҿ,)??,*?*?|?????c????
?
@?
?ef?gh????zj?}j??j's?j	=]?jSG?j
i1?j??j??????r(?
V???'?=?S?i?u???????????????????:?C?r?-?t
M??cQT$$?.O???
,+*?5)?@Y*?7SY*?S??
9	,+*?7)?@Y*?5SY*?S??
9,+*?<)?@Y*?>SY*?7SY*?5S??
9
,+*?>)?@Y*?S??/*?7+,-*?`?@Y*?5SY*?S????4^ef^gh^?^?^?R
?X@???,*?*??*?,??*?V??*?X??*?\??*?Z??W,+*?5?@Y*?7SY*?S??W,+*?7?@Y*?5SY*?S??W,+*?<?@Y*?>SY*?5SY*?7S??W,+*?>?@Y*?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy