1. 程式人生 > >vtkSuperquadricSource:創建以原點為中心的多邊形超二次曲面

vtkSuperquadricSource:創建以原點為中心的多邊形超二次曲面

vtkSuperquadricSour VTK繪制超二次曲面

 vtkSuperquadricSource 創建以原點為中心的多邊形超二次曲面,可以設置尺寸。
 設置兩個(φ)的緯度和經度(θ)方向的分辨率(多邊形離散化)。渾圓度參數(緯度渾圓度和經度渾圓度)控制超二次曲面的形狀。環形布爾值控制是否產生環形的超二次曲面。如果是的話,厚度參數控制的厚度的環形:0是最薄的環形,和1具有最小尺寸的孔。縮放尺度參數允許超二次曲面,在x,y,和z(在任何情況下,正確地生成法線向量)進行縮放。 尺寸參數控制的超二次曲面的size。
  原理是基於“剛性基於物理的超二次曲面”,AH巴爾,在“圖形寶石III”,大衛柯克,編,科學出版社,1992年。
基本方法:
  SetCenter()設置中心點
  SetThickness()厚度參數控制的厚度的環形:0是最薄的環形,和1具有最小尺寸的孔
  ToroidalOn()開啟環形
  SetPhiRoundness(),SetThetaRoundness設置經緯度的環形度
  SetScale()設置在x,y,z方向的超二次曲面的拉伸系數。

vtkSuperquadricSource:創建以原點為中心的多邊形超二次曲面