3D矢量和编程-一般问题

时间:2018-10-21 23:12:18

标签: c# vector

我问了这个问题here,但觉得它实际上可能是编程问题。

首先,我的数学太过恐怖了,这就是为什么我在Khan复习。我一直在汗学院中最厉害的萨尔汗(Sal Khan)观看和学习向量。我的问题更多是关于在CAD程序中表示3D实体的一般性问题。诸如飞机,向量等实体。

Sal所做的所有操作都基于原点作为向量的起点。他小心地指出,向量可以从任何坐标开始。我怀疑这是为了使事情变得更简单并解释其属性。

我的问题是...当一个人在向量的编程中表示并做数学运算(假设一行从2,2,2-> 5,5,5开始)时,会将向量转换为(0,0),先进行数学运算,然后将结果转换回其原始位置,还是对它进行“原位”处理?

1 个答案:

答案 0 :(得分:1)

首先请注意,“从2,2,2-> 5,5,5开始的行” 不是矢量。这是一条具有起点和终点的线。或者我们可以说该线的起点为(2,2,2),方向为(3,3,3)。从这个意义上讲,方向是一个向量。换句话说,一条线是起点和矢量的复合。

因此,当您有矢量时,在这种情况下(3,3,3)它没有起点。这只是一个方向。因此“将向量转换为(0,0)” 没有意义。

相关问题