Sha256: d1c954021bcfd6e012bde6e264d933e566bd693853e9b80f9c876d428ac082de

Contents?: true

Size: 585 Bytes

Versions: 10

Compression:

Stored size: 585 Bytes

Contents

# Many PDFs. 
# 
# Saves one PDF file each each frame while the mouse is pressed.
# When the mouse is released, the PDF creation stops.
#

load_library 'pdf'
include_package 'processing.pdf'

attr_reader :pdf, :save_pdf

def setup
  size(600, 600)
  frameRate(24)
  @save_pdf = false
end

def draw
  begin_record(PDF, "lines#{frame_count}.pdf") unless !save_pdf
  background(255) 
  stroke(0, 20)
  stroke_weight(20.0)
  line(mouse_x, 0, width-mouse_y, height)
  end_record unless !save_pdf
end

def mouse_pressed
  @save_pdf = true
end

def mouse_released
  @save_pdf = false
end




Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ruby-processing-2.6.3 samples/processing_app/library/pdf/many_pdfs.rb
ruby-processing-2.6.2 samples/processing_app/library/pdf/many_pdfs.rb
ruby-processing-2.6.1 samples/processing_app/library/pdf/many_pdfs.rb
ruby-processing-2.6.0 samples/processing_app/library/pdf/many_pdfs.rb
ruby-processing-2.5.1 samples/processing_app/library/pdf/many_pdfs.rb
ruby-processing-2.5.0 samples/processing_app/library/pdf/many_pdfs.rb
ruby-processing-2.4.4 samples/processing_app/library/pdf/many_pdfs.rb
ruby-processing-2.4.3 samples/processing_app/library/pdf/many_pdfs.rb
ruby-processing-2.4.2 samples/processing_app/library/pdf/many_pdfs.rb
ruby-processing-2.4.1 samples/processing_app/library/pdf/many_pdfs.rb