︠d8c95c5b-6767-4271-96c0-0f6abf34b447︠ G = Graphics() for k in range(1,2001): z = (cos(6*pi*k/2000)-I*cos(12*pi*k/2000))*e^(3*pi*I/4) w = (sin(4*pi*k/2000+pi/8)+I*sin(2*pi*k/2000+pi/3))*e^(3*pi*I/4) G+=line([(z.real(), z.imag()), (w.real(), w.imag())], thickness = 0.1) G.show(aspect_ratio = 1) ︡fb170024-6664-4411-93f4-6b455e5e23f7︡{"file":{"filename":"/projects/195a1c48-6eb8-40e9-a2c3-109d9f642aff/.sage/temp/compute2-us/11843/tmp_gFXuUN.svg","show":true,"text":null,"uuid":"a4c5c0cb-580d-4091-ae67-fad78297f3f0"},"once":false}︡{"done":true}︡ ︠4dc4387f-172a-4998-ba15-bdff79ddd27fs︠ r = 0.5 t, v = var('t, v') alpha = vector((cos(t), sin(t), t/2)) N = diff(alpha, t, 2)/norm(diff(alpha, t, 2)) b = diff(alpha, t).cross_prodtct(diff(alpha, t, 2)) B = b/norm(b) x = alpha + r*cos(v)*N + r*sin(v)*B; parametric_plot3d(x, (t, 0, 4*pi), (v, 0, 2*pi)) ︡187d3f86-b0f0-4579-81c0-799662edec33︡{"stderr":"Error in lines 5-5\nTraceback (most recent call last):\n File \"/cocalc/lib/python2.7/site-packages/smc_sagews/sage_server.py\", line 1044, in execute\n exec compile(block+'\\n', '', 'single', flags=compile_flags) in namespace, locals\n File \"\", line 1, in \n File \"sage/structure/element.pyx\", line 493, in sage.structure.element.Element.__getattr__ (build/cythonized/sage/structure/element.c:4515)\n return self.getattr_from_category(name)\n File \"sage/structure/element.pyx\", line 506, in sage.structure.element.Element.getattr_from_category (build/cythonized/sage/structure/element.c:4624)\n return getattr_from_other_class(self, cls, name)\n File \"sage/cpython/getattr.pyx\", line 228, in sage.cpython.getattr.getattr_from_other_class (build/cythonized/sage/cpython/getattr.c:1848)\n raise AttributeError(dummy_error_message)\nAttributeError: 'FreeModule_ambient_field_with_category.element_class' object has no attribute 'cross_prodtct'\n"}︡{"done":true}︡︡{"done":true} ︠a84396ab-0f21-4eea-8333-578fcf3b0757︠