Sha256: 4df37d2855e58674f830e692fc5a833fb16fe44b7f3069897e894d60da0c7adb
Contents?: true
Size: 641 Bytes
Versions: 4
Compression:
Stored size: 641 Bytes
Contents
# # Rotate 1. # # Rotating simultaneously in the X and Y axis. # Transformation functions such as rotate() are additive. # Successively calling rotate(1.0) and rotate(2.0) # is equivalent to calling rotate(3.0). # attr_reader :a, :rSize def setup size(640, 360, P3D) @a = 0 @rSize = width / 6 no_stroke() fill(204, 204) end def draw background(126) @a += 0.005 @a = 0.0 if (a > TWO_PI) translate(width/2, height/2) rotate_x(a) rotate_y(a * 2.0) fill(255) rect(-rSize, -rSize, rSize*2, rSize*2) rotate_x(a * 1.001) rotate_y(a * 2.002) fill(0) rect(-rSize, -rSize, rSize*2, rSize*2) end
Version data entries
4 entries across 4 versions & 1 rubygems