SuperAPI AI 工具集

edu-analytic-geometry

设计与创作

查看项目

更新于 10-15 21:40

技能介绍

用途:把一道解析几何题转成一个浏览器可直接打开的单页 HTML 教学网页。页面分三栏:左栏为题面加动态控制台,由一个可变参数滑块(如直线倾斜角 θ、动点参数 t)驱动几何量实时重算,并显示理论范围条或定值指示;中栏为 KaTeX 分步解析,可收起;右栏为 2D Canvas 动态几何画板,支持圆锥曲线、动直线、动点、向量、点标注、网格坐标轴与画笔涂鸦。

主要能力:曲线定义覆盖椭圆、双曲线、抛物线、圆;计算核心基于 sympy 精确求解,可联立含参直线得韦达量,求数量积、弦长、面积、斜率积等目标量,并判定取值范围与定值。计算与前端联动,滑块每帧实时重算。

使用方式:先确认解释器可 import sympy,如 python3 -c "import sympy",缺库需先询问用户是否安装,不擅自安装。随后将题目整理为结构化 spec(文字题直接抽取,图片题视觉读图并回显确认,随机出题用 is_clean 判答案是否规整),调用 lib/analytic_kernel.py 与 lib/conics.py 精确计算,再组装数据注入模板生成 HTML。构建脚本放临时目录(如 /tmp/ag_build.py),不要把脚本、截图或 pycache 留在工作目录。可直接参照 scripts/generate.py 中的范本生成。

校验与限制:需保证 kernel 答案、答案卡、末步骤展示值与前端重算值一致;取值范围注意端点开闭(过焦点弦的水平线与竖直线端点是否计入需按曲线类型区分)。交付物只有当前工作目录下的一个 .html 文件,形如 solution-<题目简述>.html;预览用本地静态服务,结束后必须关闭端口,不留占用。输出语言跟随提示词语言。

部分细节(如价格、支持平台、效果数据)资料未提供。