2using System.Collections.Generic;
3using System.Threading.Tasks;
43 #region IFlameVariation Members
48 public void Initialize(
double[] HomogeneousTransform,
double VariationWeight)
50 this.homogeneousTransform = HomogeneousTransform;
51 this.variationWeight = VariationWeight;
57 public abstract void Operate(ref
double x, ref
double y);
61 #region ILambdaExpression Members
101 #region IElement members
Class managing a script expression.
static double ToDouble(object Object)
Converts an object to a double value.
ArgumentType[] ArgumentTypes
TODO
object AssociatedObjectValue
TODO
Task< IElement > EvaluateAsync(IElement[] Arguments, Variables Variables)
TODO
ICollection< IElement > ChildElements
TODO
string[] ArgumentNames
TODO
override string ToString()
TODO
bool TryConvertTo(Type DesiredType, out object Value)
TODO
IElement Evaluate(IElement[] Arguments, Variables Variables)
TODO
FlameVariationOneParameter(ScriptNode Parameter, int Start, int Length, Expression Expression)
TODO
void Initialize(double[] HomogeneousTransform, double VariationWeight)
TODO
double variationWeight
TODO
abstract void Operate(ref double x, ref double y)
TODO
double[] homogeneousTransform
TODO
IElement Encapsulate(ICollection< IElement > Elements, ScriptNode Node)
TODO
static readonly SetOfVariations Instance
TODO
Base class for funcions of one scalar variable.
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.