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

Maxscript在选择的可编辑多边形每个面上绘制一个内部圆形

以下是一个MaxScript脚本,可以在选择的可编辑多边形对象的每个面上绘制一个内部圆形:

fn drawPreciseInscribedCircles obj = (if classOf obj != Editable_Poly do (messageBox "请选择可编辑多边形对象!" title:"错误"return false)undo "内部圆" on (local circles = #()local faces = polyop.getFaceSelection obj as arrayif faces.count == 0 do faces = #{1..(polyop.getNumFaces obj)} as arrayfor f in faces do (try (-- 获取面顶点数据local vertIndices = polyop.getFaceVerts obj flocal faceVerts = for v in vertIndices collect polyop.getVert obj v-- 计算面中心点(质心)local center = [0,0,0]for v in faceVerts do center += v
http://www.lryc.cn/news/609313.html

相关文章:

  • 【高等数学】第七章 微分方程——第十节 常系数线性微分方程组解法举例
  • [硬件电路-140]:模拟电路 - 信号处理电路 - 锁定放大器概述、工作原理、常见芯片、管脚定义
  • 类与对象(中),咕咕咕
  • Zama的使命
  • 零确认双花攻击
  • 8月3日星期日今日早报简报微语报早读
  • 《从原理到实践:MySQL索引优化与SQL性能调优全解析》
  • 【Redis学习路|第一篇】初步认识Redis
  • C的运算符与表达式
  • BP神经网络:当线性模型已到尽头,如何用“人造大脑”挖掘非线性预测规律?
  • 26李林880高数第二章 一元函数微分学及其应用
  • Kafka 是什么?
  • SpringBoot项目数据脱敏(自定义注解)
  • C语言基础03——数组——习题
  • GPIO交换矩阵和IO_MUX
  • 自动驾驶控制算法——LQR控制算法
  • 直流无刷电机(一)
  • C++ <type_traits> 应用详解
  • 10.Redis 数据类型
  • Maximum Subarray Sum II
  • 【超分辨率专题】PiSA-SR:单步Diff超分新突破,即快又好,还能在线调参
  • 【前端:Html】--1.2.基础语法
  • LCL滤波器及其电容电流前馈有源阻尼设计软件【LCLAD_designer】
  • MCU中的复位生成器(Reset Generator)是什么?
  • 2025年EAAI SCI1区TOP,森林救援调度与路径规划:一种新型蚁群优化算法应用,深度解析+性能实测
  • 【Spring】Bean的作用域(单例、多例、请求、会话、Application)
  • ICCV 2025 | EPD-Solver:西湖大学发布并行加速扩散采样算法
  • Azure DevOps — Kubernetes 上的自托管代理 — 第3部分
  • Autoswagger:揭露隐藏 API 授权缺陷的开源工具
  • Stream 过滤后修改元素,却意外修改原列表