Start returns the current path segment start position.
()
| 39 | |
| 40 | // Start returns the current path segment start position. |
| 41 | func (s *PathScanner) Start() Point { |
| 42 | i := s.i - cmdLen(s.p.d[s.i]) |
| 43 | if i == -1 { |
| 44 | return Point{} |
| 45 | } |
| 46 | return Point{s.p.d[i-2], s.p.d[i-1]} |
| 47 | } |
| 48 | |
| 49 | // CP1 returns the first control point for quadratic and cubic Béziers. |
| 50 | func (s *PathScanner) CP1() Point { |