Skip to content

Instantly share code, notes, and snippets.

@timknip
Created June 24, 2013 15:08
Show Gist options
  • Save timknip/5850750 to your computer and use it in GitHub Desktop.
Save timknip/5850750 to your computer and use it in GitHub Desktop.
console.log size.x, size.y, size.z
min = gl.vec3().set(vmax, vmax, vmax)
max = gl.vec3().set(vmin, vmin, vmin)
vs = [
gl.vec3().set(-size.x/2, -size.y/2, -size.z/2),
gl.vec3().set( size.x/2, -size.y/2, -size.z/2),
gl.vec3().set( size.x/2, size.y/2, -size.z/2),
gl.vec3().set(-size.x/2, size.y/2, -size.z/2),
gl.vec3().set(-size.x/2, -size.y/2, size.z/2),
gl.vec3().set( size.x/2, -size.y/2, size.z/2),
gl.vec3().set( size.x/2, size.y/2, size.z/2),
gl.vec3().set(-size.x/2, size.y/2, size.z/2)
]
for v in vs
lightRot.mulVec3(v)
min.x = Math.min(min.x, v.x)
min.y = Math.min(min.y, v.y)
min.z = Math.min(min.z, v.z)
max.x = Math.max(max.x, v.x)
max.y = Math.max(max.y, v.y)
max.z = Math.max(max.z, v.z)
size = max.sub(min, gl.vec3())
console.log size.x, size.y, size.z
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment