update method
dynamic
update()
Implementation
update() {
if (object != null) {
_box.setFromObject(object!);
}
if (_box.isEmpty()) return;
var min = _box.min;
var max = _box.max;
/*
5____4
1/___0/|
| 6__|_7
2/___3/
0: max.x, max.y, max.z
1: min.x, max.y, max.z
2: min.x, min.y, max.z
3: max.x, min.y, max.z
4: max.x, max.y, min.z
5: min.x, max.y, min.z
6: min.x, min.y, min.z
7: max.x, min.y, min.z
*/
var position = geometry!.attributes["position"];
var array = position.array;
array[0] = max.x;
array[1] = max.y;
array[2] = max.z;
array[3] = min.x;
array[4] = max.y;
array[5] = max.z;
array[6] = min.x;
array[7] = min.y;
array[8] = max.z;
array[9] = max.x;
array[10] = min.y;
array[11] = max.z;
array[12] = max.x;
array[13] = max.y;
array[14] = min.z;
array[15] = min.x;
array[16] = max.y;
array[17] = min.z;
array[18] = min.x;
array[19] = min.y;
array[20] = min.z;
array[21] = max.x;
array[22] = min.y;
array[23] = min.z;
position.needsUpdate = true;
geometry!.computeBoundingSphere();
}