I would like to do a 3D contour plot over an implicit region, however, it seems that mma does not support the arguments within an implicit region for ContourPlot3D, is there any way to get over this? As for my problem, the region is defined as:
reg3d = ImplicitRegion[( 1+k1+k2>=0&&1-k1+k2>=0&&k2<=0&&0<=k3<=6 )||(k2>=0&&-4k2<=k1<=4 k2 &&k1^2-8k2 (1-k2)<=0&&0<=k3<=6)||(k2>=0&& 4k2<k1&&-k1+k2+1>=0&&0<=k3<=6)||(k2>=0&& -4k2>k1&&k1+k2+1>=0&&0<=k3<=6 ), { { k1, -1.5, 1.5 }, { k2, -1, 1 }, { k3, 0, 6 } } ];
which looks like:
and the function I would like to plot is:
gsc1[ K0_, K1_, K2_ ] := 1 - ( K0 - (K0 K1 K2)/2 );
hope some expert can give me some suggestion, thanks a lot!
Show[ContourPlot3D[ gsc1[k1, k2, k3], {k1, -1.5, 1.5}, {k2, -1, 1}, {k3, 0, 6}, RegionFunction -> Function[{x, y, z}, RegionMember[reg3d][{x, y, z}]]], RegionPlot3D[reg3d, PlotStyle -> Opacity[.3]]]
give what you need? $\endgroup$