当前位置: 首页 > news >正文

UG\NX二次开发,根据对称面计算对称向量对称点的方法

// 对称变换函数 (输入向量vin, 平面法向n, 输出向量vout) void reflectVector(const double vin[3], const double n[3], double vout[3]) { double mag; UF_VEC3_unitize(n, 0.01, &mag, (double*)n); double dot = 0.0; UF_VEC3_dot(vin, n, &dot); double temp[3]; UF_VEC3_scale(2 * dot, n, temp); UF_VEC3_sub(vin, temp, vout); // vout = vin - 2*(vin·n)*n }

下面函数可以输入体的面还有选择的指定镜像面

//计算两个对象的最近点 double CalculatingDistance(tag_t face, tag_t point,double MinPoint[3]) { if (face == NULL_TAG || point == NULL_TAG) { return 1000; } double min_dist1 = 1000; double pt_on_obj1[3] = { 0.0 }; double pt_on_obj2[3] = { 0.0 }; double accuracy = 0.0; UF_CALL(UF_MODL_ask_minimum_dist_2(face, point, 0, NULL, 0, NULL, &min_dist1, pt_on_obj1, pt_on_obj2, &accuracy)); MinPoint[0] = pt_on_obj1[0]; MinPoint[1] = pt_on_obj1[1]; MinPoint[2] = pt_on_obj1[2]; return min_dist1; } //计算对称点 void SymmetryPoint(double point[3], tag_t face, double moved_point[3],double vec[3]) { tag_t tempPoint = CreatePoint(point); CalculatingDistance(face, tempPoint, moved_point); UF_OBJ_delete_object(tempPoint); UF_VEC3_sub(moved_point, point, vec); UF_VEC3_add(moved_point, vec, moved_point); }
http://www.gsyq.cn/news/114946.html

相关文章:

  • Dockerfile 随记
  • 用ToDesk+Ubuntu构建远程实验室原型
  • AI Agent在金融风险分析中的应用
  • 《60天AI学习计划启动 | Day 35: 前端 AI 调试面板(日志 / 请求回放》
  • 低成本实现专业级语音合成:EmotiVoice是你的首选
  • Odoo 中的不同用户类型详解
  • Windows11 26H1 游戏版!电脑系统安装使用教程! Windows11 26H1
  • 伏昔尼布VORANIGO显著延长低级别胶质瘤无进展生存期【海得康】
  • vue基于springboot的高校教师科研项目管理系统的设计与实现
  • Python 学习技术文章大纲基础语法与核心概念
  • 自动化测试框架搭建:持续验证EmotiVoice输出质量
  • EmotiVoice语音合成与音乐背景融合技巧:制作电台节目
  • 2025年全日制托管学校权威指南:破解成长困境,择校更需专业 - 深度智识库
  • 情感语音数据库建设:助力EmotiVoice持续迭代
  • 基于SpringBoot+Vue的大学生一体化服务系统源码文档部署文档代码讲解等
  • 每天一个网络知识:什么是 VXLAN?
  • EmotiVoice语音合成系统自动化测试框架搭建经验
  • 结合ASR构建完整对话系统:EmotiVoice的角色定位
  • 实用指南:智能化制造与工业互联网的未来:企业数字化转型的关键力量
  • DevExtreme JS ASP.NET Core v25.2预览 - DataGrid/TreeList全新升级
  • 四川省自建房设计公司/机构权威测评推荐排行榜 - 苏木2025
  • 烟草复烤 “洞道干燥 AI 风门”:把出料水分标准差压到 0.11%,复烤损耗再降 0.8‰​
  • 数据安全人才缺口扩大 2025年需求达150万人 - 金海境科技
  • 城市污水厂 “AAO 工艺 AI 鼓风量” 模型:把吨水电耗降到 0.21 kWh,一年跑出 600 万度电
  • STM32通过PWM实现呼吸灯效果:代码详解与硬件连接
  • 工程期刊投稿全攻略:高效发表指南
  • 史上最全的数据库类型汇总
  • 2025年景区军队雕塑实力厂家权威推荐榜单:军队大型雕塑/红色军队雕塑/国家军队雕塑源头厂家精选 - 品牌推荐官
  • vue基于springboot的农业合作社果蔬批发农产品商城信息管理系统的设计与实现
  • IROS‘25冠军 | X-VLA重磅开源,全面刷新机器人基准性能记录