awitt@gsd.harvard.edu



Similar documents
Prentice Hall Algebra Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009

West Sound Technical Skills Center 101 National Avenue N. Bremerton WA 98312

PA Academic Standards Mathematical Reasoning and Connections 2.5. Mathematical Problem Solving and Communication

4.212 Design Fabrication Design, Computation and Computer Controlled Devices. Prof. Larry Sass Department of Architecture and Planning

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

MEng, BSc Applied Computer Science

OpenFOAM Optimization Tools

CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

MEng, BSc Computer Science with Artificial Intelligence

UNIVERSITY OF BRADFORD

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Big Ideas in Mathematics

CATIA Wireframe & Surfaces TABLE OF CONTENTS

Geometric Modelling & Curves

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Programme Specification (Undergraduate) Date amended: 27 February 2012

Data Technologies for Quantitative Finance

Diablo Valley College Catalog

PCHS ALGEBRA PLACEMENT TEST

THE ALGORITHMIC AUDITORIUM. A computational model for auditorium design. 1. Introduction

MATH. ALGEBRA I HONORS 9 th Grade ALGEBRA I HONORS

PRACTICAL DATA SCIENCE

PHILOSOPHY OF THE MATHEMATICS DEPARTMENT

LEAVING CERT DCG SCHEME OF WORK

Credit Number Lecture Lab / Shop Clinic / Co-op Hours. MAC 224 Advanced CNC Milling MAC 229 CNC Programming

High School Mathematics Program. High School Math Sequences

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

Volumes of Revolution

CODING THE NATURE OF THINKING DISPLAYED IN RESPONSES ON NETS OF SOLIDS

How To Use Design Mentor

NEW MEXICO Grade 6 MATHEMATICS STANDARDS

DELAWARE MATHEMATICS CONTENT STANDARDS GRADES PAGE(S) WHERE TAUGHT (If submission is not a book, cite appropriate location(s))

MA150/WR150 Investigations in Geometry Spring 2014 Lectures: Tuesday, Thursday 2-3:30 in COM 213 Discussion section: Tuesday 3:30-4:30 in PSY B36

2. Distributed Handwriting Recognition. Abstract. 1. Introduction

Further Steps: Geometry Beyond High School. Catherine A. Gorini Maharishi University of Management Fairfield, IA

Information and Communications Technology Courses at a Glance

Everyday Mathematics. Grade 4 Grade-Level Goals CCSS EDITION. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goal

Indiana Academic Standards Mathematics: Probability and Statistics

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

EMERGING FRONTIERS AND FUTURE DIRECTIONS FOR PREDICTIVE ANALYTICS, VERSION 4.0

Algebra Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

Program Guidebook. Master of Arts, Mathematics Education (5-9)

(Refer Slide Time: 1:42)

096 Professional Readiness Examination (Mathematics)

Math 1280/1300, Pre-Calculus

MIDLAND ISD ADVANCED PLACEMENT CURRICULUM STANDARDS AP ENVIRONMENTAL SCIENCE

04 Mathematics CO-SG-FLD Program for Licensing Assessments for Colorado Educators

MT120-ES: Topics in Applied College Math (4 credits; 100% online) Syllabus Fall 2013

Database Marketing, Business Intelligence and Knowledge Discovery

A Short Introduction to Computer Graphics

Truman College-Mathematics Department Math 209-ABC: Calculus and Analytic Geometry III Course Syllabus Spring 2012

SOLIDWORKS: SKETCH RELATIONS

CSCD18: Computer Graphics

Position Classification Flysheet for Computer Science Series, GS Table of Contents

2012/2013 Programme Specification Data. Honours Degree BA Hons Architecture. Architecture, The aims of the programme are to:

CURRICULUM FOR THE COMMON CORE SUBJECT OF MATHEMATICS

KEANSBURG SCHOOL DISTRICT KEANSBURG HIGH SCHOOL Mathematics Department. HSPA 10 Curriculum. September 2007

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, , , 4-9

Identification algorithms for hybrid systems

Lecture 3: Models of Spatial Information

How To Teach Math

How SolidWorks Speeds Consumer Product Design

Extracting Business. Value From CAD. Model Data. Transformation. Sreeram Bhaskara The Boeing Company. Sridhar Natarajan Tata Consultancy Services Ltd.

Faculty of Science School of Mathematics and Statistics

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES

HIGHER NATIONAL DIPLOMA MUSIC PRODUCTION. Programme Specification

Fanny Dos Reis. Visiting Assistant Professor, Texas A&M University. September May 2008

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability

New trend in Russian informatics curricula: integration of math and informatics

Problem of the Month: Cutting a Cube

Modeling Curves and Surfaces

Indiana Academic Standards Mathematics: Algebra II

How To Understand And Understand The Theory Of Computational Finance

How To Model Space Frame Structure In Cad 3D Software

Programme Specification

Everyday Mathematics. Grade 4 Grade-Level Goals. 3rd Edition. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goals

NURBS Drawing Week 5, Lecture 10

What is Modeling and Simulation and Software Engineering?

Texas Success Initiative (TSI) Assessment. Interpreting Your Score

An Integrated Interface to Design Driving Simulation Scenarios

Course DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Generative Shape Design

Investigating Area Under a Curve

Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling

CS 425 Software Engineering

Specification and Analysis of Contracts Lecture 1 Introduction

Georgia Department of Education Kathy Cox, State Superintendent of Schools 7/19/2005 All Rights Reserved 1

Applied mathematics and mathematical statistics

How To Gain Competitive Advantage With Big Data Analytics And Visualization

2. Basis for computing design and implementation at all levels through OS, distributed systems, human interface and computer graphics.

Integration of acoustics in parametric architectural design

South Carolina College- and Career-Ready (SCCCR) Probability and Statistics

Prentice Hall Mathematics: Course Correlated to: Arizona Academic Standards for Mathematics (Grades 6)

Tennessee Mathematics Standards Implementation. Grade Six Mathematics. Standard 1 Mathematical Processes

NURBS Drawing Week 5, Lecture 10

CATIA V5R21 - FACT SHEET

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Transcription:

GSD VIS-02224 - Digital Media II - Topics in Parametric and Generative Geometry and Modeling Fall 2013 10:00AM - 1:00PM Monday, Room 111 (Lectures and Workshops) Andrew Witt awitt@gsd.harvard.edu Office hours: Monday 1PM-2PM on appointment Teaching Fellow/Assistants: Joelle Bitton, Patrica Correa This class explores the design and science of logical form making, examined through geometry, parametric control, algorithms, and digital tools. The point of departure is a cumulative sequence of fundamental topics and problems in design geometry which have recurring impact on the history of form. These problems will provide a context and pretext for a rigorous introduction to parametric modeling, algorithmic automation, and the mathematical principles underpinning them. These logical investigations of modeling will cultivate a certain objective approach to form that explores the application of parametric approaches that are both deductive (for example, topological classifications, surface characteristics, and pattern logics) and empirical (for example, material deformation and generative detailing). Thematically, the course will foster an integrated understanding of topics such as parametric geometry definition, surface geometry qualification, and the converse dynamics of packing and subdivision. As a part of the course, students will learn to use parametric design tools Rhino Grasshopper, Python, and Digital Project, supplemented by other tools to interrogate and permute these design problems. Through a series of lectures, software tutorials, and mathematical workshops students will respond to the fundamental design problems with a progression of digital design modeling exercises culminating in a final project which will demonstrate appropriate synthesis of design ambition, mathematical characterization, and parametric control. Format The class will be a weekly 3-hour session divided into a lecture half and software and geometry/ computation workshop half. The class will be organized thematically, with each theme encompassing certain historical, technical, and formal principles. Evaluation Students will be evaluated through a series of four assignments, including a final project.

Schedule: Class Date Lecture Topic Workshop Topic Monday, Sept. 09, 2013 Introduction Mathematics of Geometry, Python I Monday, Sept. 16, 2013 Patterns, Symmetry, Topology Python II Monday, Sept. 23, 2013 Curves and Curvature Grasshopper I Monday, Sept. 30, 2013 Surface Geometry Surface Control, Grasshopper II Monday, Oct. 07, 2013 Surfaces and Topology I Grasshopper III Monday, Oct. 14, 2013 Surfaces and Topology II Grasshopper IV + Python Monday, Oct. 21, 2013 Subdivisions and Packings I Digital Project I + Formulas Monday, Oct. 28, 2013 Parametric Modules Digital Project II + Powercopies Monday, Nov. 04, 2013 Subdivisions and Packings II Digital Project III + Knowledge Patterns Monday, Nov. 11, 2013 Constraints and Embedded Digital Project IV + Rules, Analysis Rules Monday, Nov. 18, 2013 Combinatorics and Optimization, Galapagos Optimization Monday, Nov. 25, 2013 Data-driven Design Datasheets, Automated File I/O Monday, Dec. 02, 2013 Building Information Modeling BIM, Data Extraction Monday, Dec.16, 2013 Final Review (Tentative) Assessment: Grades will be evaluated based on the formal and experimental ambition of assignments, the conceptual clarity, cleverness, and precision of the execution, and the mastery of technical concepts as evidenced by submitted models, review interactions, and class participation. 20% Attendance. 40% Interim assignments 40% Final assignment September 09, 2013 - Introduction Problem: What is design computation? This class introduces the broad topics and themes of the class in overview, including general problems and concepts of architectural geometry. Theoretical topics: Sets and numeric functions, weights and distributions, vectors. Technical topics: Python basics; variables, loops, conditionals

Carpo, Mario and Frederique Lemerle. Perspective, Projections, and Design: Technologies of Architectural Representation. New York: Routledge, 2008. Edwards, Lawrence. Projective Geometry. Edinburgh: Floris Books, 2003. Monge, Gaspard. Geometrie Descriptive. Paris: Baudoin, Pedoe, Daniel. Geometry: A Comprehensive Course. London: Cambridge University Press, 1970. Architectures Non-Standard. Paris: Centre Georges Pompidou, 2003. Legendre, George. Architectural Design: The Mathematics of Space. London: Wiley, 2011. September 16, 2013 - Patterns, Symmetry, Pattern Topology Problem: What are the basic descriptors of 2-dimensional patterns? This class examines the fundamental symmetry patterns, both geometry and topological, that ascribe structure to 2-dimensional patterns. Theoretical topics: Topological and geometric symmetries, symmetry groups, topological exceptions, bi-arcs, graphs. Technical topics: Rhino Python. Points, lines, polylines, curves, patterns. Assignment: Assignment 01 given Kauffman, Louis. On Knots. Princeton: Princeton University Press, 1987. September 23, 2013 - Curves and Curvature - Assignment 01 Due Problem: How does one represent and manipulate curves in space? This class examines the geometric and historical range of architectural surface types. Theory and construction methods for developable, spanning, and medial surfaces will be introduced. The class will particularly focus on surfaces which can be constructed from flat or singly-curved material. Theoretical topics: parametric curves, conic sections, NURBS curves, osculating circles, involutes and evolutes, osculating tangent and normal planes, torsion, mono- bi- and tri-tangencies, Biarc discretization. Technical topics: Introduction to Grasshopper.

Assignment: Assignment 01 due, assignment 02 given Burry, Mark. The New Mathematics of Architecture. London: Thames & Hudson, 2010. Piegl, Les and Wayne Tiller. The NURBS Book. September 30, 2013 - Surface Geometry Problem: How does one represent, design, and build parametric surfaces? This class examines the geometric and historical range of architectural surface types. Theory and construction methods for developable and ruled surfaces will be introduced, including metrics for the measurement and quantification or such surfaces. The class will particularly focus on surfaces which can be constructed from flat or singly-curved material. Theoretical topics: Surface intersections, ruled surfaces, developable surfaces, affine developables, rectifying and tangent developables, curvature measures, implicit surfaces, kinetic surfaces. Technical topics: Grasshopper II. Assignment: Continue assignment 02 Lynn, Greg. Folding in Architecture. London: Wiley, 2004. Toponogov, Victor Andreevich. Differential geometry of curves and surfaces. Boston : Birkhauser, 2006. Shelden, Dennis R. Digital surface representation and the constructibility of Gehry's architecture. Cambridge: MIT, 2002. October 07, 2013 - Surface and Topology I Problem: What are the methods to build topologically complex surfaces? This class considers the notion of surface topology and explores categories of surfaces that could be considered topologically complex. Particular care will be taken to examine surfaces that have specific architectural implications in terms of organization of constructability. Theoretical topics: Subdivision surfaces, offset surfaces, spanning surfaces, knot complexes, topological surfaces, medial surfaces.

Technical topics: Grasshopper III Assignment: Continue Assignment 02 Burry, Mark. The New Mathematics of Architecture. London: Thames & Hudson, 2010. October 14, 2013 - Surface and Topology II - Assignment 02 Due Problem: What are the methods to build topologically complex surfaces? This class continues to examine topological surfaces, including surface maps and metrics for subdivision. Theoretical topics: Subdivision surfaces, offset surfaces, spanning surfaces, knot complexes, topological surfaces, medial surfaces. Technical topics: Grasshopper IV Assignment: Assignment 02 due, Assignment 03 and Final Project given. Burry, Mark. The New Mathematics of Architecture. London: Thames & Hudson, 2010. October 21, 2013 Subdivisions and Packings I Problem: How can planes, surfaces, and spaces be filled and patterned? This class surveys the modes of tessellation possible for planes, surfaces, and spaces, with particular attention to implicit constraints on these partitions. Theoretical topics: Space packings, topological graph structures. Technical topics: Digital Project I Assignment: Continue Assignment 03 October 28, 2013 Parametric Modules Problem: How can the detailing of nonstandard components be automated?

This class builds on the previous one to elaborate basic techniques for automation and modular surface effects. It also examines methods for embedding drawings, quantitative analysis, and fixation details into adaptive components. Examples from practice of generative detailing will be presented. Theoretical topics: Modularization, encapsulation, components. Technical topics: Digital Project II Assignment: Continue Assignment 03 November 04, 2013 - Subdivisions and Packings II - Assignment 03 Due Problem: How can in irregular (2D or 3D) shape be smoothly patterned? This class examines the converse logics of subdivision and packing in the context of surfaces and spaces. Particular attention will be paid to invariants that help to classify the structure of forms and subdivide them in an ordered and formally determinate way. The class also introduces methods for the automated articulation of surfaces and basic data extraction. Examples from practice of the generation of subdivisions will be presented. Theoretical topics: Graphs, curve skeletons, topology of circle packing, orthotropic and nonorthotropic armatures, wrapping curves, reflect lines, ruling lines, geodesics, lines of curvature, modular subdivisions, polytopes, cellular growth, space packings. Technical topics: Digital Project III Assignment: Assignment 03 due Meredith, Michael. From Control to Design. New York : Actar, 2008. November 11, 2013 Constraints and Embedded Rules Problem: How can rules of a fabrication or design process be embedded in a 3D model? This class considers how responsive and adaptive rules can written and deployed in parametric models. Implicit rules, explicit rules, and constraints will be contextualized with case studies. Theoretical topics: Rule sets, constraint-based design, economies of fabrication and process. Technical topics: Digital Project IV Assignment: No assignment, continue work on assignment 03.

Legendre, George L. Architectural Design : The Mathematics of Space. London: Wiley, 2011. November 18, 2013 Combinatorics and Optimization Problem: What is design optimization? This class considers the tools and techniques used to generate viable alternatives and to achieve a design optimum. The underlying frameworks and assumptions that make optimization plausible will be explored in a critical context. Single-objective and multi-objective optimizations will be considered in detail, as well as broader questions on the theory of design optimization. Theoretical topics: Genetic algorithms, global and local optimization, gradient-based and simulated annealing techniques. Technical topics: Galapagos and Digital Project Optimizer. Assignment: Final assignment presented. November 25, 2013 Data-driven Design Problem: How can numeric and quantitative information inform the design process? This class investigates the use of existing or generated data sets to inform design. These data sets are either tabular information or databases, and the use of these sets is often central to the use of parametric models with specialist consultants. Theoretical topics: Data formats, using data sets with parametric models, integration with simulation tools. Technical topics: Datasheets, data file input. December 02, 2013 Building Information Models Problem: How can construction processes be integrated around 3D models? This class surveys the problems and themes of building information modeling. Here BIM is considered broadly, and includes integrated approached to bidding, construction, assembly, and

geometric control. The common BIM packages will be introduced and examined, and the practical impact of BIM explored. Theoretical topics: Organization problems of design, new contracting methods, integrated project delivery, Revit, model servers. Technical topics: BIM tools and processes. Eastman, Chuck. BIM Handbook: A Guide to Building Information Modeling for Owners, Managers, Designers, Engineers and Contractors. New York: Wiley, 2008. December 16, 2013 - Final Review - Final Assignment Due Summary: The final review will require the production of a model, generative detail drawings, and analytic statistics of your design. You may optionally include an analytic animation to describe the parametric behavior of the model.