import graph3;
size(8cm);
real f(pair p) {return 1/(p.x+p.y);}
real g(pair p) {return 3-p.x-p.y;}
bool h(pair p) {return p.x+p.y<=(3+sqrt(5))/2;}
draw(surface(f,(0.1,0.1),(2.7,2.7),nx=30,h),red);
draw(surface(g,(0.1,0.1),(2.7,2.7),nx=30,h),blue);
xaxis3("$x$",0,4,Arrow3(6),above=true);
yaxis3("$y$",0,4,Arrow3(6),above=true);
zaxis3("$z$",0,4,Arrow3(6),above=true); | import graph3;
currentprojection=perspective(2,-1,1);
size(8cm);
real f(pair p) {return 1/(p.x+p.y);}
real g(pair p) {return 3-p.x-p.y;}
bool h(pair p) {return p.x+p.y<=(3+sqrt(5))/2;}
draw(surface(f,(0.1,0.1),(2.7,2.7),nx=30,h),red);
draw(surface(g,(0.1,0.1),(2.7,2.7),nx=30,h),blue);
xaxis3("$x$",0,4,Arrow3(6),above=true);
yaxis3("$y$",0,4,Arrow3(6),above=true);
zaxis3("$z$",0,4,Arrow3(6),above=true); | import graph3;
currentprojection=perspective(2.5,-.5,.5);
size(8cm);
real f(pair p) {return 1/(p.x+p.y);}
real g(pair p) {return 3-p.x-p.y;}
bool h(pair p) {return p.x+p.y<=(3+sqrt(5))/2;}
draw(surface(f,(0.1,0.1),(2.7,2.7),nx=30,h),red);
draw(surface(g,(0.1,0.1),(2.7,2.7),nx=30,h),blue);
xaxis3("$x$",0,4,Arrow3(6),above=true);
yaxis3("$y$",0,4,Arrow3(6),above=true);
zaxis3("$z$",0,4,Arrow3(6),above=true); |