import patterns; defaultpen(0.5); bbox(white, Fill); size(1024, 0); real v = stdin; int n = stdin; path a; for (int i = 0; i < n; ++i) { real x = stdin; real y = stdin; a = a -- (x,y); } real r = stdin; real x = stdin; real y = stdin; filldraw(a -- cycle, black, fillpen=white); draw(a -- cycle, orange + linewidth(250.0) + opacity(1.0)); draw(a -- cycle, white + linewidth(200.0) + opacity(0.4)); draw(a -- cycle, white + linewidth(150.0) + opacity(0.4)); draw(a -- cycle, white + linewidth(100.0) + opacity(0.4)); draw(a -- cycle, white + linewidth(50.0) + opacity(0.4)); draw(a -- cycle, black); clip(a -- cycle); draw(((x,y)-(0.1, 0.1)) -- ((x,y)+(0.1, 0.1)), linewidth(2)); draw(((x,y)-(0.1,-0.1)) -- ((x,y)+(0.1,-0.1)), linewidth(2)); // filldraw(circle((x, y), 0.3), green, fillpen=green+opacity(0.5)); shipout(bbox(xmargin=5, white, Fill));