transform_3d_object
Move, rotate, scale, or reset 3D objects in a scene without altering source files or camera. Supports local/world transforms, pivots, quaternions, matrices, and undo.
Instructions
Transform one cloud/mesh without changing source files or camera. Translate/scale use vector XYZ; rotate uses vector axis plus angle degrees (90 for quarter turns); quaternion uses XYZW, normalized. Matrix is affine 4x4 COLUMN-MAJOR, matching inspection (transpose row-major UI input). Default composes currentdelta in local space; world uses deltacurrent. pivot=center rotates/scales around the current bounding-box center; explicit XYZ pivot uses the chosen space; omitted pivot is the coordinate origin. Undo restores the last of up to 50 agent edits per object. replace=True sets an absolute transform. Invert/reset act on the current matrix. Inspect local_to_world to verify. Visibility, point size and coloring use set_3d_object.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| angle | No | ||
| pivot | No | ||
| space | No | local | |
| action | Yes | ||
| detail | No | summary | |
| matrix | No | ||
| vector | No | ||
| replace | No | ||
| scene_id | Yes | ||
| quaternion | No | ||
| object_index | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||