I'm doing 3D Delaunay, with the incremental method. I've tested it in 2D with an initial triangle for inserting the vertices and it works great, but if I use a triangle for 3D, some vertices do not fall into any circumscribed sphere therefore they don't get inserted. I've tried with a tetrahedron but if the first node falls into the four of the faces, all vertices create new edges towards this new vertex, and deletes all of the initial triangles.
What is the best initial shape for 3D Delaunay incremental algorithm?
518 Views Asked by demilp At
2
There are 2 best solutions below
0
Micromega
On
You can read my answer for this question (Bowyer-Watson algorithm: how to fill "holes" left by removing triangles with super triangle vertices). If the supertriangle is too small sometimes you end with circumcircle outside of the supertriangle. You can try a point-in-polygon test to avoid it.
Related Questions in ALGORITHM
- Two different numbers in an array which their sum equals to a given value
- Given two arrays of positive numbers, re-arrange them to form a resulting array, resulting array contains the elements in the same given sequence
- Time complexity of the algorithm?
- Find a MST in O(V+E) Time in a Graph
- Why k and l for LSH used for approximate nearest neighbours?
- How to count the number of ways of choosing of k equal substrings from a List L(the list of All Substrings)
- Issues with reversing the linkedlist
- Finding first non-repeating number in integer array
- Finding average of an array
- How to check for duplicates with less time in a list over 9000 elements by python
- How to pick a number based on probability?
- Insertion Sort help in javascript -- Khan Academy
- Developing a Checkers (Draughts) engine, how to begin?
- Can Bellman-Ford algorithm be used to find shorthest path on a graph with only positive edges?
- What is the function for the KMP Failure Algorithm?
Related Questions in 3D
- Is there a way to import Collada files into Java?
- 3d mouse aim camera 3rd person vertical C#
- 3D B-Spline approximation
- MatLab 3-vector plot/mesh with colour-scale
- Matplotlib 3d: surface does not cover a line
- Draw a sphere on a billboard with world normal from a pointlist
- babylon skybox from hell
- Create histogram
- How to get accurate 3D depth from 2D screen mouse click for large scale object in OpenGL?
- Custom WhirlyGlobe Skin
- Converting 2D images to 3D
- How to setup camera to point at object
- Finding 3D coordinate of object
- MATLAB 3D sliding window on a volume
- How to check for collisions in ThreeJS?
Related Questions in TRIANGULATION
- Delaunay triangles point connectivity?
- Integrating Velocity Over a Complex 2-D Surface
- What is the best initial shape for 3D Delaunay incremental algorithm?
- Correct use of polygon triangulators in LibGDX
- Drawing filled polygon with libGDX's earclippingtriangulator and PolygonSpriteBatch
- Matching results of Delaunay triangulation in OpenCV
- Increasing mesh details (additional tesselation)
- How do I access the original point in periodic 2 D Triangulation in CGAL?
- How to generate a triangulation for FEM 1D - MATLAB?
- Triangulating a planar 2D concave polygon in 3d space - Help checking concavity?
- Delaunay triangulation
- How do you pin point the location of a user with 3 nodes, using Triangulation?
- Triangulates all objects in Autocad
- Creat mesh from point cloud on a 2D grid
- How to convert binary tree to polygon triangulation and vice versa
Related Questions in DELAUNAY
- Bowyer-Watson algorithm: how to fill "holes" left by removing triangles with super triangle vertices
- What is the best initial shape for 3D Delaunay incremental algorithm?
- How to include all points into error-less triangulation mesh with scipy.spatial.Delaunay?
- Matching results of Delaunay triangulation in OpenCV
- python matplotlib plot_trisurf polygon data
- Euclidean Minimal Spanning Tree and Delaunay Triangulation
- How can I obtain Voronoi diagram on a Red Blood Cell using XYZ coordinate of points and face connectivity data from Delaunay triangulation?
- Randomly Incremental Approach for Delaunay Triangulation degenerated case 4 don't behave properly
- bad triangles in triangulation of CGAL
- what do I get from scipy.spatial.Delaunay.convex_hull
- Does the Delaunay triangulation contain all triangles with empty circumcircle?
- How to generate delaunay by some 3D coplanar vertices By CGAL
- Mesh generation from points with x, y and z coordinates
- Finding near neighbors
- how can i do delaunay triangulation of simple polygon and find it's neighbors for any triangles in cgal
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Whichever shape you take, you will always have to deal with side effects. The best shape is no shape. This is what we are doing in the CGAL library http://www.cgal.org Look at the manual, chapters "2D triangulations" and "3D triangulations". See also or the journal paper https://hal.inria.fr/inria-00167199/