
如何用C语言编程画出nurbs曲线
1个回答
展开全部
NURBS曲线本身的表达比较复杂,如果完全用C语言写,显示用MFC会耗费很大的工作量,比较方便的方法是用OPENGL。你可搜下OPENGL的使用方法,和VC是可以完全集成的。
VC里配置好OPENGL后(可以参阅NeHe或者洞庭散人的文章,google下就知道了),可以直接google OpENGL和NURBS,OPENGL有直接的命令根据NURBS的控制点画NURBS曲线的。
很多人更关心的是如何基于NURBS做曲线拟合,网上这方面的开源程序很难找到,基本没有。需要自己去学习啊算法,比如参阅Piegl的NURBS book。这是项很大的工作。
关于NURBS有一些C的开源代码,你可以容易搜到的是如NURBS++之类,但是这些代码一般不是在windows平台下开发,想要很快的学习和编译这些代码对于初学者来说并不比直接学习算法自己编程来的快。
希望以上的内容对你有帮助。
VC里配置好OPENGL后(可以参阅NeHe或者洞庭散人的文章,google下就知道了),可以直接google OpENGL和NURBS,OPENGL有直接的命令根据NURBS的控制点画NURBS曲线的。
很多人更关心的是如何基于NURBS做曲线拟合,网上这方面的开源程序很难找到,基本没有。需要自己去学习啊算法,比如参阅Piegl的NURBS book。这是项很大的工作。
关于NURBS有一些C的开源代码,你可以容易搜到的是如NURBS++之类,但是这些代码一般不是在windows平台下开发,想要很快的学习和编译这些代码对于初学者来说并不比直接学习算法自己编程来的快。
希望以上的内容对你有帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询