Adobe illustrator插件开发-坐标系统-AIHardSoftSuite-画板坐标-页面坐标-AI插件开发

本文介绍了Adobe Illustrator插件开发中坐标系统的概念,包括内部的画板坐标和公共的页面坐标。AIHardSoftSuite提供转换功能,如AIRealPointHarden和AIRealPointSoften,用于在不同坐标系统间转换点和矩阵。此外,还提到了脚本如何利用coordinateSystem属性和convertCoordinate函数进行坐标转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.坐标系统

  该模块提供了在Illustrator不同级别使用的不同坐标系统之间转换的功能。物体的几何形状是通过相对于画板上的一对虚轴的坐标来描述的。Illustrator使用两种方式放置这些轴;一个用于在内部存储坐标信息,另一个用于在SDK函数之间传递坐标信息。
  在内部坐标系中,原点是画板的左上角,也就是当尽可能缩小时可以看到的白色区域。X轴是水平的,数值向右递增。Y轴是垂直的,数值向下递增。这个系统中的值称为硬坐标或画板坐标。
  在公共坐标系中,原点是尺子原点,也就是说,当它可见时,与尺子上的0标记相对应的点。默认情况下,它位于页面的左下角,但用户可以更改它。X轴是水平的,数值向右递增。Y轴是垂直的,数值向上递增。这个系统中的值称为软坐标或页面坐标。
  SDK中的大多数函数都使用页面坐标的公共系统,但也有一些函数使用内部画板坐标。该套件提供了用于在坐标系之间映射的函数。例如,如果将原点[0,0]传递给AIRealPointHarden(),函数将返回从画板原点(画布的左上角)到页面原点(可见页面的左下角)的向量。

注意:
  这些矩阵转换函数并不转换变换矩阵的所有分量。要做到这一点,您必须了解相关的两个坐标系的细节,并使用线性代数。你必须分析每个案例。例如,存储在AIPa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值