package wow.doge.mygame.math; import Math.{sqrt, pow} case class ImVector3f(x: Float = 0f, y: Float = 0f, z: Float = 0f) object ImVector3f { val ZERO = ImVector3f(0, 0, 0) val UNIT_X = ImVector3f(1, 0, 0) val UNIT_Y = ImVector3f(0, 1, 0) val UNIT_Z = ImVector3f(0, 0, 1) def dst(v1: ImVector3f, v2: ImVector3f) = sqrt(pow(v1.x - v2.x, 2) + pow(v1.y - v2.y, 2) + pow(v1.z - v2.z, 2)) }