26 lines
739 B
C#
26 lines
739 B
C#
namespace Lib.numbers.@float.basic;
|
|
|
|
[Guid("58aa74af-32aa-4c46-8bb5-5811f16bf7f8")]
|
|
internal sealed class Pow : Instance<Pow>
|
|
{
|
|
[Output(Guid = "f858c25a-0099-40ec-93dc-dd929c8774f0")]
|
|
public readonly Slot<float> Result = new();
|
|
|
|
public Pow()
|
|
{
|
|
Result.UpdateAction += Update;
|
|
}
|
|
|
|
private void Update(EvaluationContext context)
|
|
{
|
|
var v = Value.GetValue(context);
|
|
var pow = Exponent.GetValue(context);
|
|
Result.Value = (float)Math.Pow(v,pow);
|
|
}
|
|
|
|
[Input(Guid = "376ad938-fe23-4f40-901a-b1b582ea4904")]
|
|
public readonly InputSlot<float> Value = new();
|
|
|
|
[Input(Guid = "36853585-1A17-47F7-8485-569F17F48C66")]
|
|
public readonly InputSlot<float> Exponent = new();
|
|
} |