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