Box3Helper constructor

Box3Helper(
  1. dynamic box, [
  2. dynamic color = 0xffff00
])

Implementation

factory Box3Helper(box, [color = 0xffff00]) {
  var indices = Uint16Array.from([0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7]);

  List<double> positions = [1, 1, 1, -1, 1, 1, -1, -1, 1, 1, -1, 1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1];

  var geometry = BufferGeometry();

  geometry.setIndex(Uint16BufferAttribute(indices, 1, false));

  geometry.setAttribute('position', Float32BufferAttribute(Float32Array.from(positions), 3, false));

  var box3Helper = Box3Helper.create(geometry, LineBasicMaterial({"color": color, "toneMapped": false}));

  box3Helper.box = box;

  box3Helper.type = 'Box3Helper';

  box3Helper.geometry!.computeBoundingSphere();

  return box3Helper;
}