PostScript语言教程(坐标变换)

Posted ansing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostScript语言教程(坐标变换)相关的知识,希望对你有一定的参考价值。

6.1、坐标系变换

POSTSCRIPT图形操作是在一个坐标系中,这个坐标系被称为用户坐标系或用户空间,该坐标系独立于任何物理设备。POSTSCRIPT在用户空间中进行绘制,并将结果传输到特定的打印机设备(设备空间)中。
在程序中,通常使用默认的坐标系。在这个空间中,原点是在页面的左下角,量度是1/72英寸长度。
然而,用户空间是可塑性的,他的坐标系可能是在位置,方向,大小变化后的。

用户空间的转化

translation是从一个地方运动到另一个地方。这个运动是原点的运动。例如:

100 200 translate 

将会把原点右移100个单位,上移200个单位,随后的操作都是根据这个新的原点进行测量。

下面的程序将说明这个转化效果。

/Times-Roman findfont 30 scalefont setfont

/square        %一个填充的方块 
{
    newpath         
    0 0 moveto
    90 0 lineto     %定义正方形的路径
    90 90 lineto
    0 90 lineto
    closepath fill  %进行填充
    6 92 moveto     %文本显示
    (A Box) show } def 

square              %绘制一个方块
200 250 translate   %将原点移动x + 200 y + 250
square              %绘制第二个方块
200 250 translate   %原点再次移动x + 200 y + 250
square              %绘制第三个方块
showpage  






以上是关于PostScript语言教程(坐标变换)的主要内容,如果未能解决你的问题,请参考以下文章

PostScript语言教程(绘图)

MapGIS精品教程007:MapGIS投影变换案例教程

mapgis arcmap数据转换投影变换误差校正坐标基础资料教程

PostScript

OpenGL蓝宝书第五章代码勘误以及惯性坐标系去解释模型变换:Pyramid.cpp

WebGL简易教程:图形变换(模型视图投影变换)