Removendo picos do gráfico de grade de superfície em pgfplots

Removendo picos do gráfico de grade de superfície em pgfplots

Estou tentando desenhar alguns objetos 3D com pgfplots. Esses objetos são definidos por superfícies descritas por meio de(x, y, z)coordenadas que importei do 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\\
};

Isso funciona bem, mas o resultado é desagradável por causa daqueles picos que você vê na grade, que estou tentando remover. Já tentei com as teclas smoothe rounded corners, mas a primeira por algum motivo remove o preenchimento branco (que eu quero) e a segunda não faz nada.

Spikes_pgfplots_surf

Alguém poderia sugerir uma maneira de superar esse problema? Muito obrigado antecipadamente.

EDITAR: resolvido com miter limits=1.

Responder1

O efeito é causado por um recurso de pdf que combina os pontos inicial e final de linhas adjacentes: os "ultrapassados" aparecem devido às alterações em pequena escala e à configuração padrão dos finais de linha.

Use miter limit=1para definir configurações menos restritivas e tudo ficará bem.

Detalhes sobre este parâmetro (e seus amigos) podem ser encontrados em pgfmanual.pdf

informação relacionada