Séparation en trois fichiers lua, et fonction d'ajout de points d'une grille à l...
[delaunay.git] / test / test.lua
1 dofile('luamesh.lua')
2
3 listPoints = {{x=0, y=0},{x=1,y=1},{x=1.7,y=0.8},{x=0.6, y=2},{x=3,y=0},{x=1.9,y=2.7}}
4 print("list of Points")
5
6 for i=1,#listPoints do
7    print(listPoints[i].x,listPoints[i].y)
8 end
9
10 triangulation = BowyerWatson(listPoints, "")
11 print("triangualiton")
12 for i=1,#triangulation do
13    print(triangulation[i][1],triangulation[i][2],triangulation[i][3])
14 end
15
16 listVoronoi = buildVoronoi(listPoints, triangulation)
17 print("Voronoi")
18 for i=1,#listVoronoi do
19    print(listVoronoi[i][1],listVoronoi[i][2])
20 end
21
22 listPoints, triangulation = readGmsh("maillage.msh")
23 print(#listPoints,#triangulation)
24 print(listPoints[2].x)
25
26 listPoints = {{x=0, y=0},{x=1,y=0},{x=1,y=0.5},{x=0.5, y=1},{x=-0.3,y=0.3}}
27 q = {x=1.105,y=1.105}
28 --q = {x=0.5,y=0.2}
29 print(q.x)
30 print(isInside(listPoints,q))
31
32 grid = buildGrid(listPoints,0.1)
33
34 for i=1, #grid do
35   -- print(grid[i].x,grid[i].y)
36 end
37
38 listNew = addGridPoints(listPoints,grid)
39
40 for i=1, #listNew do
41    print(listNew[i].x, listNew[i].y)
42 end
43
44 print(#grid, #listNew)

Licence Creative Commons Les fichiers de Syracuse sont mis à disposition (sauf mention contraire) selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.