Wolfram Language & System 10.4 (2016)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)

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 at points .

ListSliceDensityPlot3D[,{surf1,surf2,}]
generates slice density plots over several slices , , .

Details and OptionsDetails and Options

  • ListSliceDensityPlot3D gives smooth colorized surfaces in a volume.
  • The array represents values in a volume, where by default the point is taken to have value with , , and for an array of dimension .
  • The following basic slice surfaces can be given:
  • Automaticautomatically 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 ListSliceDensityPlot3D[data,Automatic].
  • The following parametrizations can be used for basic slice surfaces:
  • {"XStackedPlanes",n},generate n equally spaced planes
    {"XStackedPlanes",{x1,x2,}}generate planes for
    {"CenterCutSphere",ϕopen}cut angle facing the view point
    {"CenterCutSphere",ϕopen,ϕcenter}cut angle with center angle in -plane
  • , follow the specifications for , with additional features shown in the scope examples.
  • The following general slice surfaces can be used:
  • surfaceregiona two-dimensional region in 3D, e.g. Hyperplane
    volumeregiona three-dimensional region in 3D where is taken as the boundary surface, e.g. Cuboid
  • The following wrappers can be used for slice surfaces :
  • 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:
  • AxesTruewhether to draw axes
    BoundaryStyleAutomatichow to style surface boundaries
    BoxRatios{1,1,1}bounding 3D box ratios
    ClippingStyleNonehow to draw values clipped by PlotRange
    ColorFunctionAutomatichow to color the plot
    ColorFunctionScalingTruewhether to scale the arguments to ColorFunction
    DataRangeAutomaticthe range of x, y, and z values to assume for data
    PerformanceGoal$PerformanceGoalaspects of performance to optimize
    PlotLegendsNonelegends for color gradients
    PlotPointsAutomaticapproximate number of samples for the slice surfaces in each direction
    PlotRange{Full,Full,Full,Automatic}range of f or other values to include
    PlotTheme$PlotThemeoverall theme for the plot
    RegionFunction(True&)how to determine whether a point should be included
    TargetUnitsAutomaticdesired 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 , the setting DataRangeAutomatic is equivalent to DataRange{{1,r},{1,s},{1,t}}.
Introduced in 2015
(10.2)