User Tools

Site Tools


4rpl:commands:signalgenerator

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
4rpl:commands:signalgenerator [2025/09/02 20:26] – [Sine wave in any direction without gaps] kalli4rpl:commands:signalgenerator [2025/09/03 16:43] (current) – [Sine wave in any direction without gaps] kalli
Line 156: Line 156:
  <-cell1 <-cell0 sub ->dir  <-cell1 <-cell0 sub ->dir
  <-dir.0 abs <-dir.1 abs max ->length  <-dir.0 abs <-dir.1 abs max ->length
- <-dir <-length asfloat div ->dirL+ <-length eq0 if 0 0 v2 else <-dir <-length asfloat div endif ->dirL
  <-cell0  <-cell0
- <-length do+ <-length do
  dup <-dirL add  dup <-dirL add
  loop  loop
- <-length listN+ <-length 1 add listN
   
 :getSinusoidCells # INPUTS: <-startCell <-endCell <-amplitude <-intervals <-phaseShift01. OUTPUT: a list of cells. :getSinusoidCells # INPUTS: <-startCell <-endCell <-amplitude <-intervals <-phaseShift01. OUTPUT: a list of cells.
Line 179: Line 179:
 <-cell0 <-cell0
 <-axisLength 1 do <-axisLength 1 do
- i <-freq <-shift 0 1 signalgenerator <-dirP mul <-axisCells[i] add dup2 sub magnitude if + i <-freq <-shift 0 1 signalgenerator <-dirP mul <-axisCells[i] add @getSingleLineCells ListToStack
- @getSingleLineCells ListToStack +
- endif+
 loop loop
 list list
4rpl/commands/signalgenerator.1756844766.txt.gz · Last modified: 2025/09/02 20:26 by kalli