From 19ce5edd067c17b82ea2c10a14e96e66bb7232e7 Mon Sep 17 00:00:00 2001 From: JM <crewgan@pop-os.localdomain> Date: Sat, 18 Jun 2022 23:14:20 +0200 Subject: [PATCH] Modificaiton Readme + ajout de fichiers d'exemples --- README.md | 72 ++++++++++++++++++++++++++++++++++---- input_exemple/both.ply | 10 ++++++ input_exemple/negat.ply | 10 ++++++ input_exemple/pos.ply | 10 ++++++ input_exemple/pyramide.ply | 12 +++++++ input_exemple/random.ply | 14 ++++++++ result/result.stl | 43 ++++++++++++++++++++--- 7 files changed, 160 insertions(+), 11 deletions(-) create mode 100644 input_exemple/both.ply create mode 100644 input_exemple/negat.ply create mode 100644 input_exemple/pos.ply create mode 100644 input_exemple/pyramide.ply create mode 100644 input_exemple/random.ply diff --git a/README.md b/README.md index ec0df41..cd4ed17 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,88 @@ +# Structure +Le fichier de résulat se situe dans `result`. + +```bash +delaunay_prog_seq +│ README.md +│ main.c +│ Makefile +│ +| +└───las +│ │ las_reader.c +│ │ las_reader.h +│ │ las_tests.c +│ │ 'pyramid.ply' +│ │ 'test.ply' +│ +| +└───stl +│ │ stl_writer.c +│ │ stl_writer.h +│ │ stl_tests.c +| └───'result_tests' +| +| +└───triangulation +│ │ triangulation.c +│ │ triangulation.h +│ │ triangulation_tests.c +| +| +└───chained_list +│ │ chained_list.c +│ │ chained_list.h +│ +| +└───display +│ │ draw.c +│ │ draw.h +│ └───gfx +│ +| +└───geometry + │ geometry.c + │ geometry.h +``` + + # Lancer le programme (Il est nécessaire de clean entre un make et un make tests) +```bash make clean - make - ./main +``` ## Avec input +```bash ./main 'Emplacement Fichier' - +``` ## Avec Affichage +```bash ./main -gfx - ./main 'Emplacement Fichier' -gfx +``` + +## Avec fichiers fournis +```bash +./main ./input_exemple/random.ply -gfx +./main ./input_exemple/pos.ply -gfx +./main ./input_exemple/negat.ply -gfx +./main ./input_exemple/both.ply -gfx +./main ./input_exemple/pyramide.ply -gfx +``` ## Tests +```bash make clean - make tests ./las_tests - ./triangulation_tests - ./stl_tests +``` # Tests (Il est nécessaire de clean entre un make et un make tests) diff --git a/input_exemple/both.ply b/input_exemple/both.ply new file mode 100644 index 0000000..c7c174a --- /dev/null +++ b/input_exemple/both.ply @@ -0,0 +1,10 @@ +ply +format ascii 1.0 +element vertex 3 +property float x +property float y +property float z +end_header +-0.050000 -0.050000 0.100000 +-0.050000 0.10000 0.10000 +0.10000 -0.05000 0.10000 diff --git a/input_exemple/negat.ply b/input_exemple/negat.ply new file mode 100644 index 0000000..aa7bbe4 --- /dev/null +++ b/input_exemple/negat.ply @@ -0,0 +1,10 @@ +ply +format ascii 1.0 +element vertex 3 +property float x +property float y +property float z +end_header +0.000000 0.000000 0.000000 +0.000000 -0.10000 -0.10000 +-0.10000 0.00000 -0.10000 diff --git a/input_exemple/pos.ply b/input_exemple/pos.ply new file mode 100644 index 0000000..95b43c1 --- /dev/null +++ b/input_exemple/pos.ply @@ -0,0 +1,10 @@ +ply +format ascii 1.0 +element vertex 3 +property float x +property float y +property float z +end_header +0.000000 0.000000 0.000000 +0.000000 0.100000 0.000000 +0.100000 0.000000 0.000000 diff --git a/input_exemple/pyramide.ply b/input_exemple/pyramide.ply new file mode 100644 index 0000000..1c2c09b --- /dev/null +++ b/input_exemple/pyramide.ply @@ -0,0 +1,12 @@ +ply +format ascii 1.0 +element vertex 5 +property float x +property float y +property float z +end_header +0.300000 0.300000 0.300000 +0.800000 0.300000 0.300000 +0.300000 0.800000 0.300000 +0.800000 0.800000 0.300000 +0.550000 0.550000 0.800000 diff --git a/input_exemple/random.ply b/input_exemple/random.ply new file mode 100644 index 0000000..b444e27 --- /dev/null +++ b/input_exemple/random.ply @@ -0,0 +1,14 @@ +ply +format ascii 1.0 +element vertex 7 +property float x +property float y +property float z +end_header +0.000000 0.000000 0.000000 +0.000000 0.100000 0.100000 +0.100000 0.000000 0.100000 +0.100000 0.100000 0.200000 +0.150000 0.050000 0.100000 +0.200000 0.000000 0.100000 +0.250000 0.050000 0.200000 diff --git a/result/result.stl b/result/result.stl index 91598e4..2eabf05 100644 --- a/result/result.stl +++ b/result/result.stl @@ -1,9 +1,44 @@ solid result - facet normal 0.000000 0.000000 0.022500 + facet normal -0.010000 -0.010000 0.010000 outer loop - vertex -0.050000 0.100000 0.100000 - vertex -0.050000 -0.050000 0.100000 - vertex 0.100000 -0.050000 0.100000 + vertex 0.000000 0.100000 0.100000 + vertex 0.000000 0.000000 0.000000 + vertex 0.100000 0.000000 0.100000 + endloop + endfacet + facet normal -0.010000 -0.010000 0.010000 + outer loop + vertex 0.000000 0.100000 0.100000 + vertex 0.100000 0.000000 0.100000 + vertex 0.100000 0.100000 0.200000 + endloop + endfacet + facet normal 0.000000 0.000000 0.000000 + outer loop + vertex 0.100000 0.100000 0.200000 + vertex 0.100000 0.000000 0.100000 + vertex 0.150000 0.050000 0.100000 + endloop + endfacet + facet normal 0.000000 0.000000 0.005000 + outer loop + vertex 0.150000 0.050000 0.100000 + vertex 0.100000 0.000000 0.100000 + vertex 0.200000 0.000000 0.100000 + endloop + endfacet + facet normal 0.000000 0.000000 0.000000 + outer loop + vertex 0.100000 0.100000 0.200000 + vertex 0.150000 0.050000 0.100000 + vertex 0.250000 0.050000 0.200000 + endloop + endfacet + facet normal -0.005000 -0.005000 0.005000 + outer loop + vertex 0.150000 0.050000 0.100000 + vertex 0.200000 0.000000 0.100000 + vertex 0.250000 0.050000 0.200000 endloop endfacet endsolid result -- GitLab