![]()  | 
	
| 
		 
			 
			#1  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
				
				Make camera rotate 360 in either yaw pitch or roll forever
			 
			
			
			Hi,  
		
		
		
		
		
		
		
		
	
	So I've been working on this for awhile and can't find a good solution. How can I make the camera spin 360 degrees in either yaw axis, pitch axis or roll axis non-stop and I can stop it and restart it by just pressing the space bar?  | 
| 
		 
			 
			#2  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			Here's an example: 
		
		
		
		
		
		
		
		
	
	Code: 
	import viz
import vizact
viz.go()
viz.add('piazza.osgb')
viewNode = viz.addGroup()
viewLink = viz.link(viewNode, viz.MainView)
viewNode.setPosition([0,2,0])
spinAction = vizact.spin(0,1,0,20,viz.FOREVER)
viewNode.addAction(spinAction)
def pauseAndRestart():
	if viewNode.getAction():
		viewNode.clearActions()
	else:
		viewNode.setEuler([0,0,0])
		viewNode.addAction(spinAction)
vizact.onkeydown(' ', pauseAndRestart)
 | 
![]()  | 
	
	
| Tags | 
| camera, events, rotation, spinning | 
		
  | 
	
		
  | 
			 
			Similar Threads
		 | 
	||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| rotate camera about an object | dwaik | Vizard | 2 | 02-09-2010 02:06 AM | 
| The problem of tracker using via VRPN | _kj_ | Vizard | 2 | 08-13-2009 01:03 AM | 
| question about yaw, pitch, roll | TunTun | Vizard | 2 | 05-23-2007 01:46 PM |