public Boolean retrieve(SignalBuffer b, double defval) { Boolean rv = retrieve(ref b.data, 0, b.size); if (!rv) { b.SetTo(defval); } return(rv); }
private void init() { valid = false; penBack = new Pen(_colorBack, 5); penLineOk = new Pen(_colorLineOk, 3); penLineBad = new Pen(_colorLineBad, 3); penLineSelected = new Pen(_colorLineSelected, 3); signalInput = new SignalBuffer(owner.blockSize); signalOutput = new SignalBuffer(owner.blockSize); }
public void tick() { switch (netType) { case ProcessingNetType.Unknown: signalInput = signalOutput = null; dataInput = dataOutput = null; break; case ProcessingNetType.Signal: if (signalInput == null) { signalInput = new SignalBuffer(owner.blockSize); } if (signalOutput == null) { signalOutput = new SignalBuffer(owner.blockSize); } signalOutput.CopyFrom(signalInput); signalInput.zero(); dataInput = dataOutput = null; break; case ProcessingNetType.Data: if (dataInput == null) { dataInput = new DataBuffer(); } if (dataOutput == null) { dataOutput = new DataBuffer(); } dataOutput.CopyFrom(dataInput); dataInput.clear(); signalInput = signalOutput = null; break; } }
public void insert(SignalBuffer b) { insert(b.data, 0, b.size); }
public Boolean retrieve(SignalBuffer b) { return(retrieve(ref b.data, 0, b.size)); }
public void CopyFrom(SignalBuffer ip) { Array.Copy(ip.data, data, size); }