Delaunay Triangulation

  Рет қаралды 96,034

SCIco

SCIco

4 жыл бұрын

Creating quality meshes is a task common in computer graphics and numerical analysis like finite element methods. Among many others, one technique of much importance is the Delaunay triangulation.
In this video, we try to introduce you to the Delaunay triangulation and its computation by the Bowyer-Watson algorithm. This video focuses more on the computational part. So, let's enjoy the video!

Пікірлер: 47
@HoaDucPham
@HoaDucPham 3 жыл бұрын
I understand it this way: for a given number of points, you draw a triangle whose circumference should cover all the points 1. You take your first point randomly, connect it to each vertex of the first triangle. 2. If a triangle contains a point within its circumference, then you delete that triangle by deleting an edge which connects the chosen point to the vertex of the first triangle. Otherwise, you keep the edge- and the point becomes the new vertex of a new polygon that we will do the same thing with the second point. 3. Keep doing that till you have the ultimate outer polygon that has vertices match the outer points and the tri-elements with vertices match the inner points. (*) easily see that we should take the initial points from the outer ones then work our way in.
@sanjanakomateswar8191
@sanjanakomateswar8191 2 жыл бұрын
Amazing video.Gave me a excellent understanding and visually explained.Thank you sooo much, it was difficult to gain this understanding as not much people have written or made of video about it so clearly.
@SecondThread
@SecondThread 4 жыл бұрын
How do we know that any edges in the 'Super Triangle" aren't relevant? It is possible for there to be some edges on the super triangle that connect to points not on the convex hull of the set of interest, isn't it?
@leonardoherfianto897
@leonardoherfianto897 3 жыл бұрын
Contruct the Super Triangle 1. find the centeroid from all points 2. create an axis heading to 3 angle (90, 210, 300) degree 3. find all max projection axis for all points that align to our 3 axis (use dot product) and scale it to 1,5 or bigger; 4. the step 3 will result 3 max projection point. 5. find intersection point of all 3 max projection point. 6. the intersection point is your super triangle.
@dalskiBo
@dalskiBo 3 жыл бұрын
Lovely video, thanks SCIco.
@tanzeelhassan2934
@tanzeelhassan2934 3 жыл бұрын
Just wow, the video is awesome!
@mwprogrammer
@mwprogrammer 2 жыл бұрын
Thanks for low key saving my exam.
@dalskiBo
@dalskiBo 3 жыл бұрын
Brilliant video, thanks for sharing; concise intro & unusually dark music.
@Undead34
@Undead34 2 жыл бұрын
Thank you, i love this video
@sajedehkebriti3548
@sajedehkebriti3548 3 жыл бұрын
Awesome! Just come with other movies! It was really intuitive
@ian.ambrose
@ian.ambrose Жыл бұрын
Beautiful video.
@nataliazhang4309
@nataliazhang4309 2 жыл бұрын
Thanks! Nice video!
@bln3615
@bln3615 3 жыл бұрын
Thank you, if you could do one also on building weighted diagrams that would be great.
@seunghunlee2598
@seunghunlee2598 4 жыл бұрын
Hi! your video help to me, but I can't understand what is the standard for find new circumcircle (02:00)
@ricardopieper11
@ricardopieper11 4 жыл бұрын
If you mean "how to find the circumcircle", wikipedia has the answer en.wikipedia.org/wiki/Circumscribed_circle (Circumcenter coordinates, cartesian coordinates)
@ricardopieper11
@ricardopieper11 4 жыл бұрын
You can use it like I do here: editor.p5js.org/ricardopieper/sketches/M2lEVxA64 look at the circumscribedCircle function. This code actually has all the pieces you need to implement the algorithm in the video, together with relevant wikipedia sources.
@jamesj2869
@jamesj2869 3 жыл бұрын
Ricardo Pieper have you seen Fade2D code (in case) it is in C++. I want to ask some question if in case someone used it
@muhammadbilalshahid8010
@muhammadbilalshahid8010 2 жыл бұрын
Awesome, Thanks.
@amolsamota9104
@amolsamota9104 3 жыл бұрын
Great work
@stynod7422
@stynod7422 2 жыл бұрын
How do you know where to put the vertices of the super triangle??
@delicate6930
@delicate6930 2 жыл бұрын
i just put the vericies at a number i knew was outside my domain
@supergreatoli2
@supergreatoli2 Жыл бұрын
I made a square containing all my points and then drew the equilateral triangle which circumscribes the square
@louise1021
@louise1021 Жыл бұрын
Amazing!!!
@AlhambraDream
@AlhambraDream 3 жыл бұрын
this is awesome
@temesegenabuhay9408
@temesegenabuhay9408 3 жыл бұрын
is there any rule to draw the circumcircle for the triangle... Mr
@Alkis05
@Alkis05 3 жыл бұрын
The only rule is for the circle to contain at least one vertex.
@NeZversSounds
@NeZversSounds Жыл бұрын
From this presentation, which looks awesome, I gather that for this to work, the points need to be more or less evenly spaced, not truly random. I don't see how it could work with points that are forming clusters, it looks like they will be in circles of cluster's outside vertices.
@robotlegs
@robotlegs 7 ай бұрын
It actually works better when they're random because you're less likely to encounter infinite-radius circles (i.e. 3 colinear points). As long as your super-triangle encloses all your points, the algorithm will find all of them.
@husseinjafarinia224
@husseinjafarinia224 2 жыл бұрын
I think Joker's gonna attack in the end
@msssivadas10
@msssivadas10 4 жыл бұрын
Voronoi diagrams can be computed using the same methods of finding Delaunay triangulation.
@manuarteteco6153
@manuarteteco6153 3 жыл бұрын
seriously? That is helpful, even tough I can't really see how right now
@VADroidTS555
@VADroidTS555 3 жыл бұрын
@@manuarteteco6153 They share duality.
@Rajgrv100
@Rajgrv100 2 жыл бұрын
Bro can you do a video about Frontal advancement method? I'm a mallu too :-) , nice video.
@user-zk1hp1wp3s
@user-zk1hp1wp3s 3 жыл бұрын
Scary sounds
@subject2749
@subject2749 Жыл бұрын
great video odd music choice though
@jamesj2869
@jamesj2869 3 жыл бұрын
code: geom.at (Fade2D code)
@roman_roman_roman
@roman_roman_roman 3 жыл бұрын
Why music is so scary?...
@sk-7523
@sk-7523 2 жыл бұрын
Great video, but why so scary music?
@paradigmnnf
@paradigmnnf Жыл бұрын
And what is the idea of this background music?
@AmanGupta-wb2xh
@AmanGupta-wb2xh 3 жыл бұрын
code ?
@jamesj2869
@jamesj2869 3 жыл бұрын
The name is Fade2D
@lovegarbage
@lovegarbage 2 жыл бұрын
The music added nothing apart from distraction. Why did you feel you had to do that?
@TauranusRex
@TauranusRex 2 жыл бұрын
The music is way too dramatic :D
@achibaba
@achibaba 3 жыл бұрын
very bad explanation, waste of time. sorry
@fkeyvan
@fkeyvan 3 жыл бұрын
Annoying music
@TheBeansChopper
@TheBeansChopper 2 жыл бұрын
Stop the music, maybe talk instead ... also why stretch the video with unnecessary text
@gandoreme
@gandoreme 3 жыл бұрын
very poor selection of music.
GEO1015 -- Triangulations & Voronoi diagram
17:23
Hugo Ledoux
Рет қаралды 30 М.
Polygon Triangulation [1] - Overview of Ear Clipping
14:10
Two-Bit Coding
Рет қаралды 21 М.
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 9 МЛН
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 47 МЛН
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 53 МЛН
Coding Challenge 181: Weighted Voronoi Stippling
28:59
The Coding Train
Рет қаралды 156 М.
Triangulation
6:27
ScienceOnline
Рет қаралды 126 М.
What is Finite Element Analysis? FEA explained for beginners
6:26
Unpopular Mechanics
Рет қаралды 230 М.
Planar Delaunay Triangulations | CAD From Scratch [16]
29:06
Navigation: Triangulation
4:42
Coalcracker Bushcraft
Рет қаралды 74 М.
A simple algorithm for 2D Voronoi diagrams
3:27
Edgar Programmator
Рет қаралды 3,6 М.
Herbert Wolverson - Procedural Map Generation Techniques
27:29
Roguelike Celebration
Рет қаралды 106 М.
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН