DelaunayTri — Create a legacy 2-D Delaunay triangulation object.

DelaunayTri creates the legacy MATLAB triangulation object shape for 2-D point inputs. RunMat stores both legacy properties (X, Triangulation, Constraints) and modern triangulation-compatible aliases (Points, ConnectivityList) so downstream helpers such as triplot, freeBoundary, nearestNeighbor, and pointLocation can consume the same object.

Syntax

DelaunayTri()

How DelaunayTri works

  • DelaunayTri() returns an empty 2-D triangulation object with 0-by-2 points and 0-by-3 connectivity.
  • DelaunayTri(X) accepts an N-by-2 finite point matrix and constructs one-based triangle connectivity.
  • DelaunayTri(x, y) accepts equal-length coordinate vectors.
  • Duplicate point coordinates are ignored for triangulation while the public point matrix preserves the supplied rows.
  • Nonempty constrained triangulation inputs and 3-D point forms return explicit unsupported-target errors rather than placeholder topology.

Examples

Create a 2-D triangulation from a point matrix

X = [0 0; 1 0; 0 1; 1 1];
dt = DelaunayTri(X);
tri = dt.Triangulation;

Create from coordinate vectors and plot the mesh

x = [0 1 0 1];
y = [0 0 1 1];
dt = DelaunayTri(x, y);
triplot(dt);

Using DelaunayTri with coding agents

Open a RunMat example with live inputs, then ask the agent to explain how DelaunayTri changes the result.

Run a small DelaunayTri example, explain the result, then change one input and compare the output.

FAQ

Which DelaunayTri properties are available?

RunMat exposes X, Triangulation, Constraints, Points, ConnectivityList, and Dimension.

Does RunMat support constrained or 3-D DelaunayTri inputs?

Not yet. Those forms fail deterministically with RunMat:DelaunayTri:Unsupported.

Does DelaunayTri preserve gpuArray residency?

No. The constructor gathers numeric inputs because triangulation creates CPU object topology and not a dense numeric GPU result.

Open-source implementation

Unlike proprietary runtimes, every RunMat function is open-source. Read exactly how DelaunayTri is executed, line by line, in Rust.

About RunMat

RunMat is an open-source runtime that executes MATLAB-syntax code blazing on any GPU. It is licensed under the Apache 2.0 license.

  • RunMat automatically optimizes your math for GPU execution on Apple, Nvidia, and AMD hardware. No code changes needed. Simulations that took hours now take minutes.
  • Start running code in seconds. RunMat runs in the browser, on the desktop, or from the CLI. No license server, no IT ticket.

Getting started · Benchmarks · Pricing

Download RunMat

Download RunMat for full performance, or use RunMat in your browser for zero setup.