//两点创建单位向量
static void twoPointGetVec(double beginP[3], double endP[3], double vec[3])
{
double dist = 0;
UF_VEC3_distance(beginP, endP, &dist);
double vecc[3] = { 0 };
UF_VEC3_sub(endP, beginP, vecc);
UF_VEC3_unitize(vecc, 0.01, &dist, vec);
}
//两点之间的距离
static double twoPntDist(double pnt1[3], double pnt2[3])
{
double dist;
UF_VEC3_distance(pnt1, pnt2, &dist);
return dist;
}
//两点创直线
static tag_t create_line(double fisrtPoint[3], double secondPoint[3])
{
UF_CURVE_line_t lineInfo;
for (int i(0); i < 3; ++i)
{
lineInfo.start_point[i] = fisrtPoint[i];
lineInfo.end_point[i] = secondPoint[i];
}
tag_t lineTag(NULL_TAG);
UF_CALL(UF_CURVE_create_line(&lineInfo, &lineTag));
return lineTag;
}
【UG\NX二次开发】两点创建单位向量,两点距离,两点创直线
于 2023-11-10 15:18:34 首次发布