Render a bounding box:
var w1 = new pc.Vec3();
var w2 = new pc.Vec3();
var w3 = new pc.Vec3();
var w4 = new pc.Vec3();
function renderBoundingBox(box, mode) {
var tl = box.getMin();
var br = box.getMax();
var he = w4.copy(box.halfExtents).scale(2);
app.renderLine(w0.copy(tl),
w3.copy(tl).add(w1.copy(he).mul(new pc.Vec3(0, 0, 1))),
color('#ff0000'), color('#666666'), mode);
app.renderLine(w0.copy(tl),
w3.copy(tl).add(w1.copy(he).mul(new pc.Vec3(0, 1, 0))),
color('#ff00ff'), color('#666666'), mode);
app.renderLine(w0.copy(tl),
w3.copy(tl).add(w1.copy(he).mul(new pc.Vec3(1, 0, 0))),
color('#ff00ff'), color('#666666'), mode);
app.renderLine(w0.copy(br),
w3.copy(br).add(w1.copy(he).mul(new pc.Vec3(0, 0, -1))),
color('#ff00ff'), color('#666666'), mode);
app.renderLine(w0.copy(br),
w3.copy(br).add(w1.copy(he).mul(new pc.Vec3(0, -1, 0))),
color('#ff00ff'), color('#666666'), mode);
app.renderLine(w0.copy(br),
w3.copy(br).add(w1.copy(he).mul(new pc.Vec3(-1, 0, 0))),
color('#ff00ff'), color('#666666'), mode);
var bl = w3.copy(tl).add(w1.copy(he).mul(new pc.Vec3(0, 0, 1)));
app.renderLine(w0.copy(bl),
w3.copy(bl).add(w1.copy(he).mul(new pc.Vec3(1, 0, 0))),
color('#ff0000'), color('#666666'), mode);
app.renderLine(w0.copy(bl),
w3.copy(bl).add(w1.copy(he).mul(new pc.Vec3(0, 1, 0))),
color('#ffff00'), color('#663300'), mode);
bl = w3.copy(tl).add(w1.copy(he).mul(new pc.Vec3(1, 0, 1)));
app.renderLine(w0.copy(bl),
w3.copy(bl).add(w1.copy(he).mul(new pc.Vec3(0, 0, -1))),
color('#ff0000'), color('#6633ff'), mode);
bl = w3.copy(tl).add(w1.copy(he).mul(new pc.Vec3(0, 0, 1)));
app.renderLine(w0.copy(bl),
w3.copy(bl).add(w1.copy(he).mul(new pc.Vec3(0, 1, 0))),
color('#ff0000'), color('#6633ff'), mode);
bl = w3.copy(tl).add(w1.copy(he).mul(new pc.Vec3(0, 1, 1)));
app.renderLine(w0.copy(bl),
w3.copy(bl).add(w1.copy(he).mul(new pc.Vec3(0, 0, -1))),
color('#ff0000'), color('#6633ff'), mode);
bl = w3.copy(tl).add(w1.copy(he).mul(new pc.Vec3(0, 1, 0)));
app.renderLine(w0.copy(bl),
w3.copy(bl).add(w1.copy(he).mul(new pc.Vec3(1, 0, 0))),
color('#ff00f0'), color('#6633ff'), mode);
}