Click on an image to go directly to a system or scroll to see the systems in this gallery.

 OdeFactory Images and Annotations An OdeFactory Slide Show Click on a slide to zoom in. Click "video" to see a video. View/Sys/Gal: Ode " GenArt" in "FamilyOfEMaps."Range: (vMax,vMin) = (5.000,-5.000), (hMin,hMax) = (-5.000,5.000)VFld: (0) GenArtA single vector field can be used to generate many interesting images using OdeFactory.The vector field         Vx = (1+s*.01)*(y-b*cos(x)),        Vy = (1+s*.01)*(a-abs(x))defines a family of EMaps with parameters         a, b and s.The factor (1+s*.01) scales time. Larger s gives less black in the EMap images.Adjusting the parameter values, selecting parts of an image and/or zooming in/out was used to generate the various EMap images in this gallery.Selecting various color tables will also generate variations of the images. There are 11 color tables to choose from. When you are in the EMap view you can open a color table chooser by clicking in the graphics area or by clicking the "Adj Ctrl Params ..." button.See: http://en.wikipedia.org/wiki/Generative_art#History_of_the_termfor more information on "generative art." View/Sys/Gal: EMap "EMap a = .80; b = .87; s = 8.20;" in "FamilyOfEMaps."Range: (vMax,vMin) = (10.000,-10.000), (hMin,hMax) = (-10.000,10.000)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = .80; b = .87; s = 8.20; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = .80; b = .87; s = 8.20; View/Sys/Gal: EMap "EMap a = .90; b = .87; s = 40.00;" in "FamilyOfEMaps."Range: (vMax,vMin) = (3.295,-1.705), (hMin,hMax) = (-2.519,2.481)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = .90; b = .87; s = 40.00; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = .90; b = .87; s = 40.00; View/Sys/Gal: EMap "EMap a = .90; b = 1.20; s = 44.00;" in "FamilyOfEMaps."Range: (vMax,vMin) = (1.408,0.993), (hMin,hMax) = (-0.187,0.187)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = .90; b = 1.20; s = 44.00; This image is actually a fractal. To see this, select a block and zoom in on it.This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = .90; b = 1.20; s = 44.00; View/Sys/Gal: EMap "EMap a = .90; b = 1.20; s = 44.00; ver 2" in "FamilyOfEMaps."Range: (vMax,vMin) = (4.518,-2.118), (hMin,hMax) = (-2.989,2.989)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = .90; b = 1.20; s = 44.00; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = .90; b = 1.20; s = 44.00; View/Sys/Gal: EMap "EMap a = 1.00; b = .87; s = 8.20;" in "FamilyOfEMaps."Range: (vMax,vMin) = (10.000,-10.000), (hMin,hMax) = (-10.000,10.000)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 1.00; b = .87; s = 8.20; Try adjusting s to decrease the black on this image.This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 1.00; b = .87; s = 8.20; View/Sys/Gal: EMap "EMap a = 4.80; b = .00; s = 7.10;" in "FamilyOfEMaps."Range: (vMax,vMin) = (2.400,-2.400), (hMin,hMax) = (-2.500,2.500)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 4.80; b = .00; s = 7.10; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 4.80; b = .00; s = 7.10; View/Sys/Gal: EMap "EMap a = 4.80; b = .00; s = 7.10; ver 2" in "FamilyOfEMaps."Range: (vMax,vMin) = (0.825,-0.825), (hMin,hMax) = (-0.896,0.896)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 4.80; b = .00; s = 7.10; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 4.80; b = .00; s = 7.10; View/Sys/Gal: EMap "EMap a = 4.80; b = .00; s = 7.10; ver 3" in "FamilyOfEMaps."Range: (vMax,vMin) = (0.142,-0.142), (hMin,hMax) = (-0.754,-0.476)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 4.80; b = .00; s = 7.10; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 4.80; b = .00; s = 7.10; View/Sys/Gal: EMap "EMap a = 4.80; b = .18; s = 7.10;" in "FamilyOfEMaps."Range: (vMax,vMin) = (9.600,-9.600), (hMin,hMax) = (-10.000,10.000)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 4.80; b = .18; s = 7.10; This image was the source of some of the previous images.This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 4.80; b = .18; s = 7.10; View/Sys/Gal: EMap "EMap a = 4.90; b = .00; s = 3.00;" in "FamilyOfEMaps."Range: (vMax,vMin) = (7.375,-7.495), (hMin,hMax) = (-11.128,11.288)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 4.90; b = .00; s = 3.00; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 4.90; b = .00; s = 3.00; View/Sys/Gal: EMap "EMap a = 4.90; b = .00; s = 3.00; ver 2" in "FamilyOfEMaps."Range: (vMax,vMin) = (2.400,-2.400), (hMin,hMax) = (-2.500,2.500)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 4.90; b = .00; s = 3.00; Zoom out to see where this image comes from.This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 4.90; b = .00; s = 3.00; View/Sys/Gal: EMap "EMap a = 5.20; b = .87; s = 7.90;" in "FamilyOfEMaps."Range: (vMax,vMin) = (12.406,-12.406), (hMin,hMax) = (-11.774,11.774)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 5.20; b = .87; s = 7.90; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 5.20; b = .87; s = 7.90; View/Sys/Gal: EMap "EMap a = 5.50; b = -.22; s = 2.80;" in "FamilyOfEMaps."Range: (vMax,vMin) = (7.315,-7.555), (hMin,hMax) = (-11.288,11.128)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 5.50; b = -.22; s = 2.80; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 5.50; b = -.22; s = 2.80; View/Sys/Gal: EMap "EMap a = 5.60; b = -.24; s = .88;" in "FamilyOfEMaps."Range: (vMax,vMin) = (7.315,-7.555), (hMin,hMax) = (-11.288,11.128)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 5.60; b = -.24; s = .88; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 5.60; b = -.24; s = .88; View/Sys/Gal: EMap "EMap a = 5.60; b = -.43; s = .72;" in "FamilyOfEMaps."Range: (vMax,vMin) = (0.804,0.028), (hMin,hMax) = (3.487,4.540)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 5.60; b = -.43; s = .72; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 5.60; b = -.43; s = .72; View/Sys/Gal: EMap "EMap a = 5.80; b = -.29; s = 5.40;" in "FamilyOfEMaps."Range: (vMax,vMin) = (7.195,-7.675), (hMin,hMax) = (-11.168,11.248)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 5.80; b = -.29; s = 5.40; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 5.80; b = -.29; s = 5.40; View/Sys/Gal: EMap "EMap a = 5.80; b = .32; s = 4.50;" in "FamilyOfEMaps."Range: (vMax,vMin) = (7.195,-7.675), (hMin,hMax) = (-11.168,11.248)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 5.80; b = .32; s = 4.50; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 5.80; b = .32; s = 4.50; View/Sys/Gal: EMap "EMap a = 6.00; b = .72; s = -.12;" in "FamilyOfEMaps."Range: (vMax,vMin) = (2.239,-1.752), (hMin,hMax) = (-2.876,2.834)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.00; b = .72; s = -.12; Zoom out to see where this image came from.This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.00; b = .72; s = -.12; View/Sys/Gal: EMap "EMap a = 6.00; b = .72; s = .15;" in "FamilyOfEMaps."Range: (vMax,vMin) = (3.157,-3.521), (hMin,hMax) = (-4.303,4.303)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.00; b = .72; s = .15; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.00; b = .72; s = .15; View/Sys/Gal: EMap "EMap a = 6.10; b = -.46; s = 2.00;" in "FamilyOfEMaps."Range: (vMax,vMin) = (3.455,1.385), (hMin,hMax) = (-1.480,1.480)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.10; b = -.46; s = 2.00; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.10; b = -.46; s = 2.00; View/Sys/Gal: EMap "EMap a = 6.10; b = .00; s = 3.00;" in "FamilyOfEMaps."Range: (vMax,vMin) = (7.375,-7.495), (hMin,hMax) = (-11.128,11.288)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.10; b = .00; s = 3.00; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.10; b = .00; s = 3.00; View/Sys/Gal: EMap "EMap a = 6.10; b = .47; s = -.50;" in "FamilyOfEMaps."Range: (vMax,vMin) = (5.159,1.441), (hMin,hMax) = (-2.812,2.792)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.10; b = .47; s = -.50; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.10; b = .47; s = -.50; View/Sys/Gal: EMap "EMap a = 6.10; b = .47; s = -.70;" in "FamilyOfEMaps."Range: (vMax,vMin) = (5.159,1.441), (hMin,hMax) = (-2.812,2.792)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.10; b = .47; s = -.70; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.10; b = .47; s = -.70; View/Sys/Gal: EMap "EMap a = 6.10; b = .47; s = .48;" in "FamilyOfEMaps."Range: (vMax,vMin) = (7.067,3.489), (hMin,hMax) = (1.487,6.604)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.10; b = .47; s = .48; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.10; b = .47; s = .48; View/Sys/Gal: EMap "EMap a = 6.10; b = .47; s = .81;" in "FamilyOfEMaps."Range: (vMax,vMin) = (5.159,1.441), (hMin,hMax) = (-2.812,2.792)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.10; b = .47; s = .81; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.10; b = .47; s = .81; View/Sys/Gal: EMap "EMap a = 6.10; b = .47; s=0;" in "FamilyOfEMaps."Range: (vMax,vMin) = (5.155,1.438), (hMin,hMax) = (-2.812,2.791)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.10; b = .47; s=0This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.10; b = .47; s=0 View/Sys/Gal: EMap "EMap a = 6.10; b = .63; s = -.48;" in "FamilyOfEMaps."Range: (vMax,vMin) = (5.159,1.441), (hMin,hMax) = (-2.812,2.792)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.10; b = .63; s = -.48; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.10; b = .63; s = -.48; View/Sys/Gal: EMap "EMap a = 6.40; b = .42; s = 1.60;" in "FamilyOfEMaps."Range: (vMax,vMin) = (6.073,-0.129), (hMin,hMax) = (0.489,6.376)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.40; b = .42; s = 1.60; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.40; b = .42; s = 1.60; View/Sys/Gal: EMap "EMap a = 6.40; b = .42; s = 1.60; ver 2" in "FamilyOfEMaps."Range: (vMax,vMin) = (12.406,-12.406), (hMin,hMax) = (-11.774,11.774)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.40; b = .42; s = 1.60; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.40; b = .42; s = 1.60; View/Sys/Gal: EMap "EMap a = 6.80; b = -.51; s = .54;" in "FamilyOfEMaps."Range: (vMax,vMin) = (7.915,-6.955), (hMin,hMax) = (-11.168,11.248)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 6.80; b = -.51; s = .54; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 6.80; b = -.51; s = .54; View/Sys/Gal: EMap "EMap a = 8.20; b = -.10; s = 1.60;" in "FamilyOfEMaps."Range: (vMax,vMin) = (5.678,2.577), (hMin,hMax) = (2.611,5.555)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 8.20; b = -.10; s = 1.60; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 8.20; b = -.10; s = 1.60; View/Sys/Gal: EMap "EMap a = 8.20; b = 1.10; s = .50;" in "FamilyOfEMaps."Range: (vMax,vMin) = (5.523,2.421), (hMin,hMax) = (2.906,5.849)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 8.20; b = 1.10; s = .50; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 8.20; b = 1.10; s = .50; View/Sys/Gal: EMap "EMap a = 8.20; b = 1.90; s = .64;" in "FamilyOfEMaps."Range: (vMax,vMin) = (5.344,2.243), (hMin,hMax) = (2.919,5.863)VFld: ((1+s*.01)*(y-b*cos(abs(x))),(1+s*.01)*(a-abs(x))), a = 8.20; b = 1.90; s = .64; This iteration is defined by:        x <- (1+s*.01)*(y-b*cos(abs(x))),        y <- (1+s*.01)*(a-abs(x)).Parameters are:         a = 8.20; b = 1.90; s = .64;