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