private Geometry CreateGeometry(LevelLine lineData) { var transform = Plotter2D.Viewport.Transform; StreamGeometry geometry = new StreamGeometry(); using (var context = geometry.Open()) { context.BeginFigure(lineData.StartPoint.DataToScreen(transform), false, false); context.PolyLineTo(lineData.OtherPoints.DataToScreen(transform), true, true); } geometry.Freeze(); return geometry; }
internal void StartLine(Point p, double value01, double realValue) { LevelLine segment = new LevelLine { StartPoint = p, Value01 = value01, RealValue = realValue }; lines.Add(segment); }