public int DetermineTreeType(OutputEquilateral eqField, IMLData output) { int result; if (eqField != null) { result = eqField.Equilateral.Decode(output); } else { double maxOutput = Double.NegativeInfinity; result = -1; for (int i = 0; i < output.Count; i++) { if (output[i] > maxOutput) { maxOutput = output[i]; result = i; } } } return(result); }
public void BuildOutputEquilateral(DataNormalization norm, IInputField coverType) { var outType = new OutputEquilateral(); outType.AddItem(coverType, 1); outType.AddItem(coverType, 2); outType.AddItem(coverType, 3); outType.AddItem(coverType, 4); outType.AddItem(coverType, 5); outType.AddItem(coverType, 6); outType.AddItem(coverType, 7); norm.AddOutputField(outType, true); }