SOFA 是一个开源框架,针对基于有限元法 (FEM) 的交互式物理模拟,重点是医学模拟和机器人技术。
它主要供研究社区帮助培育更新的算法,但也可以用作有效的原型设计工具。
SOFA 先进的软件架构允许:
- 通过将新算法与现有算法相结合来创建复杂且不断发展的模拟
- 修改模拟的关键参数,例如变形行为、表面表示、解算器、约束、碰撞算法等。
- 使用图形描述从简单模型合成复杂模型
- 使用抽象方程求解器有效模拟相互作用对象的动力学
- 各种算法和数学模型的比较
SOFA 通常作为独立软件 (runSofa) 和模拟工具呈现,但该项目最重要的是一组库,因此可以在任何项目中使用/集成。
SOFA 提供了一个插件系统,允许耦合附加代码以添加功能。许多插件已经在源代码、沙发框架组织和 Marketplace 中引用。请随时联系我们以获取您自己的插件参考!
请参考SOFA下载页面: https: //www.sofa-framework.org/download/
SOFA 社区将很高兴欢迎您!
找到为该项目做出贡献的所有方式:https://www.sofa-framework.org/community/get-involved/
在创建任何问题或拉取请求之前,请仔细阅读我们的贡献规则。
请参阅作者.txt
SOFA 是 LGPL,但以下情况除外:
- 应用程序/项目 (GPL)
- 应用程序/教程 (GPL)
- 具有指定不同许可证的许可证文件的目录
LGPL 是指由自由软件基金会发布的 GNU Lesser General Public License;许可证版本 2.1 或(由您选择)任何更高版本。
GPL是指自由软件基金会发布的GNU通用公共许可证;许可证的版本 2,或(由您选择)任何更高版本。
SOFA,仿真开放框架架构
(c) 2006 INRIA、USTL、UJF、CNRS、MGH