private FocusedThought FocusThought(Thought thought) { FocusedThought focusedThought = new FocusedThought(thought, 0f, 0f); Appraise(focusedThought); return(focusedThought); }
public RankedThought(FocusedThought focusedThought) : this(focusedThought, focusedThought.Focus()) { }
private void Appraise(FocusedThought focusedThought) { focusedThought.Distance = Math.Abs(focusedThought.Complexity - topicsByName[focusedThought.Topic].Focus); focusedThought.Share = AttentionShare(topicsByName[focusedThought.Topic]); }