dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010:...

58
How to build an n- dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1

Transcript of dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010:...

Page 1: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

How to build an n-dimensional object?

Ken Arroyo Ohori

ABE010: Capita Selecta 20.11.2014

1

Page 2: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

The 24-cella “simple” 4D object

2

Page 3: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

The 24-cell

24 0D vertices 96 1D edges 96 2D faces

24 3D volumes 1 4D hypervolume

a “simple” 4D object

3

Page 4: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

objects in more than 3D are complex!

4

Page 5: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Some background

5

Page 6: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

0D: a vertex

6

Page 7: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

0D: a vertex

7

Page 8: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

1D: an edge

8

Page 9: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

1D: an edge

9

Page 10: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

1D: an edge

10

Page 11: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

1D: an edge

a 1D object can be described by its 0D boundaries

11

Page 12: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

12

Page 13: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

13

Page 14: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

a 2D object can be described

by its 1D boundary

14

Page 15: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

15

Page 16: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

which can be described by its 0D boundaries

16

Page 17: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

17

Page 18: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

18

Page 19: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

a 3D object can be

described by its 2D boundary

19

Page 20: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

20

Page 21: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

which can be described by

its 1D boundaries

21

Page 22: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

22

Page 23: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

which can be described by

their 0D boundaries

23

Page 24: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

4D, 5D, …

24

= 8 cubes

Page 25: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

however, there is a problem in practice…

25

Page 26: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

26

Page 27: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

27

Page 28: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

a 2D object is described by a set of 1D

objects

28

Page 29: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

a “soup” of line segments

29

Page 30: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

30

Page 31: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

same coordinates

31

Page 32: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

32

nextnext

nextnext

next

next

Page 33: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

33

nextnext

nextnext

next

next

build an object!

Page 34: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

2D: a face

34

Page 35: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

35

Page 36: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

36

a “soup” of faces

Page 37: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

37

Page 38: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

3D: a volume

38

build a volume

from a set of faces

Page 39: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

The solution: incremental construction

• Start from a set of 0D vertices

• Connect them to form 1D edges

• Connect these to form 2D faces

• Connect these to form 3D volumes

• …

39

Page 40: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra

40

Page 41: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra(a) 1

2

3

4

5

41

Page 42: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra(b)

a

31

2

5

4

42

Page 43: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra

b

(c)

31

2

5

4

43

Page 44: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra(d)

d

31

2

5

4

44

Page 45: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra(e)

c

31

2

5

4

45

Page 46: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra

e

(f)

31

2

5

4

46

Page 47: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra(g)

f

31

2

5

4

47

Page 48: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra

g

(h)

48

Page 49: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra

c

a

ge

fd

b

(a)

49

Page 50: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Building two tetrahedra

c

a

ge

f

b

d

(b)

done!

50

Page 51: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Build a tesseract

51

Page 52: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Build a tesseract

52

build each cube

separately

Page 53: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Build a tesseract

53

build each cube

separately,

then join them

Page 54: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Build a tesseract

done!

54

Page 55: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Methodology• Analyse the problem

• Split it into small, manageable subproblems

• Try sketches/ideas on paper

• When mature enough, build a program to test these

• Start with simple shapes, move towards more complex ones

55

Page 56: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Thank you!Ken Arroyo Ohori

[email protected] tudelft.nl/kenohori

56

Page 57: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

Images from:

• http://commons.wikimedia.org/wiki/File:Stereographic_polytope_24cell_faces.png

• http://blogs.lt.vt.edu/foundationdesignlab/category/materials/

• http://commons.wikimedia.org/wiki/File:Schlegel_wireframe_8-cell.png

57

Page 58: dimensional object? - 3D geoinformation at TU Delft · dimensional object? Ken Arroyo Ohori ABE010: Capita Selecta 20.11.2014 1. The 24-cell a “simple” 4D object 2. The 24-cell

More info

Ken Arroyo Ohori, Guillaume Damiand and Hugo Ledoux. Constructing an n-dimensional cell complex from a soup of (n-1)-dimensional faces. In Prosenjit Gupta and Christos Zaroliagis (eds.), Applied Algorithms, Volume 8321 of Lecture Notes in Computer Science, Springer International Publishing Switzerland, January 2014, pp. 37–48.

58