Vector3f Vector3f::operator/(const Vector3f& divisor) const { if (divisor.AllNotEqual(Vector3f::Zero)) { return Vector3f(x / divisor.x, y / divisor.y, z / divisor.z); } else { throw InvalidArgumentException("divisor"); } }