Analysis Of Voronoi DiagramsUsing The Geometry of salt mountains
Ritsumeikan high schoolMimura TomohiroMiyazaki Kosuke
Murata Kodai
Mr,Kuroda suggest “ the geometry of salt”
When a lot of salt is poured on a board which is cut
into a particular shape, it creates a “salt mountain.
We named “ Geometry of salt mountain”.
1 What is geometry of salt mountain
3
1 What is geometry of salt mountain
4
When some points are put like this on a diagram, a Voronoi Diagram is the diagram which separates the areas closest to each point from the other points.
2 What is voronoi diagram
5
3 The mountain ridges formed by pouring salt on various polygons
6
Same distance
incenter
3-1 Triangle
7
3-2 Quadrilaterals and Pentagons
8
3-2 Examination of Quadrilaterals
△ ABEの内心点△ ABEの傍心点
9
3-2 Examination of Pentagons
10
3-3 Concave Quadrilaterals and Pentagons
12
The reason of appearing curve line is that there are different shortest line from a concave point
Point E is same distance to
line l and A
There were curve lines.
3-3 Examination
13
A
E
F
line l
3-4 a circle board with a hole
15
3-4 Examination
16
ED = EACE + BE= CE + EA + AB= CE + ED + AB= CD + AB=( big circle’s radius ) +( small circle’s radius )= Constant
3-5 Quadratic Curves
17
p < PQp > PQ
3-5 Examination
18
d
41
221
)21()(2
2
2242222
ppx
pxpxpxxd
41
pd
Thus the mountain ridges are disappeared at p<1/2.
If p >1 /2 ,
If p < 1/2 , the minimum
pd
To solve d which is make up (0,p) on y-axis and Q on y=x2
3-5 Examination
19
21
41
ppp
3-6 One Hole
20
3-6 Two Holes
21
4 APPLICATIONS TO VORONOI DIAGRAMS
22
4-1 Flowcharting
23
Start
Set the range and domain (x0,y0)- (x1,y1)Set the number of point num
Set the coordinates of point (AX,AY)Set the radius which is r of circle
Set the color ct
Loop1From y0 to y1 about y
Loop2From x0 to x1 about x
Loop3From i=0 to num
L(i)=SQR((X-AX(i))^2+(Y-AY(i))^2)-r(i)
i=0NO
YES
MIN=L(i)ct=i
L(i)<MINNO
YES
MIN=L(i)ct=i
Give color which is ct 2 to point
SET POINT STYLE 1 PLOT POINTS: x,y
Loop3
Loop2
Loop1
Loop4From i=0 to num
Radius r(i) middle(AX(i),AY(i))
such circle was drown
Loop4
End
4-2 Simulation of the program Compare to salt mountain
24
4-2 Simulation of the program Compare to salt mountain
25
Weighted Voronoi Diagrams are an extension of Voronoi Diagrams.
d(x, p(i)) = d(p(i)) - w(i)
4-3 Additively weighted Voronoi Diagrams
26
salt mountains could reproduce this by replacing weight with the radius of the hole . this mean weight = radius
4-4 Relation with weight and radius
27
4-5 Simulation of the program Compare to salt mountain
29
4-5 Simulation of the program Compare to salt mountain
30
5 Application
31
If there are four schools in some area, like this figure, each student wants to enter the nearest of the four schools.
5-1 The problem of separating school districts
32
5-3 The crystal structure of molecules
34
Mountain ridges appear where the distances to the nearest side is shared by two or more sides.
The prediction of the program matches the mountain ridge lines and the additively weighted Voronoi Diagram also matches the program.
Salt mountain can reproduce various phenomenon in biology and physics.
6 Conclusion
35
7 Future plan
We want to analyze mountain ridge lines in various
shapes.
We could reproduce additively weighted Voronoi
Diagrams so we research how to reproduce
Multiplicatively weighted Voronoi Diagrams.
We want to be able to create the shape of the board to
match any given mountain ridges.
36
塩が教える幾何学 Toshiro Kuroda
折り紙で学ぶなわばりの幾何 Konichi Kato
Spring of Mathematics Masashi Sanae
http://izumi-math.jp/sanae/MathTopic/gosin/gosin.htm
Function Graphing Software GRAPES Katuhisa
Tomoda
http://www.osaka-kyoiku.ac.jp/~tomodak/grapes/
■ References
38
塩が教える幾何学
折り紙で学ぶなわばりの幾何
Ritsumeikan High School
Mr,Saname Msashi
Ritumeikan University College of Science and Engineering
Dr,Nakajima Hisao
SPECIAL THANKS
39
Thank you for listening !
40