场景 JSON(LLM 的结构化输入,可编辑)
题目文本(会一并写入 Prompt)
用法:左侧 JSON 描述 3D 场景 → 中间渲染核对 → 右侧自动生成正/俯/左三视图。把“Prompt + 截图”发给任意多模态大模型即可进行空间推理。
自动三视图(方块类场景为精确投影)
方块堆叠/立体拼合:右侧为逐格精确投影(与真题试卷风格一致),并会转为 ■/· 文字矩阵写入 Prompt。折纸盒/截面图请用“3D渲染视图”截图。
用法:左侧 JSON 描述 3D 场景 → 中间渲染核对 → 右侧自动生成正/俯/左三视图。把“Prompt + 截图”发给任意多模态大模型即可进行空间推理。
方块堆叠/立体拼合:右侧为逐格精确投影(与真题试卷风格一致),并会转为 ■/· 文字矩阵写入 Prompt。折纸盒/截面图请用“3D渲染视图”截图。
相邻格子须共边;程序会实时校验:6 面、边连通、折叠后恰好围成立方体(不重叠)。
手绘直接在白色方格内按住左键拖画;线条坐标会随折叠一起折到立方体上。
流程:先用程序按 点线面 / 数量关系 / 位置关系 推算;命中即给答案并标注依据,推不出再点「LLM 兜底」(自动附带《行测的规律》检索到的知识点)。
/vlm 由本机 server.py 代理转发,已免跨域配置。
数据格式:type:"wireframe" + points:[{name:"A",coord:[x,y,z]}] + edges:[["A","B",{"dashed":true}]]。坐标系:X 向右、Y 向上、Z 指向观察者;dashed 边表示被面遮挡的棱。曲线用 ["A","B",{"type":"curve","control":[x,y,z]}](一个控制点决定弧度,可换成 controls 两个点或 points 穿过命名点)。