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

    public float dot(Vector3f vec) {
        if (null == vec) {
            logger.warning("Provided vector is null, 0 returned.");
            return 0;
        }
        return x * vec.x + y * vec.y + z * vec.z;
    }

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

}