Difference between revisions of "Branch Assignment"
Jump to navigation
Jump to search
Line 31: | Line 31: | ||
raise :not_yet_implemented | raise :not_yet_implemented | ||
end | end | ||
− | end<nowiki> | + | end</nowiki> |
==Branch== | ==Branch== | ||
Line 45: | Line 45: | ||
|[[File:Branch_MaxDepth2.png]] | |[[File:Branch_MaxDepth2.png]] | ||
|[[File:Branch_MaxDepth3.png]] | |[[File:Branch_MaxDepth3.png]] | ||
− | |[[File:Branch_MaxDepth4.png] | + | |[[File:Branch_MaxDepth4.png]] |
|[[File:Branch_MaxDepth5.png]] | |[[File:Branch_MaxDepth5.png]] | ||
|- | |- |
Revision as of 08:27, 24 November 2020
Code to Investigate
class Turtle def self.set_color(color) glColor3f(color.red, color.green, color.blue) end def self.draw_line(length, width_in_pixels) glLineWidth(width_in_pixels) glBegin(GL_LINES) glVertex2d(0.0, 0.0) glVertex2d(length, 0.0) glEnd() end def self.move_forward(magnitude) glTranslatef(magnitude, 0.0, 0.0) end def self.turn(theta) glRotatef(theta, 0.0, 0.0, 1.0) end end
Code to Implement
OpenGLStackUtils
class OpenGLStackUtils def self.push_do_pop raise :not_yet_implemented end end
Branch
class Branch def branch(length, line_width_in_pixels, depth_remaining) raise :not_yet_implemented end end
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
max_depth: 0 | max_depth: 1 | max_depth: 2 | max_depth: 3 | max_depth: 4 | max_depth: 5 |