![]() Your implementation of the function should match the specifications provided in this template. The functions each have docstrings written for you holding the function specifications. The template contains functions and specifications for functions you will implement. Download the graphics package, graphics.py.You will need the graphics package and the template for the project: Final Code: Due via Moodle on Tuesday, Nov.Checkpoint B: Due as a demo in any lab, drop-in tutoring or workshop before Thursday, Nov.Checkpoint A: Due as a demo in any lab, drop-in tutoring or workshop before Thursday, Nov.In contrast, the extra credit is a creative exercise, in which you can draw your own tessellations, or reproduce a tessellation you choose from existing drawings. In all samples, user input is shown in italics and underlined. You are asked to demonstrate the requested behavior and output, matching both the functions' docstrings and the sample output. It is not a creative exercise, but rather the opportunity for you to demonstrate understanding of specifications, control over the tools we've learned in the class, and being detail-oriented. Part of this project is an exercise in implementing functions to their specification, and matching target outputs. The final program is demonstrated in the short video below: ![]() ![]() There is a demo associated with each intermediate stage. This program will be built in stages: Checkpoint A, Checkpoint B, and then Final Code. The program prompts the user for what they want to draw, the size of the plane for the tiling, shows the requested drawing, lets the user click to close the window, and then repeats the process for the next drawing. These are tessellations that tile the entire plane, both right-to-left and top-to-bottom. ![]() You will write a program that draws so-called Wallpaper tessellations. Famous among these are the 17th century German mathematician/astronomer Johannes Kepler, and the 20th century Dutch artist MC Escher. Many have studied the patterns in these works. The tilings at the Alhambra palace during Spain's Moorish rule are held in especially high reguard for their beauty, diversity and complexity. Ceramic tiling feature tessellations reached an artform in Persian, Islamic and Ancient Roman architecture. lists (via polygons and text manipulation)Ī tessellation is a surface tiling of the plane using one or more geometric shapes.drawing shapes with the graphics package.You will be practicing the following concepts from prior labs: Each geometric shape that is tessellated will be written in its own function, which will be used repeatedly to fill the plane of the graphics window. Semi-regular tessellations are made up with two or more types of regular polygon which are fitted together in such a way that the same polygons in the same cyclic order surround every vertex.In this project, you will make a program that draws some tessellations. #color(brown)("What are different types of tessellation?"# ![]() There are only three regular tessellations which use a network of equilateral triangles, squares and hexagons. You can have other tessellations of regular shapes if you use more than one type of shape. Triangles, squares and hexagons are the only regular shapes which tessellate by themselves. #color(brown)("What shapes tessellate and why?"# In mathematics, tessellations can be generalised to higher dimensions and a variety of geometries.Ī tiling that lacks a repeating pattern is called "non-periodic". #color(brown)("What does it mean for a shape to tessellate?"#Ī tessellation of a flat surface is the tiling of a plane using one or more geometric shapes, called tiles, with no overlaps and no gaps. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |