/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="geo">LatLon structure with geographic coordinates</param>
 /// <param name="r3d">origin point of Rail3D layout</param>
 public R3dCoordsConverter(LatLon geo, XY r3d)
 {
     setValues(geo, r3d);
 }
 /// <summary>
 /// Constructor with automatic zone
 /// </summary>
 /// <param name="geo">LatLon structure with geographic coordinates</param>
 /// <param name="r3d">origin point of Rail3D layout</param>
 private void setValues(LatLon geo, XY r3d)
 {
     setValues(geo, r3d, FindUTMzone(geo.Lon));
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="geo">LatLon structure with geographic coordinates</param>
 /// <param name="r3d">origin point of Rail3D layout</param>
 /// <param name="UTMfuse">zone for UTM conversions</param>
 public R3dCoordsConverter(LatLon geo, XY r3d, int UTMfuse)
 {
     setValues(geo, r3d, UTMfuse);
 }