rtp2xyz 做什么?

rtp2xyz 做什么?

许多三维 pstricks 示例包括线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影响显示的示例。

相关内容