用途:将解析几何题转化为可直接用浏览器打开的单页 HTML,三栏布局——左栏题面加动态控制台(一个可变参数滑块驱动实时重算的几何量,并显示理论范围条或定值指示),中栏 KaTeX 分步解析(可收起),右栏 2D Canvas 动态几何画板(椭圆、双曲线、抛物线、圆,动直线、动点、向量、标注、网格坐标轴与画笔涂鸦)。
主要能力:计算核心 lib/analytic_kernel.py 依赖 sympy,提供圆锥曲线定义、含参直线联立与韦达量、数量积、弦长、面积、斜率积等目标量,以及取值范围(含端点开闭判定)与定值判定;conics.py 给出精确 a、b、c、焦点、顶点、准线、渐近线与前端 board 数据。scripts/generate.py 内置 6 个交互范式范本(范围条、定值、形状参数等),可单题或批量出题。
使用方式:先确认解释器可 import sympy(python3 -c "import sympy"),缺库需先询问用户再安装。将题目整理为结构化 spec(文字题抽取、图片读图后回显确认、随机出题用 is_clean 判答案规整),用 kernel 精确计算而非心算,再写构建脚本到临时目录注入模板,只把 .html 写到当前工作目录。可用 python3 lib/analytic_kernel.py 自检,python3 -B scripts/generate.py list 列出题型。
适用场景:解析几何教学网页生成、范围与定值类题目的交互演示。
限制:依赖 sympy;端点开闭是正确性命门,抛物线焦点弦轴方向为退化线不计入;交付前须清理临时文件并关闭预览端口;具体收费、平台与效果资料暂未提供。