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.

trimesh

Gráfica de malla triangular

Descripción

trimesh(T,x,y) representa la malla triangular 2D definida por los puntos de los vectores x e y y una matriz de conectividad de triángulos T.

trimesh(T,x,y,z) representa una malla triangular 3D.

ejemplo

trimesh(x,y,z,c) también especifica el color del borde de la malla para una malla triangular 3D.

trimesh(TO) representa la malla definida por un objeto 3D triangulation o delaunayTriangulation.

ejemplo

trimesh(___,Name,Value) especifica las opciones utilizando uno o más argumentos de par nombre-valor. Por ejemplo, trimesh(T,x,y,"LineWidth",2) establece el ancho de borde en 2 puntos.

h = trimesh(___) devuelve un vector de objetos Line para una malla triangular 2D o un objeto patch utilizado para crear la gráfica de malla. Utilice h para consultar y modificar las propiedades de la gráfica. Para obtener más información, consulte Line Properties y Patch Properties.

Ejemplos

contraer todo

Cree un conjunto de puntos 3D. Calcule una matriz de conectividad de triangulación de Delaunay con la función delaunay y represente la malla.

[x,y] = meshgrid(1:15,1:15);
z = peaks(15);
T = delaunay(x,y);
trimesh(T,x,y,z)

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

Como alternativa, puede crear un objeto triangulation para representar la malla.

TO = triangulation(T,x(:),y(:),z(:));
trimesh(TO)

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

Argumentos de entrada

contraer todo

Conectividad de triángulos, especificada como una matriz de 3 columnas donde cada fila contiene los vértices de punto que definen un triángulo.

Coordenadas x, especificadas como vector columna.

Coordenadas y, especificadas como vector columna.

Coordenadas z, especificadas como vector columna.

Color de borde, especificado como una matriz de los índices del mapa de colores del mismo tamaño que z. Para obtener más información, consulte Cómo se relacionan los datos de una gráfica de superficie con un mapa de colores. Para tener un mayor control sobre el color de la superficie, utilice los argumentos de par nombre-valor "EdgeColor" y "FaceColor".

Objeto de triangulación, especificado como un objeto triangulation o delaunayTriangulation.

Argumentos de par nombre-valor

contraer todo

Especifique pares opcionales de argumentos como Name1=Value1,...,NameN=ValueN, donde Name es el nombre del argumento y Value es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de otros argumentos, pero el orden de los pares no importa.

Ejemplo: trimesh(TO,"LineStyle"="--")

En las versiones anteriores a R2021a, utilice comas para separar cada nombre y valor, y encierre Name entre comillas.

Ejemplo: trimesh(TO,"LineStyle","--")

Las propiedades que se enumeran aquí son solo un subconjunto. Para obtener una lista completa, consulte Patch Properties.

Color de cara, especificado como un nombre de color, un triplete RGB o "none".

Un triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango [0,1]; por ejemplo, [0.4 0.6 0.7]. Esta tabla enumera las opciones de nombre largo y corto de los colores y los valores equivalentes del triplete RGB.

Nombre largoNombre cortoTriplete RGB
"yellow""y"[1 1 0]
"magenta""m"[1 0 1]
"cyan""c"[0 1 1]
"red""r"[1 0 0]
"green""g"[0 1 0]
"blue""b"[0 0 1]
"white""w"[1 1 1]
"black""k"[0 0 0]

Transparencia de cara, especificada como un escalar en el intervalo [0,1]. Un valor de 1 es opaco y 0 es totalmente transparente. Los valores entre 0 y 1 son semitransparentes.

Color de borde, especificado como un nombre de color, un triplete RGB o "none". El color predeterminado de [0 0 0] se corresponde con límites negros.

Un triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango [0,1]; por ejemplo, [0.4 0.6 0.7]. Esta tabla enumera las opciones de nombre largo y corto de los colores y los valores equivalentes del triplete RGB.

Nombre largoNombre cortoTriplete RGB
"yellow""y"[1 1 0]
"magenta""m"[1 0 1]
"cyan""c"[0 1 1]
"red""r"[1 0 0]
"green""g"[0 1 0]
"blue""b"[0 0 1]
"white""w"[1 1 1]
"black""k"[0 0 0]

Ancho de línea, especificado como valor positivo en puntos, donde 1 punto = 1/72 de pulgada (0,035 cm). Si la línea tiene marcadores, el ancho de línea también afecta a los bordes de los marcadores.

El ancho de línea no puede ser inferior al de un píxel. Si establece el ancho de línea en un valor inferior al ancho de un píxel en su sistema, la línea se muestra igual de ancha que un píxel.

Estilo de línea, especificado como una de las opciones enumeradas en esta tabla.

Estilo de líneaDescripciónLínea resultante
"-"Línea continua

Sample of solid line

"--"Línea discontinua

Sample of dashed line

":"Línea de puntos

Sample of dotted line

"-."Línea de puntos y rayas

Sample of dash-dotted line, with alternating dashes and dots

"none"Sin líneaSin línea

Sugerencias

  • Para representar la malla definida por un objeto 2D triangulation o delaunayTriangulation, utilice la función triplot.

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido antes de R2006a