18 lines
		
	
	
		
			438 B
		
	
	
	
		
			Matlab
		
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			438 B
		
	
	
	
		
			Matlab
		
	
	
| 
								 | 
							
								function plotCamera(pose, axisLength)
							 | 
						||
| 
								 | 
							
								    C = pose.translation().vector();
							 | 
						||
| 
								 | 
							
								    R = pose.rotation().matrix();
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    xAxis = C+R(:,1)*axisLength;
							 | 
						||
| 
								 | 
							
								    L = [C xAxis]';
							 | 
						||
| 
								 | 
							
								    line(L(:,1),L(:,2),L(:,3),'Color','r');
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    yAxis = C+R(:,2)*axisLength;
							 | 
						||
| 
								 | 
							
								    L = [C yAxis]';
							 | 
						||
| 
								 | 
							
								    line(L(:,1),L(:,2),L(:,3),'Color','g');
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    zAxis = C+R(:,3)*axisLength;
							 | 
						||
| 
								 | 
							
								    L = [C zAxis]';
							 | 
						||
| 
								 | 
							
								    line(L(:,1),L(:,2),L(:,3),'Color','b');
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    axis equal
							 | 
						||
| 
								 | 
							
								end
							 |