public override string ToString()
{
if (type == GPGeneType.Function)
{
// get function string representation
switch ((Functions)val)
{
case Functions.Add: // addition
return "+";
case Functions.Subtract: // subtraction
return "-";
case Functions.Multiply: // multiplication
return "*";
case Functions.Divide: // division
return "/";
case Functions.Sin: // sine
return "sin";
case Functions.Cos: // cosine
return "cos";
case Functions.Ln: // natural logarithm
return "ln";
case Functions.Exp: // exponent
return "exp";
case Functions.Sqrt: // square root
return "sqrt";
}
}
// get argument string representation
return string.Format("${0}", val);
}