public void SetResult(Volume <double> output) { var errors = new List <double>(); var angles = new List <double>(); for (int i = 0; i < output.Shape.TotalLength; i++) { var expected = OutputVolume.Get(i); var actual = output.Get(i); errors.Add(Math.Abs(expected - actual)); angles.Add(actual); } TotalError = errors.Sum(); MaxError = errors.Max(); MinimumAngle = angles.Min(); MaximumAngle = angles.Max(); }
private void Awake() { ov = this.GetComponent <OutputVolume>(); sprite = this.GetComponent <SpriteRenderer>(); image = this.GetComponent <Image>(); }
public void Dispose() { InputVolume?.Dispose(); OutputVolume?.Dispose(); }