Visibility of irregular mesh lines in 3D

MuPAD® notebooks will be removed in a future release. Use MATLAB® live scripts instead.

MATLAB live scripts support most MuPAD functionality, though there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.

Value Summary

InheritedFALSE, or TRUE


MeshVisible = TRUE versus MeshVisible = FALSE controls the visibility of the irregular mesh defining surfaces that are either computed by an adaptive algorithm or are given explicitly by a triangulation.

3D function plots and parametrized surfaces are usually defined over a regular mesh. When setting AdaptiveMesh = n with n > 0, an irregular adaptive mesh is created that refines the graphical object automatically in critical regions.

While visibility of the regular mesh is controlled by the attributes XLinesVisible, YLinesVisible or ULinesVisible, VLinesVisible, respectively, the visibility of the adaptively refined mesh is set MeshVisible.

Also special surfaces created from a given triangulation such as plot::SurfaceSet and plot::SurfaceSTL allow to make the triangulation visible by setting MeshVisible = TRUE.

The irregular mesh lines switched on by MeshVisible = TRUE react to the attributes LineColor, LineStyle, and LineWidth.


Example 1

We create a 3D function plot:

plot(plot::Function3d(sin(x*y), x = -3..3, y = -3..3))

By default, only the regular mesh is visible, even if adaptive evaluation is used:

plot(plot::Function3d(sin(x*y), x = -3..3, y = -3..3,
                      AdaptiveMesh = 2))

The irregular mesh is made visible when using MeshVisible = TRUE:

plot(plot::Function3d(sin(x*y), x = -3..3, y = -3..3,
                      AdaptiveMesh = 2, MeshVisible = TRUE))

A 3D plot of an implicit surface does not have regular mesh lines. We plot such a surface with and without the irregular mesh:

plot(plot::Implicit3d(z^4 + z^2 - x^2 + y^3,
                      x = -1..1, y = -1..1, z = -1..1,
                      MeshVisible = TRUE))

plot(plot::Implicit3d(z^4 + z^2 - x^2 + y^3,
                      x = -1..1, y = -1..1, z = -1..1,
                      MeshVisible = FALSE))

See Also

MuPAD Functions