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

Search Toolkit Book for CDrawCircularTreeVbo

+ Collaboration diagram for CDrawCircularTreeVbo:

Public Types

typedef CPhyloTree::TTreeIdx TTreeIdx
 

Public Member Functions

 CDrawCircularTreeVbo (CPhyloCircularCladogram *clad, CPhyloTreeDataSource *ds, vector< CVect2< float > > *trace_line_coords, vector< CVect4< unsigned char > > *trace_line_colors, vector< CVect2< float > > *trace_point_coords, vector< CVect4< unsigned char > > *trace_point_colors, vector< CVect2< float > > &edge_node_coords, vector< CVect4< unsigned char > > &edge_node_colors, vector< CVect2< float > > &sel_edge_node_coords, vector< CVect4< unsigned char > > &sel_edge_node_colors, vector< float > &color_coords)
 
ETreeTraverseCode operator() (CPhyloTree &tree, TTreeIdx node_idx, int delta)
 

Private Attributes

CPhyloCircularCladogramm_Clad
 
const CPhyloTreeSchemem_SL
 
CPhyloTreeDataSourcem_DS
 
vector< CVect2< float > > & m_EdgeNodeCoords
 
vector< CVect4< unsigned char > > & m_EdgeNodeColors
 
vector< CVect2< float > > & m_SelEdgeNodeCoords
 
vector< CVect4< unsigned char > > & m_SelEdgeNodeColors
 
vector< float > & m_ColorCoords
 
float m_Resolution
 
float m_MaxRadius
 
float m_NormDist
 
CVect2< float > m_Center
 
vector< CVect2< float > > * m_TraceLineCoords
 
vector< CVect4< unsigned char > > * m_TraceLineColors
 
vector< CVect2< float > > * m_TracePointCoords
 
vector< CVect4< unsigned char > > * m_TracePointColors
 
CPhyloTree::TSelStatem_NodeSingleSelection
 

Detailed Description

Definition at line 430 of file phylo_circular_cladogram.cpp.

Member Typedef Documentation

◆ TTreeIdx

Definition at line 433 of file phylo_circular_cladogram.cpp.

Constructor & Destructor Documentation

◆ CDrawCircularTreeVbo()

CDrawCircularTreeVbo::CDrawCircularTreeVbo ( CPhyloCircularCladogram clad,
CPhyloTreeDataSource ds,
vector< CVect2< float > > *  trace_line_coords,
vector< CVect4< unsigned char > > *  trace_line_colors,
vector< CVect2< float > > *  trace_point_coords,
vector< CVect4< unsigned char > > *  trace_point_colors,
vector< CVect2< float > > &  edge_node_coords,
vector< CVect4< unsigned char > > &  edge_node_colors,
vector< CVect2< float > > &  sel_edge_node_coords,
vector< CVect4< unsigned char > > &  sel_edge_node_colors,
vector< float > &  color_coords 
)
inline

Member Function Documentation

◆ operator()()

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

Member Data Documentation

◆ m_Center

CVect2<float> CDrawCircularTreeVbo::m_Center
private

Definition at line 545 of file phylo_circular_cladogram.cpp.

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

◆ m_Clad

CPhyloCircularCladogram* CDrawCircularTreeVbo::m_Clad
private

Definition at line 533 of file phylo_circular_cladogram.cpp.

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

◆ m_ColorCoords

vector<float>& CDrawCircularTreeVbo::m_ColorCoords
private

Definition at line 540 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_DS

CPhyloTreeDataSource* CDrawCircularTreeVbo::m_DS
private

Definition at line 535 of file phylo_circular_cladogram.cpp.

Referenced by CDrawCircularTreeVbo().

◆ m_EdgeNodeColors

vector<CVect4<unsigned char> >& CDrawCircularTreeVbo::m_EdgeNodeColors
private

Definition at line 537 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_EdgeNodeCoords

vector<CVect2<float> >& CDrawCircularTreeVbo::m_EdgeNodeCoords
private

Definition at line 536 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_MaxRadius

float CDrawCircularTreeVbo::m_MaxRadius
private

Definition at line 543 of file phylo_circular_cladogram.cpp.

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

◆ m_NodeSingleSelection

CPhyloTree::TSelState& CDrawCircularTreeVbo::m_NodeSingleSelection
private

Definition at line 553 of file phylo_circular_cladogram.cpp.

◆ m_NormDist

float CDrawCircularTreeVbo::m_NormDist
private

Definition at line 544 of file phylo_circular_cladogram.cpp.

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

◆ m_Resolution

float CDrawCircularTreeVbo::m_Resolution
private

Definition at line 541 of file phylo_circular_cladogram.cpp.

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

◆ m_SelEdgeNodeColors

vector<CVect4<unsigned char> >& CDrawCircularTreeVbo::m_SelEdgeNodeColors
private

Definition at line 539 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_SelEdgeNodeCoords

vector<CVect2<float> >& CDrawCircularTreeVbo::m_SelEdgeNodeCoords
private

Definition at line 538 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_SL

const CPhyloTreeScheme& CDrawCircularTreeVbo::m_SL
private

Definition at line 534 of file phylo_circular_cladogram.cpp.

◆ m_TraceLineColors

vector<CVect4<unsigned char> >* CDrawCircularTreeVbo::m_TraceLineColors
private

Definition at line 547 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_TraceLineCoords

vector<CVect2<float> >* CDrawCircularTreeVbo::m_TraceLineCoords
private

Definition at line 546 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_TracePointColors

vector<CVect4<unsigned char> >* CDrawCircularTreeVbo::m_TracePointColors
private

Definition at line 549 of file phylo_circular_cladogram.cpp.

Referenced by operator()().

◆ m_TracePointCoords

vector<CVect2<float> >* CDrawCircularTreeVbo::m_TracePointCoords
private

Definition at line 548 of file phylo_circular_cladogram.cpp.

Referenced by operator()().


The documentation for this class was generated from the following file:
Modified on Wed Sep 04 15:05:06 2024 by modify_doxy.py rev. 669887