Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
zSqrtVariation.cs
1
using
System;
2
3
namespace
Waher.Script.Fractals.IFS.Variations.ComplexVariations
4
{
8
public
class
ZSqrtVariation
:
FlameVariationZeroParameters
9
{
13
public
ZSqrtVariation
(
int
Start
,
int
Length
,
Expression
Expression
)
14
: base(
Start
,
Length
,
Expression
)
15
{
16
}
17
21
public
override
void
Operate
(ref
double
x, ref
double
y)
22
{
23
// (x+iy)^0.5
24
double
argz = Math.Atan2(y, x);
25
double
amp = Math.Pow(x * x + y * y, 0.25);
26
double
phi = 0.5 * argz;
27
28
x = amp * Math.Cos(phi);
29
y = amp * Math.Sin(phi);
30
}
31
35
public
override
string
FunctionName
=> nameof(
ZSqrtVariation
);
36
}
37
}
Waher.Script.Expression
Class managing a script expression.
Definition:
Expression.cs:39
Waher.Script.Fractals.IFS.Variations.ComplexVariations.ZSqrtVariation
TODO
Definition:
zSqrtVariation.cs:9
Waher.Script.Fractals.IFS.Variations.ComplexVariations.ZSqrtVariation.FunctionName
override string FunctionName
TODO
Definition:
zSqrtVariation.cs:35
Waher.Script.Fractals.IFS.Variations.ComplexVariations.ZSqrtVariation.ZSqrtVariation
ZSqrtVariation(int Start, int Length, Expression Expression)
TODO
Definition:
zSqrtVariation.cs:13
Waher.Script.Fractals.IFS.Variations.ComplexVariations.ZSqrtVariation.Operate
override void Operate(ref double x, ref double y)
TODO
Definition:
zSqrtVariation.cs:21
Waher.Script.Fractals.IFS.Variations.FlameVariationZeroParameters
TODO
Definition:
FlameVariationZeroParameters.cs:16
Waher.Script.Model.ScriptNode.Length
int Length
Length of expression covered by node.
Definition:
ScriptNode.cs:101
Waher.Script.Model.ScriptNode.Start
int Start
Start position in script expression.
Definition:
ScriptNode.cs:92
Waher.Script.Fractals.IFS.Variations.ComplexVariations
Definition:
zACosVariation.cs:5
IoTGateway
Script
Waher.Script.Fractals
IFS
Variations
ComplexVariations
zSqrtVariation.cs
Generated by
1.9.5