1 What did we learn before?. 2 line and segment generation.

Slides:



Advertisements
Similar presentations
Finding Gold In The Forest …A Connection Between Fractal Trees, Topology, and The Golden Ratio.
Advertisements

Fractals with a Special Look at Sierpinskis Triangle By Carolyn Costello.
By Thomas Bowditch. A fractal is generally, "a rough or fragmented geometric shape that can be subdivided in parts, each of which is (at least approximately)
Fractal Euclidean RockCrystal Single planet Large-scale distribution of galaxies.
40S Applied Math Mr. Knight – Killarney School Slide 1 Unit: Sequences Lesson: SEQ-L3 Drawing Fractal Patterns Drawing Fractal Patterns Learning Outcome.
Fractals Part 1: In which we attempt to describe what a fractal is, because people will ask (but perhaps they will not really want to know the answer).
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Chaos, Communication and Consciousness Module PH19510 Lecture 15 Fractals.
from the current ‘Kentucky Program of Studies’ High School Skills and Concepts – Systems of Measurement Students will -make decisions about units and.
Fractals everywhere ST PAUL’S GEOMETRY MASTERCLASS II.
FRACTALS. WHAT ARE FRACTALS? Fractals are geometric figures, just like rectangles, circles, and squares, but fractals have special properties that those.
Jochen Triesch, UC San Diego, 1 Rendering of the Mandelbrot set: perhaps the most famous fractal Fractals.
So far we’ve done… Dynamics and chaos Thermodynamics, statistical mechanics, entropy, information Computation, Turing machines, halting problem Evolution,
L systems (Aristid Lindenmayer)
Chapter 9: Recursive Methods and Fractals E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides.
Is It Live, or Is It Fractal? Bergren Forum September 3, 2009 Addison Frey, Presenter.
Fractals Jennifer Trinh Benoît Mandelbrot, “father of fractal geometry”
Fractals Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University of New.
Homework discussion Read pages 388 – 391 Page 400: 49 – 52, 72.
The infinitely complex… Fractals Jennifer Chubb Dean’s Seminar November 14, 2006 Sides available at
Fractals Complex Adaptive Systems Professor Melanie Moses March
Holt Geometry 12-Ext Using Patterns to Generate Fractals 12-Ext Using Patterns to Generate Fractals Holt Geometry Lesson Presentation Lesson Presentation.
CS4395: Computer Graphics 1 Fractals Mohan Sridharan Based on slides created by Edward Angel.
Multifractals in Real World
Modelling and Simulation 2008 A brief introduction to self-similar fractals.
Applied Mathematics Complex Systems Fractals Fractal by Zhixuan Li.
"Clouds are not spheres, mountains are not cones, coastlines are not circles, and bark is not smooth, nor does lightning travel in a straight line."(Mandelbrot,
Chapter 9 Geometry © 2008 Pearson Addison-Wesley. All rights reserved.
Structured Chaos: Using Mata and Stata to Draw Fractals
Graphics Graphics Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실.
Fractals Siobhán Rafferty.
SPSU, Fall 08, CS6353 Alice In Wonderland! Richard Gharaat.
Ch 9 Infinity page 1CSC 367 Fractals (9.2) Self similar curves appear identical at every level of detail often created by recursively drawing lines.
Fractals Douglas reeves.
Fractals smooth surfaces and regular shapes - Euclidean-geometry methods -object shapes were described with equations natural objects - have irregular.
Fractal Dimension and Applications in Landscape Ecology Jiquan Chen University of Toledo Feb. 21, 2005 The Euclidean dimension of a point is zero, of a.
Copyright © 2005 Pearson Education, Inc. Slide 10-1.
10 Min Talk SOUNDARARAJAN EZEKIEL Department of Computer Science IUP.
Fractals What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get? Consider.
Wavelet Analysis of Shannon Diversity (H’) 1500 Old Harvest Landing Sand Road- Mod. Use Sand Road- Light Use Clearing Access Road Resolution.
Euclidean Dimension = E
Dimension A line segment has one dimension, namely length. length = 1 unit length = 2 units Euclidean Dimension = 1.
Some Fractals and Fractal Dimensions. The Cantor set: we take a line segment, and remove the middle third. For each remaining piece, we again remove the.
WORKSHOP “Fractal patterns…” Morahalom, May, 2009 Fractal patterns in geology, and their application in mathematical modelling of reservoir properties.
David Chan TCM and what can you do with it in class?
Fractal Project Mariellen Hemmerling. Fractals “A fractal is "a rough or fragmented geometric shape that can be split into parts, each of which is (at.
{ Fractals, iterations and the Sierpinski Triangle an iterative approach Central Arizona College Science Night at San Tan Campus.
Imagine you were playing around with Apophysis when some other GHP Math student student came up behind you and said “Gee that’s pretty! What is that a.
Introduction to Chaos by: Saeed Heidary 29 Feb 2013.
Self-Similarity Some examples. Self-Similarity in the Koch Curve Fractals usually possess what is called self-similarity across scales. That is, as one.
CSE 423 Computer Graphics | MUSHFIQUR ROUF CSE423:
MAT119 Asst. Prof. Ferhat PAKDAMAR (Civil Engineer) M Blok - M106 Gebze Technical University Department of Architecture Fall – 2015_2016.
Fractals! Bullock Math Academy March 22, 2014 Brian Shelburne
Fractals Ed Angel Professor Emeritus of Computer Science
 Introduction  Definition of a fractal  Special fractals: * The Mandelbrot set * The Koch snowflake * Sierpiński triangle  Fractals in nature  Conclusion.
Fractals. Dimensions Traditional Informal Definition: The dimension of a set is the number of perpendicular direction pairs you can move and stay within.
Fractals. What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get?
Fractals Cassi Blum.
Fractals.
Creating a Hat Curve Fractal Objectives: 1.To create a Hat Curve fractal on Geometer’s Sketchpad using iteration. 2.To find the length of the Hat Curve.
G.14 The student will use similar geometric objects in two- or three-dimensions to a. compare ratios between side lengths, perimeters, areas, and volumes;
Development of structure. Additional literature Prusinkiewicz P, Lindenmayer A., 1990, The algorithmic beauty of plants, Springer Korvin G., 1992, Fractal.
Fractals Everywhere you look.
Fractals.
Iterative Mathematics
Computer Graphics Lecture 40 Fractals Taqdees A. Siddiqi edu
HONR 300/CMSC 491 Fractals (Flake, Ch. 5)
FRACTALS.
HONR 300/CMSC 491 Fractals (Flake, Ch. 5)
Fractals What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get?
Presentation transcript:

1 What did we learn before?

2 line and segment generation

3 Filled region

4 Curves and surfaces

5

6

7 Geometric Transformations

8 clipping

9

10 3D modeling

11

12 Regular objects ’ representation: Regular objects ’ representation: Euclidean-geometry methods. Euclidean-geometry methods. Irregular objects ’ representation: Irregular objects ’ representation: Fractal-geometry methods. Fractal-geometry methods. Review :

13 Chapter 8 Fractal Geometry 分形几何

what are fractals some pictures and animation films some pictures and animation films

15 Definitions of fractals Definitions of fractals 1. B.B.Mandelbrot (In 1982) 1. B.B.Mandelbrot (In 1982) A fractal is by definition a set for which the Hausdorff- Besicovitch dimension strictly exceeds the topological dimension. 强调维数不是整数,是分数,又称分数维 强调维数不是整数,是分数,又称分数维

16 Koch curve Koch curve similarity dimension is 1.26 similarity dimension is 1.26

17

18

19 middle third Cantor set middle third Cantor set similarity dimension: 0.68 similarity dimension: 0.68

20 Sierpinski triangle Sierpinski triangle similarity dimension : 1.58 similarity dimension : 1.58

21

22 Definitions of fractals Definitions of fractals 1. B.B.Mandelbrot (In 1982) 1. B.B.Mandelbrot (In 1982) A fractal is by definition a set for which the Hausdorff- Besicovitch dimension strictly exceeds the topological dimension. 强调维数不是整数,是分数,又称分数维 强调维数不是整数,是分数,又称分数维 2. B.B.Mandelbrot (In 1986) 2. B.B.Mandelbrot (In 1986) A fractal is shape made of parts similar to the whole in some way. A fractal is shape made of parts similar to the whole in some way. 强调局部与整体自相似性 强调局部与整体自相似性

23 peano n=1n=2 n=3 n=4

24

Fractal Properties F has a fine structure, ie detail on arbitrarily small scales. F has a fine structure, ie detail on arbitrarily small scales. F has too irregular to be described in traditional geometrical language, both locally and globally. F has too irregular to be described in traditional geometrical language, both locally and globally. Often F has some form of self-similarity, perhaps approximate or statistical. Often F has some form of self-similarity, perhaps approximate or statistical. Usually, the fractal dimension of F is greater than its topological dimension. Usually, the fractal dimension of F is greater than its topological dimension. In most cases of interest of F is defined in a very simple way, perhaps recursively. (递归迭代) In most cases of interest of F is defined in a very simple way, perhaps recursively. (递归迭代)

Fractal Dimension

27 Fractal similarity dimension: Fractal similarity dimension: ⑴ the straight-line segment scale number length scale number length (r) (N) (r) (N) 1/ / / /3 3 1 … … … … … … 1/n n 1 1/n n 1 1=N · r 1 1=N · r 1

28 ⑵ square (s=1) scale number area scale number area (r) (N) (s) (r) (N) (s) 1/ / / /3 9 1 … … … … … … 1/n n 2 1 1/n n 2 1 1=N · r 2 1=N · r 2

29 ⑶ a cube (v=1) scale number volume scale number volume (r) (N) (s) (r) (N) (s) 1/ / / / … … … … … … 1/n n 3 1 1/n n 3 1 1=N · r 3 1=N · r 3

30 r — scaling factor N — the number of subparts N · r D =1 D= ㏒ N/ ㏒ (1/r) N · r D =1 D= ㏒ N/ ㏒ (1/r)

31

32 · initiator — start with a given geometric shape 8.4 Geometric Construction of Deterministic Self-Similar Fractals · generator — subparts of the initiator are replaced with a pattern with a pattern

33 Basic idea: construction of the von koch each segment in (Fig.1) is replaced by an exact copy of the entire figure, shrunk by a factor of 3. The same process is applied to the segments in (Fig.2) to generate those in (Fig.3).

34 ① ② ③ ④ (x s, y s ) Angle :>0 counterclockwise direction <0 clockwise direction 60 0

35 global variables: int th; current value of the angle float x, y; x, y coordinates float d; the length of each segment d=L/m n m: 等分数 d=L/m n m: 等分数 n: iteration times n: iteration times

36 Void Generate – koch (n) //n : recursive depth { if (n=0) { x+=d*cos (th* /180) { x+=d*cos (th* /180) y+=d*sin (th* /180) y+=d*sin (th* /180) line to (x, y) ; line to (x, y) ; return ; return ; } Generate – koch (n-1); Generate – koch (n-1); th+=60 ; th+=60 ; Generate – koch (n-1); Generate – koch (n-1); th-=120 ; th-=120 ; Generate – koch (n-1); Generate – koch (n-1); th+=60 ; th+=60 ; Generate – koch (n-1); Generate – koch (n-1);}

37 n=0 d=L th=0 x=0 y=0 Generate – koch (0) Generate – koch (0) x=d, y=0 x=d, y=0 (0,0)(L,0)

n=1 Generate-koch(1) Generate-koch(0) th+=60; Generate-koch(0) th-=120 0 Generate-koch(0) th+=60 Generate-koch(0)

39 n=2 Generate-koch(2) n=1 Generate-koch(1) n=0 Generate-koch(0) th=0 x=0 y=0 d=L/3 2 x=0+dcosth=d y=0+dsinth=0 line to th+=60 Generate-koch(0) th=60 x=d y=0 x=d+dcosth y=0+dsinth line to th-=120 0 Generate-koch(0) th=-60 0 x=d+dcos60 0 y=dsin60 0 x=x+dcosth y=y+dsinth line to th+=60 0 Generate-koch(0) th=0 x=x+d y=y+0 line to … … …

40 th+=60 0 Generate-koch(1) n=0 Generate-koch(0) th=60 0 x=x+dcosth y=y+dsinth line to th+=60 0 Generate-koch(0) th=120 0 x=x+dcosth y=y+dsinth line to th-=120 0 Generate-koch(0) th=0 x=x+d y=y+0 line to th+=60 0 Generate-koch(0) th=60 0 x=x+dcosth y=y+dsinth line to … … … n=2 Generate-koch(2)

41 th-=120 0 Generate-koch(1) n=0 Generate-koch(0) th+=60 0 Generate-koch(0) th=0 x=x+d y=y+0 line to th+=120 0 Generate-koch(0) th= x=x+dcosth y=y+dsinth line to th+=60 0 Generate-koch(0) th=-60 0 x=x+dcosth y=y+dsinth line to th=-60 0 x=x+dcosth y=y+dsinth line to … … … n=2 Generate-koch(2)

42 Generate-koch(1) n=0 Generate-koch(0) th+=60 0 Generate-koch(0) th=60 0 x=x+dcosth y=y+dsinth line to th-=120 0 Generate-koch(0) th=-60 0 x=x+dcosth y=y+dsinth line to th+=60 0 Generate-koch(0) th=0 x=x+d y=y+0 line to th=0 x=x+d y=y+0 line to th+=60 0 n=2 Generate-koch(2)

43

45 other kinds of Koch ① ② ③ ④ ⑤ ⑥ ⑦⑧ ⑨ D= ㏒ N/ ㏒ (1/r)= ㏒ 9/ ㏒ 3=2 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ D= ㏒ 8/ ㏒ 4=1.5

46 peano n=1n=2 n=3 n=4

47 6 Questions Map plotting based on fractal curves Map plotting based on fractal curves

48

49

50 种植果树的山坡(韩云萍)

51 (a) (b) 果实和果树的构造(韩云萍)

年,美国《科学》杂志提出一个问题:英 国海岸线有多长? 1967 年,美国《科学》杂志提出一个问题:英 国海岸线有多长? Mandelbrot 对此问题的回答是:海岸线长度可以认为 是不确定的。 Mandelbrot 对此问题的回答是:海岸线长度可以认为 是不确定的。 对此问题的分析 : 对此问题的分析 : 如从高空飞行的飞机往下测量,测得的海岸线长度 为 x1 。当从低空飞行的飞机测得的海岸线长度为 x2 , … ,越飞越低,测量的精度越来越高,测量值显 然有以下关系: X1<x2<x3< … 如从高空飞行的飞机往下测量,测得的海岸线长度 为 x1 。当从低空飞行的飞机测得的海岸线长度为 x2 , … ,越飞越低,测量的精度越来越高,测量值显 然有以下关系: X1<x2<x3< … 如果让一个小虫沿海岸爬行,那末它所经过的曲折 更多,如果用分子、原子来测量,显然测得的 Xn 是天 文数字。这说明当对研究对象的观察越贴近,越仔细, 那么发现的细节就越多. 如果让一个小虫沿海岸爬行,那末它所经过的曲折 更多,如果用分子、原子来测量,显然测得的 Xn 是天 文数字。这说明当对研究对象的观察越贴近,越仔细, 那么发现的细节就越多.

53 但是在不同高度观察到的海岸线的曲折、复杂程 度又十分相近,也就是说,海岸线有自相似性。 Mandelbrot 用简单的 Koch 曲线来模拟英国海岸线 比用折线段来逼近海岸线要精确得多。

54 Koch 曲线的构造方法: 定义一个源多边形,称为初 始元( initiator ),例如一 个直线段;再定义一个生成 多边形,称为生成元( generator ). 通过几何结构 的迭代,得到的极限曲线就 是一条 “ 处处连续处处不可 微的曲线 ” .分析一下这条 极限曲线的长度,设直线长 度 L 为 1 ,有以下结果: 尺度 段数 长度 1/3 4 4/3 1/9 4 2 (4/3) 2 …… 1/3 n 4 n (4/3) n …

55 当 n  ∞ 时,长度( 4/3 ) n  ∞ ,是一个不确 定值,这就是对 “ 英国海岸线有多长? ” 的一个精 辟的回答。 当 n  ∞ 时,长度( 4/3 ) n  ∞ ,是一个不确 定值,这就是对 “ 英国海岸线有多长? ” 的一个精 辟的回答。

56 Measurement of length

57