public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { //return (double)value; double x = (double)value; x = LinExpConvert.Convert(x, Minimum, Maximum); return(x); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { //return (double)value; double x = (double)value; object[] paramsList = parameter as object[]; if ((paramsList?.Length ?? 0) < 3) { return(0); } double minimum = (double)paramsList[0]; double maximum = (double)paramsList[1]; bool linToExp = (bool)paramsList[2]; if (linToExp) { x = LinExpConvert.Convert(x, minimum, maximum); } x = (arcEndAngle - arcStartAngle) / (maximum - minimum) * (x - minimum) + arcStartAngle; return(x); }