package electrosphere.script.utils;

/**
 * Used for transforming datastructures to and from the script-access forms
 * ie, converting a "Vector3d" into a "Vector" and vice versa
 */
public class AccessTransforms {

    /**
     * Converts a JOML vector to an access vector
     * @param source The JOML vector
     * @return The access vector
     */
    public static electrosphere.script.access.Vector getVector(org.joml.Vector3d source){
        return new electrosphere.script.access.Vector(source.x, source.y, source.z);
    }

    /**
     * Converts an access vector into a JOML vector
     * @param source The access vectpr
     * @return The JOML vector
     */
    public static org.joml.Vector3d getVector(electrosphere.script.access.Vector source){
        return new org.joml.Vector3d(source.x,source.y,source.z);
    }
    
}
