找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 4329|回复: 20

[分享] UFUN函数-创建投影曲线

[复制链接]

4

主题

157

回帖

5940

积分

上尉

积分
5940
发表于 2019-2-1 16:06:43 | 显示全部楼层 |阅读模式
std::vector<tag_t> ProjectCurve(tag_t planeTag, std::vector<tag_t> curveTag)
{
        uf_list_p_t curve_refs;
        uf_list_p_t face_refs;
        double proj_vector[3] = { 0, 0, 1 };
        UF_MODL_create_list(&curve_refs);
        for (std::vector<tag_t >::iterator itr = curveTag.begin(); itr != curveTag.end(); ++itr)
        {
                UF_MODL_put_list_item(curve_refs, *itr);
        }       
        UF_MODL_create_list(&face_refs);
        UF_MODL_put_list_item(face_refs, planeTag);

        tag_t proj_curve_feature;
        UF_MODL_create_proj_curves(curve_refs, face_refs, 1, proj_vector, &proj_curve_feature);
        uf_list_p_t uf_curve_refs;
        UF_MODL_ask_proj_curves(proj_curve_feature, &uf_curve_refs);
        int count;
        std::vector<tag_t > curveTagVec;
        UF_MODL_ask_list_count(uf_curve_refs, &count);
        for (int i = 0; i < count; i++)
        {
                tag_t temcurve;
                UF_MODL_ask_list_item(uf_curve_refs, i, &temcurve);
                curveTagVec.push_back(temcurve);
        }
        UF_MODL_delete_object_parms(uf_curve_refs);        return curveTagVec;
}

评分

参与人数 1G币 +15 收起 理由
3D世界网-零 + 15 分享加分!

查看全部评分

0

主题

3

回帖

14

积分

列兵

积分
14
发表于 2025-5-12 12:28:24 | 显示全部楼层
谢谢,学习学习学习

3

主题

24

回帖

392

积分

二级士官

积分
392
发表于 2019-6-5 10:19:27 | 显示全部楼层
哈市扎煞哈哈哈哈啊哈

29

主题

816

回帖

1万

积分

中校

积分
10122
发表于 2019-5-30 09:00:12 | 显示全部楼层
谢谢分享

51

主题

1986

回帖

1万

积分

上校

积分
13929
发表于 2019-5-25 10:56:07 | 显示全部楼层

感谢分享这个函数。。

0

主题

318

回帖

3540

积分

中尉

积分
3540
发表于 2019-5-25 10:48:54 | 显示全部楼层
学习学习!!!!!!!!!!!!!!!!!!!

0

主题

18

回帖

168

积分

上等兵

积分
168
发表于 2019-5-24 11:45:10 | 显示全部楼层
谢谢分享

3

主题

100

回帖

1043

积分

六级士官

积分
1043
发表于 2019-4-29 22:16:48 | 显示全部楼层
我试试,这个功能

0

主题

5

回帖

202

积分

一级士官

积分
202
发表于 2019-4-24 14:04:48 | 显示全部楼层
学习一下楼主的函数

0

主题

30

回帖

251

积分

二级士官

积分
251
发表于 2019-4-5 00:41:52 | 显示全部楼层
xiexiedalaofenxiang
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-7-13 16:28

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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