- 清理细分方案,仅保留 HexToTetra_6(移除 Hex_2x2x2 / HexToTetra_5 分支与枚举)。
- 新增六四面体切分的几何一致性测试(体积守恒、面直方图、相邻共享面一致性)。
- 补充力学相关单元/集成测试(Node 力处理、GridSim/GridSimAPI 施力与物理步进)。
- 可视化示例新增悬停显示 Cell Id,并修正 Cell Manager 显示真实 id。
- 相机投影改为透视(glFrustum),保持左键旋转/中键平移/Ctrl 缩放。
- CMake 测试默认输出失败详情,并提供 check 目标(先构建测试再运行 CTest)。
- (人工)该系统基本功能基本完成了,api趋于稳定,准备开始着手开发引擎的其他部分。
- 新增
AGENTS.md贡献指南,并补充“始终中文沟通”的约束。 - 修复
CMakeLists.txt中 GoogleTest 子目录接入方式,避免版本号缺失导致的配置失败。 - 增加渲染接口
GridSim::getRenderMesh,输出顶点/索引/法线数据。 - 增加物理接口
GridSim::getPhysicsNodes与GridSim::stepPhysics,并为Node添加质量与基础 getter/setter。 - 更新
readme.md与examples/example_main.cpp,展示渲染/物理接口与物理步进用法。 - 集成 GLFW/ImGui/GLAD 到
third_party并提供可视化示例。 - 扩展
Node/Grid/GridSim接口,支持受力、静止态与形变更新。 - 完善可视化示例交互:节点/单元管理、受力施加、形变与力可视化。
- 新增
GridBuilder实现与节点去重(WeldSharedNodes),细分后自动焊接共享节点。 - 追加 API 层节点控制接口(状态/位置/速度),并将可视化示例改为仅通过 API 获取/修改数据。
- 可视化相机交互:左键旋转、中键平移、Ctrl+左/右键缩放;修复 ImGui 窗口缺失
End()的断言。 - 移除
example_main目标的构建与安装配置,保留可视化示例为主入口。