public void InitElementsWithDefaultValue(SingularSensingElement defaultSettings) { foreach (SingularSensingElement sensor in _sensors) { sensor.Copy(defaultSettings); } }
public SensorArray(int numElements) { _sensors = new SingularSensingElement[numElements]; for (int i = 0; i < numElements; i++) { _sensors[i] = new SingularSensingElement(); } }
public SensorArray(int numElements, SingularSensingElement defaultSettings) { _sensors = new SingularSensingElement[numElements]; for (int i = 0; i < numElements; i++) { _sensors[i] = new SingularSensingElement(); } this.InitElementsWithDefaultValue(defaultSettings); }
public void Copy(SingularSensingElement element) { _currentValue = element.CurrentValue; _upperLimit = element.UpperLimit; _lowerLimit = element.LowerLimit; _pctActiveThreshold = element.PctActiveThreshold; _isActive = element.IsActive; _activeHigh = element.ActiveHigh; }
public void InitElementWithDefaultValue(int elementNdx, SingularSensingElement defaultSettings) { if (elementNdx > _sensors.Length) { throw new IndexOutOfRangeException(); } else { _sensors[elementNdx].Copy(defaultSettings); } }
public Motus_1_Platform(SingularSensingElement defaultValues, int sensorsPerPad = 1) { _numElementsPerPad = sensorsPerPad; _pads = new SensorArray[9]; for (int i = 0; i < 8; i++) { _pads[i] = new SensorArray(_numElementsPerPad, defaultValues); } // special value for the center defaultValues.PctActiveThreshold = 0.25f; _pads[8] = new SensorArray(_numElementsPerPad, defaultValues); }
public Motus_1_Platform(int sensorsPerPad) { SingularSensingElement defaultValues = new SingularSensingElement(); defaultValues.UpperLimit = 3300; defaultValues.LowerLimit = 250; defaultValues.PctActiveThreshold = 0.65f; defaultValues.ActiveHigh = false; _numElementsPerPad = sensorsPerPad; for (int i = 0; i < 8; i++) { _pads[i] = new SensorArray(_numElementsPerPad, defaultValues); } // special value for the center defaultValues.PctActiveThreshold = 0.25f; _pads[8] = new SensorArray(_numElementsPerPad, defaultValues); }
public SensorArray() { _sensors = new SingularSensingElement[1]; _sensors[0] = new SingularSensingElement(); }