hgtransform
transform 객체 생성
구문
h = hgtransform
h = hgtransform('PropertyName
',propertyvalue,...)
h = hgtransform(ax,...)
속성
속성 목록은 Transform 속성을 참조하십시오.
설명
h = hgtransform
은 Transform
객체를 생성하고 이 객체의 핸들을 반환합니다.
h = hgtransform('
는 인수 목록에 지정된 속성값 설정으로 PropertyName
',propertyvalue,...)Transform
객체를 생성합니다. 속성에 대한 설명은 Transform 속성을 참조하십시오.
h = hgtransform(ax,...)
는 현재 좌표축(gca
) 대신에, ax
로 지정된 좌표축에 Transform
객체를 생성합니다. 옵션 ax
는 위에 열거된 구문의 입력 인수 조합보다 먼저 나올 수 있습니다.
Transform
객체는 다른 객체를 포함할 수 있습니다. 이렇게 하면 가시성, 크기, 방향 등에 대해 Transform
과 그 자식 객체를 단일 엔터티로 취급할 수 있습니다. 단일 Transform
객체를 부모 객체로 지정하면(즉, 객체의 Parent
속성을 transform 객체의 핸들로 설정하면) 객체를 그룹화할 수 있습니다.
h = hgtransform; surface('Parent',h,...)
Transform
객체를 부모 객체로 지정하는 주요 이점은 자식 객체에 대해 일제히 변환(예: 평행 이동, 스케일링, 회전 등)을 수행할 수 있다는 점입니다.
Transform
객체의 부모는 Axes
객체이거나 다른 Transform
객체입니다.
Transform
객체를 볼 수는 없지만, Visible
속성을 off
로 설정하면 모든 자식 객체도 표시되지 않습니다.
예외 및 제한 사항
Transform
객체는 같은 좌표축에 속하는 임의의 수 axes의 자식 객체의 부모 객체가 될 수 있습니다(light 객체는 예외임).Transform
객체는 결코 axes 객체의 부모 객체가 될 수 없으므로 단일 좌표축에서 파생된 객체만 포함할 수 있습니다.Transform
객체는 동일한 좌표축 내의 다른 transform 객체에 대한 부모 객체가 될 수 있습니다.이미지는 진정한 3차원 객체가 아니기 때문에
Image
객체를 변환할 수 없습니다. 이미지 데이터를 곡면CData
로 매핑하는 텍스처를 통해 3차원 공간에서 이미지를 변환하는 효과를 생성할 수 있습니다.text 객체가 데이터 단위(Data Unit)를 사용하지 않을 경우 변환은 text 객체에 영향을 미치지 않습니다.
Text
객체의 위치가 데이터 단위로 지정되어 있으면 변환은 텍스트의 왼쪽 아래 코너를 이동시킵니다. 변환은 글꼴 크기나 방향에는 영향을 미치지 않습니다. 글꼴 크기나 방향을 변경하려면 text 속성을 사용하십시오.
참고
많은 플로팅 함수는 그래프를 그리기 전에 좌표축을 지웁니다(즉, axes의 자식을 제거합니다). 좌표축을 지우면 좌표축 내의 모든 Transform
객체도 삭제됩니다.
예제
버전 내역
R2006a 이전에 개발됨