(start Point, rx, ry, phi float64, large, sweep bool, end Point)
| 171 | } |
| 172 | |
| 173 | func arcToCube(start Point, rx, ry, phi float64, large, sweep bool, end Point) *Path { |
| 174 | p := &Path{} |
| 175 | p.MoveTo(start.X, start.Y) |
| 176 | for _, bezier := range ellipseToCubicBeziers(start, rx, ry, phi, large, sweep, end) { |
| 177 | p.CubeTo(bezier[1].X, bezier[1].Y, bezier[2].X, bezier[2].Y, bezier[3].X, bezier[3].Y) |
| 178 | } |
| 179 | return p |
| 180 | } |
| 181 | |
| 182 | //func ellipseToQuadraticBezierError(a, b, n1, n2 float64) float64 { |
| 183 | // if a < b { |