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

org.eclipse.elk.alg.common.RectilinearConvexHull.class Maven / Gradle / Ivy

There is a newer version: 1.2024.8
Show newest version
????7.0org/eclipse/elk/alg/common/RectilinearConvexHulljava/lang/ObjecthullLjava/util/List;	Signature4Ljava/util/List;xMax1"Lorg/eclipse/elk/alg/common/Point;xMax2xMin1xMin2yMax1yMax2yMin1yMin2DEBUGZ
ConstantValueRIGHT_HIGH_FIRSTLjava/util/Comparator;:Ljava/util/Comparator;RIGHT_LOW_FIRSTLEFT_HIGH_FIRSTLEFT_LOW_FIRSTRIGHT_SPECIAL_ORDER()VCode!"#compare()Ljava/util/Comparator;	%!	(!	+!	.!	1LineNumberTableLocalVariableTable
64
8:9com/google/common/collect/Lists;<newArrayList()Ljava/util/ArrayList;	>	@	
	B
	D
	F

	H
	J
	L
	N
this2Lorg/eclipse/elk/alg/common/RectilinearConvexHull;ofH(Ljava/lang/Iterable;)Lorg/eclipse/elk/alg/common/RectilinearConvexHull;l(Ljava/lang/Iterable;)Lorg/eclipse/elk/alg/common/RectilinearConvexHull;
6VXWjava/lang/IterableYZiterator()Ljava/util/Iterator;\^]java/util/Iterator_`next()Ljava/lang/Object;b org/eclipse/elk/alg/common/Point	adefxD	ahify\klmhasNext()ZoLorg/eclipse/elk/alg/common/RectilinearConvexHull$MaximalElementsEventHandler	qsr)org/eclipse/elk/alg/common/Point$QuadranttuQ1+Lorg/eclipse/elk/alg/common/Point$Quadrant;
nw4x.(Lorg/eclipse/elk/alg/common/Point$Quadrant;)V
z|{.org/eclipse/elk/alg/common/compaction/Scanline}~executej(Ljava/lang/Iterable;Ljava/util/Comparator;Lorg/eclipse/elk/alg/common/compaction/Scanline$EventHandler;)V	q??uQ4	q??uQ2	q??uQ3	n??points
???addConcaveCorners>(Ljava/util/List;Lorg/eclipse/elk/alg/common/Point$Quadrant;)V
???getHull()Ljava/util/List;???java/util/List?clear????addAll(Ljava/util/Collection;)Z
8???reverse"(Ljava/util/List;)Ljava/util/List;Ljava/lang/Iterable;rchpq1NLorg/eclipse/elk/alg/common/RectilinearConvexHull$MaximalElementsEventHandler;q4q2q3LocalVariableTypeTable8Ljava/lang/Iterable;
StackMapTable6()Ljava/util/List;splitIntoRectangles<()Ljava/util/List;?Forg/eclipse/elk/alg/common/RectilinearConvexHull$RectangleEventHandler
??4?5(Lorg/eclipse/elk/alg/common/RectilinearConvexHull;)V	????queued(Lorg/eclipse/elk/core/math/ElkRectangle;	???rects????add(Ljava/lang/Object;)ZhandlerHLorg/eclipse/elk/alg/common/RectilinearConvexHull$RectangleEventHandler;b(Ljava/util/List;Lorg/eclipse/elk/alg/common/Point$Quadrant;)V????listIterator()Ljava/util/ListIterator;?^?java/util/ListIterator
a?4?0(DDLorg/eclipse/elk/alg/common/Point$Quadrant;)V???`previous????(Ljava/lang/Object;)V	a??convex?kptsqpItLjava/util/ListIterator;last;lambda$0G(Lorg/eclipse/elk/alg/common/Point;Lorg/eclipse/elk/alg/common/Point;)I
???java/lang/Double"?(DD)Ip1p2lambda$1lambda$2lambda$3lambda$4	a??uquadrant
q???isBothLeftOrBothRightY(Lorg/eclipse/elk/alg/common/Point$Quadrant;Lorg/eclipse/elk/alg/common/Point$Quadrant;)Z
q??misLeft
q???ordinal()I
???java/lang/Integer"?(II)IvalI
SourceFileRectilinearConvexHull.javaBootstrapMethods
"java/lang/invoke/LambdaMetafactorymetafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;'(Ljava/lang/Object;Ljava/lang/Object;)I

??	?
???
???
???
???InnerClasses#%java/lang/invoke/MethodHandles$Lookup%java/lang/invoke/MethodHandlesLookupQuadrantMaximalElementsEventHandlerRectangleEventHandler+;org/eclipse/elk/alg/common/compaction/Scanline$EventHandlerEventHandlerNestMembers1	








])? ?$?&?'?)?*?,?-?/?0?2???? ('34v4*?5*?7?=*??*?A*?C*?E*?G*?I*?K*?M?2."%&()*3.34OP	QRS?v?Y?TL*?UN??-?[?aM+???,?c+???c??++???A+,??+?C?,?c+?C?c??++?C?E+,?C+?G?,?g+?G?g??++?G?I+,?G+?K?,?g+?K?g??++?K?M+,?K-?j??d?nY?p?vM*?',?y?nY??vN*?$-?y?nY???v:*?-?y?nY???v:*?*?y,???p??????????????-?????+????+??,????W+????????W+??????W+??-??????W+?2?!79;2<:=??U@]AbCxD?E?G?H?I?9?R?S?V?W?Z?[?^?_lmn!o+|4}B~Tc?t?3Hv??n?P??
?????????????~???v???=	?V\?Va\?V\???/*?=?2?3OP????.??Y*??L*?=?0+?y+???+??+????W+???2?	???)?3.OP	%????)?
???[*??M,???aN?@,???a:?aY?c-?g+??:,??W,??,??W??N,??????22?????2?9?A?H?N?Q?Z?3>[?[?uT??J?
2_
2?
?[?T?????a<
??i$*?c+?c??+?g*?g?ݬ*?c+?c?ݬ2???3$?
$?
?
??i$*?c+?c??*?g+?g?ݬ*?c+?c?ݬ2???3$?
$?
?
??i$*?c+?c??+?g*?g?ݬ+?c*?c?ݬ2???3$?
$?
?
??i$*?c+?c??*?g+?g?ݬ+?c*?c?ݬ2???3$?
$?
?
???t*?c+?c??_*??+??*??+???4*????=*?љ+?њ?*?њ
+?љt?*???+?????*?c+?c?ݬ2*
%5CESV"h%3 t?
t?
5!???%
@?????4
 !*"$&qa'@n(
?)*z,	-n?




© 2015 - 2024 Weber Informatics LLC | Privacy Policy