camupm
Set camera up vector for axesm
-based map using geographic coordinates
Syntax
camupm(lat,long)
[x,y,z] = camupm(lat,long)
Description
camupm(lat,long)
sets the axes
CameraUpVector
property of
the current axesm
-based map to
the position specified in geographic coordinates.
The inputs lat
and
long
are assumed to be in the
angle units of the current
axesm
-based map.
[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.
axesm('globe','galt',0) gridm('glinestyle','-') load topo60c geoshow(topo60c,topo60cR,'DisplayType','texturemap'); demcmap(topo60c) 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) land = shaperead('landareas.shp','UseGeoCoords',true); linem([land.Lat],[land.Lon]) axis off
Version History
Introduced before R2006a