总的问题是通过程序模块实现用已知2个2次方程的表达式以及这两个方程的解和第3个方程的解,希望通过程序运算得到第3个方程的表达式。然后利用绘图函数将3个曲面光滑的拼接起来。
第3个曲面就是前2个曲面的中介曲面,目的是为了实现图形的光滑拼接。具资料现在实现几个曲面拼接最好的中介曲面是6次曲面,但是由于其复杂,所以小弟想用3次曲面来代替。
其实问题的难点主要可以说是在2点,一点是如何得到第3个方程,另一点是如何使图形拼接的光滑。我以用数学软件maple实现了图形的拼接,但想将其转换为c时失败了。出于实用这一点,小弟还是认为vc的绘图功能要比c要强一些。
希望哪位前辈指点一下。小弟不胜感谢!!
第3个曲面就是前2个曲面的中介曲面,目的是为了实现图形的光滑拼接。具资料现在实现几个曲面拼接最好的中介曲面是6次曲面,但是由于其复杂,所以小弟想用3次曲面来代替。
其实问题的难点主要可以说是在2点,一点是如何得到第3个方程,另一点是如何使图形拼接的光滑。我以用数学软件maple实现了图形的拼接,但想将其转换为c时失败了。出于实用这一点,小弟还是认为vc的绘图功能要比c要强一些。
希望哪位前辈指点一下。小弟不胜感谢!!
你的第三面应该是前两个面的过渡面。这个过渡面的解释非常多的。用行话来说,就是
解空间中的解是无限的。我来说一个直纹面的解。1. 连接两个面,那么必定存在两个相对的边。这两个边是将来的第三面的两条边。
在相对边的两侧,是侧边。侧边也是两两对应的。不妨假设a1对应b1,a2对应b2。于是相对的侧边可以补充上一
条光滑的连接曲线。这条曲线你可以做到二阶连续。计算方法、CAGD等教科书中
有丰富的讲解。于是,我们得到a1-b1的连接曲线c1,以及a2-b2的连接曲线c2。2. 接下来的事情,就是作出c1-c2两条曲线的直纹面。曲面的连续性和你做的曲线c1-c2的连续性相同。
============================================================================
提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
http://www.betajin.com/alphasun/index.htm 给我发信息请附带原帖地址
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
c++不会强到哪里去。
估计大哥也大概猜到这是一个毕业设计课题,我和我的搭档就是在如何作出自动生成第3个方程时和将maple程序转为c时出了问题。由于这次是刚刚接触到maple软件,所以对如何将其程序转换为c真的是一头雾水,不知大哥可否指点一二。
另:老师给我们的例子中,第3个曲面是已经给出的,所以,现在首要的事情是想作出程序可以画出3个曲面的光滑连接图像。
再次想您表示感谢
t1 = cos(alpha);
t3 = sin(alpha);
t8 = pow(t1*Px+Py*t3-Oy*t3-t1*Ox,2.0);
t9 = a*a;
t17 = pow(-Px*t3+t1*Py-t1*Oy+Ox*t3,2.0);
t18 = b*b;
t21 = t8/t9+t17/t18-1.0;给我email,我把文件发给你
太感谢了,您真是救了我的命了,太感谢您了
我的邮箱地址是:[email protected]
期待您的再次回复