listing_windows形式输出直线结构体的起点、终点信息

本文介绍了一个自定义函数printf_line,用于输出UF_CURVE_line_t类型变量line_coords的起点和终点坐标信息。通过UF_UI_open_listing_window打开列表窗口,使用UF_UI_write_listing_window将坐标信息写入窗口。首先输出start_point,然后是end_point,实现了直线坐标信息的清晰展示。

自定义函数printf_line

//输出line_coords的坐标信息
void printf_line(UF_CURVE_line_t line_coords)
{
    UF_UI_open_listing_window();
    
    char str[128]="start_point\t";
    UF_UI_write_listing_window(str);
    for (int i=0;i<=2;i++)
    {
        char str[128]="";
        sprintf(str,"%lf\t",line_coords.start_point[i]);
        UF_UI_write_listing_window(str);
    }

    sprintf(str,"\n");
    UF_UI_write_listing_window(str);

    sprintf(str,"end_point\t");
    UF_UI_write_listing_window(str);

    for (int i=0;i<=2;i++)
    {
        char str[128]="";
        sprintf(str,"%lf\t",line_coords.end_point[i]);
        UF_UI_write_listing_window(str);
    }
}

 

函数入口:

    /* 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;
    UF_CURVE_line_t line_coords;

    create_line_twopiont(start,end,&line_tag);

    tag_t curve_id=NULL_TAG;
    curve_id=line_tag;

    UF_CURVE_ask_line_data(curve_id,&line_coords);//查询结构体line_coords起点、终点函数

    printf_line(line_coords);

    /* Terminate the API environment */

运行结果:

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值