Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/16/14 16:37:56 (10 years ago)
Author:
bburlacu
Message:

#1772: Small changes to the GenealogyGraph. Added generic Fragment class and interface. Added the SymbolicDataAnalysisPopulationDiversityAnalyzer. Added specialized tracking operators for symbolic data analysis. Merged trunk changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.EvolutionTracking/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views/3.4/SymbolicExpressionTreeChart.cs

    r10302 r10347  
    168168    }
    169169
     170    public void HighlightNode(ISymbolicExpressionTreeNode node, Color color) {
     171      var visualNode = GetVisualSymbolicExpressionTreeNode(node);
     172      if (visualNode == null) return;
     173      visualNode.LineColor = color;
     174      RepaintNode(visualNode);
     175    }
     176
     177    public void HighlightSubtree(ISymbolicExpressionTreeNode subtree, Color color) {
     178      foreach (var node in subtree.IterateNodesBreadth())
     179        HighlightNode(node, color);
     180    }
     181
    170182    private void GenerateImage() {
    171183      using (Graphics graphics = Graphics.FromImage(image)) {
     
    267279    #region methods for painting the symbolic expression tree
    268280
    269     private void DrawFunctionTree(ISymbolicExpressionTree tree, Graphics graphics, int preferredWidth, int preferredHeight, int minHDistance, int minVDistance) {
    270       var layoutNodes = layoutAdapter.Convert(tree).ToList();
     281    private void DrawFunctionTree(ISymbolicExpressionTree symbolicExpressionTree, Graphics graphics, int preferredWidth, int preferredHeight, int minHDistance, int minVDistance) {
     282      var layoutNodes = layoutAdapter.Convert(symbolicExpressionTree).ToList();
    271283      layoutEngine.Reset();
    272284      layoutEngine.Root = layoutNodes[0];
Note: See TracChangeset for help on using the changeset viewer.