A toolkit for working with phylogenetic data.
v0.18.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CircularLayout Class Reference

#include <genesis/tree/drawing/circular_layout.hpp>

Inherits LayoutBase.

Detailed Description

Definition at line 48 of file circular_layout.hpp.

Public Member Functions

 CircularLayout ()=default
 
 CircularLayout (Tree const &orig_tree, Type const drawing_type=Type::kPhylogram)
 
 CircularLayout (CircularLayout const &)=default
 
 CircularLayout (CircularLayout &&)=default
 
virtual ~CircularLayout ()=default
 
CircularLayoutoperator= (CircularLayout const &)=default
 
CircularLayoutoperator= (CircularLayout &&)=default
 
CircularLayoutradius_scaler (double const value)
 
double radius_scaler () const
 
- Public Member Functions inherited from LayoutBase
 LayoutBase ()=default
 
 LayoutBase (Type const drawing_type)
 
 LayoutBase (LayoutBase const &)=default
 
 LayoutBase (LayoutBase &&)=default
 
virtual ~LayoutBase ()=default
 
LayoutBaseoperator= (LayoutBase const &)=default
 
LayoutBaseoperator= (LayoutBase &&)=default
 
void set_edge_strokes (std::vector< utils::SvgStroke > const &strokes)
 
void set_node_shapes (std::vector< utils::SvgGroup > const &shapes)
 
void text_template (utils::SvgText const &tt)
 
utils::SvgTexttext_template ()
 
utils::SvgText const & text_template () const
 
utils::SvgDocument to_svg_document () const
 
void tree (Tree const &orig_tree)
 
Tree const & tree () const
 
void type (Type const drawing_type)
 
Type type () const
 

Additional Inherited Members

- Public Types inherited from LayoutBase
enum  Type { kPhylogram, kCladogram }
 
- Protected Member Functions inherited from LayoutBase
Treetree ()
 

Constructor & Destructor Documentation

CircularLayout ( )
default
CircularLayout ( Tree const &  orig_tree,
Type const  drawing_type = Type::kPhylogram 
)

Definition at line 57 of file circular_layout.cpp.

virtual ~CircularLayout ( )
virtualdefault
CircularLayout ( CircularLayout const &  )
default
CircularLayout ( CircularLayout &&  )
default

Member Function Documentation

CircularLayout& operator= ( CircularLayout const &  )
default
CircularLayout& operator= ( CircularLayout &&  )
default
CircularLayout & radius_scaler ( double const  value)

Definition at line 68 of file circular_layout.cpp.

double radius_scaler ( ) const

Definition at line 74 of file circular_layout.cpp.


The documentation for this class was generated from the following files: