picture language example in the SICP book讨论了框架的概念:
框架可以用来描述 三个矢量 - 原始矢量和两个边缘矢量。原始矢量 指定帧的原点与某个绝对原点的偏移量 平面和边缘矢量指定框架角的偏移量 从它的起源。
然后,本书继续说,如果我们有一个用单位平方中的点描述的图像,我们可以将给定点(x, y)
映射到新帧中的点{{1使用以下公式:
f
其中origin(f) + x * edge1(f) + y * edge2(f)
和+
被定义为向量算术运算符:
*
和
(x1, y1) + (x2, y2) = (x1 + x2, y1 + y2)
。
使用此公式,如果我将框架定义为
k * (x, y) = (kx, ky)
单位正方形中的origin = (1, 1); edge1 = (3, 1); edge2 = (1, 3)
点映射到(1, 1)
;而它似乎应该是`(3,3)。
我没有得到什么?