public static void ConvertProfileEndPositions(ProfileGridPoints gridPoints, ProfileLLPoints lLPoints, out WGSPoint startPt, out WGSPoint endPt, out bool positionsAreGrid) { if (gridPoints != null) { positionsAreGrid = true; startPt = new WGSPoint(gridPoints.y1, gridPoints.x1); endPt = new WGSPoint(gridPoints.y2, gridPoints.x2); } else if (lLPoints != null) { positionsAreGrid = false; startPt = new WGSPoint(lLPoints.lat1, lLPoints.lon1); endPt = new WGSPoint(lLPoints.lat2, lLPoints.lon2); } else { throw ThrowNoProfileLineDefinedException(); } }
public CompactionProfileDesignRequest(long projectId, Guid?projectUid, DesignDescriptor designDescriptor, FilterResult filter, long?filterId, DesignDescriptor alignmentDescriptor, ProfileGridPoints gridPoints, ProfileLLPoints wgs84Points, double startStation, double endStation) { ProjectId = projectId; ProjectUid = projectUid; DesignDescriptor = designDescriptor; Filter = filter; FilterID = filterId; AlignmentDescriptor = alignmentDescriptor; GridPoints = gridPoints; WGS84Points = wgs84Points; StartStation = startStation; EndStation = endStation; }