Simplify Your Workflow: Search MiniWebtool.
Add Extension
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.

Related MiniWebtools:

Geometry Calculators:

Top & Updated:

Random PickerRandom Name PickerInstagram User ID LookupImage ResizerLine CounterFPS ConverterSort NumbersRelative Standard Deviation CalculatorBatting Average CalculatorMAC Address GeneratorRemove SpacesFacebook User ID LookupERA CalculatorWord to Phone Number ConverterRandom Truth or Dare GeneratorFeet and Inches to Cm ConverterMAC Address LookupSun, Moon & Rising Sign Calculator 🌞🌙✨Sum CalculatorRandom Quote GeneratorPercent Off CalculatorInvisible Text GeneratorSlope and Grade Calculator📷 OCR / Image to TextNumber of Digits CalculatorRoman Numerals ConverterAudio SplitterMP3 LooperLog Base 10 Calculator⬛ Aspect Ratio CalculatorVertical Jump CalculatorRandom IMEI GeneratorRandom Superpower GeneratorBitwise CalculatorSHA256 Hash GeneratorRandom Credit Card GeneratorOPS CalculatorMerge VideosRandom Birthday GeneratorMercury Retrograde CalendarSaturn Return CalculatorRandom Activity GeneratorSquare Root (√) CalculatorCm to Feet and Inches ConverterWord Ladder GeneratorAI Text HumanizerPhone Number ExtractorSalary Conversion CalculatorRandom Meal GeneratorCompound Growth CalculatorOn Base Percentage CalculatorMaster Number CalculatorCaffeine Overdose CalculatorFile Size ConverterRandom Fake Address GeneratorSlugging Percentage CalculatorRandom Poker Hand GeneratorIP Subnet CalculatorYouTube Channel StatisticsNumber to Word ConverterText FormatterWeight Loss CalculatorRandom Movie PickerHalfway Date CalculatorRandom Time GeneratorBattery Life CalculatorCompare Two StringsRandom Writing Prompt GeneratorStair CalculatorWAR CalculatorRandom Loadout Generator🖱️ Click CounterBinary to Gray Code ConverterLottery Number GeneratorRandom Group GeneratorDecimal to BCD ConverterLeap Years ListVideo to Image ExtractorQuotient and Remainder CalculatorOctal CalculatorLove Compatibility CalculatorSHA512 Hash Generator📅 Date CalculatorAdd Text to ImageConnect the Dots GeneratorVideo CompressorPerfect Number CheckerDay of the Year Calculator - What Day of the Year Is It Today?Image SplitterList of Prime NumbersCM to Inches ConverterWord Scramble GeneratorTime Duration CalculatorFirst n Digits of PiPercent Growth Rate CalculatorArc Length CalculatorBCD to Decimal ConverterBreak Line by CharactersNumber ExtractorProportion CalculatorGray Code to Binary ConverterBcrypt Hash Generator / CheckerWHIP CalculatorBingo Card GeneratorMartingale Strategy CalculatorRemove Lines Containing...YouTube Tag ExtractorRandom Emoji GeneratorSun Position CalculatorBinary to BCD ConverterSmall Text Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Random Number PickerRandom User-Agent GeneratorBolt Torque CalculatorAstrological Element Balance CalculatorAcreage CalculatorHypotenuse CalculatorAI Language DetectorFlip VideoHebrew Calendar ConverterSteel Weight Calculator🔍 Plagiarism CheckerLongest Day of the YearSocial Media Username CheckerLaw of Sines CalculatorEmail Extractor🎰 Gacha Pity CalculatorMandelbrot Set ExplorerLong Division CalculatorModulo CalculatorFirst Day of SummerWhat is my Zodiac Sign?API TesterBroken Link CheckerImage CompressorPER CalculatorHeight Percentile CalculatorPercentile CalculatorWhat is my Lucky Number?Video SplitterRandom Line PickerIP Address to Hex ConverterRatio to Percentage CalculatorURL ExtractorRatio CalculatorList RandomizerAdjust Video SpeedMD5 Hash GeneratorPVIF CalculatorRandom Chess Opening GeneratorRemove AccentPVIFA CalculatorRandom Object GeneratorMultiple Fraction CalculatorShort Selling Profit CalculatorLinear Programming SolverColor InverterDay of Year CalendarLunar Calendar ConverterOutlier CalculatorIncome Tax CalculatorRandom Tournament Bracket GeneratorSourdough CalculatorBirth Day of the Week CalculatorMolarity CalculatorRemove Leading Trailing SpacesSum of Positive Integers CalculatorAdd Prefix and Suffix to TextBoxing Punch Power CalculatorFence Calculator1099 Tax CalculatorYouTube Comment PickerRandom Name GeneratorHTML CompressorRemove Audio from VideoAngel Number CalculatorMAC Address AnalyzerRandomize Numbers🔊 Tone GeneratorCone Flat Pattern (Template) GeneratorMiter Angle CalculatorTrigonometric Equation SolverPercentage Increase CalculatorRandom Chord GeneratorAntilog CalculatorCollage MakerInvisible Character RemoverSocial Media Post Time OptimizerMorse Code GeneratorName RandomizerNumber RandomizerSort Lines AlphabeticallyAmortization CalculatorImage EnhancerTessellation GeneratorBoiling Point CalculatorBeer Chill Time CalculatorAI ParaphraserAI Punctuation AdderHex to BCD ConverterBCD to Binary ConverterBCD to Hex ConverterMedian CalculatorStandard Error CalculatorAverage CalculatorReverse VideoActual Cash Value CalculatorScientific Notation to Decimal ConverterLog Base 2 CalculatorRoot Mean Square CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderLbs to Kg ConverterHex to Decimal ConverterConvolution CalculatorRandom String GeneratorMarkup CalculatorName Number 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 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 CalculatorROT13 Encoder/DecoderAtbash Cipher ToolVigenère Cipher ToolPronunciation IPA ConverterHemingway-Style Readability EditorSentence Length Variance AnalyzerWord Frequency AnalyzerBusiness Days CalculatorAdd Business Days to DateDate Pattern GeneratorHow Long Until CalculatorHow Long Ago CalculatorBirthday Across Cultures CalculatorHijri Calendar ConverterInsulin Sensitivity Factor CalculatorCarb-to-Insulin Ratio CalculatorLean Body Mass to Strength CalculatorOne-Mile Walk Test (Rockport) CalculatorCooper 12-Minute Run CalculatorFFMI CalculatorAPGAR Score CalculatorGlasgow Coma Scale CalculatorWells Score Calculator (DVT/PE)Tennis Score TrackerSoccer xG (Expected Goals) CalculatorCricket Run Rate CalculatorRugby Points CalculatorRace Time PredictorSwimming SWOLF CalculatorYoga Pose Hold TimerFishing Knot Strength CalculatorBike Gear Ratio CalculatorClimbing Grade ConverterWine Pairing SuggesterStandard Drink CalculatorCaffeine Half-Life TrackerSpice Substitution FinderDietary Restriction Recipe FilterMarinade Time CalculatorFermentation Time CalculatorSmoking Wood Pairing GuideFreelance Project Pricing CalculatorSaaS Pricing CalculatorSubscription Cost TrackerSide Hustle ROI CalculatorRemote Work Savings CalculatorCoffee Habit Cost CalculatorGym vs Home Workout Cost CalculatorLunch Cost CalculatorWealth Growth Visualizer1031 Exchange CalculatorRental Yield CalculatorCash-on-Cash Return CalculatorBRRRR Method CalculatorSection 8 Rent CalculatorRoommate Rent SplitterAirbnb Pricing OptimizerStatute of Limitations CalculatorSentence Reduction CalculatorSales Tax Nexus CheckerPatent Filing Fee CalculatorTrademark Class FinderWill Asset Distribution CalculatorWorkers' Compensation CalculatorStopping Distance CalculatorTrip Cost SplitterVehicle Weight Distribution CalculatorTrailer Tongue Weight CalculatorTire Tread Wear CalculatorEngine Compression Ratio CalculatorHeadlight Beam Distance CalculatorCat Litter Box CalculatorAquarium Heater Wattage CalculatorBird Cage Size CalculatorReptile Habitat UVB CalculatorPet Travel Crate Size FinderHorse Hay CalculatorCrochet Hook Size ConverterKnitting Needle Size ConverterKnitting Pattern CalculatorCross-Stitch Floss CalculatorQuilt Binding CalculatorOrigami Paper Size CalculatorPottery Clay Shrinkage CalculatorBeading Pattern CalculatorResin Casting Volume CalculatorEmbroidery Thread Length CalculatorHiking Pace Calculator (Naismith's Rule)Backpacking Food Weight CalculatorTent Footprint Size CalculatorSleeping Bag Temperature Rating GuideKnot Tying Reference ToolStar Visibility CalculatorTide Time CalculatorReynolds Number CalculatorBernoulli Equation CalculatorHeat Transfer CalculatorThermal Expansion CalculatorSpecific Heat Capacity CalculatorGear Ratio Calculator (Mechanical)Pulley System CalculatorHydraulic Cylinder Force CalculatorBelt Length CalculatorCloset Capsule CalculatorStorage Unit Size CalculatorMoving Box Quantity CalculatorGift Card Tip CalculatorGas vs Electric Cost ComparisonPrint Cost CalculatorHair Dye Mixing CalculatorLaundry Detergent Dosage CalculatorDishwasher Load OptimizerTile Grout CalculatorPaint Color Mixing CalculatorFlashcard Spaced Repetition SchedulerLearning Curve CalculatorCornell Notes GeneratorVocabulary Quiz GeneratorLanguage Learning Hours to Fluency CalculatorCollege Cost CalculatorScholarship ROI CalculatorAI Recipe Generator (From Ingredients)AI Gift Idea GeneratorAI Meal Plan GeneratorAI Workout Plan GeneratorAI Reading List GeneratorAI Travel Itinerary GeneratorAI Excuse Generator (Polite)AI Apology Letter WriterAI Unit Converter (Natural Language)AI Resume / CV AnalyzerAI Text Tone AnalyzerAI Data Visualizer (Paste CSV)AI Regex GeneratorAI SQL Query GeneratorPaycheck Calculator (Take-Home Pay)VA Loan CalculatorARM Mortgage CalculatorBiweekly Mortgage Payment CalculatorPMI CalculatorMortgage Points CalculatorBalloon Loan CalculatorInterest-Only Mortgage CalculatorConstruction Loan CalculatorLand Loan CalculatorBoat Loan CalculatorRV Loan CalculatorMotorcycle Loan CalculatorCar Affordability CalculatorOut-the-Door Price CalculatorRent Affordability CalculatorProrated Rent CalculatorRent Increase CalculatorMileage Reimbursement CalculatorPer Diem CalculatorInvoice GeneratorSalary Raise CalculatorSeverance Pay CalculatorHSA Calculator529 College Savings CalculatorI Bond CalculatorT-Bill CalculatorCD Ladder CalculatorCredit Utilization CalculatorLoan Comparison CalculatorGross-Up CalculatorSWP CalculatorRD CalculatorPPF Calculator