1 #ifndef GENESIS_TREE_DRAWING_RECTANGULAR_LAYOUT_H_ 2 #define GENESIS_TREE_DRAWING_RECTANGULAR_LAYOUT_H_ 57 Tree const& orig_tree,
104 #endif // include guard
RectangularLayout()=default
void ladderize(Tree &tree, LadderizeOrder order)
Ladderize a Tree, that is, order its subtrees by size.
RectangularLayout & operator=(RectangularLayout const &)=default
Container namespace for all symbols of genesis in order to keep them separate when used as a library...
Class for representing phylogenetic trees.
virtual ~RectangularLayout() override=default
LayoutType
Type of tree for drawing, either phylogram or cladogram.
RectangularLayout(Tree const &orig_tree, LayoutType const drawing_type=LayoutType::kCladogram, bool ladderize=true)