RunMat
  • Pricing
RunMat
GitHub
GitHub
DownloadSign InTry in Browser
DesktopRuntimeServer
RunMat

Run math blazing fast

GitHubX (Twitter)LinkedIn

Company

  • About
  • Pricing
  • Contact

Explore

  • RunMat for academia
  • RunMat vs MATLAB Online
  • Benchmarks

Get product updates and release notes from the RunMat team.

© 2026 Dystr · Made withfor the scientific community.

RunMat™ is a registered trademark of Dystr, Inc. MATLAB® is a registered trademark of The MathWorks, Inc. RunMat is not affiliated with, endorsed by, or sponsored by The MathWorks, Inc.

LicensePrivacy
/
See all docs
Builtin Reference
    • DelaunayTri
    • freeBoundary
    • nearestNeighbor
    • pointLocation

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

dt = DelaunayTri()
dt = DelaunayTri(X)
dt = DelaunayTri(x, y)
dt = DelaunayTri(X, C)

Inputs

NameTypeRequiredDefaultDescription
vararginAnyVariadic—Point matrix, coordinate vectors, and optional constraints.

Returns

NameTypeDescription
dtAnyLegacy DelaunayTri triangulation object.

Errors

IdentifierWhenMessage
RunMat:DelaunayTri:InvalidArgumentConstructor, object, constraint, or query inputs are malformed.DelaunayTri: invalid argument
RunMat:DelaunayTri:UnsupportedThe legacy class is used with constrained or 3-D triangulation forms that RunMat does not implement yet.DelaunayTri: unsupported form

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.
  • MATLAB-compatible coordinates and topology use double storage. Typed-integer coordinates and typed-integer empty constraints are available in runmat compatibility mode; nonempty constrained triangulation remains unsupported.
  • 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.

Related Geometry functions

freeBoundary · nearestNeighbor · pointLocation

Open-source implementation

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

  • View the source for DelaunayTri in Rust on GitHub
  • Learn how the RunMat runtime works
  • Found a bug? Open an issue with a minimal reproduction.

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.

Download RunMatOpen Sandbox
On this page
  • Syntax
  • Inputs
  • Returns
  • Errors
  • How DelaunayTri works
  • Examples
  • Create a 2-D triangulation from a point matrix
  • Create from coordinate vectors and plot the mesh
  • Using DelaunayTri with coding agents
  • FAQ
  • Related Geometry functions
  • Open-source implementation
  • About RunMat