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

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

There is a newer version: 129
Show newest version
????4?Icom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygonFcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoBasePolygonGeoComplexPolygon.javabcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$DualCrossingEdgeIteratorDualCrossingEdgeIteratordcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$LinearCrossingEdgeIterator	LinearCrossingEdgeIteratoracom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$IntersectorEdgeIteratorIntersectorEdgeIteratorOcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$XTreeXTreeOcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$YTreeYTreeOcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$ZTreeZTreeNcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$TreeTreeNcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$NodeNodeVcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$EdgeIteratorEdgeIteratorNcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge!EdgexTreePLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$Tree;yTreezTreetestPointInSetZ	testPointBLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;testPointFixedYPlane?Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;testPointFixedYAbovePlanetestPointFixedYBelowPlanetestPointFixedXPlanetestPointFixedXAbovePlanetestPointFixedXBelowPlanetestPointFixedZPlanetestPointFixedZAbovePlanetestPointFixedZBelowPlane
edgePointsC[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;shapeStartEdgesQ[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge;$assertionsDisabled?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Ljava/util/List;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;Z)VH(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)V;=
>()	@*+	B=com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlaneD@com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPointFyDHI	GJ(DDDD)V;L
EM,-	OxQI	GR0-	TzVI	GW3-	YC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;Z)V;[
E\.-	^/-	`1-	b2-	d4-	f5-	hjava/util/Listjsize()Ilmkn67	p89	rjava/util/ArrayListt()V;v
uwiterator()Ljava/util/Iterator;yzk{Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel}java/util/IteratorhasNext()Z????next()Ljava/lang/Object;????
unensureCapacity(I)V??
u?get(I)Ljava/lang/Object;??k??(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;)V;?
"?add(Ljava/lang/Object;)Z??
u?PLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge;??	"?previous??	"?(Ljava/util/List;)V;?
?$%	?
?&%	?
?'%	?edgethisGeoPointlastGeoPointlastEdge	firstEdgeshapePointsTLjava/util/List;Ljava/util/List;thisKLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon;planetModelELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;
pointsListfLjava/util/List;>;allEdgesgLjava/util/ArrayList;Ljava/util/ArrayList;edgePointIndexIisWithin(DDD)ZisNumericallyIdentical??
G?evaluateIsZero??
E?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon;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/Plane;DDD)V;?

?traverse\(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$EdgeIterator;D)Z??
?
crossingCount??	
???	?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;??
E??7:)	?java/lang/AssertionError?7Best distance should not be zero unless on single plane?(Ljava/lang/Object;)V;?
??/Couldn't find an intersection point of any kind??(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon;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/Plane;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;DDDLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)V;?
?setSecondLeg?v
?	?crossingEdgeIteratorfLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$LinearCrossingEdgeIterator;tpDelta1tpDelta2cpDelta1cpDelta2newDistanceptravelPlaneFixedXtravelPlaneFixedYtravelPlaneFixedZXIntersectionsYXIntersectionsZYIntersectionsXYIntersectionsZZIntersectionsXZIntersectionsYbestDistance
firstLegValuesecondLegValue
firstLegPlanefirstLegAbovePlanefirstLegBelowPlanesecondLegPlanefirstLegTree
secondLegTreeintersectionPointedgeIteratordLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$DualCrossingEdgeIterator;
getEdgePointsE()[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;)Z(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon;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;)V;

Acom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds
wrecordBounds?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)V
EE[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;addPoint?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;
getMaximumX()Ljava/lang/Double;
java/lang/Double!doubleValue()D#$
"%getMinimumX'
(getMaximumY*
+getMinimumY-
.getMaximumZ0
1getMinimumZ3
4](Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$EdgeIterator;DD)Z?6
7point
notablePointsboundsintersectorXLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$EdgeIterator;	xyzBoundsCLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds;xDeltayDeltazDelta	getBoundsC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;)VCD
E9
startPointH+	"I>com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/BoundsKLplaneN-	"O
startPlaneDLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane;QR	"SendPlaneUR	"VaddPlane(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;XYLZcurrentEdge	startEdge@Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;outsideDistanceM(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;DDD)DEcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyleacomputeDistanceH(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;DDD)Dcdbe?(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cgbhnewDistnewPlaneDist	shapeEdgeshapeStartEdge
distanceStyleGLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/DistanceStyle;minimumDistanceequalsoLjava/lang/Object;hashCodejava/lang/SystemuidentityHashCode(Ljava/lang/Object;)Iwx
vytoString()Ljava/lang/String;java/lang/StringBuilder}
~wfillInEdgeDescriptionl(Ljava/lang/StringBuilder;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge;)V??
? GeoComplexPolygon: {planetmodel=?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
~?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
~?, number of shapes=?(I)Ljava/lang/StringBuilder;??
~?
, address=?tm
?java/lang/Integer?toHexString(I)Ljava/lang/String;??
??, testPoint=?, testPointInSet=?(Z)Ljava/lang/StringBuilder;??
~?
, shapes={?}}?{|
~?edgeDescriptionLjava/lang/StringBuilder; {?, ?...?descriptionedgeCounter
access$000?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoComplexPolygon;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;x0java/lang/Class?desiredAssertionStatus??
??CodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable	Signature?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Ljava/util/List;>;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;Z)V
SourceFileInnerClasses $%&%'%()*+,-.-/-0-1-2-3-4-5-6789:);<???*+??*?A*-?C*?EY-?Kw?N?P*?EY-?Sw?N?U*?EY-?Xw?N?Z*?EY*?P?]?_*?EY*?P?]?a*?EY*?U?]?c*?EY*?U?]?e*?EY*?Z?]?g*?EY*?Z?]?i*,?o?G?q*,?o?"?s?uY?x:6,?|:???????k:???o`???od???G:	*?q	S:
:?|:???L???G:
?"Y+	
??:??W?:
?
??
??:

:	???
??
??*?sS???>*?Y????*?Y????*?Y???????
P,??B:?+
??+	 y??
#v????????????????*+?()????????? ?????????????*DEFH#I6JILYMiNyO?P?Q?S?T?U?V?W?X?YZ[ \#]B^P_Xa]badfemfthxi|jk?l?m?n?o?q?r?s?t?l??~kGu??T
~kGu?kG""??4G"?
?~kGu?????+X*?C')???*?A?*?P')?ęP?
Y**?P*?_*?a')??:*??*?C?K?˚???~?
*?A?*?A???*?U')?ęP?
Y**?U*?c*?e')??:*??*?C?S?˚???~?
*?A?*?A???*?Z')?ęP?
Y**?Z*?g*?i')??:*??*?C?X?˚???~?
*?A?*?A????EY'w?N:?EY)w?N:?EYw?N:	*??*?P?Ҷ?:
*??*?Z?Ҷ?:*??*?U?Ҷ?:*??*?Z?Ҷ?:
	*??*?U?Ҷ?:	*??*?P?Ҷ?:?999:::::::
:?66??2: *?C?S ?Sg9!*?C?X ?Xg9#) ?Kg9% ?Xg9'!!k##kc%%kc''kc9))??9)9*?C?K9'9*?P:*?_:*?a::*??:*??: :???g:?66??2: *?C?S ?Sg9!*?C?K ?Kg9#) ?Kg9% ?Xg9'!!k##kc%%kc''kc9))??9)9*?C?X9'9*?Z:*?g:*?i::*??:*??: :???g:?66??2: *?C?K ?Kg9!*?C?X ?Xg9#' ?Sg9% ?Xg9'!!k##kc%%kc''kc9))??9)9*?C?S9)9*?U:*?c:*?e::*??:*??: :???g
:?66??2: *?C?S ?Sg9!*?C?K ?Kg9#' ?Sg9% ?Xg9'!!k##kc%%kc''kc9))??9)9*?C?X9)9*?Z:*?g:*?i::*??:*??: :???g:?66??2: *?C?K ?Kg9!*?C?X ?Xg9#) ?Kg9%' ?Sg9'!!k##kc%%kc''kc9))??:)9*?C?S99*?U:*?c:*?e:	:*??:*??: :???g:?66??2: *?C?S ?Sg9!*?C?X ?Xg9#) ?Kg9%' ?Sg9'!!k##kc%%kc''kc9))??:)9*?C?K99*?P:*?_:*?a:	:*??:*??: :???g?ۚ??
??Y߷⿲ۚט?
??Y?⿻Y*')??:?˚????˚???~?
*?A?*?A????x?;3???3???3??
y?I!j?I#"a?I%,W?I'E>?I)???+ ?y?I!?j?I#?a?I%?W?I'?>?I)???+ Zy?I!ij?I#ra?I%|W?I'?>?I)K??+ y?I!j?I#a?I%$W?I'=>?I)???+ ?y?I!?j?I#?a?I%?X?I'???I)???+ Ry?I!aj?I#ja?I%sX?I'???I)C??+ 2&?-@?-O	?-	b??7
u??7???7???7
???7???7???I???I???I??-??-??-??-?}%?z%?w+?X??XQIXHIXVI?f?yz~!?;?N?P?n?|???????????????$?2?@?O?b?u???????????????????????????????
??"?,?E?M?Q?Z?]?c?i?o?s?y????????????????????????????!?'?+?1?K?Z?i?r?|????????????????????????????$=EI	R
U[a
gkqw{?????????? ?!?"#	$%&'(#)+C.R/a0j1s2?5?6?7?8?9?:?;?<?=?>???+?C?DFG%H'J,K8L:N??)?<

@??<

@??<

@???EEE??????EEEEG??????????????????????????????%
@	
?/*?q?????U??-?
Y*+,-?:?Y?:+*??-?,:?66?2:		?W????? ?&?)?&g9
?,?&?/?&g9?2?&?5?&g9
??-
??%*???)?&? ?&?8???
??-??%*???/?&?,?&?8???
??-??%*???5?&?2?&?8?????f
:9+	???-:7;
<=>?[?@I
n?AI??BI?B[
]^!_:`B_Hc[dne?g?i?j?l?m?oq?N?,	E????h
E?@/@/@CD??h*+?F*?sM,?>6?T,2::+?J?MW+*???P??Y?TSY?WS?[W??:??ŧ??????* A\?E]?h??h;^?*
wxy {,|P}W~^axg???G?""?@?_`??
??9*?s:

?66?|
2:

:+?J(?f9??9+*???P(??Y?TSY?WS?i
9??9??:
???????????f
7SjImkI%hl?!lm?
????no?QI?HI?VI?pI?>??!?%?7???C?m?u?y????????????2?	bG?""??5???q??J*+??????rs???	@tm?/*?z??????{|????~Y?L*?sM,?>6?,2:+??????~Y????*?ж????*?s??????*?????????*?C?????*?A?????+????????? m???????????%?+???~G?
????F*???W+M>?*???W?*???W?*,?J??W,??M,+??	???ʱ?*F??F]?
<\?:???:??
?????&?)?2?7?<???E??
?"???/*?C?????"?v?4?????۱?"?@??R







 
"#




© 2015 - 2025 Weber Informatics LLC | Privacy Policy