@override List<double> get val => [val1, val2, val3];
@override set val(List<num> value) { val1 = value[0].toDouble(); val2 = value[1].toDouble(); val3 = value[2].toDouble(); }