class GD2::Canvas::Arc
Public Class Methods
new(center, width, height, range)
click to toggle source
# File lib/gd2/canvas.rb, line 100 def initialize(center, width, height, range) @center, @width, @height = center, width, height @range = Range.new(360.degrees - range.end, 360.degrees - range.begin, range.exclude_end?) end
Public Instance Methods
draw(image, mode)
click to toggle source
# File lib/gd2/canvas.rb, line 106 def draw(image, mode) ::GD2::GD2FFI.send(:gdImageArc, image.image_ptr, @center.x.to_i, @center.y.to_i, @width.to_i, @height.to_i, @range.begin.to_degrees.round.to_i, @range.end.to_degrees.round.to_i, mode.to_i) nil end