# set_trs()

이 본의 이동, 회전, 크기를 쓰고 뷰포트에 바로 반영합니다.

회전은 도입니다. 자식 본은 기즈모로 돌릴 때와 같이 따라옵니다. 세 값 모두 길이가 3 인 숫자 목록이어야 합니다.

`space="local"` 은 부모 기준입니다. 부모 관계가 없으면 `SessionError` 입니다. 본이 뷰포트에 없으면 `BoneError` 입니다.

### 시그니처
```python
bone.set_trs(translation, rotation_deg, scale, space="world") -> None
```

| 인자 | 의미 |
|---|---|
| `translation` | `(x, y, z)` 이동. |
| `rotation_deg` | `(x, y, z)` 회전. 단위는 도. |
| `scale` | `(x, y, z)` 크기. |
| `space` | `"world"` 또는 `"local"`. 기본은 월드. |

### 예제
```python
bone = api.bone("Bip001 Spine")
move, rot, scale = bone.trs()
# 월드를 위로 5cm
bone.set_trs((move[0], move[1], move[2] + 5), rot, scale)
```

읽은 뒤 한 축만 바꿔 다시 넣는 패턴입니다. 행렬이 필요하면 [world_matrix](world-matrix.md) 를 읽습니다.