У меня есть приложение для лазерного сканера, в котором я хочу найти разницу между двумя графиками: один - эталонный график без объекта, а другой - с объектом в поле зрения. Я рисую график с координатами x y. в настоящее время я построил графики и заполнил их разными цветами, чтобы четко видеть вычтенную часть. Но теперь я хочу, чтобы отображалась только область разницы ... Я думал, что поиск области под кривой решит проблему, но я думаю, что это даст только числовое значение, а не точное положение вычтенной области.
Итак, я поискал в Интернете решения на C #, где я могу сделать это в самом сюжете. Надеюсь, я ясно выразился. Может ли кто-нибудь направить меня в поиске? Я даю здесь свой код на C # ..
// PointPairList holds the data for plotting, X and Y arrays (one can use other types of objects as well)
PointPairList spl1 = new PointPairList(x1, y1);
PointPairList spl2 = new PointPairList(x2, y2);
PointPairList spl3 = new PointPairList(x, y);
// Add curves to myPane object
LineItem myCurve1 = myPane.AddCurve("LIDAR Data Scanner-Measurement-Normal", spl1, Color.Blue, SymbolType.None);
LineItem myCurve2 = myPane.AddCurve("LIDAR Data Scanner-Measurement-with object", spl2, Color.Red, SymbolType.None);
LineItem myCurve3 = myPane.AddCurve("LIDAR Data Scanner-Measurement-Subtracted curve", spl3, Color.Green, SymbolType.None);
// myCurve1.Line.Width = 3.0F;
//myCurve2.Line.Width = 3.0F;
myCurve1.Line.Fill = new Fill(Color.White, Color.FromArgb(16, 155, 0, 0), 90F);
myCurve2.Line.Fill = new Fill(Color.Black, Color.FromArgb(143, 55, 6, 0), 90F);
Я хочу отобразить на рисунке только белую часть прямоугольника ...