def main(): global SHOW global ps def next_anim_thread(): global SHOW while True: SHOW.next() time.sleep(5.0) ps = PointStream() ps.scale = 0.0000001 #ps.showBlanking = True #ps.showTracking = True ps.blankingSamplePts = 12 ps.trackingSamplePts = 12 ps.scale = 0.6 #ps.rotate = math.pi / 4 SHOW = Show() SHOW.stream = ps mike = SvgAnim('michael', anim = { 'rotate': True, 'rotateRate': 0.001, 'rotateMin': -0.501, 'rotateMax': 0.501, 'scale': True, 'scaleRate': 0.0009, 'scaleMin': 0.5, 'scaleMax': 1.2, } ) #s = snoo.objects[0] #s.trackingSamplePts = 5 #s.blankingSamplePts = 50 #for o in snoo.objects: # o.scale = 2.0 # #o.showBlanking = True #snoo.showBlanking = True #snoo.scale = 2.0 #SHOW.animations.append(mike) #SHOW.animations.append(AwesomeAnimation()) #SHOW.animations.append(BatAnimation()) #SHOW.animations.append(BouncingBall(numBalls=4)) #SHOW.animations.append(GhostAnimation()) #SHOW.animations.append(GhostAnimation()) #SHOW.animations.append(BatAnimation()) octo = SvgAnim('octocat', anim = { 'rotate': True, 'rotateRate': 0.001, 'rotateMin': -0.501, 'rotateMax': 0.501, 'scale': True, 'scaleRate': 0.0009, 'scaleMin': 0.5, 'scaleMax': 1.2, } ) default = 'snoo' name = get_obj_filename() if not name: name = default obj = SvgAnim(name, anim = { #'rotate': True, #'rotateRate': 0.0005, #'rotateMin': -0.501, #'rotateMax': 0.501, #'scale': True, #'scaleRate': 0.0001, #'scaleMin': 0.1, #'scaleMax': 0.4, } ) SHOW.animations.append(obj) #SHOW.animations.append(GmlAnim('gml/happy2.gml')) #SHOW.animations.append(GmlAnim('gml/birthday2.gml')) #SHOW.animations.append(GmlAnim('gml/i_heart_js.gml')) #SHOW.animations.append(octo) """ SHOW.animations.append( GmlAnim('gml/doritoslocos.gml') ) SHOW.animations.append(ArrowAnim()) """ SHOW.next() SHOW.prev() SHOW.start_dac_thread() time.sleep(1.0) thread.start_new_thread(next_anim_thread, ()) while True: time.sleep(100000)