Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 1.94 KB

File metadata and controls

24 lines (22 loc) · 1.94 KB

开发日志

2025-12-23

  • 清理细分方案,仅保留 HexToTetra_6(移除 Hex_2x2x2 / HexToTetra_5 分支与枚举)。
  • 新增六四面体切分的几何一致性测试(体积守恒、面直方图、相邻共享面一致性)。
  • 补充力学相关单元/集成测试(Node 力处理、GridSim/GridSimAPI 施力与物理步进)。
  • 可视化示例新增悬停显示 Cell Id,并修正 Cell Manager 显示真实 id。
  • 相机投影改为透视(glFrustum),保持左键旋转/中键平移/Ctrl 缩放。
  • CMake 测试默认输出失败详情,并提供 check 目标(先构建测试再运行 CTest)。
  • (人工)该系统基本功能基本完成了,api趋于稳定,准备开始着手开发引擎的其他部分。

2025-12-22

  • 新增 AGENTS.md 贡献指南,并补充“始终中文沟通”的约束。
  • 修复 CMakeLists.txt 中 GoogleTest 子目录接入方式,避免版本号缺失导致的配置失败。
  • 增加渲染接口 GridSim::getRenderMesh,输出顶点/索引/法线数据。
  • 增加物理接口 GridSim::getPhysicsNodesGridSim::stepPhysics,并为 Node 添加质量与基础 getter/setter。
  • 更新 readme.mdexamples/example_main.cpp,展示渲染/物理接口与物理步进用法。
  • 集成 GLFW/ImGui/GLAD 到 third_party 并提供可视化示例。
  • 扩展 Node/Grid/GridSim 接口,支持受力、静止态与形变更新。
  • 完善可视化示例交互:节点/单元管理、受力施加、形变与力可视化。
  • 新增 GridBuilder 实现与节点去重(WeldSharedNodes),细分后自动焊接共享节点。
  • 追加 API 层节点控制接口(状态/位置/速度),并将可视化示例改为仅通过 API 获取/修改数据。
  • 可视化相机交互:左键旋转、中键平移、Ctrl+左/右键缩放;修复 ImGui 窗口缺失 End() 的断言。
  • 移除 example_main 目标的构建与安装配置,保留可视化示例为主入口。