unitsize(1cm); currentpen = black + roundcap + 0.2mm; real vsize = 0.1; real xsize = 0.08; void vert(pair v) { filldraw(circle(v, vsize), white); } void xert(pair v) { filldraw(box(v-(xsize,xsize), v+(xsize,xsize)), white); } pair v = (0, 0); pair u = (0, 0.5); pair ww = (0, -2); pair w = (0, -2.5); pair x = (-1, -1); pair y = (1, -1); draw(v -- u); draw(ww -- w); filldraw(circle((0,-1), 1), gray(0.75)); draw(x {dir(180)} .. {dir(0)} u); draw(y {dir(0)} .. {dir(180)} u); draw(w {dir(-20)} .. {dir(210)} v); draw(w {dir(200)} .. {dir(-20)} u); vert(v); label("$v$", v, 2S); vert(u); label("$u$", u, 2N); vert(ww); label("$w'$", ww, 2N); xert(w); label("$w$", w, 2S); xert(x); label("$x$", x, 1.5SW); xert(y); label("$y$", y, 1.5SE); label("$P$", (-1.3, -1.9));