public Satellite[] GetSatellitesInSolution() { Satellite[] inViewSatellites = GetSatellitesInView(); ArrayList list = new ArrayList(); for (int index = 0; index < dwSatelliteCount; index++) { Satellite found = null; for (int viewIndex = 0; viewIndex < inViewSatellites.Length && found == null; viewIndex++) { if (rgdwSatellitesUsedPRNs [index] == inViewSatellites [viewIndex].Id) { found = inViewSatellites [viewIndex]; list.Add(found); } } } return((Satellite[])list.ToArray(typeof(Satellite))); }
public Satellite[] GetSatellitesInView() { Satellite[] satellites = null; if (dwSatellitesInView != 0) { satellites = new Satellite[dwSatellitesInView]; for (int index = 0; index < satellites.Length; index++) { satellites [index] = new Satellite(); satellites [index].Azimuth = rgdwSatellitesInViewAzimuth [index]; satellites [index].Elevation = rgdwSatellitesInViewElevation [index]; satellites [index].Id = rgdwSatellitesInViewPRNs [index]; satellites [index].SignalStrength = rgdwSatellitesInViewSignalToNoiseRatio [index]; } } return(satellites); }
public Satellite[] GetSatellitesInView() { Satellite[] satellites = null; if (dwSatellitesInView != 0) { satellites = new Satellite[dwSatellitesInView]; for (int index = 0; index < satellites.Length; index++) { satellites [index] = new Satellite (); satellites [index].Azimuth = rgdwSatellitesInViewAzimuth [index]; satellites [index].Elevation = rgdwSatellitesInViewElevation [index]; satellites [index].Id = rgdwSatellitesInViewPRNs [index]; satellites [index].SignalStrength = rgdwSatellitesInViewSignalToNoiseRatio [index]; } } return satellites; }