투명도를 가진 하나 이상의 표면을 표시하는 등고선 그림 .f(x,y,z)=(const.)
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]]