public FuzzyTermSet AddRightShoulderSet(string name, double minBound, double peakPoint, double maxBound) { AdjustRangetoFit(minBound, maxBound); FuzzySet f = new FuzzySet_RightShoulder(peakPoint, peakPoint - minBound, maxBound - peakPoint); MemberSets.Add(name, f); return(new FuzzyTermSet(f)); }
/// <summary> /// Adds a right shoulder type set. /// </summary> /// <param name="name"></param> /// <param name="minBound"></param> /// <param name="peak"></param> /// <param name="maxBound"></param> /// <returns>Fuzzy set</returns> public FzSet AddRightShoulderSet(string name, double minBound, double peak, double maxBound) { _memberSets[name] = new FuzzySet_RightShoulder(peak, peak - minBound, maxBound - peak); //adjust range if necessary AdjustRangeToFit(minBound, maxBound); return(new FzSet(_memberSets[name])); }