经过测试,是绕原点旋转!看代码 先从原点测试 x=0 y=0 z=0 var x = 0; //立方体原点x轴坐标 var y = 0; //立方体原点y轴坐标 var z = 0; //立方体原点z轴坐标
var a=3.14; //鼠标横向移动位置(可随意改变) var b=6.28; //鼠标纵向移动位置(可随意改变) u = x; v = y; w = z; //中间的省略 u = u2; v = v2; w = w2; /** * 得到如下新坐标 * u 0 //立方体原点x轴坐标 * v 0 //立方体原点y轴坐标 * w 0 //立方体原点z轴坐标 */ 除原点外的任意点(纵坐标不变)测试 x!=0 y!=0 z!=0 var x = 1; //立方体原点x轴坐标 var y = 2; //立方体原点y轴坐标 var z = 3; //立方体原点z轴坐标
var a=3.14; //鼠标横向移动位置(可随意改变) var b=0; //鼠标纵向移动位置(不改变) u = x; v = y; w = z; //中间的省略 u = u2; v = v2; w = w2; /** * a=3.14; 得到如下新坐标 * u -1.0031840375605132 //立方体x轴坐标 * v -1.998404810538592 //立方体y轴坐标 * w 3 //立方体z轴坐标 * z方向坐标不变 ** *a=6.28; 得到如下新坐标 * u 1.0063655304996513 //立方体x轴坐标 * v 1.9968045520336124 //立方体y轴坐标 * w 3 //立方体z轴坐标 **** * 结论x方向鼠标每移动4π 立方体转动一圈。 并且得知 z方向直接使垂直屏幕的方向 */
先从原点测试 x=0 y=0 z=0 var x = 0; //立方体原点x轴坐标
var y = 0; //立方体原点y轴坐标
var z = 0; //立方体原点z轴坐标
var a=3.14; //鼠标横向移动位置(可随意改变)
var b=6.28; //鼠标纵向移动位置(可随意改变)
u = x;
v = y;
w = z;
//中间的省略
u = u2; v = v2; w = w2;
/**
* 得到如下新坐标
* u 0 //立方体原点x轴坐标
* v 0 //立方体原点y轴坐标
* w 0 //立方体原点z轴坐标
*/
除原点外的任意点(纵坐标不变)测试 x!=0 y!=0 z!=0 var x = 1; //立方体原点x轴坐标
var y = 2; //立方体原点y轴坐标
var z = 3; //立方体原点z轴坐标
var a=3.14; //鼠标横向移动位置(可随意改变)
var b=0; //鼠标纵向移动位置(不改变)
u = x;
v = y;
w = z;
//中间的省略
u = u2; v = v2; w = w2;
/**
* a=3.14; 得到如下新坐标
* u -1.0031840375605132 //立方体x轴坐标
* v -1.998404810538592 //立方体y轴坐标
* w 3 //立方体z轴坐标
* z方向坐标不变
**
*a=6.28; 得到如下新坐标
* u 1.0063655304996513 //立方体x轴坐标
* v 1.9968045520336124 //立方体y轴坐标
* w 3 //立方体z轴坐标
****
* 结论x方向鼠标每移动4π 立方体转动一圈。 并且得知 z方向直接使垂直屏幕的方向
*/