文件名称:lagrange:强大的几何处理库
文件大小:826KB
文件格式:ZIP
更新时间:2024-05-21 11:19:18
geometry-processing C++
关于拉格朗日项目 拉格朗日项目是一项旨在将强大的几何处理功能引入Adobe产品的计划。 它把最前沿的研究工作与最前沿的产品联系在一起。 拉格朗日项目基于以下设计原则: 模块化设计 大型功能部件应分解为较小的单个功能模块,这些功能模块应尽可能彼此分离。 模块化设计可以进行单元测试,防止微小的变化在代码库中广泛传播,并使添加新功能变得容易。 前提条件+保证 算法的正确性应严格执行。 这可以通过清楚地记录和检查每个模块的精确前提条件和相应的保证来实现。 应避免依赖于依赖于输入的参数调整的算法。 接口+计算引擎 功能的接口应与计算算法分离。 这样就可以用更好的算法替换算法,并且理想情况下不需要更改客户代码。 大规模测试 应定期对主要功能进行大规模的经验测试,以确保其正确性和鲁棒性。 让数据说明一切。 贡献 欢迎捐款! 阅读以获取更多信息。 发牌 该项目已获得Apache 2.0许可证的许可。 有关