Sha256: 40186e44bbadf7e474bb29534de954ae62042682325112ed22be2c359c3ab841
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
# Coordinates. # # All shapes drawn to the screen have a position that is specified as a coordinate. # All coordinates are measured as the distance from the origin in units of pixels. # The origin [0, 0] is the coordinate is in the upper left of the window # and the coordinate in the lower right is [width-1, height-1]. class Coordinates < Processing::App def setup # Sets the screen to be 200, 200, so the width of the window is 200 pixels # and the height of the window is 200 pixels size 200, 200 background 0 no_fill stroke 255 # The two parameters of the point() method each specify coordinates. # This call to point() draws at the position [100, 100] point width/2, height/2 # Draws to the position [100, 50] point width/2, height/4 # It is also possible to specify a point with any parameter, # but only coordinates on the screen are visible point 60, 30 point 60, 134 point 160, 50 point 280, -800 point 201, 100 # Coordinates are used for drawing all shapes, not just points. # Parameters for different methods are used for different purposes. # For example, the first two parameters to line() specify the coordinates of the # first point and the second two parameters specify the second point stroke 204 line 0, 73, width, 73 # The first two parameters to rect() are coordinates # and the second two are the width and height rect 110, 55, 40, 36 end end Coordinates.new :title => "Coordinates"
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-processing-1.0.11 | samples/processing_app/basics/structure/coordinates.rb |
ruby-processing-1.0.10.1 | samples/processing_app/basics/structure/coordinates.rb |