DA Architectural Geometry with Grasshopper

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

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

Geometric Modelling & Curves

How To Use Design Mentor

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

Essential Mathematics for Computer Graphics fast

Figure 2.1: Center of mass of four points.

BEZIER CURVES AND SURFACES

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


88 CHAPTER 2. VECTOR FUNCTIONS. . First, we need to compute T (s). a By definition, r (s) T (s) = 1 a sin s a. sin s a, cos s a

Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?

(Refer Slide Time: 1:42)

MODELLING THE VAULT OF SAN CARLO ALLE QUATTRO FONTANE

CHAPTER 1 Splines and B-splines an Introduction

SolidWorks Implementation Guides. Sketching Concepts

1. Abstract 2. Introduction 3. Algorithms and Techniques

Lecture L6 - Intrinsic Coordinates

ME 111: Engineering Drawing

CIRCLE COORDINATE GEOMETRY

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

CFturbo Modern turbomachinery design software

Solutions to Practice Problems for Test 4

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

Computer Animation: Art, Science and Criticism

Bicycle Math. presented to the Olivetti Club. Timothy E. Goldberg. March 30, Cornell University Ithaca, New York

( 1) = 9 = 3 We would like to make the length 6. The only vectors in the same direction as v are those

12.5 Equations of Lines and Planes

the points are called control points approximating curve

CATIA Wireframe & Surfaces TABLE OF CONTENTS

Bicycle Math. presented to the Math, Computer Science, & Physics Seminar Bard College Annandale-on-Hudson, New York. Timothy E.

Section 11.4: Equations of Lines and Planes

Math 241, Exam 1 Information.

L 2 : x = s + 1, y = s, z = 4s Suppose that C has coordinates (x, y, z). Then from the vector equality AC = BD, one has

Cabri Geometry Application User Guide

Name Class. Date Section. Test Form A Chapter 11. Chapter 11 Test Bank 155

CATIA Electrical Harness Design TABLE OF CONTENTS

B4 Computational Geometry

Gymnázium, Brno, Slovanské nám. 7, SCHEME OF WORK Mathematics SCHEME OF WORK. cz

A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS

Generative Shape Design

Rolle s Theorem. q( x) = 1

How SolidWorks Speeds Consumer Product Design

Grade 7 & 8 Math Circles Circles, Circles, Circles March 19/20, 2013

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

Sheet Metal Bending. By- Prem Mahendranathan

circular motion & gravitation physics 111N

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

Geometry Chapter Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment

MET 306. Activity 8a. Mechanism Design Creo 2.0 Level 7 POINT A GROUND LINK LINK 1 LINK 2 LINK 3 POINT B 10/15/2010 1

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix

ME 111: Engineering Drawing

Designing and Drawing a Sprocket Visualizing ideas through the creation of CAD solid models is a key engineering skill.

AP ART HISTORY 2012 SCORING GUIDELINES

Readings this week. 1 Parametric Equations Supplement. 2 Section Sections Professor Christopher Hoffman Math 124

Topic Area: Circles. Definitions. Formulas Distance Formula: D = ( x x ) + ( y ) Equation of a Circle: Activity 8 Algebra II with the Casio fx-9750gii

Creating Smart Models From Scan Data

Circle Name: Radius: Diameter: Chord: Secant:

(a) We have x = 3 + 2t, y = 2 t, z = 6 so solving for t we get the symmetric equations. x 3 2. = 2 y, z = 6. t 2 2t + 1 = 0,

, the formula for the curvature (and radius of curvature) is stated in all calculus textbooks

Datum > Curve KIM,ME,NIU

High School Mathematics Program. High School Math Sequences

Drawing an Approximate Representation of an Involute Spur Gear Tooth Project Description

Copyrighted Material. Chapter 1 DEGREE OF A CURVE

A Mathematica Package for CAGD and Computer Graphics

A Geometric Characterization of Parametric Cubic Curves

An Instructional Aid System for Driving Schools Based on Visual Simulation

NURBS Drawing Week 5, Lecture 10

Trigonometric Functions and Equations

H.Calculating Normal Vectors

Algorithms for Real-Time Tool Path Generation

Precalculus REVERSE CORRELATION. Content Expectations for. Precalculus. Michigan CONTENT EXPECTATIONS FOR PRECALCULUS CHAPTER/LESSON TITLES

Chapter 4 One Dimensional Kinematics

Equations of Lines and Planes

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

Modeling Curves and Surfaces

Bending Stress in Beams

NURBS Drawing Week 5, Lecture 10

Baroque Architecture. Arch 225

New York State Student Learning Objective: Regents Geometry

Content. Chapter 4 Functions Basic concepts on real functions 62. Credits 11

1. A student followed the given steps below to complete a construction. Which type of construction is best represented by the steps given above?

Section 13.5 Equations of Lines and Planes

Intermediate Tutorials Modeling - Trees. 3d studio max. 3d studio max. Tree Modeling Matthew D'Onofrio Page 1 of 12

Constrained curve and surface fitting

MATH 132: CALCULUS II SYLLABUS

39 Symmetry of Plane Figures

Geometric Optics Converging Lenses and Mirrors Physics Lab IV

2.1 Three Dimensional Curves and Surfaces

Path Tracking for a Miniature Robot

DERIVATIVES AS MATRICES; CHAIN RULE

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

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

The Fourth International DERIVE-TI92/89 Conference Liverpool, U.K., July Derive 5: The Easiest... Just Got Better!

ax 2 by 2 cxy dx ey f 0 The Distance Formula The distance d between two points (x 1, y 1 ) and (x 2, y 2 ) is given by d (x 2 x 1 )

Plumbing and Pipe-Fitting Challenges

Transcription:

DA Architectural Geometry with Grasshopper Toni Kotnik Professor of Design of Structures Lecture 1 Curves 1

DA Architectural Geometry with Grasshopper Toni Kotnik Professor of Design of Structures Prologue 1 Associative Geometry 2

UN Studio: Mercedes Benz Museum, Stuttgart, Germany, 2000-06 3

building design production geometry UN Studio: Mercedes Benz Museum, Stuttgart, Germany, 2000-06 4

UN Studio: Mercedes Benz Museum, Stuttgart, Germany, 2000-06 5

Louis Kahn: Margaret Esherick House, Philadelphia, USA, 1959-61 6

Louis Kahn: Margaret Esherick House, Philadelphia, USA, 1959-61 7

Francesco Borromini: San Carlo alla Quattro Fontane, Rome, Italy, 1638-41 & 1664-67 8

Francesco Borromini: San Carlo alla Quattro Fontane, Rome, Italy, 1638-41 & 1664-67 9

DA Architectural Geometry with Grasshopper Toni Kotnik Professor of Design of Structures Prologue 2 Dynamic Simplicity 10

ijp: Henderson Waves Bridge, Singapore, 2008 11

12

modern manufacturing requires control over movement in space of robotic arm 13

Linkage Francis van Schooten (1615-1660): mechanism to draw an ellipsoid Franz Reuleaux (1829-1905): Peaucellier Linkage, 1882 14

Linkage analytic approach a cycloid is traced by a point P on a circle of radius a when a concentric circle of radius b rolls without slipping along a straight line ( x y ) = (a sin(t) + t b a cos(t) + b) geometric approach understand a curve as the result of simultaneous actions of several forces respectively simple movements: circular movement + linear movement curve viewed not as analytic problem but as geometric process, as coupling of simple operations and movements out of which more complex pattern emerge as a result 15

Königs Architekten / Peter Kulka / Cecil Balmond: Stadium, Chemnitz, Germany, 2002 16

DA Architectural Geometry with Grasshopper Toni Kotnik Professor of Design of Structures From Line to NURBS 17

Point & Vector y a vector is a mathematical object that has a direction and an intensity the position vector v can be identified with its endpoint P v P 1 P 2 v (c d) P 3 (a b) P v (c d) v but the position vector v is not equal to its endpoint P v v v v (c d) position vector x v 18

Point & Vector 19

Line y l a line l is defined by a point P and a direction vector v this results in a natural parametrization of the line with respect to the scaling factor t of v l (t) = P + t v P v for the distance d between two points on the line this implies v d( l (t 1 ),l (t 2 ) ) = t 1 -t 2 v x attention: in Rhino the direction vector is always a unit vector, i.e. d( l (t 1 ),l (t 2 ) ) = t 1 -t 2 20

Bézier-Curve P 2 using the parametrization of two intersecting lines simultaneously t [0,1] P 12 t v 1 t P(t) v 12 P 23 t v 2 P 12 = P 1 + t v 1 P 23 = P 2 + t v 2 a unique point along the connecting line can be defined P(t) = P 12 + t v 12 P 1 P 3 The resulting curve is called a Bézier-curve of degree 3 Exercise: construct the resulting curve P 21

Bézier-Curve reach of influence of control point P 1 control polygon Bézier curve of degree 5 control point P 0 B P 4 P 2 P 3 problem 1: no localized control of form problem 2: averaging out of curvature Bézier curve of degree 7 P 2 P 4 P 0 B P 6 P 1 P 3 P 5 22

B-Spline reach of influence of control point limited P 1 P 3 Bézier curve of degree 3 B B 2 B 1 Bézier curve of degree 3 knot B-spline of degree 3 P 0 P 2 with N i,k B-spline basic functions as weights 23

B-spline of degree 7 Bézier-curve of degree 7 B-spline of degree 5 B-spline of degree 3 B-spline of degree 2 24

NURBS Non-Uniform Rational B-Splines problem with B-spline: a B-spline is a polynomial curve, that means important curves like circles can only be approximated but not represented in a precise manner! offset-curve curves surface-surface intersection NURBS B-splines Bézier-curves 25

DA Architectural Geometry with Grasshopper Toni Kotnik Professor of Design of Structures Curvature 26

Francesco Borromini: San Carlo alla Quattro Fontane, Rome, Italy, 1638-41 & 1664-67 27

Francesco Borromini: San Carlo alla Quattro Fontane, Rome, Italy, 1638-41 & 1664-67 28

Herzog & de Meuron: University Library, Cottbus, Germany, 1993-2005 29

Herzog & de Meuron: University Library, Cottbus, Germany, 1993-2005 30

circles as well-known and easy-to-construct curvy curves with radius as measurement for curvature! 31

Curvature for a circle the curvature к is defined as the invers of the radius r к = 1/r r P c the curvature к is a measure for the roundness of the circle; by means of the limit circle r(t) the local behaviour of a curve at point c(t) can be approximated c к(t) = 1/r(t) P 32

the limit circle is unique in the case of smooth curves like NURBS and enables the definition of a curvature graph for a curve c 33

Joinig of Curves different degrees of smoothness of joining two curves are possible dependent on the continuity of the curvature graph c 4 same tangent direction same curvature value same tangent direction different curvature direction c 5 c 3 c 1 different tangent direction different curvature direction same tangent direction different curvature value c 2 34

Frenet Frame based on the limit circle a point P = c(t) a local coordinate-system at P can be defined bi-normal direction tangent plane tangent direction normal direction orientation by right-hand rule 35

Exercise: construct a paperstrip model 36

Exercise: construct a pipe with varying diameter defined by the curvature of the guiding curve 37