soft for the visualisation and edition to mesh.
- Cmake file
- Git project
- Linux port
- separation of helperfunction.h in helperfunction.hpp and helperfunction.cpp
- matrix.cpp for solving the systems
- Bind key
- shared_ptr on point and normal
- shared_ptr on the struct
- read File
- normal
- distance point to point
- distance line to point
- distance segment to segment
- distance point to segment
- distance line to face
- inflate
- smooth
- split face 3
- split face 4
- Catmull-Clark
- Contract
- Simplified
key | enum CALL |
---|---|
n |
MENU_DRAWNORMALS |
v & w |
MENU_DRAWWIREFRAME |
c |
MENU_CHECK |
C |
MENU_CATMULLCLARK |
t |
MENU_TRIANGULATE |
s |
MENU_DRAWSILHOUETTE |
m |
MENU_DRAWMESH |
i |
MENU_INFLATE |
F |
MENU_SPLITFACE |
R |
MENU_SPLITFACE4 |
E |
MENU_SPLITEDGE |
S |
MENU_SMOOTHEN |
https://perso.esiee.fr/~mustafan/
https://perso.esiee.fr/~mustafan/Teaching/ESIEE/IN4I12-16/
if the website is delete you can consult it in the directory sujet/perso.esiee.fr
Install the package need for the project
# for arch
pacman -S glew freeglut glm glfw
# add the other distrib ...
To run the demo program run this.
git clone http://github.com/tiregram/E4-Algo_geo
cd E4-Algo_geo
# generate make file
cmake .
# build
make
# run
./Mesh.bin
if you have some problem let me a message at [email protected]