Find control points of the Bézier curve passing through (*c1x*, *c1y*), (*mmx*, *mmy*), and (*c2x*, *c2y*), at parametric values 0, 0.5, and 1.
(c1x, c1y, mmx, mmy, c2x, c2y)
| 630 | |
| 631 | |
| 632 | def find_control_points(c1x, c1y, mmx, mmy, c2x, c2y): |
| 633 | """ |
| 634 | Find control points of the Bézier curve passing through (*c1x*, *c1y*), |
| 635 | (*mmx*, *mmy*), and (*c2x*, *c2y*), at parametric values 0, 0.5, and 1. |
| 636 | """ |
| 637 | cmx = .5 * (4 * mmx - (c1x + c2x)) |
| 638 | cmy = .5 * (4 * mmy - (c1y + c2y)) |
| 639 | return [(c1x, c1y), (cmx, cmy), (c2x, c2y)] |
| 640 | |
| 641 | |
| 642 | def make_wedged_bezier2(bezier2, width, w1=1., wm=0.5, w2=0.): |
no outgoing calls
no test coverage detected
searching dependent graphs…