笛卡尔的坐标点是怎么定义的,为什么可以转换为直角坐标,这里
笛卡尔的坐标点是怎么定义的,为什么可以转换为直角坐标,这里
//笛卡尔坐标,它表示了点在空间中的位置,但却和直角坐标有区别,两种坐标可以相互转换.举个例子:某个点的笛卡尔坐标是493 ,454,967,那它的X轴坐标就是4+9+3=16,Y轴坐标是4+5+4=13,Z轴坐标是9+6+7=22,因此这个点的直角坐标是(16,13,22)
还有,
//每一个房间的移动轨迹也隐藏在了笛卡尔坐标当中,比如坐标为477,804,539的房间,它的直角坐标为(18,12,17).要想知道这个房间的移动轨迹,可以这么做,对于每一个三为数数字作如下处理:
1.百位数减去十位数
2.十位数减去个位数
3.个位数减去百位数
对三个数字都进行以上操作,也就是:
1.477:4 - 7=-3 | 7-7=0 | 7-4=3
2.804:8 - 0=8 | 0-4=-4 | 4-8=-4
3.539:5 - 3=2 | 3-9=-6 |9-5=4
这样就得到了三个向量(- 3,8,2),(0,- 4,- 6)和(3,- 4,4).这三个向量表示了这个房间的移动轨迹,将转换成直角坐标的表示房间初始位置的坐标(可以看成向量)依次加上这三个向量,即:
(18,12,17) + (- 3,8,2) = (15 ,20,19)
(15,20,19) + (0,- 4,- 6) = (15,16,13)
(15,16,13) + (3,- 4,4) = (18,12,17)
---------------------------------------------
这上面的轨迹是怎么得到的,本人之前也矩阵高数之类,只是现在太久没用了,希望是自己的见解.
为什么笛卡尔坐标可以转直角,这三个点是哪里来的,有什么参照吗
不可能凭空生出三个坐标位置
还有就是上面百位减十位,十位减个位 这样得到轨迹是依据什么
在游戏里,房间是按照某种规律运动的.
但这个规律是关于异空间的【关于直角坐标系的】.
在异空间里,房间按照一定的速度,从1个点移动到另1个点.
3次移动为1个周期.
第1次移动的速度是房间的3个笛卡尔坐标的百位数字 - 十位数字.
第2次移动的速度是房间的3个笛卡尔坐标的十位数字 - 个位数字.
第3次移动的速度是房间的3个笛卡尔坐标的个位数字 - 百位数字.
【哈,如果某个房间的3个坐标的百位=十位=个位.这个房间就永远不会动了.比如(111,222,333)这样的房间,会静止在那..】
如果你知道了房间在某个时刻的笛卡尔坐标,你就可以推算出下一个时刻这个房间的直角坐标.然后根据直角坐标可以得到这个房间在笛卡尔坐标系中的可能的几个位置坐标.
比如,现在房间在笛卡尔坐标系下的位置坐标为(477,804,539),根据你说的算法,在异空间里【也就是直角坐标系里】,第1次移动,房间会从(4+7+7,8+0+4,5+3+9)=(18,12,17)按照速度(4-7,8-0,5-3)=(-3,8,2)移动到(18,12,17)+(-3,8,2)= (15,20,19).
第2次移动,房间会从(15,20,19)按照速度(7-7,0-4,3-9)=(0,-4,-6)移动到(15,20,19)+(0,-4,-6)=(15,16,13).
第3次移动,房间会从(15,16,13)按照速度(7-4,4-8,9-5)=(3,-4,4)移动到(15,16,13)+(3,-4,4)= (18,12,17).
【看到了吧,在异空间里,3次移动后,房间又回到了原位.因为3次移动的速度之和的3个分量都=百位-十位+十位-个位+个位-百位=0】