This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
4rpl:commands:signalgenerator [2024/05/29 19:54] – rewritten Grabz | 4rpl:commands:signalgenerator [2025/02/14 14:57] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 67: | Line 67: | ||
==== Square wave function ==== | ==== Square wave function ==== | ||
<code c#> | <code c#> | ||
- | Square: | + | value = Mathf.Sign(Mathf.Sin(2f * Mathf.PI * t)); |
</ | </ | ||
==== For triangle wave function ==== | ==== For triangle wave function ==== | ||
- | === Time and Frequency === | ||
<code c#> | <code c#> | ||
- | Triangle | + | value = 1f - 4f * (float)Mathf.Abs(Mathf.Round(t - 0.25f) - (t - 0.25f)); |
</ | </ | ||
==== Saw-tooth wave function ==== | ==== Saw-tooth wave function ==== | ||
<code c#> | <code c#> | ||
- | Sawtooth: | + | value = 2f * (t - (float)Mathf.Floor(t + 0.5f)); |
</ | </ | ||
==== Random wave function ==== | ==== Random wave function ==== |