6 个版本
0.3.1 | 2022 年 2 月 16 日 |
---|---|
0.3.0 | 2022 年 2 月 7 日 |
0.2.1 | 2022 年 2 月 4 日 |
0.1.1 | 2022 年 2 月 1 日 |
0.1.0 | 2022 年 1 月 31 日 |
#279 in 渲染
1MB
2.5K SLoC
等几何分析
此包是一个正在开发中的项目。其目的是包含通过等几何方法逼近偏微分方程所涉及的算法的简单实现。包中包含了贝塞尔、B样条和NURBS曲线和曲面的简单实现,数值积分以及基本的线性代数。
此包仍在开发中,目前仅实现了以下功能:
- 贝塞尔曲线(直接方法和De Casteljau方法)
- 贝塞尔曲面(直接方法和De Casteljau方法)
- 有理贝塞尔曲线
- 有理贝塞尔圆弧和圆
示例
示例可以在文档、单元测试以及两个其他包中找到
- https://github.com/carlonluca/isogeometric-analysis/tree/master/rust/isogeometric-analysis-benchmarks
- https://github.com/carlonluca/isogeometric-analysis/tree/master/rust/isogeometric-analysis-demos
演示
该库包括加载犹他茶壶、茶杯和茶匙数据的程序: https://github.com/rm-hull/newell-teapot。这是一个通过该包计算补丁并使用gnuplot渲染的演示。
更多信息
有关等几何分析及这些主题的更多信息,可以从以下网址下载: https://bugfreeblog.duckdns.org/isogeometric-analysis。
依赖项
~5–14MB
~172K SLoC