#include <uf.h>
#include <uf_curve.h>
#include <uf_part.h>
#include <uf_csys.h>
void create_arc_tangent_tangent_radius()
{
double start_coords[3] = {0, 0, 0};
double end_coords[3] = {1, 1, 0};
double center_coords[3] = {0.5, 0.5, 0};
double radius = 0.5;
tag_t arc_tag;
UF_CURVE_create_arc_tangent_tangent_radius(start_coords, end_coords, center_coords, radius, &arc_tag);
UF_PART_save();
}
这个例子会创建一个圆弧,其起点在 (0, 0, 0),终点在 (1, 1, 0),圆心在 (0.5, 0.5, 0),半径为 0.5 的圆弧。
注意在使用UF_CURVE_create_arc_tangent_tangent_radius之前,需要先进行UF_Initialize()和UF_Part_new()来初始化。
记得调用UF_Terminate() 和 UF_part_close()来保证资源的释放。