inspect_mesh_view
Render still PNG frames of a mesh from any camera pose, including orbit, comparison, deviation, and section views, so an agent can visually inspect geometry.
Instructions
Agent-side inspection camera: still PNG frames of a mesh from any pose, for YOUR eyes.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"mesh_path": "<mesh_path>"
},
"name": "inspect_mesh_view"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ``view`` | ``orbit`` | ``compare`` | ``deviation`` | ``section`` (a cutaway; see ``section_frac``). Default: "view". | |
| size | No | Tile size in pixels (256-1600). Default: 800. | |
| zoom | No | Magnification; >1 leans in (view mode). Default: 1.0. | |
| focus | No | Optional ``[x, y, z]`` to center the frame on. | |
| yaw_deg | No | Camera spin around vertical (view mode). Default: 32.0. | |
| mesh_path | Yes | Path to the mesh (STL / OBJ / 3MF / GLB). | |
| pitch_deg | No | Camera tilt; negative looks down (view mode). Default: -18.0. | |
| focus_region | No | Plain words naming where to lean in, from ``top``, ``bottom``, ``left``, ``right``, ``front``, ``back`` and ``center`` (``"top left"``). Read only when ``focus`` is not given; empty means none, and an unknown word is refused. Default: "". | |
| section_frac | No | How deep into the part the cut plane sits, as a fraction from the camera side (``0.5``, the default, removes the front half). Read only in ``section`` mode. Default: 0.5. | |
| reference_path | No | BEFORE/intent mesh (compare + deviation). Default: "". |