from Processing import *
import math

window(500, 500)
angle = 0.0

def orbit(o, e):
    global angle
    background(200)
    w = width()
    h = height()
    dis = 0.5*min(w, h)
    diam = 0.1*min(w, h)

    hyp = 0.5*dis
    dy = hyp*math.sin(angle)
    dx = hyp*math.cos(angle)

##     x1 = 0.5*w + dx
##     y1 = 0.5*h + dy
##     x2 = 0.5*w - dx
##     y2 = 0.5*h - dy

    cx = mouseX()
    cy = mouseY()
    x1 = cx + dx
    y1 = cy + dy
    x2 = cx - dx
    y2 = cy - dy

    fill(0,0,255)
    line(x1, y1, x2, y2)
    ellipse(x1, y1, diam, diam)
    ellipse(x2, y2, diam, diam)

    angle = angle + 0.05
    print(angle)

frameRate(100)
onLoop += orbit
loop()

