입력 PointCloud에 TRS를 적용해 PointCloud를 출력합니다. 적용 순서는 Houdini의 Transform과 같아서, Pivot을 중심으로 스케일→회전한 다음 평행 이동합니다. 위치뿐 아니라 각 점의 Rotation에는 회전량이 더해지고 Scale에는 Uniform Scale이 곱해지므로, 하류의 CopyToPoints로 배치되는 메시의 방향과 크기에도 반영됩니다.
- Translate X / Y / Z(기본값 0)
- Rotate X / Y / Z — 오일러 각・도(기본값 0)
- Uniform Scale(기본값 1, 하한 0.0001)
- Pivot X / Y / Z — 회전과 확대축소의 중심(기본값 0)
입력이 연결되지 않았거나 점 개수가 0일 때는 출력도 점 개수가 0입니다.
입력 포트
| Port ID | 타입 |
PointCloud | PointCloudInput |
Translate X | float |
Translate Y | float |
Translate Z | float |
Rotate X | float |
Rotate Y | float |
Rotate Z | float |
Uniform Scale | float |
Pivot X | float |
Pivot Y | float |
Pivot Z | float |
출력 포트
| Port ID | 타입 |
PointCloud | PointCloudOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
txInput | float |
tyInput | float |
tzInput | float |
rxInput | float |
ryInput | float |
rzInput | float |
scaleInput | float |
pxInput | float |
pyInput | float |
pzInput | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "TransformPoints" })