コード例 #1
0
 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();
     }
 }
コード例 #2
0
 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;
 }