Simulating Differential Growth using the Wave Function Collapse Algorithm Science Academic Year 2023 Rejected Computer Science This project explores the combination of two established concepts to propose a procedural model for organic shapes. Differential Growth is the term given to the cell and organ growth mechanism to construct a whole plant. From a discrete geometry perspective, we understand it as a set of rules that modify vertices, edges, and polygons by applying extremely small modifications over a period of time. The Wave Function Collapse algorithm is a recent technique for procedural modeling. It takes small and simple images (i.e., tile set) to generate a detailed tessellation (i.e., tile mosaic) according to some constraints. This project considers how the Wave Function Collapse algorithm can be adjusted to describe growth sequences based on differential (i.e., extremely small) steps. We will apply the proposed model to generate 2D and 3D organic and man-made shapes. Andres Mauricio M Bejarano Posada Andres Mauricio M Bejarano Posada The selected students are expected to conduct independent work every week. That includes consulting material (e.g., research papers, websites, textbooks, tutorials), proposing ideas, implementing solutions, and thorough testing. There will be instances for the students to present material to diverse audiences (e.g., fellow group members, professors, and general audience). By the end of the project, each student should have contributed to the simulation tool/platform by developing one of its components. Having passed a course in Data Structures and Algorithms (CS251 or ECE 368) is required. Having passed CS381 or CS334 is preferred but not required. Having passed a course in Multivariate Calculus is preferred but not required. Knowledge of C/C++, JavaScript, and Python is preferred. Knowledge of a Computer Graphics environment (e.g., Unity, Cocos, Three.js, Processing, openFrameworks, Pygame) is preferred but not required. 3 6 (estimated)

This project is not currently accepting applications.