/// <summary> /// Get an ordered list of doubles representing the lengths of individual components of a line pattern. /// </summary> /// <returns>Ordered list of segment lenghts.</returns> public List <double> GetLinePatternSegmentLengths() { List <double> linePatternSegmentLengths = new List <double>(); if (LinePattern != null) { linePatternSegmentLengths = LinePattern.GetSegments().ToList().Select(sg => sg.Length).ToList(); } return(linePatternSegmentLengths); }