NCBI C++ ToolKit
Public Member Functions | List of all members
IPhyloTreeLOD Class Referenceabstract

Search Toolkit Book for IPhyloTreeLOD

#include <gui/widgets/phylo_tree/phylo_tree_lod.hpp>

+ Inheritance diagram for IPhyloTreeLOD:

Public Member Functions

 IPhyloTreeLOD ()
 
virtual ~IPhyloTreeLOD ()
 
virtual TVPUnit DistanceBetweenNodes (void) const =0
 
virtual CPhyloTreeSchemeGetScheme (void)=0
 
virtual float GetNodeSize (const CPhyloTreeNode *n) const
 
virtual float GetDefaultNodeSize (const CPhyloTreeNode *n) const
 
virtual float GetNodeLabelDist (const CPhyloTreeNode *n) const
 
virtual float GetNodeLayoutSize (const CPhyloTreeNode *scheme) const
 This is the height of the node for layout purposes. More...
 

Detailed Description

Definition at line 43 of file phylo_tree_lod.hpp.

Constructor & Destructor Documentation

◆ IPhyloTreeLOD()

IPhyloTreeLOD::IPhyloTreeLOD ( )
inline

Definition at line 46 of file phylo_tree_lod.hpp.

◆ ~IPhyloTreeLOD()

virtual IPhyloTreeLOD::~IPhyloTreeLOD ( )
inlinevirtual

Definition at line 47 of file phylo_tree_lod.hpp.

Member Function Documentation

◆ DistanceBetweenNodes()

virtual TVPUnit IPhyloTreeLOD::DistanceBetweenNodes ( void  ) const
pure virtual

Implemented in IPhyloTreeRender.

Referenced by CPhyloTreeLabel::IsVisible().

◆ GetDefaultNodeSize()

virtual float IPhyloTreeLOD::GetDefaultNodeSize ( const CPhyloTreeNode n) const
inlinevirtual

Reimplemented in IPhyloTreeRender.

Definition at line 52 of file phylo_tree_lod.hpp.

Referenced by GetNodeLabelDist().

◆ GetNodeLabelDist()

virtual float IPhyloTreeLOD::GetNodeLabelDist ( const CPhyloTreeNode n) const
inlinevirtual

Reimplemented in IPhyloTreeRender, and CPhyloCircularCladogram.

Definition at line 53 of file phylo_tree_lod.hpp.

References GetDefaultNodeSize(), and n.

Referenced by CPhyloTreeLabel::GetNodeLabelOffset().

◆ GetNodeLayoutSize()

virtual float IPhyloTreeLOD::GetNodeLayoutSize ( const CPhyloTreeNode scheme) const
inlinevirtual

This is the height of the node for layout purposes.

Reimplemented in IPhyloTreeRender.

Definition at line 55 of file phylo_tree_lod.hpp.

Referenced by IPhyloTreeRender::ComputePixelHeight::operator()().

◆ GetNodeSize()

virtual float IPhyloTreeLOD::GetNodeSize ( const CPhyloTreeNode n) const
inlinevirtual

Reimplemented in IPhyloTreeRender.

Definition at line 51 of file phylo_tree_lod.hpp.

◆ GetScheme()

virtual CPhyloTreeScheme& IPhyloTreeLOD::GetScheme ( void  )
pure virtual

The documentation for this class was generated from the following file:
Modified on Fri Sep 20 14:57:56 2024 by modify_doxy.py rev. 669887