/// <inheritdoc cref="FuzzyVariable"/>
 public FuzzyMorale(float value) : base(value)
 {
     brokenFunc_ = new RightShoulderFunc(-9, -5);
     lowFunc_    = new TrapezoidFunc(-9, -5, -3, -2);
     avregeFunc_ = new TrapezoidFunc(-3, -2, 2, 3);
     highFunc_   = new TrapezoidFunc(2, 3, 5, 9);
     fullFunc_   = new LeftShoulderFunc(5, 9);
 }
 /// <inheritdoc />
 public FuzzyLaziness(float value) : base(value)
 {
     lazyFunc_        = new RightShoulderFunc(2d, 4d);
     avregeFunc_      = new TrapezoidFunc(2d, 4d, 6d, 8d);
     hardWorkingFunc_ = new LeftShoulderFunc(6d, 8d);
 }
 /// <inheritdoc />
 public FuzzyRest(float value) : base(value)
 {
     tiredFunc_        = new RightShoulderFunc(2d, 5d);
     avregeFunc_       = new TrapezoidFunc(2d, 5d, 6d, 8d);
     fullOfEnergyFunc_ = new LeftShoulderFunc(6d, 8d);
 }