Simplify Your Workflow: Search MiniWebtool.
Add Extension
See also
Pareto Chart GeneratorSierpinski Triangle GeneratorVoronoi Diagram GeneratorL-System Fractal GeneratorSnell's Law CalculatorHEIC to JPG ConverterSoap Making Lye Calculator (SAP)
Home Page > Math > Geometry Calculators > Delaunay Triangulation Generator

Delaunay Triangulation Generator

Build a Delaunay triangulation from any set of 2D points and watch it form, colored by triangle quality. See the empty-circle property, overlay the Voronoi dual, and read the worst-angle and skinny-triangle stats โ€” no spreadsheet or library needed.

Delaunay Triangulation Generator
Try a pattern:
Separators accepted between x and y: comma, tab, semicolon, pipe, or whitespace. Numbers may include thousand separators (1,234) or European decimals (1.234,56). Lines starting with # are ignored. Up to 150 points.
Bowyer-Watson algorithm, pure server-side โ€” no client libraries.

Embed Delaunay Triangulation Generator Widget

About Delaunay Triangulation Generator

The Delaunay Triangulation Generator turns any set of 2D points into the unique triangulation that maximizes the smallest interior angle โ€” the gold standard for terrain modeling, finite-element meshing, nearest-neighbor interpolation, and computational geometry classrooms. Paste coordinates (or pick a quick-start pattern), and the tool runs the Bowyer-Watson algorithm server-side, colors each triangle by its quality, and shows the empty-circumcircle property, the convex hull, and the Voronoi dual on demand.

How to Read the Generated Mesh

โ–ฒ
Filled triangles: the Delaunay mesh. In quality mode, green = well-shaped (large minimum angle), red = skinny (small minimum angle).
โ—ฏ
Dashed circles (optional): the circumscribed circle of each triangle. By the Delaunay property, no input point lies strictly inside any of them.
โ‹ฏ
Orange dashed segments (optional): the Voronoi diagram, the dual graph. Each Voronoi cell contains the part of the plane closest to one input point.
โŒฌ
Thick indigo outline: the convex hull โ€” the outer boundary of the triangulation, formed only by edges that belong to a single triangle.

What Makes This Delaunay Triangulator Different

Quality heatmap, not a wireframe Every triangle is colored by its minimum interior angle. You see at a glance which triangles are well-shaped (green) and which are skinny (red) โ€” exactly the metric that matters for meshing and interpolation accuracy.
Voronoi dual built in One toggle overlays the Voronoi diagram, computed from the same data structure. See how Delaunay triangulation and Voronoi cells are two views of the same geometry.
Six teaching-grade presets Random cloud, circle + hub, jittered grid, spiral, terrain stations, and a five-pointed star โ€” each one a different stress test that reveals a different facet of how Delaunay handles spatial patterns.

What Is a Delaunay Triangulation?

Given a set of 2D points, there are usually many ways to connect them into a triangulation (a complete tiling of their convex hull by triangles with no overlaps or gaps). The Delaunay triangulation, named after Russian mathematician Boris Delaunay (1934), is the one that satisfies the empty-circumcircle property: for every triangle in the mesh, the circle that passes through its three vertices contains no other input points. This single property has a remarkable consequence: among all triangulations of the same point set, the Delaunay one maximizes the smallest interior angle. In plain English, it produces the most "fat" and "balanced" triangles possible.

How the Bowyer-Watson Algorithm Works

  1. Surround all input points with a very large super-triangle.
  2. Insert one input point at a time. For each new point, find every existing triangle whose circumcircle contains the new point โ€” these are the "bad" triangles.
  3. Remove the bad triangles. The hole they leave behind has a polygonal boundary.
  4. Connect the new point to every edge of that boundary, forming new triangles.
  5. After all points are inserted, remove any triangle still touching a super-triangle vertex. What remains is the Delaunay triangulation of the original point set.

Where the Delaunay Triangulation Is Used

  • Terrain modeling (GIS): elevation samples (typically irregularly spaced, like terrain stations) are connected into a Triangulated Irregular Network (TIN) for elevation queries, shading, and 3D visualization.
  • Finite-element analysis: well-shaped Delaunay triangles yield stable numerical solutions for partial differential equations in mechanics, heat transfer, and electromagnetics.
  • Computer graphics: mesh generation for rendering, character rigging, and procedural terrain โ€” Delaunay's "no skinny triangles" guarantee avoids texture stretching artifacts.
  • Natural-neighbor interpolation: smooth surfaces are reconstructed from scattered samples by computing each query point's natural neighbors via the Voronoi dual.
  • Computational geometry classes: a canonical algorithm with deep connections to convex hulls, Voronoi diagrams, point location, and divide-and-conquer.
  • 3D printing slicers and CNC tool-paths: 2D Delaunay (and its 3D cousin, the Delaunay tetrahedralization) underlies many slicing and infill strategies.

Delaunay vs Voronoi: Two Sides of the Same Coin

The Voronoi diagram partitions the plane into one cell per input point, where each cell contains everything closer to its point than to any other. Connect the points whose cells share a boundary, and you get exactly the Delaunay triangulation. Conversely, the circumcenters of adjacent Delaunay triangles, joined by line segments, form the Voronoi edges. Toggle "Voronoi dual" on this tool to see the orange dashed lines overlaid on the same chart โ€” every Delaunay edge crosses exactly one Voronoi edge at right angles.

Quality, Skinny Triangles, and Mesh Refinement

Delaunay maximizes the global minimum interior angle, but it cannot fix a fundamentally bad point distribution. If your input points are nearly collinear, clustered, or leave large empty regions, some triangles will still be skinny (minimum angle below 20ยฐ). The fix is Steiner-point insertion: algorithms like Ruppert's algorithm and Chew's second algorithm iteratively add new points at the circumcenter of skinny triangles, retriangulating each time, until every triangle meets a target quality bound. This generator shows you which triangles are skinny so you know where to add Steiner points if you want a finer mesh.

Worked Example

Click the "Circle + hub" preset. The tool places 18 points around a circle and 1 point at the center, and triangulates them. The result is a perfect fan of 18 isoceles triangles meeting at the hub โ€” each one has angles of 10ยฐ at the rim and 80ยฐโ€“80ยฐ at the hub. The worst minimum angle is 10ยฐ, all triangles are flagged as skinny, and the histogram shows everything in the 0ยฐโ€“10ยฐ bin. The example is a great teaching case: even the Delaunay-optimal triangulation can have skinny triangles when the input forces them. Now click "Random cloud" โ€” the same algorithm produces well-shaped triangles because the points are spread evenly, and the histogram shifts to the right.

Common Misconceptions

  • "Delaunay triangulation is unique": usually yes, but if four input points are co-circular (all lie on the same circle), there are two valid Delaunay triangulations of that group. The generator picks one consistently.
  • "More points always mean better quality": adding poorly-placed points can introduce new skinny triangles. Steiner-point algorithms place new points carefully โ€” at circumcenters โ€” so quality is guaranteed to improve.
  • "Delaunay is the same as a convex hull": no. The convex hull is the outer boundary; the Delaunay triangulation fills in the interior with triangles.
  • "All triangulations look about the same": the difference is dramatic. A "flip away" from a Delaunay edge can turn a 25ยฐ triangle into a 5ยฐ one. The tool's quality heatmap makes the difference visible.

Frequently Asked Questions

What is a Delaunay triangulation?

It is the unique triangulation of a 2D point set in which no point lies inside the circumcircle of any triangle. This property forces the algorithm to maximize the smallest interior angle across all possible triangulations, producing the most well-shaped triangles possible.

Why does Delaunay matter for meshing?

Numerical methods like finite-element analysis are sensitive to skinny triangles โ€” they cause ill-conditioned matrices, slow convergence, and visible artifacts. Delaunay avoids skinny triangles as much as the input allows, which is why it is the default starting point for almost every meshing pipeline.

What algorithm does this generator use?

The Bowyer-Watson incremental algorithm. A super-triangle is created that contains all input points, then each point is inserted one at a time: triangles whose circumcircle contains the new point are removed, and new triangles are formed by connecting the new point to every edge of the resulting hole's boundary.

What is the empty-circumcircle property?

For every triangle in the mesh, the circle passing through its three vertices is empty โ€” no other input point lies strictly inside it. Toggle "Show circumcircles" to see this visualized; you'll notice that input points always sit on the boundary of or outside every circle.

How is the Voronoi diagram related?

They are duals. The Voronoi diagram partitions the plane into one cell per input point, containing the region closest to that point. Voronoi edges are exactly the segments connecting circumcenters of adjacent Delaunay triangles. Toggle "Show Voronoi dual" to overlay it.

What counts as a skinny triangle?

By convention, a triangle with a minimum interior angle below 20ยฐ is "skinny." A "well-shaped" triangle has its minimum angle at or above 30ยฐ. An equilateral triangle has all angles at 60ยฐ โ€” the theoretical maximum. The histogram and the heatmap in this tool both use these thresholds.

What input format does the generator accept?

Paste one point per line as x, y. Separators include comma, tab, semicolon, pipe, or whitespace. Numbers may include thousand separators (1,234) or European decimal commas (1.234,56). Lines starting with # are treated as comments, and exact duplicate points are merged automatically.

What is the convex hull shown on the chart?

The thick indigo outline marks the convex hull โ€” the outermost boundary of the triangulation. Convex hull edges belong to exactly one triangle (every interior edge belongs to two). They are also the Delaunay edges whose Voronoi duals shoot off to infinity.

Can I download the chart?

Yes. The "SVG" button downloads a crisp vector file that scales to any size for print and reports. "PNG" downloads a 2ร— resolution raster for slides and chat. "Copy CSV" copies the per-triangle breakdown (indices, vertices, angles) and the full point list as CSV.

How many points can I use?

Up to 150 points per run. Beyond that the pure-Python Bowyer-Watson algorithm starts taking noticeable time and the SVG becomes too dense to read. If you need bigger meshes, export to a dedicated tool like Triangle or scipy.spatial.Delaunay.

Reference this content, page, or tool as:

"Delaunay Triangulation Generator" at https://MiniWebtool.com/delaunay-triangulation-generator/ from MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: 2026-05-20

You can also try our AI Math Solver GPT to solve your math problems through natural language question and answer.

Geometry Calculators:

Top & Updated:

Instagram User ID LookupRandom Name PickerRandom PickerImage ResizerFacebook User ID LookupLine CounterSort NumbersRSD Calculator - Relative Standard DeviationFPS ConverterSun Position CalculatorRemove SpacesRandom Quote GeneratorSun, Moon & Rising Sign Calculator ๐ŸŒž๐ŸŒ™โœจMAC Address Generator๐Ÿ“ท OCR / Image to Textโฌ› Aspect Ratio CalculatorWord to Phone Number ConverterERA CalculatorMAC Address LookupCm to Feet and Inches Converter๐Ÿ–ฑ๏ธ Click CounterSlope and Grade CalculatorFeet and Inches to Cm ConverterPercent Off CalculatorWeight Loss CalculatorSum CalculatorSquare Root (โˆš) CalculatorMerge VideosBatting Average CalculatorRandom Truth or Dare GeneratorSHA256 Hash GeneratorRandom Credit Card GeneratorMP3 LooperVertical Jump CalculatorNumber of Digits CalculatorRandom Superpower GeneratorAdd Text to ImagePhone Number ExtractorBitwise CalculatorRandom Fake Address GeneratorRoman Numerals ConverterSalary Conversion CalculatorRandom IMEI GeneratorAudio SplitterNumber to Word ConverterInvisible Text GeneratorText FormatterCaffeine Overdose CalculatorImage SplitterBinary to Gray Code ConverterIP Subnet CalculatorLog Base 10 CalculatorRandom Poker Hand GeneratorName RandomizerBolt Torque CalculatorRandom Activity GeneratorLunar Calendar ConverterCompound Growth CalculatorOctal CalculatorRandom Writing Prompt GeneratorRandom Movie PickerHalfway Date CalculatorStair CalculatorDecimal to BCD ConverterLeap Years ListJulian Date ConverterRandom Meal GeneratorImage CompressorEmail ExtractorFile Size ConverterRandom Birthday GeneratorYouTube Channel StatisticsRandom Loadout GeneratorMaster Number CalculatorVideo to Image ExtractorHebrew Calendar ConverterSHA512 Hash GeneratorFirst n Digits of PiWord Ladder GeneratorQuotient and Remainder CalculatorPercent Growth Rate CalculatorCompare Two StringsRandom Chord GeneratorYouTube Tag Extractor๐Ÿ“… Date CalculatorLong Division CalculatorVideo CompressorBCD to Decimal ConverterMD5 Hash GeneratorBcrypt Hash Generator / CheckerBreak Line by CharactersSocial Media Username CheckerFlip VideoOutlier CalculatorRandom Emoji GeneratoreBay Fee CalculatorRandomize NumbersWAR CalculatorRandom Number PickerRandom Object GeneratorAPI Tester๐Ÿ” Plagiarism CheckerGray Code to Binary ConverterRandom Tournament Bracket GeneratorDMS to Decimal Degrees ConverterSlugging Percentage CalculatorVideo SplitterDay of the Year Calculator - What Day of the Year Is It Today?Percent to PPM Converter๐ŸŽฐ Gacha Pity CalculatorList of Prime NumbersRemove Empty LinesBingo Card GeneratorAI Language DetectorTime Duration CalculatorIP Address to Hex ConverterModulo Calculator๐Ÿ”Š Tone GeneratorMercury Retrograde CalendarEstimation CalculatorOPS CalculatorCone Flat Pattern (Template) GeneratorIP Address to Binary ConverterOn Base Percentage CalculatorBroken Link CheckerLED Resistor CalculatorWhat is my Zodiac Sign?Ratio to Percentage CalculatorMultiplication CalculatorAcreage CalculatorArc Length CalculatorSocial Media Post Time OptimizerDecibel (dB) CalculatorSmall Text Generator โฝแถœแต’แต–สธ โฟ แต–แตƒหขแต—แต‰โพAstrological Element Balance CalculatorWord Scramble GeneratorBattery Life CalculatorNumber ExtractorRandom Math Problem GeneratorIs it a Prime Number?URL ExtractorWHIP CalculatorHeight Percentile CalculatorPartition Function CalculatorBinary to BCD ConverterSigma Notation Calculator (Summation)CM to Inches ConverterConnect the Dots GeneratorRatio CalculatorAdd Prefix and Suffix to TextDay of Year CalendarName Number CalculatorGolden Ratio CalculatorProportion CalculatorSaturn Return CalculatorYouTube Thumbnail DownloaderImage CropperMAC Address AnalyzerPipe Flow CalculatorRemove AccentColor InverterGreat Circle Distance CalculatorMultiple Fraction CalculatorWater Usage CalculatorRandom Chess Opening GeneratorAm I Overweight?HTML CompressorLove Compatibility CalculatorFirst n Digits of eReverse VideoBCD to Binary ConverterHow Long Ago CalculatorText Case ConverterList RandomizerNumber Pattern FinderAm I Underweight?Fraction CalculatorSquare Numbers ListPercentage Increase CalculatorLbs to Kg ConverterImage EnhancerChinese Gender PredictorParabola Calculator๐Ÿ“Š Bar Graph MakerEquation of a Line CalculatorAdjust Video SpeedAmortization CalculatorLottery Number GeneratorNumber RandomizerRandom Excuse GeneratorYouTube Comment PickerTransformer CalculatorConvolution CalculatorRandom Line PickerTaco Bar CalculatorBase64 DecoderWhat is my Lucky Number?Effect Size CalculatorAI ParaphraserAI Punctuation AdderSort Lines AlphabeticallyHex to BCD ConverterBCD to Hex ConverterMedian CalculatorStandard Error CalculatorAverage CalculatorPVIFA CalculatorHypotenuse CalculatorRemove Audio from VideoActual Cash Value CalculatorScientific Notation to Decimal ConverterAngel Number CalculatorLog Base 2 CalculatorRoot Mean Square CalculatorSum of Positive Integers CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderHex to Decimal ConverterRandom Group GeneratorRandom String GeneratorRemove Leading Trailing SpacesMarkup CalculatorPVIF CalculatorDecimal to Hex ConverterInstagram Font GeneratorSocial Media Image Size GuideTikTok Money CalculatorTwitter/X Character CounterTwitter/X Timestamp ConverterYouTube Watch Time CalculatorTwitch Earnings CalculatorYouTube Shorts Monetization CalculatorFacebook Ad Cost CalculatorSocial Media ROI CalculatorCTR CalculatorROAS CalculatorInfluencer ROI CalculatorForce CalculatorAcceleration CalculatorVelocity CalculatorMomentum CalculatorProjectile Motion CalculatorKinetic Energy CalculatorPotential Energy CalculatorWork and Power CalculatorDensity CalculatorPressure CalculatorIdeal Gas Law CalculatorFree Fall CalculatorTorque CalculatorHorsepower CalculatorDilution CalculatorChemical Equation BalancerStoichiometry CalculatorPercent Yield CalculatorEmpirical Formula CalculatorBoiling Point CalculatorTitration CalculatorMole/Gram/Particle ConverterIrregular Polygon Area CalculatorFrustum CalculatorTorus Calculator3D Distance CalculatorCircumscribed Circle (Circumcircle) CalculatorInscribed Circle (Incircle) CalculatorAngle Bisector CalculatorTangent Line to Circle CalculatorHeron's Formula CalculatorCoordinate Geometry Distance CalculatorVolume of Revolution CalculatorSurface of Revolution CalculatorParametric Curve GrapherRiemann Sum CalculatorTrapezoidal Rule CalculatorSimpson's Rule CalculatorImproper Integral CalculatorL'Hรดpital's Rule CalculatorMaclaurin Series CalculatorPower Series CalculatorSeries Convergence Test CalculatorInfinite Series Sum CalculatorAverage Rate of Change CalculatorInstantaneous Rate of Change CalculatorRelated Rates SolverOptimization Calculator (Calculus)Gradient Calculator (Multivariable)Divergence CalculatorCurl CalculatorLine Integral CalculatorSurface Integral CalculatorJacobian Matrix CalculatorNewton's Method CalculatorRREF Calculator (Row Echelon Form)Matrix Inverse CalculatorMatrix Multiplication CalculatorDot Product CalculatorCross Product CalculatorVector Magnitude CalculatorUnit Vector CalculatorAngle Between Vectors CalculatorNull Space CalculatorColumn Space CalculatorCramer's Rule CalculatorMatrix Diagonalization CalculatorQR Decomposition CalculatorCholesky Decomposition CalculatorMatrix Power CalculatorCharacteristic Polynomial CalculatorBayes' Theorem CalculatorF-Test / F-Distribution CalculatorHypergeometric Distribution CalculatorNegative Binomial Distribution CalculatorGeometric Distribution CalculatorExponential Distribution CalculatorWeibull Distribution CalculatorBeta Distribution CalculatorSpearman Rank Correlation CalculatorFisher's Exact Test CalculatorContingency Table CalculatorOdds Ratio CalculatorBernoulli Equation CalculatorAP Score CalculatorAttendance Percentage CalculatorPercentage to CGPA ConverterCitation Generator (APA/MLA/Chicago)AI Quiz GeneratorAI Lesson Plan GeneratorInteractive Periodic TableElectron Configuration CalculatorLimiting Reactant CalculatorTheoretical Yield CalculatorHenderson-Hasselbalch CalculatorpKa to Ka ConverterMolality CalculatorNormality CalculatorPercent Composition CalculatorFreezing Point Depression CalculatorBoiling Point Elevation CalculatorOsmotic Pressure CalculatorNernst Equation CalculatorBeer-Lambert Law CalculatorGravitational Force CalculatorEscape Velocity CalculatorKepler's Third Law CalculatorTime Dilation CalculatorE=mcยฒ CalculatorPhoton Energy Calculatorde Broglie Wavelength CalculatorTerminal Velocity CalculatorBuoyancy CalculatorWave Speed CalculatorSpeed of Sound CalculatorMechanical Advantage CalculatorInclined Plane CalculatorFriction CalculatorResistors in Series CalculatorWatts to Amps CalculatorAmps to Watts CalculatorkVA Calculator3-Phase Power CalculatormAh to Wh ConverterGenerator Size CalculatorLumens to Watts ConverterLux to Lumens CalculatorRoom Lighting CalculatorInductive Reactance CalculatorSeries/Parallel Capacitor CalculatorConduit Fill CalculatorAntenna Length CalculatorCubic Yard CalculatorAsphalt CalculatorSod CalculatorGrass Seed CalculatorDeck Stain CalculatorSiding CalculatorBaseboard & Trim CalculatorBaluster Spacing CalculatorEpoxy Resin CalculatorWater Heater Size CalculatorPool Volume CalculatorPool Salt CalculatorPond Volume & Liner CalculatorTV Size CalculatorTV Mounting Height CalculatorPicture Hanging Height CalculatorRug Size CalculatorCurtain Size CalculatorCeiling Fan Size CalculatorDehumidifier Size CalculatorAir Purifier CADR CalculatorFirewood Cord CalculatorCouch Fit CalculatorEngine Displacement Calculator2-Stroke Oil Mix CalculatorOctane Mix CalculatorLease Buyout CalculatorCost Per Mile CalculatorTire Load Index & Speed Rating LookupWheel Offset CalculatorWilks & DOTS CalculatorACFT Score CalculatorRowing Pace CalculatorHiking Time CalculatorBeep Test CalculatorFTP & Power Zones CalculatorRunning Age-Grading CalculatorHeart Rate Recovery CalculatorElo Rating CalculatorK/D Ratio CalculatorNet Run Rate CalculatorBatting Strike Rate CalculatorBowling Economy CalculatorDart Checkout CalculatorStableford CalculatorSpeedrun Split TimerBike Size CalculatorSnowboard Size CalculatorHat Size ConverterGlove Size CalculatorHelmet Size CalculatorSki Size CalculatorSurfboard Volume CalculatorTennis Grip Size CalculatorBackpack Size CalculatorCelsius to Fahrenheit ConverterFahrenheit to Celsius ConverterKm to Miles ConverterMiles to Km ConverterMM to Inches ConverterInches to MM ConverterStone to Kg ConverterKg to Stone ConverterLiters to Gallons ConverterGallons to Liters ConverterML to Oz ConverterOz to ML ConverterSquare Meters to Square Feet ConverterSquare Feet to Square Meters ConverterCubic Feet to Cubic Yards ConverterCubic Meters to Cubic FeetKnots to MPH ConverterMPH to KMH / KMH to MPHMg to Ml ConverterAI Text SummarizerAI TranslatorAI Story GeneratorAI Poem GeneratorAI Song Lyrics GeneratorMcg to Mg ConverterIndian Land Unit ConverterTola to Gram ConverterPX to REM ConverterPT to PX ConverterMerge PDFSplit PDFCompress PDFPDF to JPGJPG to PDFRotate PDFDelete PDF PagesAdd Page Numbers to PDFProtect PDFReorder PDF PagesPDF Word CounterPDF Page ExtractorPDF to Text ExtractorUnlock PDF (Owner-Password Removal)PDF Flatten ToolAI Rap Lyrics GeneratorAI Cover Letter GeneratorAI Resume Bullet GeneratorAI LinkedIn Headline & Bio GeneratorAI Instagram Caption GeneratorAI YouTube Title & Description GeneratorAI Video Script GeneratorAI Product Description GeneratorAI Press Release GeneratorAI Wedding Speech Generator