几何体的生成主要依赖MeshBuilder类添加和管理,包含如下方法:

目录

几何体

1、立方体 AddBox

2、球体 AddShpere

3、圆环 AddTorus

4、锥体或截锥体 AddCone

5、圆柱体 AddCylinder

6、空心管道 AddPipe

7、圆截面管道 AddTube

8、挤压二维截面 AddExtrudeGeometry

9、多截面放样生成复杂曲面 AddLoftedGeometry

10、规则二十面体 AddRegularIcosahedron

11、光滑球体 AddSubdivisionShpere

12、三角形 AddTriangle、多边形AddQuad,AddPolygon

13、添加椭球体 AddEllipsoid

14、添加带方向的单位面AddFacePZ

15、金字塔 AddPyramid

16、添加箭头

法线、切线及辅助方

几何体

1、立方体 AddBox

void AddBox(Vector3 center, float xlength, float ylength, float zlength, BoxFaces faces = BoxFaces.All)
  • 生成一个轴对齐盒子。
  • center: 盒子中心点。
  • xlengthylengthzlength: 盒子在各轴方向的长度。
  • faces: 指定生成哪些面,默认全部。
  • 支持重载使用 BoundingBox

2、球体 AddShpere

public void AddSphere(Vector3 center, float radius = 1, int thetaDiv = 32, int phiDiv = 32)
  • 生成球体,内部调用 AddEllipsoid。
  • thetaDiv: 水平方向分割数,≥ 2。
  • phiDiv: 垂直方向分割数,≥ 2。

3、圆环 AddTorus

public void AddTorus(float torusDiameter, float tubeDiameter, int thetaDiv = 36, int phiDiv = 24)

  • 生成圆环,支持自交圆环。
  • torusDiameter: 圆环直径,不能为0。
  • tubeDiameter: 管道直径,不能为0。
  • thetaDivphiDiv: 分割数。

4、锥体或截锥体 AddCone

public void AddCone(Vector3 origin, Vector3 direction, float baseRadius, float topRadius, float height, bool baseCap, bool topCap, int thetaDiv)
  • 生成锥体或截锥体。
  • direction 不必归一化。
  • baseCaptopCap 控制是否封闭底部和顶部。
  • builder.AddCone(new Vector3(0, 0, 0), new Vector3(0, 0, 1), 10, 32, 30, true, true, 8);

5、圆柱体 AddCylinder

public void AddCylinder(Vector3 p1, Vector3 p2, float radius = 1, int thetaDiv = 32, bool cap1 = true, bool cap2 = true)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/94686.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/94686.shtml
英文地址,请注明出处:http://en.pswp.cn/web/94686.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Excel 表格 - 乘法与除法处理(保留两位小数四舍五入实现、保留两位小数截断实现、添加百分号)

乘法函数 1、保留两位小数四舍五入实现 (1)基本介绍 ROUND(【单元格 1】 * 【单元格 2】, 2)【单元格 1】 * 【单元格 2】:基本的乘法运算ROUND(..., 2):外层函数,将结果四舍五入到指定的小数位数,2 表示保…

【AI基础:神经网络】20、机器学习实战:自组织特征映射(SOM)完全指南

一、引言:为什么SOM是“看不见的手”调控的神经网络? 在机器学习的无监督领域,有一类神经网络格外特殊——它不需要人工标注的“标准答案”,仅通过数据自身的特征和网络内部的简单规则,就能自发形成有序的结构,将高维、混乱的数据“梳理”成低维、可解释的拓扑映射。这一…

深入解析十大经典排序算法原理与实现

排序算法示例说明文档 概述 本文档详细说明了排序算法示例的实现原理、性能特点和使用方法。 功能概要:提供各种排序算法的完整实现,包括基础排序算法和高级排序算法,帮助理解算法原理和性能特点 排序算法分类 1. 基础排序算法 (Basic S…

微服务-26.网关登录校验-OpenFeign传递用户信息

一.OpenFeign传递用户信息前端发起的请求都会经过网关再到微服务,由于我们之前编写的过滤器和拦截器功能,微服务可以轻松获取登录用户信息。但有些业务是比较复杂的,请求到达微服务后还需要调用其它多个微服务。比如下单业务,流程…

Java:IO流——增强篇

目录 前言 一、缓冲流——让数据传输飞起来 🚀 1、缓冲思想 2、缓冲字节流 3、缓冲字符流 二、标准流——程序三大通道🚦 1、标准输入流(System.in) 2、标准输出流(System.out) 3、标准错误流(S…

指针 (六):sizeof和strlen细节强化之“做题篇”

目录 1. sizeof和strlen的对比 1.1 sizeof 1.2 strlen 1.3 sizeof 和 strlen的对比 2. 数组和指针笔试题解析 2.1 ⼀维数组 2.2 字符数组 代码1: 代码2: 代码3: 代码4: 代码5: 代码6: 2.3 二维数组 3. 指针…

java中的数据类型

1 概述 Java 是一门面向对象的编程语言,其核心原则之一是一切皆对象。然而,基本数据类型(如 int、double、char 等)并非对象,不具备对象的特性,例如不能调用方法、不能参与继承体系等。而包装类&#xff08…

【系统分析师】高分论文:论信息系统开发方法及应用

【摘要】 本文以某国有企业的 B2B 商品棉交易平台的电子商务门户网站系统(以下简称“门户网站”)建设为例,讨论信息系统开发方法及应用。本文作者认为项目实施中选择合适的开发方法,既能满足用户需求,又能提高整个项目…

开源 C++ QT Widget 开发(七)线程--多线程及通讯

文章的目的为了记录使用C 进行QT Widget 开发学习的经历。临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。 相关链接: 开源 C QT Widget 开发(一)工程文件结构-CSDN博客 开源 C…

CPU-IO-网络-内核参数的调优

CPU-IO-网络-内核参数的调优CPU-IO-网络-内核参数的调优一、CPU 资源调优1.1 调整进程优先级(nice 值)1.2 设置 CPU 亲和力(taskset)1.3 cpu命令描述1.4 使用 vmstat 分析系统瓶颈二、磁盘 I/O 调优2.1 ulimit 资源限制2.2 测试磁…

JavaScript 实战进阶:工程化、性能与未来展望

一、JavaScript 工程化实践 随着前端项目规模的扩大,“工程化”成为提升开发效率、保证代码质量的核心手段。它涵盖模块化设计、构建工具链、代码规范与测试等多个维度。 (一)模块化开发 模块化是将复杂代码拆分为可复用、可维护的独立单元的…

破局与增长:全球电商的业财一体化战略与数字化未来

一、全球电商的数字化转型背景在瞬息万变的全球电商市场中,数字化转型已经成为企业保持竞争力的必由之路。近年来,国内品牌出海企业快速扩张,业务范围覆盖数十个国家和平台。然而,随着规模的几何级增长,行业普遍面临以…

Excel怎么换行?3种单元格内换行方法?【图文详解】Excel自动换行?Alt+Enter?

一、问题背景 在日常使用 Excel 处理数据时,很多人会遇到这样的困扰:输入长文本(比如产品说明、多行备注、地址信息等)时,文字会一直横向延伸,不仅导致单元格变宽、表格排版混乱,还可能遮挡相邻…

【生产实践】局域网多服务器多用户SSH登录批量测试(附完整shell脚本)

在企业运维场景中,局域网内多台服务器的SSH登录凭据(用户名/密码)验证是高频需求——无论是新服务器部署后的凭据校验,还是定期安全巡检中的凭据有效性检查,手动逐台逐用户测试不仅效率低下,还容易出错。 本…

专题:2025人工智能2.0智能体驱动ERP、生成式AI经济现状落地报告|附400+份报告PDF、原数据表汇总下载

原文链接:https://tecdat.cn/?p43713 2025年,人工智能正从技术概念快速渗透到产业实操层面——大模型推理能力的突破让复杂任务自动化成为可能,AI代理的规模化应用重构企业效率边界,而AI企业“天生全球化”的特性更是打破了传统创…

机器学习--支持向量机

目录 一、为什么需要 SVM?先解决 “怎么分才好” 的问题 二、SVM 的核心:什么是 “最好的超平面”?用 “间隔” 说话 1. 先搞懂两个关键概念 2. 目标:把 “间隔” 拉到最大 三、从 “想要最大间隔” 到 “解数学问题”&#…

Multi-output Classification and Multi-label Classification|多输出分类和多标签分类

----------------------------------------------------------------------------------------------- 这是我在我的网站中截取的文章,有更多的文章欢迎来访问我自己的博客网站rn.berlinlian.cn,这里还有很多有关计算机的知识,欢迎进行留言或…

【目标检测】论文阅读5

Small-object detection based on YOLOv5 in autonomous driving systems 发表期刊:Pattern Recognition Letters;发表时间:2023年 论文地址 摘要 随着自动驾驶领域的快速发展,对更快、更准确的目标检测框架的需求已经成为必要。…

Playwright进阶指南 (6) | 自动化测试实战

2025企业级测试解决方案:从单测到千级并发,打造高可用测试体系一、为什么传统自动化测试难以落地?根据2025年最新行业调研,测试项目失败的三大核心原因:失败原因占比典型表现维护成本过高45%选择器频繁失效&#xff0c…

uv 简单使用

二进制安装 powershell -ExecutionPolicy Bypass -c "irm https://ghproxy.cn/https://github.com/astral-sh/uv/releases/download/0.8.13/uv-installer.ps1 | iex"版本号:0.8.13,自行更改github加速前缀:https://ghproxy.cn/ 配置…