2using System.Collections.Generic;
3using System.Threading.Tasks;
51 #region IFlameVariation Members
56 public abstract void Operate(ref
double x, ref
double y);
61 public void Initialize(
double[] HomogeneousTransform,
double VariationWeight)
63 this.homogeneousTransform = HomogeneousTransform;
64 this.variationWeight = VariationWeight;
69 #region ILambdaExpression Members
107 internal static readonly
string[] parameterNames =
new string[] {
"x",
"y" };
112 #region IElement members
Class managing a script expression.
static double ToDouble(object Object)
Converts an object to a double value.
bool TryConvertTo(Type DesiredType, out object Value)
TODO
double variationWeight
TODO
ArgumentType[] ArgumentTypes
TODO
object AssociatedObjectValue
TODO
double[] homogeneousTransform
TODO
FlameVariationZeroParameters(int Start, int Length, Expression Expression)
TODO
override string ToString()
TODO
IElement Evaluate(IElement[] Arguments, Variables Variables)
TODO
override IElement Evaluate(Variables Variables)
TODO
string[] ArgumentNames
TODO
IElement Encapsulate(ICollection< IElement > Elements, ScriptNode Node)
TODO
abstract void Operate(ref double x, ref double y)
TODO
void Initialize(double[] HomogeneousTransform, double VariationWeight)
TODO
Task< IElement > EvaluateAsync(IElement[] Arguments, Variables Variables)
TODO
ICollection< IElement > ChildElements
TODO
static readonly SetOfVariations Instance
TODO
Base class for funcions of zero variables.
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.
override string ToString()
Basic interface for all types of elements.
Basic interface for all types of sets.
ArgumentType
Type of parameter used in a function definition or a lambda definition.