This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.

# ListSurfacePlot3D

 ListSurfacePlot3Dplots a three-dimensional surface constructed to fit the specified points.
• Surfaces generated by ListSurfacePlot3D can "fold over", and do not need to have a single value for given and values.
• The order in which , , points are supplied to ListSurfacePlot3D does not affect the results.
 Axes True whether to draw axes BoundaryStyle Automatic how to draw boundary lines for surfaces BoxRatios Automatic bounding 3D box ratios ColorFunction Automatic how to determine the color of the surface ColorFunctionScaling True whether to scale arguments to ColorFunction MaxPlotPoints Automatic the maximum number of points to include Mesh Automatic how many mesh lines in each direction to draw MeshFunctions {#1&,#2&,#3&} how to determine the placement of mesh lines MeshShading None how to shade regions between mesh lines MeshStyle Automatic the style for mesh lines Method Automatic the method to use for interpolation and data reduction PerformanceGoal \$PerformanceGoal aspects of performance to try to optimize PlotRange All the range of values to include PlotRangePadding Automatic how much to pad the range of values PlotStyle Automatic graphics directives to specify the style for the surface RegionFunction (True&) how to determine whether a point should be included TextureCoordinateFunction Automatic how to determine texture coordinates TextureCoordinateScaling True whether to scale arguments to TextureCoordinateFunction
• ListSurfacePlot3D yields a surface that fits the data provided, but may not necessarily contain the specific points defined by the data.
Reconstruct a surface from 3D data:
Process and style the resulting surface:
Reconstruct a surface from 3D data:
 Out[2]=
Process and style the resulting surface:
 Out[3]=
 Scope   (9)
Nonreal data is excluded:
Use MaxPlotPoints to limit the number of points used:
Use PlotRange to focus in on areas of interest:
Use RegionFunction to restrict the surface to a region given by inequalities:
Provide an explicit PlotStyle for the surface:
Color the surface by height:
Provide overlay meshes:
Style the areas between mesh lines:
 Options   (35)
Use a black boundary around the edges of the surface:
Use a thick boundary around the edges of the surface:
Use a thick red boundary around the edges of the surface:
BoundaryStyle applies to holes cut by RegionFunction:
Color by scaled , , and values:
Named color gradients color in the direction:
ColorFunction has higher priority than PlotStyle:
ColorFunction has lower priority than MeshShading:
Use unscaled coordinates when calculating the color:
Use no mesh:
Show the sampling mesh:
Use 5 mesh lines in each direction:
Use 3 mesh lines in the direction and 6 mesh lines in the direction:
Use mesh lines at specific values:
Use a mesh evenly spaced in the , , and directions:
Use an arbitrary mesh function:
Use None to remove regions:
Lay a checkerboard pattern over a surface:
MeshShading has a higher priority than PlotStyle:
MeshShading has a higher priority than ColorFunction:
Use red mesh lines:
Use red mesh lines in the direction, blue in the direction, and thick in the direction:
Color a surface with diffuse cyan:
Use Specularity to get highlights:
Use Opacity to get transparent surfaces:
Produce a wire mesh:
ColorFunction has higher priority than PlotStyle:
MeshShading has a higher priority than PlotStyle:
Select a region in , , and :
Select the region where :
Textures use scaled and coordinates by default:
Use the and coordinates:
Use unscaled coordinates:
Use textures to highlight how parameters map onto a surface:
Use scaled or unscaled coordinates for textures:
 Applications   (1)
Reconstruct a sphere:
ListPlot3D always assumes a function surface with one sheet:
ListSurfacePlot3D can fill in any number of sheets:
ListSurfacePlot3D produces an approximating general surface:
ListPlot3D constructs a function surface that oscillates rapidly in the direction:
When using multiple values for each , value the duplicates are discarded by ListPlot3D:
ListSurfacePlot3D still reconstructs the general surface:
Use ListPointPlot3D to show three-dimensional points:
Use ListContourPlot3D to find contours through values associated with , , data:
Use ListContourPlot to create contours from continuous data:
Use ListDensityPlot to create densities from continuous data:
Use ArrayPlot for arrays of discrete data:
Use MatrixPlot for structural plots of matrices:
Use ReliefPlot for matrices corresponding to medical and geographic values:
Use ListLogPlot, ListLogLogPlot, and ListLogLinearPlot for logarithmic plots:
Use ListPolarPlot for polar plots:
Use DateListPlot to show data over time:
Use ParametricPlot3D for three-dimensional parametric curves and surfaces: