private static AffineTransformation ReadKnotenListeLsq(string file) { var lsq = new LeastSquaresTransform(); using (var sr = new StreamReader(File.OpenRead(file))) { while (!sr.EndOfStream) { string line = sr.ReadLine(); if (string.IsNullOrEmpty(line)) { continue; } if (line.StartsWith("#")) { continue; } lsq.AddInputOutputPoint(new Coordinate(double.Parse(line.Substring(15, 11), NumberFormatInfo.InvariantInfo), double.Parse(line.Substring(26, 11), NumberFormatInfo.InvariantInfo)), new Coordinate(double.Parse(line.Substring(37, 11), NumberFormatInfo.InvariantInfo), double.Parse(line.Substring(48, 11), NumberFormatInfo.InvariantInfo))); } } return(new AffineTransformation(lsq.GetAffineTransformation())); }
private static AffineTransformation ReadKnotenListeLsq(string file) { LeastSquaresTransform lsq = new LeastSquaresTransform(); using (StreamReader sr = new StreamReader(File.OpenRead(file))) { while (!sr.EndOfStream) { string line = sr.ReadLine(); if (string.IsNullOrEmpty(line)) continue; if (line.StartsWith("#")) continue; lsq.AddInputOutputPoint(new Coordinate(double.Parse(line.Substring(15, 11), NumberFormatInfo.InvariantInfo), double.Parse(line.Substring(26, 11), NumberFormatInfo.InvariantInfo)), new Coordinate(double.Parse(line.Substring(37, 11), NumberFormatInfo.InvariantInfo), double.Parse(line.Substring(48, 11), NumberFormatInfo.InvariantInfo))); } } return new AffineTransformation(lsq.GetAffineTransformation()); }