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

com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.GeoSouthRectangle.class Maven / Gradle / Ivy

????4(Icom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoSouthRectangleCcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBaseBBoxGeoSouthRectangle.javatopLatDleftLonrightLoncosMiddleLatULHCBLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;URHCtopPlaneDLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane;	leftPlane
rightPlanetopPlanePointsC[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;leftPlanePointsrightPlanePointscenterPoint
edgePointsK(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDD)VH(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)V
??!?TD-??!?TD-Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel!"java/lang/IllegalArgumentException#Top latitude out of range%(Ljava/lang/String;)V'
$(?	!?TD-@	!?TD-Left longitude out of range.Right longitude out of range0@!?TD-Width of rectangle too great4	6	8		:java/lang/Math<sin(D)D>?
=@cosB?
=C@com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPointEN(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)VG
FH	J
	L??
	PL(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDD)VR
FS	UBcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlaneW?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;D)VY
XZ	\E(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;DD)V^
X_	a	c	e
SOUTH_POLEg	"h	j	l	nthisKLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoSouthRectangle;planetModelELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;extent	sinTopLat	cosTopLat
sinLeftLon
cosLeftLonsinRightLoncosRightLon	middleLatsinMiddleLat	middleLonsinMiddleLoncosMiddleLonexpandD(D)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBox;@rs	?Fcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBoxFactory?makeGeoBBox?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBBox;??
??angle	newTopLatnewBottomLatcurrentLonSpan
newLeftLonnewRightLonisWithin(DDD)Z??
X?xyz	getRadius()DarcDistanceC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)D??
F?max(DD)D??
=?centerAngletopAngle
getEdgePointsE()[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;	getCenterD()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;)ZBcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership?=com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane??(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??
??p?Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;
notablePointsboundsE[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;	getBoundsC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;)V??
?>com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds?addHorizontalPlane(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DLcom/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;????addVerticalPlane????addIntersectionJ(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/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;getRelationshipE(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape;)IisShapeInsideBBox??
?@com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape?C(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Z????????pathBLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape;insideRectangleIinsideShapeZoutsideDistanceM(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;DDD)DEcom/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????min??
=?
distanceStyleGLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;topDistanceleftDistance
rightDistanceULHCDistanceURHCDistanceequals(Ljava/lang/Object;)Z??
?
F?oLjava/lang/Object;otherhashCode()I??
?
F?resulttoString()Ljava/lang/String;java/lang/StringBuilder()V
 GeoSouthRectangle: {planetmodel=	append-(Ljava/lang/String;)Ljava/lang/StringBuilder;

-(Ljava/lang/Object;)Ljava/lang/StringBuilder;
	, toplat=(D)Ljava/lang/StringBuilder;
(@f?), leftlon=), rightlon=)}
!CodeLocalVariableTableLineNumberTable
StackMapTable
SourceFile 	


#p ?*+?(??(??
?$Y&?)?*??,??
?$Y/?)?*??,??
?$Y1?)?g9??2c9,??
?$Y5?)?*(?7*?9*?;(?A9
(?D9?A9?D9?A9?D9*?FY+
(?I?K*?FY+
(?I?M(gNk9?A9*?D?Q??2c9???cNk9?A9?D9*?FY+*?Q?T?V*?XY*?V+
?[?]*?XY*?V?`?b*?XY*?V?`?d*?FY*?KSY*?MS?f*?FY*?KSY+?iS?k*?FY*?MSY+?iS?m*?FY+?iS?o?$??pq?rs???	^pt?7u
?1v?*w?#x?y?z??{??| ?}'?~.?%?(EGHI1J;KMLWM^NeOmQvR?T?U?V?X?Y?Z?[?\?]?`?a?c?d?eg
hj k'l.nDpVqir|t?u?v?x?z&6
?"			???"??#	
_*?7'cJ9*?;*?9g9??2c9*?9'g9	*?;'c9?'kc2??
*9	,9*??)	???$H_pq_?X?S?H?.1?	6)?%.~???&?.?6?E?J?O?&
?&?(??#?0*?]')???#*?b')???*?d')?????$*0pq0?0?0?%??$?&.@??#p**?;*?;*?9cNkg*?QkH*?V*?M??J')???$ *pq?$?%??$???#/*?o?$pq%???#/*?V?$pq%????#?
{+*??*?],*?f-??Y*?bSY*?dS???Q+*??*?b,*?k-??Y*?dSY*?]S???*+*??*?d,*?m-??Y*?bSY*?]S?????$*{pq{??{?{??%?H?o?&?u@??#?	?*+??+*??*?7*?]??Y*?bSY*?dS??*??*?9*?b??Y*?]SY*?dS??*??*?;*?d??Y*?]SY*?bS??*??*?d*?b??Y*?]S??*?M??*?K??*???i??W?$?pq???%"??$?G?j?????????#4?*+??=??+*???i??>?	??+*?]*?f??Y*?bSY*?dS???I+*?b*?k??Y*?]SY*?dS???&+*?d*?m??Y*?bSY*?]S?????????$*?pq?????????%>???
??#?%?c???????????????&?
??h??#V
?+*??*?](??Y*?bSY*?dS??
9+*??*?b(??Y*?dSY*?]S??
9
+*??*?d(??Y*?bSY*?]S??
9+*?K(??9+*?M(??9
??????$f
?pq?????????'??N`?
u9??(???%*
?'?N?u???????????????#?8+???+?M*,???#,?K*?K???,?M*?M?????$ 8pq8??*?q%??	??&	?,@??#a!*??<h*?K?`<h*?M?`<?$!pq?%????#???Y?
?*????*?7??*?7k,o??*?9??*?9k,o??*?;??*?;k,o? ??"?$?pq%'




© 2015 - 2025 Weber Informatics LLC | Privacy Policy