Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

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.

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

ejemplo

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

expandir todo

Historial de versiones

Introducido antes de R2006a