Simplify Your Workflow: Search MiniWebtool.
Add Extension
Related Tools
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 NumbersRelative Standard Deviation CalculatorFPS ConverterSun, Moon & Rising Sign Calculator 🌞🌙✨Remove SpacesRandom Quote GeneratorWord to Phone Number ConverterFeet and Inches to Cm ConverterCm to Feet and Inches ConverterMAC Address GeneratorERA CalculatorJob Finder📷 OCR / Image to Text⬛ Aspect Ratio CalculatorMAC Address LookupSum CalculatorSquare Root (√) CalculatorBatting Average CalculatorSlope and Grade CalculatorSHA256 Hash GeneratorPercent Off CalculatorMerge VideosMP3 Looper🖱️ Click CounterVertical Jump CalculatorWeight Loss CalculatorRandom Credit Card GeneratorRandom Truth or Dare GeneratorBitwise CalculatorSun Position CalculatorNumber of Digits CalculatorRandom IMEI GeneratorPhone Number ExtractorNumber to Word ConverterImage SplitterRandom Fake Address GeneratorCaffeine Overdose CalculatorAudio SplitterAdd Text to ImageRandom Poker Hand GeneratorInvisible Text GeneratorRoman Numerals ConverterSalary Conversion CalculatorText FormatterMaster Number CalculatorRandom Birthday GeneratorLog Base 10 CalculatorCompound Growth CalculatorWord Ladder GeneratorRandom Activity GeneratorRandom Superpower GeneratorRandom Writing Prompt GeneratoreBay Fee CalculatorHalfway Date CalculatorOctal CalculatorRandom Movie PickerYouTube Channel StatisticsIP Subnet CalculatorRandom Playing Card GeneratorBolt Torque CalculatorLunar Calendar ConverterOPS CalculatorBinary to BCD ConverterFile Size ConverterLong Division CalculatorSHA512 Hash GeneratorImage CompressorStair CalculatorVideo CompressorName RandomizerRandom Meal GeneratorDecimal to BCD ConverterEmail ExtractorMercury Retrograde Calendar📅 Date CalculatorRandom Loadout GeneratorVideo to Image ExtractorSocial Media Username CheckerBinary to Gray Code ConverterQuotient and Remainder CalculatorWord Scramble GeneratorBingo Card GeneratorLeap Years ListPercent Growth Rate CalculatorBattery Life CalculatorCompare Two StringsHebrew Calendar ConverterBreak Line by CharactersBCD to Decimal ConverterSlugging Percentage CalculatorAPI TesterFirst n Digits of PiJulian Date ConverterOn Base Percentage CalculatorList of Prime NumbersLED Resistor CalculatorAcreage CalculatorVideo SplitterBcrypt Hash Generator / CheckerFlip VideoWAR CalculatorRandom Chord GeneratorSaturn Return CalculatorMartingale Strategy CalculatorMD5 Hash GeneratorYouTube Tag ExtractorOutlier CalculatorNumber ExtractorRandomize NumbersRandom Tournament Bracket GeneratorRandom Emoji GeneratorWHIP CalculatorCM to Inches ConverterArc Length Calculator🔍 Plagiarism CheckerLove Compatibility CalculatorMegapixel to Print Size CalculatorIP Address to Hex ConverterModulo CalculatorWhat is my Zodiac Sign?Random Chess Opening GeneratorRandom Number PickerConnect the Dots GeneratorList RandomizerRemove AccentAdd Prefix and Suffix to TextReverse VideoCone Flat Pattern (Template) Generator🎰 Gacha Pity CalculatorDay of the Year Calculator - What Day of the Year Is It Today?BCD to Binary ConverterRatio to Percentage CalculatorAI Language DetectorPercentage Increase CalculatorGray Code to Binary ConverterAstrological Element Balance CalculatorDay of Year CalendarTrigonometric Equation SolverBase64 Decoder🔊 Tone GeneratorBroken Link CheckerSmall Text Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Lbs to Kg ConverterSocial Media Post Time OptimizerEffect Size CalculatorGolden Ratio CalculatorTime Duration CalculatorImage CropperDecibel (dB) CalculatorYouTube Thumbnail DownloaderAI Text HumanizerMultiple Fraction CalculatorParabola CalculatorMultiplication CalculatorRandom Group GeneratorWhat is my Lucky Number?Color InverterMAC Address AnalyzerPercent to PPM ConverterText Case ConverterRandom Time GeneratorFraction CalculatorHeight Percentile CalculatorAdjust Video SpeedProportion CalculatorRatio CalculatorSigma Notation Calculator (Summation)Am I Overweight?Random User-Agent GeneratorBiological Age CalculatorRandom Math Problem GeneratorDMS to Decimal Degrees ConverterURL ExtractorFirst n Digits of eImage Enhancer1099 Tax CalculatorAmortization CalculatorHTML CompressorPipe Flow CalculatorYouTube Comment PickerName Number CalculatorTwitter/X Timestamp ConverterBinomial Probability Distribution CalculatorSection 8 Rent CalculatorAm I Underweight?Molarity CalculatorArithmetic Sequence CalculatorSum of Positive Integers CalculatorWater Usage CalculatorAI Punctuation AdderTaco Bar Calculator⏱️ Countdown TimerAI ParaphraserSort Lines AlphabeticallyHex to BCD ConverterLottery Number GeneratorBCD 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 CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderHex to Decimal ConverterConvolution CalculatorRandom String GeneratorRemove Leading Trailing SpacesMarkup CalculatorPVIF CalculatorDecimal to Hex ConverterInstagram Font GeneratorSocial Media Image Size GuideTikTok Money CalculatorTwitter/X Character CounterYouTube 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 CalculatorGreat Circle 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 Converter