Exemple #1
0
        /// <summary>
        /// Computes the offset.
        /// </summary>
        /// <param name="offset">The offset.</param>
        /// <param name="tolerance">The tolerance.</param>
        /// <returns></returns>
        internal LRSMultiLine ComputeOffset(double offset, double tolerance)
        {
            var parallelMultiLine = new LRSMultiLine(SRID);

            _lines.ForEach(line => parallelMultiLine._lines.Add(line.ComputeParallelLine(offset, tolerance)));
            return(parallelMultiLine);
        }
Exemple #2
0
 /// <summary>
 /// Adds LRS Multi lines.
 /// </summary>
 /// <param name="lrsMultiLine">The line list.</param>
 internal void Add(LRSMultiLine lrsMultiLine)
 {
     if (lrsMultiLine?._lines != null && lrsMultiLine._lines.Any())
     {
         AddLines(lrsMultiLine._lines);
     }
 }