
Estoy intentando dibujar algunos objetos 3D con pgfplots. Estos objetos están definidos por superficies descritas mediante(x, y, z)coordenadas que importé de MATLAB:
\addplot3[surf, faceted color=black, fill=white, thick, z buffer=sort, mesh/rows=8]
table[row sep=crcr, point meta=\thisrow{c}] {%
x y z c\\
0 0 80 80\\
2.25 0 80 80\\
2.25 0 81.5 81.5\\
0 0 81.5 81.5\\
% [...] %
0 0 81.5 81.5\\
};
Esto funciona bien, pero el resultado es desagradable debido a esos picos que ves en la cuadrícula y que estoy intentando eliminar. Lo intenté con las teclas smooth
y rounded corners
, pero la primera, por alguna razón, elimina el relleno blanco (que quiero) y la segunda no hace nada.
¿Alguien podría sugerir una forma de superar este problema? Muchas gracias de antemano.
EDITAR: resuelto con miter limits=1
.
Respuesta1
El efecto es causado por una función de pdf que combina el punto inicial y final de líneas adyacentes: los "excesos" aparecen debido a los cambios a pequeña escala y la configuración predeterminada de los finales de línea.
Úselo miter limit=1
para configurar ajustes menos restrictivos y debería estar bien.
Los detalles sobre este parámetro (y sus amigos) se pueden encontrar en pgfmanual.pdf