rtp2xyz 是做什麼的?

rtp2xyz 是做什麼的?

許多三維 pstricks 範例包括 line rtp2xyz,它應用於三個看起來像角度(以度為單位指定)的數字。它到底有什麼作用?當我這樣做時,Decran因為這些似乎經常一起出現,所以會做什麼?

答案1

rtp2xyz:半徑,Theta,Phi->x,y,z

視點是從眼睛到物體的距離,也是Decran從物體到物體投影平面的距離。

答案2

rtp2xyz這是Postscript 中的定義(來自pst-solides3d.pro):

%%%%% ### trigospherique ### 
%% passage spherique --> cartesiennes
%% les formules de passage ont été récupérées ici :
%%    http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_polaires
%% syntaxe : r theta phi rtp2xyz -> x y z
/rtp2xyz {
6 dict begin
   /phi exch def
   /theta exch def
   /r exch def
   /x phi cos theta cos mul r mul def 
   /y phi cos theta sin mul r mul def
   /z phi sin r mul def
   x y z
end
} def

它用於轉換球坐標 (r,t,p)笛卡爾座標 (x,y,z)在 3D 中。

對於Decran,請參閱部分2.2.選項的定義Decran(第 14 頁)pst-solides3d文件。它包含 的值如何Decran影響顯示的範例。

相關內容