Search Toolkit Book for 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) |
|
ETreeTraverseCode | operator() (CPhyloTree &tree, TTreeIdx node_idx, int delta) |
|
◆ TTreeIdx
◆ 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 |
Definition at line 436 of file phylo_circular_cladogram.cpp.
References IPhyloTreeRender::GetDimX(), CPhyloTreeDataSource::GetNormDistance(), CTreeModel< TNode >::GetRoot(), CPhyloTreeDataSource::GetSize(), CPhyloTreeDataSource::GetTree(), kMin_Float, m_Center, m_Clad, m_DS, m_MaxRadius, m_NormDist, and m_Resolution.
◆ operator()()
Definition at line 480 of file phylo_circular_cladogram.cpp.
References delta(), eTreeTraverse, CPhyloTreeNode::Expanded(), CTreeModelNode< TData >::GetChildren(), IPhyloTreeRender::GetDistRendering(), CTreeModelNode< TData >::GetParent(), CPhyloTreeNode::IsLeafEx(), m_Center, m_Clad, m_ColorCoords, m_EdgeNodeColors, m_EdgeNodeCoords, m_MaxRadius, m_NormDist, m_Resolution, m_SelEdgeNodeColors, m_SelEdgeNodeCoords, m_TraceLineColors, m_TraceLineCoords, m_TracePointColors, m_TracePointCoords, CTreeModelNode< CPhyloNodeData >::Null(), r(), ct::sort(), CVect2< T >::X(), IPhyloTreeRender::x_RenderCircularVbo(), IPhyloTreeRender::x_RenderNodeVbo(), and CVect2< T >::Y().
◆ m_Center
CVect2<float> CDrawCircularTreeVbo::m_Center |
|
private |
◆ m_Clad
◆ m_ColorCoords
vector<float>& CDrawCircularTreeVbo::m_ColorCoords |
|
private |
◆ m_DS
◆ m_EdgeNodeColors
vector<CVect4<unsigned char> >& CDrawCircularTreeVbo::m_EdgeNodeColors |
|
private |
◆ m_EdgeNodeCoords
vector<CVect2<float> >& CDrawCircularTreeVbo::m_EdgeNodeCoords |
|
private |
◆ m_MaxRadius
float CDrawCircularTreeVbo::m_MaxRadius |
|
private |
◆ m_NodeSingleSelection
◆ m_NormDist
float CDrawCircularTreeVbo::m_NormDist |
|
private |
◆ m_Resolution
float CDrawCircularTreeVbo::m_Resolution |
|
private |
◆ m_SelEdgeNodeColors
vector<CVect4<unsigned char> >& CDrawCircularTreeVbo::m_SelEdgeNodeColors |
|
private |
◆ m_SelEdgeNodeCoords
vector<CVect2<float> >& CDrawCircularTreeVbo::m_SelEdgeNodeCoords |
|
private |
◆ m_SL
◆ m_TraceLineColors
vector<CVect4<unsigned char> >* CDrawCircularTreeVbo::m_TraceLineColors |
|
private |
◆ m_TraceLineCoords
vector<CVect2<float> >* CDrawCircularTreeVbo::m_TraceLineCoords |
|
private |
◆ m_TracePointColors
vector<CVect4<unsigned char> >* CDrawCircularTreeVbo::m_TracePointColors |
|
private |
◆ m_TracePointCoords
vector<CVect2<float> >* CDrawCircularTreeVbo::m_TracePointCoords |
|
private |
The documentation for this class was generated from the following file: