org.eclipse.elk.alg.common.TTriangle.class Maven / Gradle / Ivy
???? 7 ? $org/eclipse/elk/alg/common/TTriangle java/lang/Object a #Lorg/eclipse/elk/core/math/KVector; b c tEdges Ljava/util/List; Signature 4Ljava/util/List; vertices 5Ljava/util/List; circumcenter l(Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;)V Code
()V org/eclipse/elk/alg/common/TEdge
I(Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;)V
" $ # com/google/common/collect/Lists % & newArrayList *([Ljava/lang/Object;)Ljava/util/ArrayList; (
* !org/eclipse/elk/core/math/KVector ,
. / 0 calculateCircumcenter %()Lorg/eclipse/elk/core/math/KVector; 2 LineNumberTable LocalVariableTable this &Lorg/eclipse/elk/alg/common/TTriangle; getCircumcenter
) 9 : 0 clone
) < = > sub H(Lorg/eclipse/elk/core/math/KVector;)Lorg/eclipse/elk/core/math/KVector; ) @ A B x D ) D E B y@
) I J (DD)V ab ac bc e f g px py inCircumcircle &(Lorg/eclipse/elk/core/math/KVector;)Z
) V W X distance &(Lorg/eclipse/elk/core/math/KVector;)D?6??C-
\ ^ ] !com/google/common/math/DoubleMath _ ` fuzzyCompare (DDD)I v
StackMapTable equals (Ljava/lang/Object;)Z
f g T contains obj Ljava/lang/Object; other hashCode ()I
n p o java/util/Objects k q (Ljava/lang/Object;)I %(Lorg/eclipse/elk/alg/common/TEdge;)Z t v u java/util/List w x get (I)Ljava/lang/Object;
n z c { '(Ljava/lang/Object;Ljava/lang/Object;)Z tEdge "Lorg/eclipse/elk/alg/common/TEdge; vertex
SourceFile TTriangle.java !
? b*? *+? *,? *-? *? Y? Y+,? SY? Y,-? SY? Y-+? S? !? '*? )Y+SY,SY-S? !? +**? -? 1? 3 " / 0 1 2 3 B 4 Y 5 a 6 4 * b 5 6 b b b 7 0 / *? 1? 3 > 4 5 6 / 0 j ?*? ? 8*? ? ;L*? ? 8*? ? ;M*? ? 8*? ? ;N+? ?*? ? ?*? ? ?ck+? C*? ? C*? ? Cckc9,? ?*? ? ?*? ? ?ck,? C*? ? C*? ? Cckc9 F+? ?-? Ck+? C-? ?kgk9,? Ck+? Ckgo9
+? ?k,? ?kgo9? )Y
? H? 3 &