从业时间也不短了,但感觉自己总在吃老本,越混越恶心啊,所以现在必须得改变了,找回当初发奋的那股子劲去拼一个明朗的未来啊,老大不小了得长心了。安慰自己不怕不怕,一点一滴积累努力。——种一棵树最好的时间是十年前,其次是现在。
先回忆一下上周学的矩阵问题。
矩阵可进行平移和旋转运算,那么为什么它能代表呢。我想现在试着推理一下(有可能不对,但我试试)。
1:先说2D空间上,一条直线用两个特性来描述,A:斜率(旋转角度)B:偏移值
ax+by+c=0,假设a和b都为单位1,c为0,那求得的是一个二四象限的一条斜45度的直线,那么我们来看a,b,c三个值分别能控制什么,a如果为2,那得到的是原来那条直线顺时针旋转22.5度,同理推到b则为逆时针旋转,那么c为1,则往上平移一个单位;则我们得出结论,a,b的值影响了旋转,c的值影响了偏移。
再说如何运算:ax+by+c=d;a,x+b,y+c,=d,;写成矩阵格式则为
这里我们知道了矩阵运算和代数运算的格式,x和y是固定的值,只有系数影响其选择个便宜值。
2:继续在3D空间上,三个平面相交且相交成立,得到一个点(两个平面相交,得到一条线,这条线与第三个平面相交,得到一个点,明白吧);此点的值为(x,y,z,w)。那么前两个面相交所得的直线和第三个面可以有无数个相交点成立,我们假设前两个面相交的直线就处于第三个面之上,那我们列出式子 ax+by+cz+d = e…得到矩阵,(改日上图)
后面的我还没理解明白,待我明日补充。