ListSliceDensityPlot3D

ListSliceDensityPlot3D[array,surf]

generates a density plot of the three-dimensional array of values sliced to the surface surf.

ListSliceDensityPlot3D[{{x1,y1,z1,f1},{x2,y2,z2,f2},},surf]

generates a slice density plot for the values fi at points {xi,yi,zi}.

ListSliceDensityPlot3D[,{surf1,surf2,}]

generates slice density plots over several slices surf1, surf2, .

Details and Options    • ListSliceDensityPlot3D gives smooth colorized surfaces in a volume.
• The array represents values in a volume, where by default the point {k,j,i} is taken to have value arrayi,j,k with 1ir, 1js, and 1kt for an array of dimension {r,s,t}.
• • The following basic slice surfaces surfi can be given:
•  Automatic automatically determine slice surfaces "CenterPlanes" coordinate planes through the center "BackPlanes" coordinate planes at the back of the plot "XStackedPlanes" coordinate planes stacked along x axis "YStackedPlanes" coordinate planes stacked along y axis "ZStackedPlanes" coordinate planes stacked along z axis "DiagonalStackedPlanes" planes stacked diagonally "CenterSphere" a sphere in the center "CenterCutSphere" a sphere with a cutout wedge "CenterCutBox" a box with a cutout octant
• ListSliceDensityPlot3D[data] is equivalent to .
• The following parametrizations can be used for basic slice surfaces:
•  {"XStackedPlanes",n}, generate n equally spaced planes {"XStackedPlanes",{x1,x2,…}} generate planes for x=xi {"CenterCutSphere",ϕopen} cut angle ϕopen facing the view point {"CenterCutSphere",ϕopen,ϕcenter} cut angle ϕopen with center angle ϕcenter in -plane
• "YStackedPlanes", "ZStackedPlanes" follow the specifications for "XStackedPlanes", with additional features shown in the scope examples.
• The following general slice surfaces surfi can be used:
•  surfaceregion a two-dimensional region in 3D, e.g. Hyperplane volumeregion a three-dimensional region in 3D where surfi is taken as the boundary surface, e.g. Cuboid
• The following wrappers can be used for slice surfaces surfi:
•  Annotation[surf,label] provide an annotation Button[surf,action] define an action to execute when the surface is clicked EventHandler[surf,…] define a general event handler for the surface Hyperlink[surf,uri] make the surface act as a hyperlink PopupWindow[surf,cont] attach a popup window to the surface StatusArea[surf,label] display in status area when the surface is moused over Tooltip[surf,label] attach an arbitrary tooltip to the surface
• ListSliceDensityPlot3D has the same options as Graphics3D, with the following additions and changes:
•  Axes True whether to draw axes BoundaryStyle Automatic how to style surface boundaries BoxRatios {1,1,1} bounding 3D box ratios ClippingStyle None how to draw values clipped by PlotRange ColorFunction Automatic how to color the plot ColorFunctionScaling True whether to scale the arguments to ColorFunction DataRange Automatic the range of x, y, and z values to assume for data PerformanceGoal \$PerformanceGoal aspects of performance to optimize PlotLegends None legends for color gradients PlotPoints Automatic approximate number of samples for the slice surfaces surfi in each direction PlotRange {Full,Full,Full,Automatic} range of f or other values to include PlotTheme \$PlotTheme overall theme for the plot RegionFunction (True&) how to determine whether a point should be included TargetUnits Automatic desired units to use
• ColorFunction is by default supplied with the scaled value of f.
• RegionFunction is by default supplied with x, y, z, and f.
• For an array of dimension {r,s,t}, the setting is equivalent to DataRange{{1,r},{1,s},{1,t}}.

Examples

open all close all

Basic Examples(2)

Plot the density for an array of values over a set of surfaces:

 In:= In:= Out= Plot the density for an array of values on the surface :

 In:= In:= Out= Possible Issues(1)

Introduced in 2015
(10.2)