public virtual void AddSetTriangle(string setName, double alphaCut, double ptLeft, double ptCenter, double ptRight) { lock (this) { moSetList[setName] = new TriangleFuzzySet(this, setName, alphaCut, ptLeft, ptCenter, ptRight); } }
/// <summary> /// Create a Triangle /// </summary> /// <param name="vFuzzyVar"></param> /// <param name="vsXml"></param> private void CreateTriangle(ContinuousFuzzyRuleVariable vFuzzyVar, string vsXml) { XmlTextReader reader = new XmlTextReader(new StringReader(vsXml)); reader.Read(); string sName = reader.GetAttribute("name"); float fAlpha = float.Parse(reader.GetAttribute("alpha")); float fLeft = float.Parse(reader.GetAttribute("left")); float fCenter = float.Parse(reader.GetAttribute("center")); float fRight = float.Parse(reader.GetAttribute("right")); vFuzzyVar.AddSetTriangle(sName, fAlpha, fLeft, fCenter, fRight); reader.Close(); }