Контурная диаграмма, показывающая одну или несколько поверхностей , Возможно с прозрачностью.е( х , у, z) = (постоян.)
В Mathematica,
ContourPlot3D[
Abs[Sin[\[Pi] x] Sin[\[Pi] y] Sin[\[Pi] z]]^2 == 1/2,
{x, -1, 1}, {y, -1, 1}, {z, -1, 1}]
Покажите поверхности с постоянной вероятностью 0,2, 0,5 и 0,8:
ContourPlot3D[
Abs[Sin[\[Pi] x] Sin[\[Pi] y] Sin[\[Pi] z]]^2,
{x, -1, 1}, {y, -1, 1}, {z, -1, 1}, Contours -> {0.2, 0.5, 0.8},
ContourStyle -> (Directive[#, Opacity[0.25]] & /@ {Yellow, Orange, Red}),
Lighting -> "Neutral", Mesh -> None]
Вы можете сделать некоторый тип визуализации объема , возможно с вырезами и нарезкой. Вы сможете назначить цвет и непрозрачность для каждой точки в 3D. Более продвинутые инструменты также позволят вам выбрать функцию передачи.
imgdata =
Table[Abs[Sin[\[Pi] x] Sin[\[Pi] y] Sin[\[Pi] z]]^2,
{x, -1., 1, .01}, {y, -1., 1, .01}, {z, -1., 1, .01}];
img = Image3D[imgdata, ClipRange -> {{150, 200}, {0, 100}, {0, 200}}]
Часто помогает нарезка, особенно если вы можете в интерактивном режиме контролировать, какой срез отображать.
Image3DSlices[img, Range[1, 200, 10]]