Sha256: fee0c4c673fdf0b6b54ef4d5b041c5a1b367c76ac4e0066a2220aff8d190886d
Contents?: true
Size: 590 Bytes
Versions: 8
Compression:
Stored size: 590 Bytes
Contents
require 'toxiclibs' # gem # click mouse on sketch several times and you will # see the Toxi::Rect grow to include new data points attr_reader :points, :bounds, :gfx def settings size(400,400) end def setup sketch_title 'Test Rect' @points = [] @bounds = Toxi::Rect.new(200, 200, 0, 0) @gfx = Gfx::ToxiclibsSupport.new(self) end def draw background(255) no_fill stroke(0) gfx.rect(bounds) fill(255, 0, 0) no_stroke points.each { |p| gfx.circle(p, 5) } end def mouse_pressed p = TVec2D.new(mouse_x, mouse_y) points << p bounds.grow_to_contain_point(p) end
Version data entries
8 entries across 8 versions & 1 rubygems