Mapping Toolbox | ![]() ![]() |
Camera up vector in geographic coordinates
Syntax
Description
camupm(lat,long) sets the axes CameraUpVector
property of the current map axes to the position specified in geographic coordinates. The inputs lat
and long
are assumed to be in the angle units of the current map axes.
[x,y,z] = camupm(lat,long) returns the camera position in the projected Cartesian coordinate system.
Examples
Look at northern Australia from a point south of and one Earth radius above New Zealand. Set CameraUpVector
to the antipode of the camera target for that down under view:
figure; axesm('globe','galt',0); gridm('glinestyle','-') load topo; meshm(topo,topolegend,size(topo)); demcmap(topo) displaym(worldlo('POline')) camlight; material(0.6*[ 1 1 1]) plat = -50; plon = 160; tlat = -10; tlon = 130; [alat,alon] = antipode(tlat,tlon); camtargm(tlat,tlon,0); camposm(plat,plon,1); camupm(alat,alon) set(gca,'CameraViewAngle',80)
See Also
camtargm |
Camera target from geographic coordinates |
camposm |
Camera position from geographic coordinates |
camup |
Camera up vector |
camva |
Camera view angle |
![]() | camtargm | cart2grn | ![]() |