Main Content

lightangle

구면 좌표에 light 객체 생성 또는 배치

구문

lightangle(az,el)
lightangle(ax,az,el)
lgt = lightangle(...)
lightangle(lgt,az,el)
[az,el] = lightangle(lgt)

설명

lightangle(az,el)은 방위각(Azimuth)과 고도(Elevation)로 지정된 위치에 조명을 만듭니다. az는 방위각(가로) 회전이고 el은 세로 고도(Elevation)입니다(단위: 도). 방위각과 고도의 해석 방식은 view 명령의 해석방식과 동일합니다.

lightangle(ax,az,el)은 현재 좌표축 대신 ax로 지정된 좌표축에 조명을 만듭니다.

lgt = lightangle(...)은 조명을 만들고 조명 객체를 lgt로 반환합니다. 위에 열거된 입력 인수 조합과 함께 출력 인수를 지정할 수 있습니다.

lightangle(lgt,az,el)lgt로 지정된 조명의 위치를 설정합니다.

[az,el] = lightangle(lgt)lgt로 지정된 조명의 방위각과 고도를 반환합니다.

예제

모두 축소

곡면을 만듭니다. 조명을 추가하고, 조명의 위치를 이동합니다.

surf(peaks)
axis vis3d
h = light;
for az = -50:10:50
   lightangle(h,az,30)
   pause(.1)
end

기본적으로 조명이 생성될 때 조명의 스타일은 infinite입니다. lightangle로 전달된 light 핸들이 로컬 조명을 나타내는 경우, 조명과 카메라 대상 간의 거리는 위치가 바뀔 때마다 그대로 유지됩니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |

도움말 항목