Ряд примеров трехмерных 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
влияет на отображение.