gutter_runner/game/physics/helpers.odin

16 lines
315 B
Odin

package physics
import rl "vendor:raylib"
inertia_tensor_box :: proc(size: rl.Vector3) -> (tensor: rl.Vector3) {
CONSTANT :: f32(1.0 / 12.0)
tensor.x = size.z * size.z + size.y * size.y
tensor.y = size.x * size.x + size.z * size.z
tensor.z = size.x * size.x + size.y * size.y
tensor *= CONSTANT
return
}