chr
2026-04-05 fe750b791d5b517cc4e9bc8e99a9a75139a0cfba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
 
namespace OpenTap.Engine.UnitTests.TestTestSteps
{
    [Display("Sine Results", "Generates a sine wave of results.", "Tests")]
    public class SineResultsStep : TestStep
    {
        public double Periods { get; set; } = 1;
        public int Samples { get; set; } = 1024;
        public override void Run()
        {
            for (int i = 0; i < Samples; i++)
            {
                var phase = i * (Periods / Samples);
                Results.Publish("Sine", new {Phase = phase, Amplitude = Math.Sin(phase)});
            }
        }
    }
}