private static Lut ConvertToValues(JArray obj) {
var values = new Lut();
if (obj == null) return values;
foreach (var entry in obj.OfType<JArray>()) {
double x, y;
if (FlexibleParser.TryParseDouble(Convert.ToString(entry[0], CultureInfo.InvariantCulture), out x) &&
FlexibleParser.TryParseDouble(Convert.ToString(entry[1], CultureInfo.InvariantCulture), out y)) {
values.Add(new LutPoint(x, y));
}
}
return values;
}