Beispiel #1
0
 public static int TR_GetLastError()
 {
     if (is64Bit)
     {
         return(PInvoke64Bit.TR_GetLastError());
     }
     else
     {
         return(PInvoke32Bit.TR_GetLastError());
     }
 }
Beispiel #2
0
 public static void TR_Close(IntPtr tr)
 {
     if (is64Bit)
     {
         PInvoke64Bit.TR_Close(tr);
     }
     else
     {
         PInvoke32Bit.TR_Close(tr);
     }
 }
Beispiel #3
0
 public static IntPtr TR_Open(string mlb1, string mlb2, string geoid_name)
 {
     if (is64Bit)
     {
         return(PInvoke64Bit.TR_Open(mlb1, mlb2, geoid_name));
     }
     else
     {
         return(PInvoke32Bit.TR_Open(mlb1, mlb2, geoid_name));
     }
 }
Beispiel #4
0
 public static void TR_AllowUnsafeTransformations()
 {
     if (is64Bit)
     {
         PInvoke64Bit.TR_AllowUnsafeTransformations();
     }
     else
     {
         PInvoke32Bit.TR_AllowUnsafeTransformations();
     }
 }
Beispiel #5
0
 public static TR_Error TR_TransformPoint(
     IntPtr TR,
     double x,
     double y,
     double z,
     out double x_o,
     out double y_o,
     out double z_o)
 {
     if (is64Bit)
     {
         return(PInvoke64Bit.TR_TransformPoint(TR, x, y, z, out x_o, out y_o, out z_o));
     }
     else
     {
         return(PInvoke32Bit.TR_TransformPoint(TR, x, y, z, out x_o, out y_o, out z_o));
     }
 }
Beispiel #6
0
        public static TR_Error InitLibrary(string folder)
        {
            TR_Error err = is64Bit ? PInvoke64Bit.TR_InitLibrary(folder) : PInvoke32Bit.TR_InitLibrary(folder);

            return(err);
        }