protected override ICollection <IInputFuzzyMember> InitializeMembers() { var members = new HashSet <IInputFuzzyMember>(); _very_down = new LinearInput("Very Down", this, -50f, true, false, 15f, 0f); _moderately_down = new LinearInput("Moderately Down", this, -35f, false, false, 15f, 0f); _slightly_down = new LinearInput("Slightly Down", this, -20f, false, false, 10f, 0f); _going_down = new LinearInput("Going Down", this, -10f, false, false, 10f, 0f); _center = new LinearInput("Center", this, 0f, false, false, 10f, 0f); _going_up = new LinearInput("Going Up", this, 10f, false, false, 10f, 0f); _slightly_up = new LinearInput("Slightly Up", this, 20f, false, false, 10f, 0f); _moderately_up = new LinearInput("Moderately Up", this, 35f, false, false, 15f, 0f); _very_up = new LinearInput("Very Up", this, 50f, false, true, 15f, 0f); members.Add(_very_down); members.Add(_moderately_down); members.Add(_slightly_down); members.Add(_going_down); members.Add(_center); members.Add(_going_up); members.Add(_slightly_up); members.Add(_moderately_up); members.Add(_very_up); return(members); }
// TODO: redo the values here protected override ICollection <IInputFuzzyMember> InitializeMembers() { var members = new HashSet <IInputFuzzyMember>(); _inside = new LinearInput("Inside", this, 8f, true, false, 8f, 0f); _close = new LinearInput("Close", this, 16f, false, false, 8f, 0f); _far = new LinearInput("Far", this, 24f, false, true, 8f, 0f); members.Add(_close); members.Add(_inside); members.Add(_far); return(members); }
protected override ICollection <IInputFuzzyMember> InitializeMembers() { var members = new HashSet <IInputFuzzyMember>(); _lower = new LinearInput("Lower", this, -15f, true, false, 7.5f, 0f); _near_lower = new LinearInput("Near Lower", this, -7.5f, false, false, 7.5f, 0f); _center = new LinearInput("Center", this, 0f, false, false, 10f, 0f); _near_upper = new LinearInput("Near Upper", this, 7.5f, false, false, 7.5f, 0f); _upper = new LinearInput("Upper", this, 15f, false, true, 7.5f, 0f); members.Add(_lower); members.Add(_near_lower); members.Add(_center); members.Add(_near_upper); members.Add(_upper); return(members); }
protected override ICollection <IInputFuzzyMember> InitializeMembers() { var members = new HashSet <IInputFuzzyMember>(); _inside = new LinearInput("Inside", this, 0f, true, false, 2.5f, 0f); _slightly_inside = new LinearInput("Slightly Inside", this, 2.5f, false, false, 2.5f, 0f); _on_goal_line = new LinearInput("On Goal Line", this, 5f, false, false, 2.5f, 0f); _slightly_outside = new LinearInput("Slightly Outside", this, 10f, false, false, 5f, 0f); _moderately_outside = new LinearInput("Moderately Outside", this, 15f, false, false, 5f, 0f); _far_outside = new LinearInput("Far Outside", this, 20f, false, false, 5f, 0f); _very_far_outside = new LinearInput("Very Far Outside", this, 25f, false, true, 5f, 0f); members.Add(_inside); members.Add(_slightly_inside); members.Add(_on_goal_line); members.Add(_slightly_outside); members.Add(_moderately_outside); members.Add(_far_outside); members.Add(_very_far_outside); return(members); }