NCBI C++ ToolKit
Public Types | Public Member Functions | Private Attributes | List of all members
CCalcCircularTree Class Reference

Search Toolkit Book for CCalcCircularTree

+ Collaboration diagram for CCalcCircularTree:

Public Types

typedef CPhyloTree::TTreeIdx TTreeIdx
 

Public Member Functions

 CCalcCircularTree (CPhyloCircularCladogram *clad, CPhyloTreeDataSource *ds, const CVect2< float > &center)
 
ETreeTraverseCode operator() (CPhyloTree &tree, TTreeIdx node_idx, int delta)
 
double GetYStep () const
 

Private Attributes

CPhyloCircularCladogramm_Clad
 
CPhyloTreeDataSourcem_DS
 
int m_ComputeBoundary
 
stack< CBoundaryPointsm_BoundaryPoints
 
double m_NodeDelta
 
float m_MaxRadius
 
CVect2< float > m_Center
 
float m_LeafPixelsVisited
 
float m_TotalLeaves
 
int m_LevelsFromRoot
 
float m_DistFromRoot
 
float m_NormDist
 
float m_LastDist
 
float m_TotalRadius
 

Detailed Description

Definition at line 225 of file phylo_circular_cladogram.cpp.

Member Typedef Documentation

◆ TTreeIdx

Definition at line 228 of file phylo_circular_cladogram.cpp.

Constructor & Destructor Documentation

◆ CCalcCircularTree()

CCalcCircularTree::CCalcCircularTree ( CPhyloCircularCladogram clad,
CPhyloTreeDataSource ds,
const CVect2< float > &  center 
)
inline

Member Function Documentation

◆ GetYStep()

double CCalcCircularTree::GetYStep ( ) const
inline

Definition at line 366 of file phylo_circular_cladogram.cpp.

References m_NodeDelta.

Referenced by CPhyloCircularCladogram::x_Calculate().

◆ operator()()

ETreeTraverseCode CCalcCircularTree::operator() ( CPhyloTree tree,
TTreeIdx  node_idx,
int  delta 
)
inline

Member Data Documentation

◆ m_BoundaryPoints

stack<CBoundaryPoints> CCalcCircularTree::m_BoundaryPoints
private

Definition at line 372 of file phylo_circular_cladogram.cpp.

Referenced by CCalcCircularTree(), and operator()().

◆ m_Center

CVect2<float> CCalcCircularTree::m_Center
private

Definition at line 375 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_Clad

CPhyloCircularCladogram* CCalcCircularTree::m_Clad
private

Definition at line 369 of file phylo_circular_cladogram.cpp.

Referenced by CCalcCircularTree(), and operator()().

◆ m_ComputeBoundary

int CCalcCircularTree::m_ComputeBoundary
private

Definition at line 371 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_DistFromRoot

float CCalcCircularTree::m_DistFromRoot
private

Definition at line 379 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_DS

CPhyloTreeDataSource* CCalcCircularTree::m_DS
private

Definition at line 370 of file phylo_circular_cladogram.cpp.

Referenced by CCalcCircularTree(), and operator()().

◆ m_LastDist

float CCalcCircularTree::m_LastDist
private

Definition at line 381 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_LeafPixelsVisited

float CCalcCircularTree::m_LeafPixelsVisited
private

Definition at line 376 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_LevelsFromRoot

int CCalcCircularTree::m_LevelsFromRoot
private

Definition at line 378 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_MaxRadius

float CCalcCircularTree::m_MaxRadius
private

Definition at line 374 of file phylo_circular_cladogram.cpp.

Referenced by CCalcCircularTree(), and operator()().

◆ m_NodeDelta

double CCalcCircularTree::m_NodeDelta
private

Definition at line 373 of file phylo_circular_cladogram.cpp.

Referenced by CCalcCircularTree(), and GetYStep().

◆ m_NormDist

float CCalcCircularTree::m_NormDist
private

Definition at line 380 of file phylo_circular_cladogram.cpp.

Referenced by CCalcCircularTree(), and operator()().

◆ m_TotalLeaves

float CCalcCircularTree::m_TotalLeaves
private

Definition at line 377 of file phylo_circular_cladogram.cpp.

Referenced by CCalcCircularTree().

◆ m_TotalRadius

float CCalcCircularTree::m_TotalRadius
private

Definition at line 382 of file phylo_circular_cladogram.cpp.

Referenced by CCalcCircularTree(), and operator()().


The documentation for this class was generated from the following file:
Modified on Mon Jul 15 05:34:53 2024 by modify_doxy.py rev. 669887