15 lines
		
	
	
		
			226 B
		
	
	
	
		
			Matlab
		
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			226 B
		
	
	
	
		
			Matlab
		
	
	
| 
								 | 
							
								function R = uth2rot(u,teta)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								% Uso: R = uth2rot(u,teta)
							 | 
						||
| 
								 | 
							
								%
							 | 
						||
| 
								 | 
							
								% calcola la matrice R 
							 | 
						||
| 
								 | 
							
								% a partire da asse u ed angolo di rotazione teta (in rad)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								S=antisim(u);
							 | 
						||
| 
								 | 
							
								t=teta;
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								n=norm(u);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								R = eye(3) + sin(t)/n*S + (1-cos(t))/n^2*S^2;
							 | 
						||
| 
								 | 
							
								
							 |