lib/wicket/commands/s.rb
# > The first control point is assumed to be the reflection of the second
# > control point on the previous command relative to the current point.
# > (If there is no previous command or if the previous command was not an
# > C, c, S or s, assume the first control point is coincident with the 
# > current point.)
# > http://www.w3.org/TR/SVG11/paths.html#PathDataCubicBezierCommands
> The first control point is assumed to be the reflection of the second
> control point on the previous command relative to the current point.
> The first control point is assumed to be the reflection of the second > control point on the previous command relative to the current point .
def implied_c1
          last = @subpath.last_command
          case last 
          when C,S then @cursor_start.reflect(last.c2)
          else @cursor_start
          end 
        end
def implied_c1 last = @subpath . last_command case last when C , S then @cursor_start . reflect ( last . c2 ) else @cursor_start end end
> The first control point is assumed to be the reflection of the second
> control point on the previous command relative to the current point.
> The first control point is assumed to be the reflection of the second > control point on the previous command relative to the current point .