Main Content

delaunay

Triangulación de Delaunay

Descripción

DT = delaunay(P) crea una triangulación de Delaunay 2D o 3D a partir de los puntos de una matriz P. La salida DT es una matriz de tres columnas (para dos dimensiones) o de cuatro columnas (para tres dimensiones) donde cada fila contiene los índices de fila de los puntos de entrada que forman un triángulo o tetraedro en la triangulación.

ejemplo

DT = delaunay(x,y) crea una triangulación de Delaunay 2D a partir de los puntos de los vectores x e y.

DT = delaunay(x,y,z) crea una triangulación de Delaunay 3D a partir de los puntos de los vectores x, y y z.

Ejemplos

contraer todo

Cree un conjunto de puntos 2D. Calcule y represente la triangulación de Delaunay.

rng default;
x = rand([20,1]);
y = rand([20,1]);
DT = delaunay(x,y);
triplot(DT,x,y);

Figure contains an axes object. The axes object contains an object of type line.

Argumentos de entrada

contraer todo

Puntos, especificados como una matriz cuyas columnas son las coordenadas x, las coordenadas y y (posiblemente) las coordenadas z de los puntos de triangulación. Cada fila de la salida DT contiene los números de fila de P que componen un único triángulo o tetraedro en la triangulación.

Coordenadas x, especificadas como vector columna.

Coordenadas y, especificadas como vector columna.

Coordenadas z, especificadas como vector columna.

Sugerencias

  • Utilice las funciones triplot, trisurf, trimesh o tetramesh para representar la salida de delaunay.

  • Para funcionalidades adicionales con triangulaciones de Delaunay, considere la posibilidad de crear un objeto delaunayTriangulation y utilizar funciones de objeto para calcular cantidades geométricas y consultar propiedades de la triangulación.

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a