플롯 객체 조작
플롯 객체 조작 (Manipulation of Plot Objects)
플롯을 그린 뒤에도 화면에서 손으로 밀거나, 회전하거나, 확대·축소하고 싶을 때가 많아요. Octave의 GUI는 이런 대화형 조작 모드를 제공하는데, pan, rotate3d, zoom 함수가 그 역할을 해요.
본문
pan
pan
pan on
pan off
pan xon
pan yon
pan (hfig, option)
GUI에서 그림(figure)의 대화형 패닝(panning) 모드를 제어합니다.
"on"또는"off"옵션을 주면 대화형 팬 모드를 켜거나 꺼요.- 인자 없이 호출하면 현재 팬 모드를 켜고 끕니다.
"xon"또는"yon"옵션을 주면 x 또는 y 축에만 팬 모드를 켭니다.- 첫 인자
hfig가 그림이면,gcf가 돌려주는 현재 그림이 아니라 그 그림에서 동작합니다.
See also: rotate3d, zoom.
rotate
rotate (h, direction, alpha)
rotate (…, origin)
플롯 객체 h를 방향 direction과 원점 origin을 가진 선을 축으로 alpha도만큼 회전합니다. origin의 기본값은 h의 부모인 축 객체의 중심이에요.
h가 핸들 벡터면 모두 같은 부모 축 객체를 가져야 합니다. 회전할 수 있는 그래픽 객체는 선(lines), 표면(surfaces), 패치(patches), 이미지(images)입니다.
rotate3d
rotate3d
rotate3d on
rotate3d off
rotate3d (hfig, option)
GUI에서 그림의 대화형 3차원 회전 모드를 제어합니다.
"on"또는"off"옵션을 주면 대화형 회전 모드를 켜거나 꺼요.- 인자 없이 호출하면 현재 회전 모드를 켜고 끕니다.
- 첫 인자
hfig가 그림이면,gcf가 돌려주는 현재 그림이 아니라 그 그림에서 동작합니다.
See also: pan, zoom.
zoom
zoom
zoom (factor)
zoom on
zoom off
zoom xon
zoom yon
zoom out
zoom reset
zoom (hfig, option)
현재 축 객체를 확대·축소하거나 GUI에서 그림의 대화형 줌 모드를 제어합니다.
- 0보다 큰 숫자 인자를 주면 그 배율로 줌합니다. 배율이 1보다 크면 플롯을 확대, 1보다 작으면 축소해요. 배율이 두세 요소 벡터면 요소가 각각 x, y, z 축의 줌 배율을 지정합니다.
"on"또는"off"옵션을 주면 대화형 줌 모드를 켜거나 꺼요.- 인자 없이 호출하면 현재 줌 모드를 켜고 끕니다.
"xon"또는"yon"옵션을 주면 x 또는 y 축에만 줌 모드를 켭니다."out"옵션을 주면 초기 줌 설정으로 확대·축소합니다."reset"옵션을 주면 현재 줌 설정을 저장해서, 이후zoom out이 이 줌 수준으로 돌아가게 해요.- 첫 인자
hfig가 그림이면,gcf가 돌려주는 현재 그림이 아니라 그 그림에서 동작합니다.
See also: pan, rotate3d.
더 알아보기
- octave-graphics-objects — 그래픽 객체
- octave-manipulation-of-plot-objects — 플롯 객체 조작