Skip to content

tiregram/E4-Algo_geo

Repository files navigation

ALGO GEO

soft for the visualisation and edition to mesh.

alt tag alt tag alt tag alt tag

Cours

TP

Extra

  • 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

TP1

  • read File
  • normal
  • distance point to point
  • distance line to point
  • distance segment to segment
  • distance point to segment
  • distance line to face

TP2

  • inflate
  • smooth
  • split face 3
  • split face 4
  • Catmull-Clark

TP3

  • Contract
  • Simplified

Bind Key

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

site

site du profeseur

https://perso.esiee.fr/~mustafan/

site pour IN4I12

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

Code

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]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published