camupm

Установите вектор камеры с помощью географических координат

Синтаксис

camupm(lat,long)
[x,y,z] = camupm(lat,long)

Описание

camupm(lat,long) устанавливает оси CameraUpVector свойство текущих осей карты в положение, заданное в географических координатах. Входы lat и long приняты в угловых модулях текущей оси карты.

[x,y,z] = camupm(lat,long) возвращает положение камеры в проективной Декартовой системе координат.

Примеры

Посмотрите на северную Австралию с точки к югу и на один радиус Земли над Новой Зеландией. Задайте CameraUpVector к антиподу целевого объекта камеры для этого вниз под видом.

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

См. также

| | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте