for (String constant : constants.keySet())
endAngle = endAngle.replace(constant, constants.get(constant).toString());
//speed up!
if (endAngle.matches("^[0-9.]+$"))
return Double.valueOf(endAngle);
return new MathExpressionEvaluator(endAngle).getDouble();
}