public static Vector3 GetUnityPosition(VectorMapPosition vmPos, float exportScale = 1) { var inverseConvertedPos = new Vector3((float)vmPos.Ly, (float)vmPos.Bx, (float)vmPos.H); inverseConvertedPos /= exportScale; return(VectorMapUtility.GetUnityCoordinate(inverseConvertedPos)); }
public static VectorMapPosition GetVectorMapPosition(Vector3 unityPos, float exportScale = 1) { var convertedPos = VectorMapUtility.GetRvizCoordinates(unityPos); convertedPos *= exportScale; return(new VectorMapPosition() { Bx = convertedPos.y, Ly = convertedPos.x, H = convertedPos.z }); }