84 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
86 {{ 0.000000, 0.000000 }, { 0.000000, 0.000000 }, { 0.000000, 0.000000 },
87 { 0.000000, 0.000000 },
88 { 0.120000, 1.800000 }, { 0.920000, -1.650000 }, { 1.000000, 1.000000 }}
92 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
94 {{ 0.000000, 0.000000 }, { 0.012000, 0.180000 }, { 0.030800, 0.307500 },
95 { 0.055000, 0.393850 },
96 { 0.272800, 1.171000 }, { 0.928000, -1.385000 }, { 1.000000, 1.000000 }}
100 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
102 {{ 0.000000, 0.000000 }, { 0.024000, 0.360000 }, { 0.075200, 0.510000 },
103 { 0.142400, 0.540800 },
104 { 0.411200, 0.664000 }, { 0.936000, -1.120000 }, { 1.000000, 1.000000 }}
108 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
110 {{ 0.000000, 0.000000 }, { 0.036000, 0.540000 }, { 0.133200, 0.607500 },
111 { 0.253800, 0.508950 },
112 { 0.535200, 0.279000 }, { 0.944000, -0.855000 }, { 1.000000, 1.000000 }}
116 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
118 {{ 0.000000, 0.000000 }, { 0.048000, 0.720000 }, { 0.204800, 0.600000 },
119 { 0.380800, 0.366400 },
120 { 0.644800, 0.016000 }, { 0.952000, -0.590000 }, { 1.000000, 1.000000 }}
124 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
126 {{ 0.000000, 0.000000 }, { 0.060000, 0.900000 }, { 0.290000, 0.487500 },
127 { 0.515000, 0.181250 },
128 { 0.740000, -0.125000 }, { 0.960000, -0.325000 }, { 1.000000, 1.000000 }}
132 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
134 {{ 0.000000, 0.000000 }, { 0.072000, 1.080000 }, { 0.388800, 0.270000 },
135 { 0.648000, 0.021600 },
136 { 0.820800, -0.144000 }, { 0.968000, -0.060000 }, { 1.000000, 1.000000 }}
140 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
142 {{ 0.000000, 0.000000 }, { 0.084000, 1.260000 }, { 0.501200, -0.052500 },
143 { 0.771400, -0.044450 },
144 { 0.887200, -0.041000 }, { 0.976000, 0.205000 }, { 1.000000, 1.000000 }}
148 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
150 {{ 0.000000, 0.000000 }, { 0.096000, 1.440000 }, { 0.627200, -0.480000 },
151 { 0.876800, 0.051200 },
152 { 0.939200, 0.184000 }, { 0.984000, 0.470000 }, { 1.000000, 1.000000 }}
156 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
158 {{ 0.000000, 0.000000 }, { 0.108000, 1.620000 }, { 0.766800, -1.012500 },
159 { 0.955800, 0.376650 },
160 { 0.976800, 0.531000 }, { 0.992000, 0.735000 }, { 1.000000, 1.000000 }}
164 {{ 0, 0 }, { .12, 1.8 }, { .92, -1.65 }, { 1.0, 1.0 }},
166 {{ 0.000000, 0.000000 }, { 0.120000, 1.800000 }, { 0.920000, -1.650000 },
167 { 1.000000, 1.000000 },
168 { 1.000000, 1.000000 }, { 1.000000, 1.000000 }, { 1.000000, 1.000000 }}
174 {{ -10, -20 }, { -7, 5 }, { 14, -2 }, { 3, 13 }},
176 {{-10.00000000000000, -20.00000000000000 },
177 { -9.62980000000000, -16.91500000000000 },
178 { -8.98550392000000, -14.31728192000000 },
179 { -8.16106580520000, -12.10537539118400 },
180 { -2.30448192000000, 3.60740632000000 },
181 { 12.64260000000000, -0.14900000000000 },
182 { 3.00000000000000, 13.00000000000000 }}
186 {{ -10, -20 }, { -7, 5 }, { 14, -2 }, { 3, 13 }},
188 {{-10.00000000000000, -20.00000000000000 },
189 { -8.96320000000000, -11.36000000000000 },
190 { -5.77649152000000, -6.54205952000000 },
191 { -2.50378670080000, -3.31715344793600 },
192 { 3.69314048000000, 2.78926592000000 },
193 { 10.19840000000000, 3.18400000000000 },
194 { 3.00000000000000, 13.00000000000000 }}
198 {{ -10, -20 }, { -7, 5 }, { 14, -2 }, { 3, 13 }},
200 {{-10.00000000000000, -20.00000000000000 },
201 { -7.37050000000000, 1.91250000000000 },
202 { 9.08754050000000, -0.75907200000000 },
203 { 5.70546664375000, 8.34743124475000 },
204 { 5.22892800000000, 9.63054950000000 },
205 { 4.35850000000000, 11.14750000000000 },
206 { 3.00000000000000, 13.00000000000000 }}
484 "straight curve crosses once @ 2.0",
485 {{ 0, 0 }, { 0, 0 }, { 10, 10 }, { 10, 10 }},
487 {0.2871407270431519});
490 "straight curve crosses once @ 6.0",
491 {{ 0, 0 }, { 3, 3 }, { 6, 6 }, { 10, 10 }},
493 {0.6378342509269714});
497 "out and back curve exactly touches @ 3.0",
498 {{ 0, 0 }, { 4, 4 }, { 4, 4 }, { 0, 8 }},
502 0.5000610351562500});
505 "out and back curve crosses twice @ 2.0",
506 {{ 0, 0 }, { 4, 4 }, { 4, 4 }, { 0, 8 }},
509 0.7886751294136047});
512 "out and back curve never crosses 4.0",
513 {{ 0, 0 }, { 4, 4 }, { 4, 4 }, { 0, 8 }},
519 "left right left curve crosses three times @ 2.0",
520 {{ 4, 0 }, { -3, 4 }, { 7, 4 }, { 0, 8 }},
522 { 0.1361965624455005,
532 "left right left curve crosses one time @ 1.0",
533 {{ 4, 0 }, { -3, 4 }, { 7, 4 }, { 0, 8 }},
535 { 0.9454060400510326,
540 "left right left curve crosses three times @ 2.5",
541 {{ 4, 0 }, { -3, 4 }, { 7, 4 }, { 0, 8 }},
543 { 0.0898667385750473,