class SVG::Path

Public Class Methods

new(svg) click to toggle source
# File lib/shapes.rb, line 51
def initialize(svg)
  @svg = svg
end

Public Instance Methods

a(rx,ry,x_axis_rot,large_arc_flag,sweep_flag,x,y,relative=true) click to toggle source
# File lib/shapes.rb, line 87
def a(rx,ry,x_axis_rot,large_arc_flag,sweep_flag,x,y,relative=true)
  @svg.print %(#{relative ? "a" : "A"} #{rx} #{ry} #{x_axis_rot} #{large_arc_flag} #{sweep_flag} #{x} #{y} )
end
c(x1,y1,x2,y2,x,y,relative=false) click to toggle source
# File lib/shapes.rb, line 71
def c(x1,y1,x2,y2,x,y,relative=false)
  @svg.print %(#{relative ? "c" : "C"} #{x1} #{y1} #{x2} #{y2} #{x} #{y} )
end
h(x,relative=false) click to toggle source
# File lib/shapes.rb, line 63
def h(x,relative=false)
  @svg.print %(#{relative ? "h" : "H"} #{x} )
end
l(x,y,relative=false) click to toggle source
# File lib/shapes.rb, line 59
def l(x,y,relative=false)
  @svg.print %(#{relative ? "l" : "L"} #{x} #{y} )
end
m(x,y,relative=false) click to toggle source
# File lib/shapes.rb, line 55
def m(x,y,relative=false)
  @svg.print %(#{relative ? "m" : "M"} #{x} #{y} )
end
q(x1,y1,x,y,relative=false) click to toggle source
# File lib/shapes.rb, line 79
def q(x1,y1,x,y,relative=false)
  @svg.print %(#{relative ? "q" : "Q"} #{x1} #{y1} #{x} #{y} )
end
s(x2,y2,x,y,relative=false) click to toggle source
# File lib/shapes.rb, line 75
def s(x2,y2,x,y,relative=false)
  @svg.print %(#{relative ? "s" : "S"} #{x2} #{y2} #{x} #{y} )
end
t(x,y,relative=false) click to toggle source
# File lib/shapes.rb, line 83
def t(x,y,relative=false)
  @svg.print %(#{relative ? "t" : "T"} #{x} #{y} )
end
v(y,relative=false) click to toggle source
# File lib/shapes.rb, line 67
def v(y,relative=false)
  @svg.print %(#{relative ? "v" : "V"} #{y} )
end
z() click to toggle source
# File lib/shapes.rb, line 91
def z()
  @svg.print %(z )
end