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

com.groupbyinc.flux.common.apache.lucene.geo3d.GeoConvexPolygon.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?com/groupbyinc/flux/common/apache/lucene/geo3d/GeoConvexPolygon=com/groupbyinc/flux/common/apache/lucene/geo3d/GeoBasePolygonGeoConvexPolygon.javapointsLjava/util/List;KLjava/util/List;isInternalEdgesLjava/util/BitSet;edges<[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;notableEdgePoints;[[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;
edgePoints:[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;fullDistanceDisDoneZO(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Ljava/util/List;)V?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;)V
	
			!	#	%java/util/BitSet'()V)
(*	
	,done(Z)V./
0thisALcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoConvexPolygon;planetModel:
?@java/util/ListBadd(Ljava/lang/Object;)ZDECF
startLatitudestartLongitudeaddPoint(DDZ)Vjava/lang/IllegalStateExceptionL.Can't call addPoint() if done() already calledN(Ljava/lang/String;)VP
MQsize()ISTCUset(I)VWX
(Y45	[latitude	longitudeisInternalEdge Can't call done() more than once`"java/lang/IllegalArgumentExceptionb$Polygon needs at least three points.d
cQ9com/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlanegget(I)Ljava/lang/Object;jkCl
legalIndex(I)Ino
parcDistance<(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;)Drs
?t?(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v
hwcreateCenterPointy)
zstart9Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;enddistancechecksp;Lcom/groupbyinc/flux/common/apache/lucene/geo3d/SidedPlane;iIisInternalReturnEdge5com/groupbyinc/flux/common/apache/lucene/geo3d/Vector?isWithin:(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Vector;)Z??
h?java/lang/StringBuilder?
?*Polygon is not convex: Point ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
?? Edge ?toString()Ljava/lang/String;??
??
pointIndexedge	edgeIndexindex(DDD)Z??
h?arr$len$i$xyz
getEdgePoints<()[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;
intersects?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;)Z(I)Zj?
(?9com/groupbyinc/flux/common/apache/lucene/geo3d/Membership?4com/groupbyinc/flux/common/apache/lucene/geo3d/Plane?<[Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Membership;?a(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??
h?
otherIndexmembershipBoundscountp6Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Plane;
notablePointsbounds	getBounds:(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Bounds;)V??
?iterator()Ljava/util/Iterator;??C?java/util/Iterator?hasNext()Z????next()Ljava/lang/Object;????5com/groupbyinc/flux/common/apache/lucene/geo3d/Bounds?r(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/GeoPoint;)Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Bounds;J???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;????pointLjava/util/Iterator;7Lcom/groupbyinc/flux/common/apache/lucene/geo3d/Bounds;outsideDistanceD(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/DistanceStyle;DDD)D???????Lcom/groupbyinc/flux/common/apache/lucene/geo3d/DistanceStyle;minimumDistanceequals?E
?
(?C?oLjava/lang/Object;otherhashCode?T
?C?resultGeoConvexPolygon: {planetmodel=	, points=}	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Ljava/util/List;)V?(Lcom/groupbyinc/flux/common/apache/lucene/geo3d/PlanetModel;Ljava/util/List;Ljava/util/BitSet;Z)V
StackMapTable
SourceFile!	

?7*+?*?*??*? *?"*?$*,?&*?(Y?+?-*?1?	 72374576
76*
7&
(*,.!8&91:6;7?2*+?*?*??*? *?"*?$*,?&*-?-*?1?	42232452628
29
26*
G&
(*,.!H&I+J1K
:?M*+?*?*??*? *?"*?$*?zC~Sc?r????????????????????????&?G???Cy)?<*???v*?2M>*?&?V?Z?O*`?q?D,*?&?m?????0?cY??Y?????*?&?m?????,?????f?????????*??Y*?&?m??S? ?	*d??f??|???23*
???!?1?E?r?x?~?????h?]??nod*?&?V?*?&?Vd??b??Y{???23????????:?
???+?7?:?G?N?]?c?v?x?~?@??9
?i?hi????i????y?*+??*?&??M,???,????N+-??W???=*???U*?2N*??d??:66*?????*?2S????+*?\-??W?????	\	"?}??Q%???E??K9??N6??/[???23???>??"?*?-?8???K?N?[?a?p?v?????6?????!?h??????
??9*?&??:

???-
????:+(??9??9???6

*???k*?
2:*??d??:66*???
??*?2S????+*?\(??
9??9?
????	?5?&?}4??
l&??ZY??fM??iJ????Gr??
?23???????????N??&?5?=?A?D?Q?Z?f?i?v?}?????????F	??0???$
????? ???E?6+???+?M*,????,?-*?-????,?&*?&???	 6236??(?3"
	
&(
	??TR*??<h*?&??`<?	23???U+??Y????*?\????*?&???????	+23




© 2015 - 2025 Weber Informatics LLC | Privacy Policy