PostScript格式: 路径Path
2017-07-26 21:19
344 查看
PostScript格式:路径Path
初始坐标系
原点(x=0,y=0)为页面的左下角,向右为x轴正方向,向上为y轴正方向关键词 PostScript-3.1
np = newpath创建新路径
mo = moveto
例:
x y mo
或
x y moveto
从点(x,y)出发;形象地说,就是将“笔头”放置在(x,y)。其中x,y为具体数值,可以为整数、小数、科学计数(下同)
li = lineto
例:
x y li
或
x y lineto
从上一个点画线段到点(x,y)。一般出现在moveto语句后,否则lineto就没有起始点了
cp = closepath
例:
x1 y1 mo x2 y2 li x3 y3 li cp
cp语句完成曲线闭合将当前点与原起始点连接,即从(x3,y3)画线段到起始点(x1,y1)
ct = concat
例:
[a b c d e f]ct或
[a b c d e f]concat
该语句之后定义的坐标(x,y)都以如下方式转换到(x′,y′):
[x′y′]=[abcdef]⎡⎣⎢xy1⎤⎦⎥,即{x′y′=ax+cy+e=bx+dy+f
translate
例:
a b translate
该语句之后定义的坐标(x,y)都平移到(x+a, y+b)
scale
例:
a b scale
该语句之后定义的坐标(x,y)都缩放到(ax, by)
gsave
保存当前坐标系
grestore
恢复到上次用gsave保存的坐标系
@ = stroke
clp = clip_npth = clip np = clip newpath
参考资料
百度百科-PostScriptPostScript Language Tutorial and Cookbook(蓝皮书)
数学图表-几何与PostScript手册
postScript学习笔记-Path Construction 博客文章
相关文章推荐
- iOS Path 路径 绘制 详解
- request.getContextPath(),绝对路径,request.getRealPath
- [LeetCode 112 113] - 路径和I & II (Path Sum I & II)
- LeetCode Path Sum II路径和II
- LeetCode | Path Sum(路径和)
- Python标准库03 路径与文件 (os.path包, glob包)
- ${pageContext.request.contextPath} JSP取得绝对路径
- ${pageContext.request.contextPath} JSP取得绝对路径
- Path.Combine 合并路径
- 在11gR2 RAC中修改ASM DISK Path磁盘路径
- QML之PathAnimation路径动画
- [置顶] jsp页面中用绝对路径${pageContext.request.contextPath}出现错误,解决办法
- php中的路径问题与set_include_path使用介绍
- Linux系统修改环境变量PATH路径的方法
- zf setScriptPath设置视图路径
- 绝对路径${pageContext.request.contextPath}
- [LeetCode] Path Sum III 二叉树的路径和之三
- Minimum Path Sum,最短路径问题,动态规划
- 从文件路径中获取文件名(含格式)、文件类型、文件名