Videos and podcasts...

Here: you can find all videos available on Youtube for this course

All the videos of the course are on youtube: this will prevent saturation hosting UCLouvain websites: everything is on following channel containing all podcasts of Vincent Legat :-) or following channel containing all podcasts of Jean-François Remacle :-) . To watch the video on youtube, just click on it. And do not forget to like the videos if you want us to continue to do them!

Lecture 2 :   Episode 1 : Complete description of the algorithm  (03-10-2020)
Episode 2 : Illustrative example :-)  (03-10-2020)
Episode 3 : Implementation of the line intersection algorithm  (03-10-2020)

Lecture 4 :   Episode 1 : How to use a half-edge data structure ?  (11-10-2020)
Lecture recorded on Teams  (11-10-2020)

Lecture 5 :   Episode 1 : Convex Hulls - Jarvis March  (19-10-2020)
Episode 2 : Graham scan :-)  (19-10-2020)
Episode 3 : Singular cases and implementation details  (19-10-2020)
Episode 4 : Orientation predicates  (19-10-2020)

In those podcasts, Jean-François essentially convered 2 algorithms to compute convex hulls in 2D

There exist a better algorithm that is based on a divide and conquer approach

This algorithm is called Chan's algorithm : it is in n log (h) !! It is well documented in wikipedia and in the original paper.

For the students that choose convex hulls for their project, extending the two basic algorithms to Chan's method is considered very positively :-)

Smart week :   Quick hull :-)  (26-10-2020)

Lecture 6 :   Episode 1 : Orthogonal range searching  (31-10-2020)
Episode 2 : 1D binary search tree  (31-10-2020)
Episode 3 : Kd-trees  (31-10-2020)
Episode 4 : Range trees  (31-10-2020)
Episode 5 : Layered range trees  (31-10-2020)
(slides)  (31-10-2020)

Lecture 7 :   Point Location (Lecture recorded on Teams) (09-11-2020)
(slides)  (09-11-2020)

Lecture 8 :   Triangulations 1  (16-11-2020)
(slides)  (23-11-2020)

Lecture 9 :   Triangulations 2  (23-11-2020)
(slides)  (23-11-2020)

Lecture 10 :   Hilbert curves  (30-11-2020)
(slides)  (30-11-2020)

Some source C++ files extracted from Gmsh's source code www.gmsh.info so many things are useless for your use. Anyway, functions that are useful have their signature in