二、添加3D形狀

幾何體的生成主要依賴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/ 配置…