Differences between revisions 16 and 17
 ⇤ ← Revision 16 as of 2010-12-18 06:43:31 → Size: 14052 Editor: Eviatar Comment: ← Revision 17 as of 2012-04-07 04:44:22 → ⇥ Size: 14162 Editor: jason Comment: Deletions are marked like this. Additions are marked like this. Line 9: Line 9: {{{ {{{#!sagecell#!sagecell Line 51: Line 51: {{{ {{{#!sagecell Line 121: Line 121: {{{ {{{#!sagecell Line 134: Line 134: {{{ {{{#!sagecell Line 157: Line 157: {{{ {{{#!sagecell Line 164: Line 164: {{{ {{{#!sagecell Line 176: Line 176: {{{ {{{#!sagecell Line 189: Line 189: {{{ {{{#!sagecell Line 222: Line 222: {{{ {{{#!sagecell Line 243: Line 243: {{{ {{{#!sagecell

Sage Interactions - Graphics

Curves of Pursuit

by Marshall Hampton. {{{#!sagecell#!sagecell npi = RDF(pi) from math import cos,sin def rot(t):

def pursuit(n,x0,y0,lamb,steps = 100, threshold = .01):

html('<h3>Curves of Pursuit</h3>') @interact def curves_of_pursuit(n = slider([2..20],default = 5, label="# of points"),steps = slider([floor(1.4^i) for i in range(2,18)],default = 10, label="# of steps"), stepsize = slider(srange(.01,1,.01),default = .2, label="stepsize"), colorize = selector(['BW','Line color', 'Filled'],default = 'BW')):

• outpaths = pursuit(n,0,1,stepsize, steps = steps) mcolor = (0,0,0) outer = line([q[0] for q in outpaths]+[outpaths[0][0]], rgbcolor = mcolor) polys = Graphics() if colorize=='Line color':
• colors = [hue(j/steps,1,1) for j in range(len(outpaths[0]))]
elif colorize == 'BW':
• colors = [(0,0,0) for j in range(len(outpaths[0]))]
else:
• colors = [hue(j/steps,1,1) for j in range(len(outpaths[0]))] polys = sum([polygon([outpaths[(i+1)%n][j+1],outpaths[(i+1)%n][j], outpaths[i][j+1]], rgbcolor = colors[j]) for i in range(n) for j in range(len(outpaths[0])-1)]) #polys = polys[0] colors = [(0,0,0) for j in range(len(outpaths[0]))]
nested = sum([line([q[j] for q in outpaths]+[outpaths[0][j]], rgbcolor = colors[j]) for j in range(len(outpaths[0]))]) lpaths = [line(x, rgbcolor = mcolor) for x in outpaths] show(sum(lpaths)+nested+polys, axes = False, figsize = [5,5], xmin = -1, xmax = 1, ymin = -1, ymax =1)

}}}

Somewhat Silly Egg Painter

by Marshall Hampton (refereed by William Stein)

Plot Coloring

by Timothy Clemans

Interactive 2D Plotting

by Timothy Clemans

Spirograph

interact/graphics (last edited 2020-06-02 15:13:32 by kcrisman)