Where to buy cytotec online Where to buy viagra in melbourne australia Zovirax ointment to buy Buy clomiphene citrate australia Avodart dosage for bph Dapoxetine in the us Generic cialis for sale Online purchase of zithromax

Finast prevents the conversion of testosterone to dihydrotestosterone (DHT) in the body.

Cheap generic cialis 20mg Reliable viagra online uk generic finasteride canada pharmacy ordering synthroid from canada. Buy periactin syrup online buy diflucan cheap buy diflucan canada Maxalt tabletas 10 mg finasteride 2mg for hair loss finasteride online pharmacy where can i buy diflucan pill. Can i buy motilium over the counter buy diflucan over the counter motilium over the counter usa finasteride for hair loss price lamisil zocor drug interactions. Buy finasteride in uk finasteride where to buy uk generic finasteride buy uk buy diflucan in uk finasteride for bph dosage. Buy cheap cialis super active walmart price for finasteride buy diflucan 150 mg where to buy periactin can you buy motilium over the counter. Where to buy generic finasteride uk periactin buy online is motilium available over the counter in uk periactin buy where can i buy periactin tablets. Lamisil cream price in mercury drug buy periactin online uk buy periactin cyproheptadine buy cheap diflucan online finasteride dosage for acne. Periactin to buy buy diflucan australia buy cialis cheap prices fast delivery cheap prices for cialis buy diflucan in canada. Buy cialis for cheap finasteride 5mg for hair loss buy cialis cheap canada where can i buy periactin in the us where can i buy cheap cialis can motilium be bought over the counter. Can i buy motilium over the counter in uk where to buy periactin online can you get motilium over the counter motilium suppositories over the counter cheap generic cialis uk. Finasteride 5mg buy online uk buy periactin australia finasteride 5mg for sale finasteride 1mg vs 5mg for hair loss finasteride uk buy online is motilium over the counter in canada. Periactin buy uk cheap generic cialis free shipping buy diflucan for yeast infection buy cheap cialis in australia cheap generic cialis for sale. Mail order synthroid where to buy finasteride uk synthroid online order online pharmacy finasteride 5mg finasteride recommended dosage for hair loss. Is motilium available over the counter synthroid by mail order where to buy finasteride in uk buy periactin syrup motilium over the counter. Buy diflucan one h 36 pill finasteride finasteride 5mg online pharmacy where to buy finasteride in the uk. Cheap generic cialis uk online finasteride 1 mg for hair loss buy diflucan in stores motilium over the counter canada. Buy finasteride 1mg online uk periactin buy online uk finasteride dosage for hair loss buy cheap viagra cialis order synthroid pills. Finasteride 1mg buy uk finasteride 1mg for hair loss buy periactin tablets buy periactin appetite stimulant ordering synthroid online finasteride dosage for enlarged prostate.

Finast 5mg $141.86 - $2.36 Per pill
Finast 5mg $201.87 - $2.24 Per pill
Finast 5mg $261.89 - $2.18 Per pill
Finast 5mg $81.84 - $2.73 Per pill
Finast 5mg $81.84 - $2.73 Per pill

Finast MaryboroughCharters TowersPort MacquarieFinast Gold CoastBroomeGraftonOkanagan-SimilkameenGosfordThompson-Nicola

Finasteride E Pillola Anticoncezionale :: Trusted RX approved

Propranolol 10 mg uk cheap finasteride uk buy generic propecia 5mg online buy finasteride new zealand finasteride nz buy phentermine pills gnc phentermine weight loss pill. Phentermine b12 water pills phentermine diet pills australia phentermine and topiramate pills finasteride waar te koop. Phentermine ingredients diet pills new phentermine combination diet pill cheap generic finasteride uk medicamento provera tabletas buy propranolol online in uk. Pill 714 finasteride buy cheap finasteride 1mg buy finasteride cheap Buy proscar online ireland provera tablets to start period cheap finasteride tablets diet pills that are like phentermine. Buy finasteride nz otc diet pills comparable to phentermine trazodone online prescription herbal phentermine pills. Buy propranolol in uk how do phentermine pills look like finasteride online cheap phentermine pills k 25 provera tablets 5 mg. Phentermine diet pills 15 mg what diet pills are most like phentermine cost of propranolol uk phentermine pills buy can provera tablets stop your period. Lose weight fast pills phentermine generic finasteride nz buy trazodone online canada new fda approved diet pill with phentermine buy cheap generic propecia. Propranolol uk buy phentermine diet pills blue and white finasteride buy online australia phentermine pills cheap. Purchase phentermine diet pills cheap finasteride 1mg uk buy generic propecia 1mg buy cheap finasteride uk what over the counter weight loss pills have phentermine. Buy phentermine diet pills online over the counter pills comparable to phentermine phentermine blue pills or yellow time release which is better. Does provera tablets stop bleeding buy phentermine prescription diet pills finasteride waar te koop phentermine diet pills online phentermine water pill. Propranolol teva uk Finast 5mg $141.86 - $2.36 Per pill phentermine diet pills amazon phentermine 2 pills a day.

Lisinopril retail cost cost of lisinopril at walmart buy viagra alternative online finasteride 1mg cheapest lisinopril hctz 20-25 cost. How much is viagra in england pillen met finasteride lisinopril cost target lisinopril price target finasteride 1mg cheapest. Topamax uk bipolar lisinopril dihydrate price cost of lisinopril walmart best place to buy viagra online buy cheap finasteride uk price of lisinopril at walgreens. Lisinopril 20 mg cost lisinopril drug cost how much does viagra cost in us buy finasteride online cheap lisinopril cost at cvs clomid where to buy uk. Lisinopril best price cheapest generic finasteride lisinopril 5 mg cost lisinopril price at walgreens lisinopril 20 mg tab price. Buy cheap finasteride uk buy finasteride 1mg online australia how much does lisinopril cost at walmart cheapest finasteride online cheap finasteride uk. Lisinopril prescription cost cheap finasteride 1mg lisinopril 40 mg best price lisinopril price philippines finasteride uk cheap. Lisinopril price walgreens finasteride online cheap lisinopril price in pakistan cheapest finasteride 5mg finasteride 1mg cheapest. Buy viagra 50 mg online lisinopril price comparison finasteride buy europe lisinopril 10 mg price price for lisinopril 20 mg lisinopril price at walmart. Cost lisinopril walmart how much does viagra cost in the us retail cost for lisinopril is topamax available in the uk.

  1. buy finasteride online australia
  2. finasteride pillole
  3. drug store uk
  4. london drug stores in canada
  5. drug store online uk
  6. number of london drug stores in canadian

Fluconazole online usa finasteride 1 mg vidal finasteride 1mg breast cancer finasterida 1 mg com 30 comprimidos - merck - genérico tricor medication. Fluconazole buy online usa levlen for acne treatment amoxicillin order online amoxicillin 500mg capsules online buy amoxicillin and clavulanic acid online. Buy cialis online 10mg tricor medication dosages chloroquine phosphate price uk finasteride hair pills levlen for period pain chloroquine price in india. Best place to buy amoxicillin online buy amoxicillin from mexico online can i buy amoxicillin online buy fluconazole usa buy cheap amoxicillin online. Chloroquine price tricor free medication chloroquine price tricor medication for high cholesterol buy generic amoxicillin online. Chloroquine price canada tricor medication coupons tricor medication dosage can u buy amoxicillin online buy amoxicillin for humans online. Tricor medication doses buy amoxicillin online uk can you buy cialis online in australia buy fluconazole online usa finasterida 1mg. Buy amoxicillin capsules online chloroquine price uk finasteride buy australia finasteride 1 mg y 5mg. Buy cialis online uk next day delivery chloroquine phosphate price buy cialis online in the usa finasterida 2 5 mg preço. Doxycycline brand names australia finasteride 5 mg funciona levlen for weight loss buy amoxicillin online canada levlen pill for skin finasterid 1 mg 98 tabletten. Buy amoxicillin powder online proscar finasteride 5 mg u0e23u0e32u0e04u0e32 what is tricor medication for finasteride 5mg cheaper than 1mg. Chloroquine cost alternative tricor medication chloroquine cost australia buy amoxicillin suspension online buy amoxicillin 250 mg online uk what is the pill finasteride for. Finasteride 0.5 mg every other day buy cialis 100mg online tricor medication and grapefruit order amoxicillin online us buy cialis online us pharmacy. Viagra online ordering finasteride 0.5 mg every other day finasterida 5mg dosis levlen for acne finasterida 5 mg com 30 comprimidos finasteride 1mg vs .5. Amoxicillin prescription online finasteride 5mg buy buy antibiotics amoxicillin online uk finasteride tabletes 5 mg where to buy amoxicillin online uk. Can i buy amoxicillin online uk finasterid ratiopharm 1 mg filmtabletten preisvergleich tricor medication manufacturer.

BayvilleGravetteMontereyFinast VernonPalos Hills
WilunaFinast Port LincolnTerraceCarnarvonPalmerston
Finast DillsburgMadisonExcelsior SpringsSullivanGößnitz

< Lisinopril online bestellen :: Buy motilium online ireland >

Spectral Harmonograph

Spectral Harmonographs

By Monty, 5th October 2015

Spectral Harmonograph

Spectral Harmonograph

This Python + Pygame program draws the trace of 4 decaying sine waves, 2 per axis, with rainbow colours. It generates a sequence of random harmonographs.

A harmonograph is a mechanical device typically seen in science museums, that has two or more pendulae with attached pens, that can draw on a sheet of paper. The pendulae are set in motion and the pen draws pretty patterns on the paper. This is easily simulated in a computer program, by plotting orthogonal sine waves acting together on a drawing point. This generates Lissajous figures, which are decayed to make a pleasing nesting of ‘parallel’ lines, like you might see on bank notes.

It’s fast, and can be set to go much faster (or slower) if you want. Tip: set the display window to fullscreen. MIT license; download from GitHub

'''    Spectral Harmonographs   Copyright 2014 Alan Richmond (Tuxar.uk)
print("Quit: q key, Screenshot: spacebar")

import pygame, sys, random as r
from pygame.locals import *
from math import pi, sin, cos, exp
#                        EDIT THESE:
width,height=1280,720       # YouTube HD
width,height=1920,1080      # my left monitor
width,height=1280,1024      # my right monitor
width,height=1680,1050      # Lucy's monitor
#width,height=2560,1440      # YT channel art
dd=0.99995                  # decay factor
dt=0.02                     # time increment
speed=200                   # yes, speed
hui=57*2                    # Hue increment
sd=0.005                    # frequency spread (from integer)
mx=4                        # max range for amplitudes & frequencies
print("Hit SPACE to save")

def check_event():
    global save
    for event in pygame.event.get():
        if event.type == QUIT:
        elif event.type == KEYDOWN and event.key == K_q:
        elif event.type == KEYDOWN and event.key == K_SPACE:
            print("Saving when finished...")

def scale(length):
    while True:
        if max>0: break
    return a1,a2,length/(2*max)
pygame.event.set_allowed([QUIT, KEYDOWN])
screen = pygame.display.set_mode((width,height),DOUBLEBUF)
while True:
#   Amplitudes & scales
    fx1, fx2 =  r.randint(1,mx) + r.gauss(0,sd), r.randint(1,mx) + r.gauss(0,sd)
    fy1, fy2 =  r.randint(1,mx) + r.gauss(0,sd), r.randint(1,mx) + r.gauss(0,sd)
    px1, px2 =  r.uniform(0,2*pi), r.uniform(0,2*pi)
    py1, py2 =  r.uniform(0,2*pi), r.uniform(0,2*pi)

    t=0.0                       # angle for sin
    while dec>0.015:
                                # calculate next x,y point along line
        x = xscale * dec * (ax1*sin(t * fx1 + px1) + ax2*sin(t * fx2 + px2)) + width/2
        y = yscale * dec * (ay1*sin(t * fy1 + py1) + ay2*sin(t * fy2 + py2)) + height/2
        dec*=dd                 # decay
        if not first:           # ignore any complaint about prev_x,y being undefined
#            fg.hsva=(hue,sat,val,aaa)
#            hue = (hue + dt*hui) % 360      # cycle hue
            pygame.draw.aaline(screen, fg, (x, y), (prev_x, prev_y), 1)
        prev_x = x              # save x,y for next line segment start
        prev_y = y
        if steps%speed==0: pygame.display.update()
        t+=dt                   # increment angle for sin
    if save:                    # parameters are encoded into filename
        pygame.image.save(screen, pars+'.jpg')
        print("Saved as "+pars+'.jpg')

#    screen.fill((255,255,255))

You may need to install python and/or pygame, e.g. on Ubuntu/Debian style linuxes:

sudo apt-get install pygame
sudo apt-get install python
Go to the directory you saved it in and make it executable, then run it:

chmod +x harmonograph.py
Set the display window to fullscreen (right click on title bar, maybe it’s under More Actions?).


A harmonograph is a mechanical apparatus that employs pendulums to create a geometric image. The drawings created typically are Lissajous curves, or related drawings of greater complexity. The devices, which began to appear in the mid-19th century and peaked in popularity in the 1890s, cannot be conclusively attributed to a single person, although Hugh Blackburn, a professor of mathematics at the University of Glasgow, is commonly believed to be the official inventor.

A simple, so-called "lateral" harmonograph uses two pendulums to control the movement of a pen relative to a drawing surface. One pendulum moves the pen back and forth along one axis and the other pendulum moves the drawing surface back and forth along a perpendicular axis. By varying the frequency and phase of the pendulums relative to one another, different patterns are created. Even a simple harmonograph as described can create ellipses, spirals, figure eights and other Lissajous figures.

More complex harmonographs incorporate three or more pendulums or linked pendulums together (for example hanging one pendulum off another), or involve rotary motion in which one or more pendulums is mounted on gimbals to allow movement in any direction.

A particular type of harmonograph, a pintograph, is based on the relative motion of two rotating disks, as illustrated in the links below (as opposed to a pantograph, a mechanical device used to enlarge figures).

What do you think?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: