class Vector3f implements Savable, Cloneable, java.io.Serializable {

    public Vector3f normalize() {
//        float length = length();
//        if (length != 0) {
//            return divide(length);
//        }
//
//        return divide(1);
        float length = x * x + y * y + z * z;
        if (length != 1f && length != 0f) {
            length = 1.0f / FastMath.sqrt(length);
            return new Vector3f(x * length, y * length, z * length);
        }
        return clone();
    }

    public  Vector3f();
    public  Vector3f(float x, float y, float z);
    public  Vector3f(Vector3f copy);

}