class Cairo::Matrix
Public Instance Methods
clone()
click to toggle source
# File lib/cairo.rb, line 122 def clone copy = dup copy.freeze if self.frozen? copy end
dup()
click to toggle source
# File lib/cairo.rb, line 118 def dup Matrix.new(*to_a) end
invert()
click to toggle source
# File lib/cairo.rb, line 131 def invert; dup.invert!; end
multiply(other)
click to toggle source
# File lib/cairo.rb, line 132 def multiply(other); dup.multiply!(other); end
Also aliased as: *
rotate(radians)
click to toggle source
# File lib/cairo.rb, line 130 def rotate(radians); dup.rotate!(radians); end
scale(sx, sy)
click to toggle source
# File lib/cairo.rb, line 129 def scale(sx, sy); dup.scale!(sx, sy); end
translate(tx, ty)
click to toggle source
# File lib/cairo.rb, line 128 def translate(tx, ty); dup.translate!(tx, ty); end