48 this.Arguments[0],
this.Start,
this.Length,
this.Expression);
55 this.Arguments[0],
this.Arguments[1],
this.Start,
this.Length,
this.Expression);
62 public override void Operate(ref
double x, ref
double y)
66 double re = x - this.
re;
67 double im = y - this.
im;
69 double argz = Math.Atan2(
im,
re);
70 double amp = -Math.Pow(
re *
re +
im *
im, 0.25);
71 double phi = 0.5 * argz;
73 x = amp * Math.Cos(phi);
74 y = amp * Math.Sin(phi);
Class managing a script expression.
static Complex ToComplex(object Object)
Converts an object to a complex value.
static double ToDouble(object Object)
Converts an object to a double value.
object AssociatedObjectValue
TODO
override string FunctionName
TODO
JuliaRoot2Variation(ScriptNode Parameter1, int Start, int Length, Expression Expression)
TODO
override void Operate(ref double x, ref double y)
TODO
JuliaRoot2Variation(ScriptNode Parameter1, ScriptNode Parameter2, int Start, int Length, Expression Expression)
TODO
override IElement Evaluate(IElement[] Arguments, Variables Variables)
TODO
ScriptNode[] Arguments
Function arguments.
Base class for all nodes in a parsed script tree.
int Length
Length of expression covered by node.
int Start
Start position in script expression.
Basic interface for all types of elements.