Exemplo n.º 1
0
 /// <summary>
 /// Converts SimpleVolumesResponse data into SummaryVolumesResult data.
 /// </summary>
 private SummaryVolumesResult ConvertResult(SimpleVolumesResponse result)
 {
     return(SummaryVolumesResult.Create(
                BoundingBox3DGridHelper.ConvertExtents(result.BoundingExtentGrid),
                result.Cut ?? 0.0,
                result.Fill ?? 0.0,
                result.TotalCoverageArea ?? 0.0,
                result.CutArea ?? 0.0,
                result.FillArea ?? 0.0));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Converts a <see cref="TASNodeSimpleVolumesResult"/> to a <see cref="SummaryVolumesResult"/> object.
 /// </summary>
 public static SummaryVolumesResult SimpleVolumesResultToSummaryVolumesResult(TASNodeSimpleVolumesResult result)
 {
     return(SummaryVolumesResult.Create(
                ConvertBoundingExtentsToBoundingBox(result.BoundingExtents),
                result.Cut,
                result.Fill,
                result.TotalCoverageArea,
                result.CutArea,
                result.FillArea));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Converts ProgressiveVolumesResponse data into SummaryVolumesResult data.
 /// </summary>
 private ProgressiveSummaryVolumesResult ConvertResult(ProgressiveVolumesResponse result)
 {
     return(ProgressiveSummaryVolumesResult.Create(
                result.Volumes.Select(x =>
                                      ProgressiveSummaryVolumesResultItem.Create(x.Date,
                                                                                 SummaryVolumesResult.Create(BoundingBox3DGridHelper.ConvertExtents(x.Volume.BoundingExtentGrid),
                                                                                                             x.Volume.Cut ?? 0.0,
                                                                                                             x.Volume.Fill ?? 0.0,
                                                                                                             x.Volume.TotalCoverageArea ?? 0.0,
                                                                                                             x.Volume.CutArea ?? 0.0,
                                                                                                             x.Volume.FillArea ?? 0.0))).ToArray()));
 }