2024-05-26 11:58:51 +02:00
2024-05-26 11:58:27 +02:00
2024-01-16 13:03:57 +01:00
2024-01-11 15:40:41 +01:00
2024-01-11 19:04:04 +01:00
2024-01-15 22:06:54 +01:00
2024-02-01 17:40:20 +01:00
2024-01-14 14:48:09 +01:00
2024-05-26 11:58:51 +02:00
2021-07-20 11:09:19 +02:00
2021-07-27 15:27:29 +02:00
2024-01-15 22:06:54 +01:00
2024-01-19 11:38:57 +01:00

FDF - fil de fer (french for Wire)


This project is an introduction to 3D drawing. It takes a map file and render it with its height. It listen to keyboard events to apply transformations, such as translation, rotations, zoom, and change in altitude factor.

the input map is a simple text file that looks like this :

$> cat -e map_test.fdf
0  0  0  0  0$
0  0  0  0  0$
0 10  0  0  0$
0  0  0  0  0$
0  0  0  0  0$
$>

and the program converts it into a rectangular net, like a landscape with the height equal to the numbers :

example 3D of map before modification

we can modify the map to see a new 3D model :

$> cat -e map_test.fdf
0  0  0  0  0$
1  2  3  4  5$
0 10  8  0  0$
0  0  0  9  0$
0  0  0  0  0$
$>

example 3D of map after modifications

ressources


transformations :


zoom :

example 3D of map after modifications

turn :

example 3D of map after modifications example 3D of map after modifications

move :

example 3D of map after modifications

altitude factor :

example 3D of map after modifications

Description
No description provided
Readme 128 MiB
Languages
C 82.9%
Roff 13.5%
Makefile 2.2%
Shell 1%
Raku 0.4%