iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24303|回复: 3
打印 上一主题 下一主题

关于样条曲线Knots信息的获取。。(有疑问,大家支招)

[复制链接]
跳转到指定楼层
楼主
发表于 2008-9-18 23:38:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
函数大概代码:
         变量的定义在此省略
         UF_CURVE_spline_t spline_data;
         UF_UI_select_with_single_dialog( cue,title,UF_UI_SEL_SCOPE_NO_CHANGE, NULL, NULL,
                &response, &object, cursor, &view );
         UF_DISP_set_highlight( object,0 );/*取消高亮显示*/
          spline=curve_t;
          UF_CURVE_ask_spline_data(spline, &spline_data);
          sprintf(message,"极点数=%i,样条曲线阶次=%i,开始参数为:%f,结束参数为:%f,rational值为:%i,\n
                                     节点信息(%f,%f,%f),\n(%f,%f,%f),\n(%f,%f,%f),\n
                                      极点信息(%f,%f,%f,%f),\n(%f,%f,%f,%f),\n(%f,%f,%f,%f)\n",
                    spline_data.num_poles,spline_data.order,
                    spline_data.start_param,spline_data.end_param,spline_data.is_rational,spline_data.knots[0],
                    spline_data.knots[1],spline_data.knots[2],spline_data.knots[3],spline_data.knots[4],spline_data.knots[5],
                    spline_data.knots[6],spline_data.knots[7],spline_data.knots[8],

                    spline_data.poles[0][0],spline_data.poles[0][1],spline_data.poles[0][2],spline_data.poles[0][3],
                    spline_data.poles[0][4],spline_data.poles[0][5],spline_data.poles[0][6],spline_data.poles[0][7],
                    spline_data.poles[0][8],spline_data.poles[0][9],spline_data.poles[0][10],spline_data.poles[0][11]);
           UF_UI_open_listing_window();
           UF_UI_write_listing_window(message);

函数调试后无问题。。。在UG随意建了一个样条曲线。。Knots点的信息看不明白,Poles点的信息倒是都是正确的。。

结果如下:
       极点数=11,样条曲线阶次=4,开始参数为:0.000000,结束参数为:1.000000,rational值为:0,
       节点信息(-0.375000,-0.250000,-0.125000),
                      (0.000000,0.125000,0.250000),
                      (0.375000,0.500000,0.625000),

       极点信息(220.744160,-31.659255,0.000000,1.000000),
                      (217.636993,-14.922744,0.000000,1.000000),
                       (221.859039,0.986853,0.000000,1.000000)     
希望明白的人给个提示。。。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
 楼主| 发表于 2008-9-19 00:08:40 | 只看该作者

回复 1楼 sincosxu 的帖子

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
板凳
发表于 2008-9-23 10:59:46 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
地板
 楼主| 发表于 2008-9-23 20:43:14 | 只看该作者

回复 3楼 hexuejunok 的帖子

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-25 08:22 , Processed in 0.011400 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表