udfFilter static method
Channels
udfFilter({
- required Channels channels,
- required int channelCount,
- required int sampleCount,
- required DataFilter dataFilter,
- required bool isAttached,
Implementation
static Channels udfFilter({
required Channels channels,
required int channelCount,
required int sampleCount,
required DataFilter dataFilter,
required bool isAttached,
}) {
final startIndex = channels.l2.length - sampleCount;
for (var i = startIndex; i < channels.l2.length; i++) {
final l1 = dataFilter.applyFilter(0, channels.l1[i], isAttached);
final l2 = dataFilter.applyFilter(1, channels.l2[i], isAttached);
channels.l1[i] = l1;
channels.l2[i] = l2;
channels.l3[i] = l3(l1, l2);
channels.aVR[i] = aVR(l1, l2);
channels.aVL[i] = aVL(l1, l2);
channels.aVF[i] = aVF(l1, l2);
channels.v1[i] = dataFilter.applyFilter(2, channels.v1[i], isAttached);
channels.v2[i] = dataFilter.applyFilter(3, channels.v2[i], isAttached);
channels.v3[i] = dataFilter.applyFilter(4, channels.v3[i], isAttached);
channels.v4[i] = dataFilter.applyFilter(5, channels.v4[i], isAttached);
channels.v5[i] = dataFilter.applyFilter(6, channels.v5[i], isAttached);
channels.v6[i] = dataFilter.applyFilter(7, channels.v6[i], isAttached);
}
return channels;
}