这个项目实现了计算几何(Computer Aided Geometric Design, CAGD)中各类曲线与曲面的建模与可视化。项目主要包含两个核心模块:
Geometry 模块:基于 Eigen 库实现,专注于几何建模。涵盖了三次样条、Cardinal 样条、贝塞尔(Bezier)曲线/曲面、B样条(B-Spline)曲线/曲面、NURBS 曲线/曲面等核心算法。
Renderer 模块:基于 OpenGL 实现,专注于几何数据的渲染。支持坐标轴、曲线、曲面、控制网格的绘制,并包含基于法向量平滑的 Phong 光照模型。
您可以将本项目作为一个完整的应用程序来深入理解计算几何算法与计算机图形学原理,也可以单独剥离 geometry 或 renderer 模块集成到您自己的项目中以利用它们的几何建模和渲染能力。
点击空白处退出提示












评论