矢量与矢量图形

sha*_*kin 1 terminology vector vector-graphics

什么(如果有的话)是编程语言(例如数组)和矢量图形中使用的向量之间的关系?

为什么他们共用术语向量?它是否代表了它们性质的某些类似方面,还是巧合?

在考虑它时,位图图像更适合术语矢量图形,因为它由像素数组表示.

Ste*_*ini 8

向量是一组值,"通常"(数学家会杀了我)代表事物(函数或其他向量)的线性组合的系数.

例如,当你说

[4, 3, 7]
Run Code Online (Sandbox Code Playgroud)

你的基础是x的幂指数集(即1,x,x ^ 2,x ^ 3等......),这个向量表示多项式

4 + 3x + 7 x^2
Run Code Online (Sandbox Code Playgroud)

如果使用不同的基础,例如3d空间中的任意方向,则相同的向量表示3d空间中的方向.

4i + 3j + 7k
Run Code Online (Sandbox Code Playgroud)

(横向考虑:请注意,3d空间是尺寸3的有限矢量空间,而多项式空间是无限矢量空间,或者是更好定义的Hilbert空间)

这是一个向量(想象一个箭头)指向空间中的特定方向,从原点到结尾.惯例是i,j和k是3d矢量空间的所谓基组矢量,其中每个点的坐标表示为x,y和z.换句话说,空间中的每个点和空间中的每个方向都可以用x, y, z表示空间矢量的三个数字(矢量)来表示x * i + y * j + z * k.

在矢量图形中,您不是将图形实体表示为像素网格(光栅图形),而是表示数学公式.曲线被描述为参数化的数学表达式.这为显示开辟了许多不错的属性,因为数学描述基本上具有无限的分辨率.你也可以对这些实体进行数学变换,比如旋转,而不会破坏它的描述,这些变换深深植根于线性代数,管理矢量空间,矩阵等变换的学科......