Sha256: c7f2d002a0750421d9192a84a1f20c41fab8c17de5879fdd93746832453a362c

Contents?: true

Size: 1.05 KB

Versions: 9

Compression:

Stored size: 1.05 KB

Contents

require 'ruby-processing'

# The beginShape() function begins recording vertices 
# for a shape and endShape() stops recording. 
# A vertex is a location in space specified by X, Y, 
# and sometimes Z coordinates. After calling the beginShape() function, 
# a series of vertex() functions must follow.  
# To stop drawing the shape, call the endShape() functions.

class Vertices < Processing::App

  def setup
    background 0
    no_fill
    
    stroke 102
    begin_shape  
		curve_vertex 168, 182 
		curve_vertex 168, 182 
		curve_vertex 136, 38 
		curve_vertex 42, 34 
		curve_vertex 64, 200 
		curve_vertex 64, 200 
	  end_shape  
	
	  stroke 51 
	  begin_shape LINES 
		vertex 60, 40 
		vertex 160, 10 
		vertex 170, 150 
		vertex 60, 150 
	  end_shape  
	
	  stroke 126 
	  begin_shape  
		vertex 60, 40 
		bezier_vertex 160, 10, 170, 150, 60, 150 
	  end_shape  
	
	  stroke 255 
	  begin_shape POINTS 
		vertex 60, 40 
		vertex 160, 10 
		vertex 170, 150 
		vertex 60, 150 
	  end_shape  
  end
  
end

Vertices.new :title => "Vertices", :width => 200, :height => 200

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ruby-processing-1.0.11 samples/processing_app/basics/form/vertices.rb
ruby-processing-1.0.10.1 samples/processing_app/basics/form/vertices.rb
ruby-processing-1.0.9 samples/processing_app/basics/form/vertices.rb
ruby-processing-1.0.3 samples/processing_app/basics/form/vertices.rb
ruby-processing-1.0.4 samples/processing_app/basics/form/vertices.rb
ruby-processing-1.0.5 samples/processing_app/basics/form/vertices.rb
ruby-processing-1.0.6 samples/processing_app/basics/form/vertices.rb
ruby-processing-1.0.7 samples/processing_app/basics/form/vertices.rb
ruby-processing-1.0.8 samples/processing_app/basics/form/vertices.rb