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

Top & Updated:

Random PickerRandom Name PickerLine CounterBatting Average CalculatorRelative Standard Deviation CalculatorFPS ConverterSort NumbersInstagram User ID LookupMAC Address GeneratorERA CalculatorRemove SpacesWord to Phone Number ConverterRandom Truth or Dare GeneratorFeet and Inches to Cm ConverterMAC Address LookupFacebook User ID LookupJob FinderOPS CalculatorSum CalculatorSquare Root (√) CalculatorPercent Off CalculatorRandom Letter GeneratorSHA256 Hash GeneratorLog Base 10 CalculatorBitwise CalculatorNumber of Digits CalculatorSlope and Grade CalculatorVertical Jump CalculatorPhone Number ExtractorMP3 LooperImage ResizerSalary Conversion CalculatorOn Base Percentage CalculatorRandom IMEI GeneratorAudio SplitterRandom Quote GeneratorRoman Numerals ConverterAI Text HumanizerSlugging Percentage CalculatorCaffeine Overdose CalculatorNumber to Word ConverterRandom Poker Hand GeneratorRandom Loadout GeneratorMerge VideosSun, Moon & Rising Sign Calculator 🌞🌙✨Random Activity GeneratorDecimal to BCD ConverterBCD to Decimal ConverterText FormatterSaturn Return CalculatorRandom Movie PickerRandom Fake Address GeneratorCm to Feet and Inches ConverterWAR CalculatorVideo to Image ExtractorCompound Growth CalculatorOctal CalculatorInvisible Text GeneratorRandom Writing Prompt GeneratorBinary to Gray Code ConverterFile Size ConverterFirst n Digits of PiGrade CalculatorTime Duration CalculatorRandom Birthday GeneratorLove Compatibility CalculatorRandom Credit Card GeneratorWHIP CalculatorRandom Object GeneratorMaster Number CalculatorQuotient and Remainder Calculator⬛ Aspect Ratio CalculatorRandom Time GeneratorRandom Superpower GeneratorWord Ladder GeneratorSteel Weight CalculatorAdd Prefix and Suffix to TextRemove AccentDay of Year CalendarPercent Growth Rate CalculatorCompare Two StringsYouTube Channel StatisticsImage CompressorCM to Inches ConverterOutlier CalculatorBaby Growth Percentile CalculatorAdd Text to ImageClothing Size ConverterRandom Chess Opening GeneratorList of Prime NumbersArc Length CalculatorSum of Positive Integers CalculatorLeap Years ListCryptogram GeneratorGray Code to Binary ConverterBreak Line by CharactersStair CalculatorBattery Life CalculatorRandom Sound Frequency GeneratorEmail ExtractorURL ExtractorAI ParaphraserAI Punctuation AdderSHA512 Hash GeneratorDay of the Year Calculator - What Day of the Year Is It Today?Video CompressorBinary to BCD ConverterIP Address to Hex ConverterSort Lines AlphabeticallyHex to BCD ConverterBCD to Binary ConverterLottery Number GeneratorBCD to Hex ConverterMedian CalculatorStandard Error CalculatorList RandomizerAverage CalculatorModulo CalculatorPVIFA CalculatorReverse VideoHypotenuse CalculatorRemove Audio from VideoActual Cash Value CalculatorScientific Notation to Decimal ConverterNumber ExtractorAngel Number CalculatorLog Base 2 CalculatorRoot Mean Square CalculatorSHA3-256 Hash GeneratorAI Sentence Expander📅 Date CalculatorLbs to Kg ConverterHex to Decimal ConverterRandom Group GeneratorConvolution CalculatorMAC Address AnalyzerRandom String GeneratorRemove Leading Trailing SpacesAmortization CalculatorMarkup CalculatorPVIF 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 CalculatorSocial Media Post Time OptimizerSocial Media Username CheckerCTR 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 CalculatorRelative Risk CalculatorEffect Size CalculatorPermutations with Repetition CalculatorModular Exponentiation CalculatorPrimitive Root CalculatorPerfect Number CheckerAmicable Number CheckerTwin Prime FinderMersenne Prime CheckerGoldbach Conjecture VerifierMöbius Function CalculatorEgyptian Fraction CalculatorFibonacci Number CheckerDigital Root CalculatorPartition Function CalculatorBoolean Algebra SimplifierKarnaugh Map (K-Map) SolverLogic Gate SimulatorGraph Coloring CalculatorTopological Sort CalculatorAdjacency Matrix CalculatorRecurrence Relation SolverInclusion-Exclusion CalculatorLinear Programming SolverTraveling Salesman Solver (TSP)Hamiltonian Path CheckerPlanar Graph CheckerNetwork Flow Calculator (Max Flow)Stable Marriage Problem SolverFirst-Order ODE SolverSecond-Order ODE SolverDirection Field / Slope Field PlotterEuler's Method CalculatorBernoulli ODE SolverSystem of ODEs SolverGroup Theory Order CalculatorRing and Field CalculatorJordan Normal Form CalculatorMatrix Exponential CalculatorTensor Product CalculatorFast Fourier Transform (FFT) CalculatorZ-Transform CalculatorNumerical Integration CalculatorTOML to JSON ConverterJSON to CSV ConverterXML to JSON ConverterSQL to MongoDB Query ConverterCSS Flexbox PlaygroundCSS Grid GeneratorJWT GeneratorBcrypt Hash Generator / CheckerColor Code Converter (All Formats)Git Command Generator.env File GeneratorLorem Picsum / Placeholder Image GeneratorText to Binary/Hex/ASCII ConverterSyllable CounterSentence CounterParagraph CounterSpeaking Time CalculatorReading Time CalculatorWhitespace VisualizerStrikethrough Text GeneratorTorque Converter (Nm, ft-lb, kgf-cm)Data Transfer Rate ConverterFuel Efficiency ConverterAstronomical Unit ConverterRing Size ConverterPaper Size ReferenceGas Mileage CalculatorEV Range CalculatorEV Charging Time Calculator0–60 / Quarter Mile CalculatorCar Lease CalculatorVehicle Towing Capacity CalculatorExposure Triangle CalculatorCrop Factor CalculatorMegapixel to Print Size CalculatorPhoto File Size EstimatorMusic BPM TapperMusic Key TransposerVideo Bitrate CalculatorSeed Germination Rate CalculatorFertilizer Calculator (NPK)Raised Bed Soil CalculatorFrost Date CalculatorLawn Fertilizer CalculatorCompost Calculator (C:N Ratio)Solar Panel CalculatorSolar ROI CalculatorHome Energy Audit CalculatorAppliance Energy Cost CalculatorWater Usage CalculatorElectricity Generation Cost CalculatorHeat Loss CalculatorFlight Distance CalculatorTravel Budget CalculatorJet Lag CalculatorPacking List GeneratorTip Splitter (Advanced)Lease vs Buy CalculatorHourly Rate Calculator (Freelancer)Invoice Late Fee CalculatorESPP CalculatorStock Split CalculatorOptions Probability CalculatorDollar to Gold ConverterBeam Load CalculatorPipe Flow CalculatorBolt Torque CalculatorGravel, Sand & Topsoil CalculatorRandom Sentence GeneratorRandom Paragraph GeneratorRandom Math Problem GeneratorRandom Bible Verse GeneratorRandom Cat/Dog Name GeneratorRandom Debate Topic GeneratorBody Recomposition CalculatorAlcohol Calorie CalculatorMedication Dosage CalculatorPace to Calories CalculatorHydration CalculatorTrain Meeting Problem SolverAge Word Problem SolverMixture Problem SolverWork Rate Problem SolverDistance-Speed-Time Triangle CalculatorCoin Word Problem SolverNumber Bonds GeneratorCarry and Borrow VisualizerTimes Tables QuizMental Math TrainerRoman Numeral Math SolverEgyptian Multiplication CalculatorVedic Math Tricks CalculatorRussian Peasant MultiplicationSoroban Abacus SimulatorAnnuity Payout CalculatorReverse Mortgage CalculatorVariable Annuity CalculatorFixed Indexed Annuity CalculatorBond Convexity CalculatorBond Duration Calculator (Macaulay & Modified)Forward Rate CalculatorMortgage Recast CalculatorTreasury Inflation-Protected Securities (TIPS) CalculatorStock Beta CalculatorTreynor Ratio CalculatorSortino Ratio CalculatorDoppler Effect CalculatorSpring Constant CalculatorPendulum Period CalculatorCentripetal Force CalculatorAngular Velocity CalculatorMoment of Inertia CalculatorSnell's Law CalculatorCoulomb's Law CalculatorElectric Field CalculatorMagnetic Field of Wire CalculatorLens Equation CalculatorA/B Test Significance CalculatorA/B Test Sample Size CalculatorConversion Rate CalculatorCustomer Lifetime Value (CLV) CalculatorCustomer Acquisition Cost (CAC) CalculatorChurn Rate CalculatorRetention Rate Cohort CalculatorNPS (Net Promoter Score) CalculatorPareto Chart GeneratorSix Sigma Process Capability CalculatorTessellation GeneratorSpirograph GeneratorVoronoi Diagram GeneratorDelaunay Triangulation GeneratorL-System Fractal GeneratorMandelbrot Set ExplorerJulia Set Generator