自定义函数两点创建直线create_line_twopiont

自定义函数两点创建直线create_line_twopiont

//创建两点直线
int create_line_twopiont( double start[3],double end[3],tag_t *line_tag)
{
    UF_CURVE_line_t line_coords;

    line_coords.start_point[0]=start[0];
    line_coords.start_point[1]=start[1];
    line_coords.start_point[2]=start[2];
    line_coords.end_point[0]=end[0];
    line_coords.end_point[1]=end[1];
    line_coords.end_point[2]=end[2];

    UF_CSYS_map_point(UF_CSYS_ROOT_WCS_COORDS,line_coords.start_point,UF_CSYS_WORK_COORDS,line_coords.start_point);
    UF_CSYS_map_point(UF_CSYS_ROOT_WCS_COORDS,line_coords.end_point,UF_CSYS_WORK_COORDS,line_coords.end_point);

    int err=UF_CURVE_create_line(&line_coords,&line_tag[0]);

    return(err);
}

主函数测试代码:

    /* TODO: Add your application code here */

    double start[3]={0.0,0.0,0.0};
    double end[3]={100.0,100.0,100.0};
    tag_t line_tag=NULL_TAG;

    int err=create_line_twopiont(start,end,&line_tag);

    char str[128]="";
    sprintf(str,"%d",err);
    uc1601(str,1);

    /* Terminate the API environment */

测试结果:

 

转载于:https://www.cnblogs.com/design-by-zam/p/10515218.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值