- 1
- 2
- 3
- 4
- 5
if (d_min < 0) {
// push out by normal * |d_min|
x = x - d_min * T[t_min];
y = y - d_min * T[t_min + 1];
y = z - d_min * T[t_min + 2];
ГК вроде и нет, просто опечатка
Что ты этим хотел сказать? Что после введения понятия вектора код начнёт тормозить?
Ты тестил производительность сырых переменных vs какой-нибудь мутабельный вектор на базе Float32Array?
Подозреваю, что нет.
THREE.Vector3 = function ( x, y, z ) {
this.x = x || 0;
this.y = y || 0;
this.z = z || 0;
};
т е там никакой Float32Array базы нет, например.