JavaScript用户定义的子函数语法

时间:2017-02-20 05:53:40

标签: javascript

我需要读入括号中的参数并在下面的函数中执行球形到笛卡尔计算。我知道这不会起作用,但由于我是JavaScript的新手,我不知道这个的技术术语。有谁知道什么是正确的方法并给我一些提示,以便我可以找到在线阅读的文档?

var v = scene.data.view.displacement(v0.x, v0.y, v0.z, t / 5);

该功能是用户定义的功能,需要执行以下计算:

function displacement(x, y, z, t) {
    var r = Math.sqrt(x * x + y * y + z * z);
    var theta = Math.acos(z / r);
    var phi = Math.atan2(y, x);

    return new THREE.Vector3(3 * Math.cos(phi) * Math.sin(theta) * Math.sin(r - t) / r, 3 * Math.sin(phi) * Math.sin(theta) * Math.sin(r - t) / r, 3 * Math.cos(theta) * Math.sin(r - t) / r);
    }
}

0 个答案:

没有答案