- Autodesk Revit參數化設計之道:Dynamo實戰剖析
- 柏慕聯創組編
- 385字
- 2022-05-10 17:34:27
1.9 例題8:應用球面坐標系繪制球面螺旋線
1.解題思路
球坐標系(r,θ,φ)與直角坐標系(x,y,z)的轉換關系為:
x=rsinθcosφ,y=rsinθsinφ,z=rcosθ。
利用球面坐標系繪制球面螺旋線,通過分析知道起始點為(0,0,r),終點為(0,0,-r),則θ的取值為0°~180°,每旋轉一圈φ的取值為0°~360°,半徑r控制球體的大小(圖1-75)。

圖1-75
2.知識點
● 面坐標法
● Point. BySphericalCoordinates
3.例題詳解
整體流程與例題7類似。
(1)在Geometry(幾何學)→Points(點)→Point(點)→BySphericalCoordinates(通過球面坐標生成點),調取節點Point.BySphericalCoordinates(通過球面坐標生成點)。
(2)在0°~180°取值區間內,取1000個點,即1000個列表項,表示θ。
(3)在0°~360°b取值區間內,取1000個點,即1000個列表項,表示φ;圈數b可以通過一個數字滑塊來表示。
(4)調用一個固定數值表示半徑r。
(5)通過NurbsCurve.ByPoints(通過點的樣條曲線)節點串聯各點,這樣便得到了球面螺旋線,如圖1-76所示。

圖1-76
保存文件為“球面螺旋線.dyn”。
推薦閱讀
- Moldflow 2010完全自學與速查手冊(模流分析·成本控制)
- 從零開始:Flash CS6中文版基礎培訓教程
- 視覺封王:Photoshop CC 2019立體化教程(素材+視頻+教案)
- 照相館的故事:Photoshop CC 2018調色合成精修
- Cinema 4D完全實戰技術手冊
- NetLogo多主體建模入門
- MATLAB 2022a從入門到精通
- Python Testing: Beginner's Guide
- PHP and MongoDB Web Development Beginner's Guide
- 數碼攝影修圖師完全手冊(第2卷)
- OpenGL 4.0 Shading Language Cookbook
- 工作型PPT該這樣做
- Photoshop+Illustrator人體專業插畫繪制教程
- Creo2.0產品設計實用教程
- Photoshop CC UI設計案例教程(全彩慕課版·第2版)