# Putting a 2D plot into a 3D plot [duplicate]

I'm trying to put a 2D plot (ContourPlot) into a 3D plot.

I started by adapting my recipe from 8 years ago but I'm finding it to be quite user unfriendly/hard to use. For one, it's using Rasterize so additional tweaking is needed to get rid of blurriness. I'm wondering if I'm missing some features added in the last 8 years that would make this task easier to accomplish.

More specifically, I'm trying to put a 2D region plot on the top face of the bounding box of the following 3D region plot

RegionPlot[x^2 + y^2 > 1, {x, -2, 2}, {y, -2, 2},
BoundaryStyle -> Dashed, PlotStyle -> Directive[Opacity[0.1]]]
RegionPlot3D[
z < Exp[-x^2 - y^2] && x^2 + y^2 > 1, {x, -2, 2}, {y, -2, 2}, {z, 0,
1}]


## marked as duplicate by N.J.Evans, george2079, aardvark2012, m_goldberg, MarcoBDec 13 '17 at 17:15

• – Jason B. Dec 12 '17 at 18:46

rp3d = RegionPlot3D[z < Exp[-x^2 - y^2] && x^2 + y^2 > 1,
{x, -2, 2}, {y, -2, 2}, {z, 0, 1}, PlotPoints -> 100, MaxRecursion -> 5];

scp3d = SliceContourPlot3D[x^2 + y^2, {"ZStackedPlanes",{1}},
{x, -2, 2}, {y, -2, 2}, {z, 0, 1}, Contours -> {1},
ContourStyle -> Directive[Dashed, Blue], BoundaryStyle -> Directive[Dashed,Blue],

• Nice, looks like SliceContourPlot3D is this new feature added in last 8 years :) – Yaroslav Bulatov Dec 13 '17 at 1:14