【UG\NX二次开发-UFUN函数】通过面创建面的中心线和坐标系

使用UF_MODL函数计算三维模型面的几何属性与中心线
	//获取面的中心点
	double uvs[4];
	UF_MODL_ask_face_uv_minmax(faceTag, uvs); //获得面u,v参数空间(u,v最小,最大值)
	double param[2];       //输入U,V方向值
	param[0] = uvs[0] + (uvs[1] - uvs[0]) * 0.5;
	param[1] = uvs[2] + (uvs[3] - uvs[2]) * 0.5;
	double midPoint[3];     //输出点坐标
	double u1[3];        //输出 输出一阶导数在U位置
	double v1[3];        //输出 输出一阶导数在V位置
	double u2[3];        //输出 输出二阶导数在U位置
	double v2[3];        //输出 输出二阶导数在V位置
	double unit_norm[3]; //输出面上该点的矢量方向
	double radii[2];     //输出,双半径,输出主曲率半径
	UF_MODL_ask_face_props(faceTag, param, midPoint, u1, v1, u2, v2, unit_norm, radii);

	//获取面四个辅助点
	double tempPoint1[3];
	param[0] = uvs[0] + (uvs[1] - uvs[0]);
	param[1] = uvs[2] + (uvs[3] - uvs[2]) * 0.5;
	UF_MODL_ask_face_props(faceTag, param, tempPoint1, u1, v1, u2, v2, unit_norm, radii);
	double tempPoint2[3];
	param[0] = uvs[0];
	param[1] = uvs[2] + (uvs[3] - uvs[2]) * 0.5;
	UF_MODL_ask_face_props(faceTag, param, tempPoint2, u1, v1, u2, v2, unit_norm, radii);
	double tempPoint
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值