Class: GD2::Canvas::Polygon
- Inherits:
-
Object
- Object
- GD2::Canvas::Polygon
show all
- Defined in:
- lib/gd2/canvas.rb
Instance Method Summary
collapse
Constructor Details
#initialize(points) ⇒ Polygon
Returns a new instance of Polygon.
78
79
80
|
# File 'lib/gd2/canvas.rb', line 78
def initialize(points)
@points = points
end
|
Instance Method Details
#draw(image, mode) ⇒ Object
82
83
84
85
86
87
|
# File 'lib/gd2/canvas.rb', line 82
def draw(image, mode)
SYM[draw_sym].call(image.image_ptr, @points.map { |point|
point.coordinates.pack('i_i_')
}.join('').to_ptr, @points.length, mode)
nil
end
|
#draw_sym ⇒ Object
89
90
91
|
# File 'lib/gd2/canvas.rb', line 89
def draw_sym
:gdImagePolygon
end
|