public GraphData(Lut points) {
_points = points;
if (Points.Count == 0) {
MinX = MaxX = MinY = MaxY = 0.0;
_normalizedValuesArray = new List<Point>();
return;
}
_points.UpdateBoundingBox();
MinX = _points.MinX;
MaxX = _points.MaxX;
MinY = _points.MinY;
MaxY = _points.MaxY;
_normalizedValuesArray = Points.Select(x => new Point((x.X - MinX) / (MaxX - MinX), (x.Y - MinY) / (MaxY - MinY))).ToList();
}