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

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

????734org/eclipse/elk/alg/common/BowyerWatsonTriangulationjava/lang/Object()VCode
	LineNumberTableLocalVariableTablethis6Lorg/eclipse/elk/alg/common/BowyerWatsonTriangulation;triangulate3(Ljava/util/List;Ljava/lang/String;)Ljava/util/Set;	Signature|(Ljava/util/List;Ljava/lang/String;)Ljava/util/Set;)org/eclipse/elk/alg/common/utils/SVGImage
(Ljava/lang/String;)Vjava/lang/Stringinvalidtribndry done"new
$%&	addGroups([Ljava/lang/String;)V(!org/eclipse/elk/core/math/KVector?
',-(DD)V??132java/util/List45iterator()Ljava/util/Iterator;798java/util/Iterator:;next()Ljava/lang/Object;	'=>?xD
ACBjava/lang/MathDEmin(DD)D	'GH?y
AJKEmaxMbb
OPQg?(Ljava/lang/String;)Lorg/eclipse/elk/alg/common/utils/SVGImage;@2U0stroke="black" stroke-width="1" fill="lightgray"
WXY	addCircle(DDDLjava/lang/String;)V7[\]hasNext()Z_*stroke="blue" stroke-width="4" fill="none"
abcaddRect(DDDDLjava/lang/String;)V@I@iCstroke="gray" stroke-width="4" fill="none" stroke-dasharray="20,20"
klmaddPoly9(Ljava/lang/String;[Lorg/eclipse/elk/core/math/KVector;)Vo$org/eclipse/elk/alg/common/TTriangle
nqrl(Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;)V
tuv
setViewBox(DDDD)V
xyisave
{|removeGroup
~?com/google/common/collect/Sets??
newHashSet()Ljava/util/HashSet;
???com/google/common/collect/Lists??newArrayList()Ljava/util/ArrayList;???
java/util/Set??add(Ljava/lang/Object;)Z?,stroke="black" stroke-width="1" fill="black"1??clear?3?+stroke="black" fill="none" stroke-width="4"	n???a#Lorg/eclipse/elk/core/math/KVector;	n???b	n???c
n???getCircumcenter%()Lorg/eclipse/elk/core/math/KVector;
'???distance&(Lorg/eclipse/elk/core/math/KVector;)D?,stroke="orange" stroke-width="4" fill="none"
n???inCircumcircle&(Lorg/eclipse/elk/core/math/KVector;)Z1??'stroke="none" fill="red" opacity="0.18"
??
clearGroup	n???tEdgesLjava/util/List;? org/eclipse/elk/alg/common/TEdge
n???contains%(Lorg/eclipse/elk/alg/common/TEdge;)Z	????u	????v?:stroke="purple" stroke-width="18" stroke-dasharray="20,20"
??caddLine????	removeAll(Ljava/util/Collection;)Z???acceptJ(Lorg/eclipse/elk/alg/common/utils/SVGImage;)Ljava/util/function/Consumer;????forEach (Ljava/util/function/Consumer;)V???.(Ljava/util/Set;)Ljava/util/function/Consumer;
n???7??remove?verticesdebugOutputFileLjava/lang/String;svg+Lorg/eclipse/elk/alg/common/utils/SVGImage;topleftbottomrightsize
wiggleroomsasbsc
superTriangle&Lorg/eclipse/elk/alg/common/TTriangle;
triangulationLjava/util/Set;invalidTrianglesboundaryvertextriangletEdge"Lorg/eclipse/elk/alg/common/TEdge;
onBoundaryZotheriLjava/util/Iterator;LocalVariableTypeTable5Ljava/util/List;7Ljava/util/Set;8Ljava/util/List;4Ljava/util/List;3Ljava/util/Set;8Ljava/util/Iterator;
StackMapTable!(Ljava/util/List;)Ljava/util/Set;j(Ljava/util/List;)Ljava/util/Set;
lambda$0T(Lorg/eclipse/elk/alg/common/utils/SVGImage;Lorg/eclipse/elk/alg/common/TTriangle;)Vlambda$18(Ljava/util/Set;Lorg/eclipse/elk/alg/common/TTriangle;)V??addAlllambda$2P(Lorg/eclipse/elk/alg/common/utils/SVGImage;Lorg/eclipse/elk/alg/common/TEdge;)Vstroke="black" stroke-width="4"
SourceFileBowyerWatsonTriangulation.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;)V
)(Lorg/eclipse/elk/alg/common/TTriangle;)V 
$	# 
)
(%(Lorg/eclipse/elk/alg/common/TEdge;)V+InnerClasses/%java/lang/invoke/MethodHandles$Lookup1java/lang/invoke/MethodHandlesLookup1/*??
!
		?ͻY+?M,?YSYSYSYSY!S?#?'Y))?+N?'Y..?+:*?0:?k?6?':--?<????????????
????he??N??R1''7?g?51''''''n?117?N1''''''n?11'77??&?1''''''n?11'7n77?1''''''n?11'7n7?77?C1''''''n?11'7n77?	1''''''n?11'77:?O?1''''''n?117?(1''''''n?11?7?%??	B*??
??????
b,*?N??'Y+??SY+??SY+??SY+??S?j?
??(?+?,??
	5*+???
?
???

N
$*+???<+???F+?´<+?´F?DZ
?$?? !"%&'*,-
.02




© 2015 - 2025 Weber Informatics LLC | Privacy Policy