


Some other shapes using the gaussian white noise to determine dimensions of plot objects.


The images you see on this blog are output from various Ulam spiral generators I built in Flash and Python. Generally, each dot in an image represents a number with integer 1 at center. In addition to writing algorithms to test each number for primality within a set I have discovered that an infinite number of calculations can be performed to create new designs and animation algorithms. The simplicity and speed of these algorithms make them an ideal fit for embedded systems graphics, scientific, mathematical and artistic explorations.
(pInt) passes the following test (e.g.): if round(((pInt)*pi)*pow(sqrt(pInt)/pi+(_multiplier/9), (1.2)) )%2==0: Iterating the value of _multiplier (or any other variable), we generate a new PNG file when the _range value is met. Stitching these images together into a video reveals motion within the overall pattern. For example, incrementing _multiplier very slightly for each image creates less disruption from one image to the next. Frame rate varies, generally within 2 to 15 FPS. Too bad blogger is overcompressing these, they are quite nice before they hit the FLV codec. C'est la vie.
round( pow(pInt,sqrt(1))/pi )%2==0



round( pow(sqrt(pInt)/e, 1.2) )%3==0
round( pow(sqrt(pInt)/e, 1.2) )%5==0
round( pInt/e )%3==0
round((pi*pX)*(pY)*pInt)%2==0


round( (pi*pX)*(pY)*.0025) % 2==0, producing the same pattern as this Myka square.

round( (pi*pX)*(pY)*(distillNumber(pInt)*.00025))%2==0
round( (pi*pX)*(pY)*(distillNumber(pInt)*.0000025))%2==0 
round( (pi*pX)*(pY)*(distillNumber(pInt)*.00000025))%2==0
round( (pi*pX)*(pY)*(distillNumber(pInt)*.000000025))%2==0
round( ((pi*e)*pX)*(pY)*(distillNumber(pInt)* (sin(pInt)*.000000025) ))%2==0
round( (pX*pY)* pow(sqrt(pInt)/e, 1.2)*.0000025 )%3==0
round( (pX*pY)* pow(sqrt(pInt)/e, 1.2)*.00000025 )%2==0
round( (pX*pY)* pow(sqrt(pInt)/e, 1.2)*.000000025 )%2==0
round( (pX*pY)* pow(sqrt(pInt)/e, 1.2)*.0000000125 )%2==0
round( (pX*pY)* pow(sqrt(pInt)/pi, 1.23)*.000000125 )%5==0
round( (pX*pY)* pow(sqrt(pInt)/pi, 1.23456789)*.000123456789 )%5==0
round( (pX*pY)* pow(sqrt(pInt)/pi, 1.23456789)*.0000123456789 )%5==0

round( (pX*pY)* pow(sqrt(pInt)/pi, 1.23456789)*.00005 )%3==0
round( (pX*pY)* pow( sqrt(pInt), 1.23456789)*.00005 )%3==0






