Что делает rtp2xyz?

Что делает rtp2xyz?

Ряд примеров трехмерных pstricks включают линию rtp2xyz, которая применяется к трем числам, которые выглядят как углы (указанные в градусах). Что именно она делает? Пока я этим занимаюсь, что она делает Decran, поскольку они часто появляются вместе?

решение1

rtp2xyz: Радиус,Тета,Фи->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влияет на отображение.

Связанный контент