TrapezoidalFuzzySet.cs 538 B

1234567891011121314151617
  1. 
  2. namespace FuzzyLogicPCL.FuzzySets
  3. {
  4. public class TrapezoidalFuzzySet : FuzzySet
  5. {
  6. public TrapezoidalFuzzySet(double min, double max, double baseLeft, double heightLeft, double heightRight, double baseRight)
  7. : base(min, max)
  8. {
  9. Add(new Point2D(min, 0));
  10. Add(new Point2D(baseLeft, 0));
  11. Add(new Point2D(heightLeft, 1));
  12. Add(new Point2D(heightRight, 1));
  13. Add(new Point2D(baseRight, 0));
  14. Add(new Point2D(max, 0));
  15. }
  16. }
  17. }