689 {
" 270deg, 0 cl, 0 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { 100, 0 },
true, 0 },
690 {
" 270deg, 0 cl, 90 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { 0, 100 },
true, 0 },
691 {
" 270deg, 0 cl, 180 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { -100, 0 },
true, 0 },
692 {
" 270deg, 0 cl, 270 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { 0, -100 },
true, 0 },
693 {
" 270deg, 0 cl, 45 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { 71, 71 },
true, 0 },
694 {
" 270deg, 0 cl, -45 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { 71, -71 },
false, -1 },
695 {
"-270deg, 0 cl, 0 deg ", { { 0, 0 }, { 100, 0 }, -270.0 }, 0, { 100, 0 },
true, 0 },
696 {
"-270deg, 0 cl, 90 deg ", { { 0, 0 }, { 100, 0 }, -270.0 }, 0, { 0, 100 },
true, 0 },
697 {
"-270deg, 0 cl, 180 deg ", { { 0, 0 }, { 100, 0 }, -270.0 }, 0, { -100, 0 },
true, 0 },
698 {
"-270deg, 0 cl, 270 deg ", { { 0, 0 }, { 100, 0 }, -270.0 }, 0, { 0, -100 },
true, 0 },
699 {
"-270deg, 0 cl, 45 deg ", { { 0, 0 }, { 100, 0 }, -270.0 }, 0, { 71, 71 },
false, -1 },
700 {
"-270deg, 0 cl, -45 deg ", { { 0, 0 }, { 100, 0 }, -270.0 }, 0, { 71, -71 },
true, 0 },
701 {
" 270deg, 5 cl, 0 deg, 5 pos X", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 105, 0 },
true, 5 },
702 {
" 270deg, 5 cl, 0 deg, 5 pos Y", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 100, -5 },
true, 5 },
703 {
" 270deg, 5 cl, 90 deg, 5 pos", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 0, 105 },
true, 5 },
704 {
" 270deg, 5 cl, 180 deg, 5 pos", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { -105, 0 },
true, 5 },
705 {
" 270deg, 5 cl, 270 deg, 5 pos", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 0, -105 },
true, 5 },
706 {
" 270deg, 5 cl, 0 deg, 5 neg", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 105, 0 },
true, 5 },
707 {
" 270deg, 5 cl, 90 deg, 5 neg", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 0, 105 },
true, 5 },
708 {
" 270deg, 5 cl, 180 deg, 5 neg", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { -105, 0 },
true, 5 },
709 {
" 270deg, 5 cl, 270 deg, 5 neg", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 0, -105 },
true, 5 },
710 {
" 270deg, 5 cl, 45 deg, 5 pos", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 74, 75 },
true, 5 },
711 {
" 270deg, 5 cl, -45 deg, 5 pos", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 74, -75 },
false, -1 },
712 {
" 270deg, 5 cl, 45 deg, 5 neg", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 67, 67 },
true, 5 },
713 {
" 270deg, 5 cl, -45 deg, 5 neg", { { 0, 0 }, { 100, 0 }, 270.0 }, 5, { 67, -67 },
false, -1 },
714 {
" 270deg, 4 cl, 0 deg pos", { { 0, 0 }, { 100, 0 }, 270.0 }, 4, { 105, 0 },
false, -1 },
715 {
" 270deg, 4 cl, 90 deg pos", { { 0, 0 }, { 100, 0 }, 270.0 }, 4, { 0, 105 },
false, -1 },
716 {
" 270deg, 4 cl, 180 deg pos", { { 0, 0 }, { 100, 0 }, 270.0 }, 4, { -105, 0 },
false, -1 },
717 {
" 270deg, 4 cl, 270 deg pos", { { 0, 0 }, { 100, 0 }, 270.0 }, 4, { 0, -105 },
false, -1 },
718 {
" 90deg, 0 cl, 0 deg ", { { 0, 0 }, { 71, -71 }, 90.0 }, 0, { 71, -71 },
true, 0 },
719 {
" 90deg, 0 cl, 45 deg ", { { 0, 0 }, { 71, -71 }, 90.0 }, 0, { 100, 0 },
true, 0 },
720 {
" 90deg, 0 cl, 90 deg ", { { 0, 0 }, { 71, -71 }, 90.0 }, 0, { 71, 71 },
true, 0 },
721 {
" 90deg, 0 cl, 135 deg ", { { 0, 0 }, { 71, -71 }, 90.0 }, 0, { 0, -100 },
false, -1 },
722 {
" 90deg, 0 cl, -45 deg ", { { 0, 0 }, { 71, -71 }, 90.0 }, 0, { 0, 100 },
false, -1 },
723 {
" -90deg, 0 cl, 0 deg ", { { 0, 0 }, { 71, 71 }, -90.0 }, 0, { 71, -71 },
true, 0 },
724 {
" -90deg, 0 cl, 45 deg ", { { 0, 0 }, { 71, 71 }, -90.0 }, 0, { 100, 0 },
true, 0 },
725 {
" -90deg, 0 cl, 90 deg ", { { 0, 0 }, { 71, 71 }, -90.0 }, 0, { 71, 71 },
true, 0 },
726 {
" -90deg, 0 cl, 135 deg ", { { 0, 0 }, { 71, 71 }, -90.0 }, 0, { 0, -100 },
false, -1 },
727 {
" -90deg, 0 cl, -45 deg ", { { 0, 0 }, { 71, 71 }, -90.0 }, 0, { 0, 100 },
false, -1 },
728 {
"issue 11358 collide",
729 { { 119888000, 60452000 }, { 120904000, 60452000 }, 360.0 },
731 { 120395500, 59571830 },
734 {
"issue 11358 dist",
735 { { 119888000, 60452000 }, { 120904000, 60452000 }, 360.0 },
737 { 118872050, 60452000 },
783 {
"0 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { { 100, 0 }, { 50, 0 } },
true, 0, { 100, 0 } },
784 {
"90 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { { 0, 100 }, { 0, 50 } },
true, 0, { 0, 100 } },
785 {
"180 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { { -100, 0 }, { -50, 0 } },
true, 0, { -100, 0 } },
786 {
"270 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { { 0, -100 }, { 0, -50 } },
true, 0, { 0, -100 } },
787 {
"45 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { { 71, 71 }, { 35, 35 } },
true, 0, { 70, 70 } },
788 {
"-45 deg ", { { 0, 0 }, { 100, 0 }, 270.0 }, 0, { { 71, -71 }, { 35, -35 } },
false, -1, { 0, 0 } },
789 {
"seg inside arc start", { { 0, 0 }, { 71, -71 }, 90.0 },
790 10, { { 90, 0 }, { -35, 0 } },
true, 10, { 100, 0 } },
791 {
"seg inside arc end", { { 0, 0 }, { 71, -71 }, 90.0 },
792 10, { { -35, 0 }, { 90, 0 } },
true, 10, { 100, 0 } },
793 {
"large diameter arc", { { 172367922, 82282076 }, { 162530000, 92120000 }, -45.0 },
794 433300, { { 162096732, 92331236 }, { 162096732, 78253268 } },
true, 433268, { 162530000, 92120000 } },
795 {
"upside down collide", { { 26250000, 16520000 }, { 28360000, 16520000 }, 90.0 },
796 0, { { 27545249, 18303444 }, { 27545249, 18114500 } },
true, 0, { 27545249, 18185662 } }
871 {
"case 1: No intersection",
872 { 73.843527, 74.355869, 71.713528, 72.965869, -76.36664803, 0.2 },
873 { 71.236473, 74.704131, 73.366472, 76.094131, -76.36664803, 0.2 },
876 {
"case 2: No intersection",
877 { 82.542335, 74.825975, 80.413528, 73.435869, -76.4, 0.2 },
878 { 76.491192, 73.839894, 78.619999, 75.23, -76.4, 0.2 },
881 {
"case 3: No intersection",
882 { 89.318807, 74.810106, 87.19, 73.42, -76.4, 0.2 },
883 { 87.045667, 74.632941, 88.826472, 75.794131, -267.9, 0.2 },
886 {
"case 4: Co-centered not intersecting",
887 { 94.665667, 73.772941, 96.446472, 74.934131, -267.9, 0.2 },
888 { 94.665667, 73.772941, 93.6551, 73.025482, -255.5, 0.2 },
891 {
"case 5: Not intersecting, but end points very close",
892 { 72.915251, 80.493054, 73.570159, 81.257692, -260.5, 0.2 },
893 { 73.063537, 82.295989, 71.968628, 81.581351, -255.5, 0.2 },
896 {
"case 6: Coincident centers, colliding due to arc thickness",
897 { 79.279991, 80.67988, 80.3749, 81.394518, -255.5, 0.3 },
898 { 79.279991, 80.67988, 80.3749, 81.694518, -255.5, 0.3 },
901 {
"case 7: Single intersection",
902 { 88.495265, 81.766089, 90.090174, 82.867869, -255.5, 0.2 },
903 { 86.995265, 81.387966, 89.090174, 82.876887, -255.5, 0.2 },
906 {
"case 8: Double intersection",
907 { 96.149734, 81.792126, 94.99, 83.37, -347.2, 0.2 },
908 { 94.857156, 81.240589, 95.91, 83.9, -288.5, 0.2 },
911 {
"case 9: Endpoints within arc width",
912 { 72.915251, 86.493054, 73.970159, 87.257692, -260.5, 0.2 },
913 { 73.063537, 88.295989, 71.968628, 87.581351, -255.5, 0.2 },
916 {
"case 10: Endpoints close, outside, no collision",
917 { 78.915251, 86.393054, 79.970159, 87.157692, 99.5, 0.2 },
918 { 79.063537, 88.295989, 77.968628, 87.581351, -255.5, 0.2 },
921 {
"case 11: Endpoints close, inside, collision due to arc width",
922 { 85.915251, 86.993054, 86.970159, 87.757692, 99.5, 0.2 },
923 { 86.063537, 88.295989, 84.968628, 87.581351, -255.5, 0.2 },
926 {
"case 12: Simulated differential pair length-tuning",
927 { 94.6551, 88.296, 95.6551, 88.296, 90.0, 0.1 },
928 { 94.6551, 88.296, 95.8551, 88.296, 90.0, 0.1 },
931 {
"case 13: One arc fully enclosed in other, non-concentric",
932 { 73.77532, 93.413654, 75.70532, 93.883054, 60.0, 0.1 },
933 { 73.86532, 93.393054, 75.86532, 93.393054, 90.0, 0.3 },
936 {
"case 14: One arc fully enclosed in other, concentric",
937 { 79.87532, 93.413654, 81.64532, 94.113054, 60.0, 0.1 },
938 { 79.87532, 93.413654, 81.86532, 93.393054, 90.0, 0.3 },
941 {
"case 15: Arcs separated by clearance",
942 { 303.7615, 149.9252, 303.695968, 149.925237, 90.0262, 0.065 },
943 { 303.6345, 149.2637, 303.634523, 148.85619, 89.9957, 0.065 },