《异次元杀阵1 立方体》中的笛卡尔坐标换算的直角坐标 之和为什么不能大于27? 笛卡尔坐标系的内容是什么?
俺理解哈,这是2个3维坐标系之间的一种转换方式【单向的,只能从笛卡尔到直角】。
2个坐标系都是一般的3维空间直角坐标系。
那3个数字就是空间的1点的3个坐标。
比如,493 ,454, 967是空间中某点在笛卡尔坐标系下的3个坐标。X=493,Y=454,Z=967.
同样的这个点,在直角坐标系中的3个坐标为16, 13, 22。x=16,y=13,z=22.
同样的这个点在不同坐标系的坐标之间的对应关系是,
x=X的各位数字之和,y=Y的各位数字之和,z=Z的各位数字之和。
X,Y,Z肯定不是凭空来的,是根据笛卡尔坐标系的原点,X,Y,Z轴正向上的单位向量算出来的。换句话说,设定了笛卡尔坐标系以后,空间中的任何点就都有了相对应的笛卡尔坐标了。【就把这个笛卡尔坐标系理解为游戏里的3维场景所在的1个3维空间坐标系就行了吧。】
X,Y,Z有了以后,就可以转换出x,y,z了。也就是知道了1个点的笛卡尔坐标以后,就可以得到对应的唯一的直角坐标了。【这个直角坐标系可以理解为游戏里的异空间。但它也是1个3维空间。】
在游戏里,房间是按照某种规律运动的。
但这个规律是关于异空间的【关于直角坐标系的】。
在异空间里,房间按照一定的速度,从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】
俺不能肯定的是,异空间【直角坐标系】里的1个点,是否对应着游戏的3维场景【笛卡尔坐标系】里的唯一的1个点。如果是的话,房间经过3次移动在游戏的3维场景中,也回到了原处。如果是的话,从直角坐标系到笛卡尔坐标系也应该有1种算法。如果不是的话,那就比较复杂了。即使房间在异空间里回到了原处,它也可能跑到了游戏的场景空间里的另外1个位置了。比如从(477,804,539)跑到了(747,408,359)之类的地方去了。
在电影《异次元杀阵》系列中,笛卡尔坐标的定义有所差别。电影主要讲述的是若干人身处一个神秘密室(cube),密室是一个正方体,上下左右前后都有一道门,可以通往隔邻的另一密室,只有通过特定的方式才能逃离这个地方 。Cube由一个巨大的立方体以及包在立方体外的一层外壳组成,两者之间存在一定空间,大立方体内还包含许多小立方体房间,类似于魔方。Cube只有一个出口,只有到达了连接外壳与内部立方体的那个房间才能走出Cube,这个房间在影片中被称为“桥”。每一个房间棱长14尺(略长于4米)。大立方体每条边有26个房间的长度,所以一共是26*26*26=17576个房间的大小。(但事实上没有那么多房间,因为房间要移动必须留有一定的空间) Cube中的每一个房间都标有三个三位数的数字 。这三个三位数即构成了电影中所说的房间的笛卡尔坐标。电影中的笛卡尔坐标,它表示了点在空间中的位置,但却和直角坐标有区别,两种坐标可以相互转换。举个例子:某个点的笛卡尔坐标是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) 可以看到经过了三次变化以后又回到了原来的初始坐标(18, 12, 17)。每个房间也就是根据这个规律以(18, 12, 17) --> (15, 20, 19) --> (15, 16, 13) --> (18, 12, 17) -->…的轨迹移动的 。最后需要强调的是,数学中的 笛卡尔坐标系与电影《异次元杀阵》中的笛卡尔坐标的定义存在较大的差异,数学中的直角坐标属于笛卡尔坐标的一种,请勿混淆 。(因为笛卡尔坐标系就是直角坐标系和斜角坐标系的统称,直角坐标即为直角坐标系中的笛卡尔坐标)
因为坐标中X、Y、Z上最大的单位为26,即一棱长为26的正方体,而27不在正方体内。笛卡尔坐标表示了点在空间中的位置,但却和直角坐标有区别,两种坐标可以相互转换。
举个例子:某个点的笛卡尔坐标是493,454,967,那它的X轴坐标就是4+9+3=16,Y轴坐标是4+5+4=13,Z轴坐标是9+6+7=22,因此这个点的直角坐标是(16,13,22),坐标值不可能为负数(因为三个自然数相加无法成为负数)。
扩展资料:
性质:
1、建立平面直角坐标系后,平面被坐标轴分成四部分,分别叫第一象限,第二象限,第三象限和第四象限。(两轴正半轴的区域为第一象限,象限按逆时针顺序排列)
2、一元二次方程,当K>0时,两个分支分别位于第一象限和第三象限内,在每个象限内Y随X的增大而减小;当K<0时,两个分支分别位于第二象限和第四象限内,在每个象限内,Y随X的增大而增大。
3、当X的绝对值无限增大或接近于零时,反比的两个分支都无限接近X轴Y轴,但绝不和X轴,Y轴相交。
因为房间内的数字最大26 应该算因子不是算幂 因为他是26个房间组成的所以每条边有26个房间的长度 后来错了 第27个房间是出口是移动的就是一开始的房间
不是之和大于27,而是以每一个房间为单位在X,Y,Z轴上的坐标,每条棱上有26个房间,坐标中X,Y,Z上最大的单位为26,即一棱长为26的正方体,而27在没在这个正方体内
当时那个年轻的程序员参与制造了,他说的吧貌似
你是否需要了解?