변환 그룹

변환 그룹 (Transform Groups)

그래프 객체 여러 개를 묶어서 하나의 기하 변환(이동·회전·크기 변경 등)을 한 번에 적용하고 싶을 때가 있어요. 그럴 때 쓰는 게 변환 그룹(transform group)이에요. hgtransform 함수가 이런 변환 그룹 객체를 만들어 줘요.

출처: 문서

본문

hgtransform은 그래픽스 변환 객체를 생성하는 함수예요.

h = hgtransform ()
h = hgtransform (property, value, …)
h = hgtransform (hax, …)

첫 번째 형태는 속성 없이 빈 변환 객체를 만들고, 두 번째는 property, value 쌍으로 속성을 지정해요. 세 번째 형태는 hax로 부모 좌표축(axes)을 지정해요.

이 함수로 만든 변환 객체에 다른 그래프 객체를 자식으로 넣으면, 변환 객체의 속성(예: 행렬)을 바꿈으로써 묶여 있는 모든 객체에 같은 변환을 일괄 적용할 수 있어요.

참고로 원문에는 이 기능에 대한 문서가 아직 준비 중이라는 표시(FIXME)가 남아 있어요. makehgtform 같은 보조 함수도 아직 구현되기 전이라 seealso 목록에 추가되지 않았다고 표시되어 있어요. 문서가 더 풍부해지는 대로 그 내용이 이어질 예정이에요.

함께 보면 좋은 함수는 hggroup이에요.

See also: hggroup

더 알아보기

  • hggroup 함수와 묶음(hggroup) 객체를 함께 살펴보세요.
  • 변환 객체의 적용 행렬 속성을 다루는 방법도 이어서 보면 좋아요.