Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/28/14 11:56:15 (11 years ago)
Author:
bburlacu
Message:

#2076: Got rid of layout adapters. Extracted the previous drawing code and made it into another layout engine called the BoxesLayoutEngine (because it divides the areas necessary for each subtree into boxes and recursively applies the layout). Simplified usage of layout engine so that most of the things are handled internally, and the user just has to provide some lambdas telling the engine how to navigate the original tree. Added context option in the SymbolicExpressionTreeChart to choose which layout engine to use for tree drawing. Moved the SymbolicExpressionTreeLatexFormatter to the HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views assembly because it depends on the layout engine.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4.csproj

    r10496 r10520  
    135135    <Compile Include="Creators\RampedHalfAndHalfTreeCreator.cs" />
    136136    <Compile Include="Formatters\SymbolicExpressionTreeGraphvizFormatter.cs" />
    137     <Compile Include="Formatters\SymbolicExpressionTreeLatexFormatter.cs" />
    138     <Compile Include="Interfaces\ILayoutAdapter.cs" />
    139137    <Compile Include="Interfaces\IReadOnlySymbol.cs" />
    140138    <Compile Include="Interfaces\ISymbolicExpressionGrammar.cs" />
     
    156154    <Compile Include="Interfaces\ISymbolicExpressionTreeStringFormatter.cs" />
    157155    <Compile Include="Interfaces\Operators\ISymbolicExpressionTreeSizeConstraintOperator.cs" />
    158     <Compile Include="LayoutEngines\LayoutNode.cs" />
    159     <Compile Include="LayoutEngines\ReingoldTilfordLayoutEngine.cs" />
    160     <Compile Include="LayoutEngines\SymbolicExpressionTreeLayoutAdapter.cs" />
    161156    <Compile Include="Manipulators\ChangeNodeTypeManipulation.cs" />
    162157    <Compile Include="Interfaces\Operators\ISymbolicExpressionTreeManipulator.cs" />
Note: See TracChangeset for help on using the changeset viewer.