我正在将一些3D算法C ++代码移植到javascript。在javascript中,我正在将gl-matrix库用于矢量和矩阵数学
我试图复制的C ++代码是:
VECTOR V = vel;
V.SetLength(collisionPackage->nearestDistancevery - CloseDistance);
newBasePoint = collisionPackage->basePoint + V;
V.normalize();
collisionPackage->intersectionPoint -=
veryCloseDistance * V;
[glmatrix
不包含矢量的SetLength
函数,我不确定如何重现此。
您可能会尝试使用Cheerp(https://github.com/leaningtech/cheerp-meta/wiki),这是一种自动执行C ++到JavaScript转换的工具。
[有一些警告,但是它大多数都可以工作并产生JavaScript后优化,因此通常比人工翻译更具性能。
免责声明:我正在开发此工具。