Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/01/21 13:40:55 (3 years ago)
Author:
chaider
Message:

#3140

  • some more refactoring
  • added possibility to set value of num nodes in infix parser
  • changed displaying style of number
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/InteractiveSymbolicDataAnalysisSolutionSimplifierView.cs

    r17579 r18100  
    203203
    204204        var replacementValues = impactAndReplacementValues.ToDictionary(x => x.Key, x => x.Value.Item2);
    205         foreach (var pair in replacementValues.Where(pair => !(pair.Key is ConstantTreeNode))) {
     205        foreach (var pair in replacementValues.Where(pair => !(pair.Key is NumberTreeNode))) {
    206206          foldedNodes[pair.Key] = MakeConstantTreeNode(pair.Value);
    207207        }
     
    250250    }
    251251
    252     private static ConstantTreeNode MakeConstantTreeNode(double value) {
    253       var constant = new Constant { MinValue = value - 1, MaxValue = value + 1 };
    254       var constantTreeNode = (ConstantTreeNode)constant.CreateTreeNode();
     252    private static NumberTreeNode MakeConstantTreeNode(double value) {
     253      var constant = new Number { MinValue = value - 1, MaxValue = value + 1 };
     254      var constantTreeNode = (NumberTreeNode)constant.CreateTreeNode();
    255255      constantTreeNode.Value = value;
    256256      return constantTreeNode;
     
    297297        VisualTreeNode<ISymbolicExpressionTreeNode> visualTree = treeChart.GetVisualSymbolicExpressionTreeNode(treeNode);
    298298
    299         if (!(treeNode is ConstantTreeNode) && nodeImpacts.ContainsKey(treeNode)) {
     299        if (!(treeNode is NumberTreeNode) && nodeImpacts.ContainsKey(treeNode)) {
    300300          visualTree.ToolTip = visualTree.Content.ToString();
    301301          double impact = nodeImpacts[treeNode];
     
    314314          }
    315315          visualTree.ToolTip += Environment.NewLine + "Node impact: " + impact;
    316           var constantReplacementNode = foldedNodes[treeNode] as ConstantTreeNode;
     316          var constantReplacementNode = foldedNodes[treeNode] as NumberTreeNode;
    317317          if (constantReplacementNode != null) {
    318318            visualTree.ToolTip += Environment.NewLine + "Replacement value: " + constantReplacementNode.Value;
     
    324324          if (changedNodes.ContainsKey(treeNode)) {
    325325            visualTree.LineColor = Color.DodgerBlue;
    326           } else if (treeNode is ConstantTreeNode && foldedNodes.ContainsKey(treeNode)) {
     326          } else if (treeNode is NumberTreeNode && foldedNodes.ContainsKey(treeNode)) {
    327327            visualTree.LineColor = Color.DarkOrange;
    328328          }
Note: See TracChangeset for help on using the changeset viewer.