드롭다운에서 선택한 수식 형상의 포인트 클라우드를 출력합니다. 또 하나의 드롭다운으로 평면을 선택할 수 있으며, XZ는 바닥 평면(3D용・회전은 Y축 기준), XY는 화면 평면(정사영 카메라의 2D 모션 그래픽용・회전은 Z축 기준)입니다. 위치뿐 아니라 각 점의 Rotation도 형상을 따라 설정되므로, 그대로 CopyToPoints로 보내면 방향이 정렬됩니다. 출력 대상은 다른 포인트 클라우드 노드나 CopyToPoints / ConnectSequential입니다.
형상(드롭다운)
- Ring(기본) — 반지름
Radius의 원주에 등간격. 회전은 접선 방향. ParamA / ParamB는 사용하지 않습니다
- Sphere — 피보나치 구로 구면에 균등 배치. 회전은 중심에서 바깥쪽 방향. 평면 설정・ParamA / ParamB는 사용하지 않습니다
- Spiral — XZ에서는 반지름이 일정하고 높이가
(t-0.5) × ParamB × Radius인 나선, XY에서는 반지름이 Radius의 0.15배에서 1배로 늘어나는 소용돌이. 감김 수는 ParamA
- Line — X축 상의 직선. 길이는
Radius × ParamB(ParamB의 하한 0.01). 평면 설정・ParamA는 사용하지 않습니다
파라미터
- Count — 점 개수(기본값 64, 1~65536으로 클램프됩니다)
- Radius / Length(기본값 5)
- ParamA(기본값 3) — Spiral의 감김 수에만 사용
- ParamB(기본값 2) — Spiral의 높이, Line의 길이 배율
입력 포트
| Port ID | 타입 |
Count | int |
Radius / Length | float |
ParamA | float |
ParamB | float |
출력 포트
| Port ID | 타입 |
PointCloud | PointCloudOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
countInput | int |
radiusInput | float |
paramAInput | float |
paramBInput | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "PointShape" })