TreeDrawer
01 Syntax
SMRUCC.genomics.Analysis.Metagenome.UPGMATree.TreeDrawer
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| CountLeaves | 1 | 统计树中的叶子节点数量 |
| ComputeLayout | 1 | 递归计算每个节点的极坐标布局信息 |
| GetClassColor | 1 | 根据 taxonomy.class 获取颜色,相同 class 使用相同颜色 |
| PolarToCartesian | 1 | 极坐标 → 屏幕坐标,圆心在 (cx, cy) |
| DrawCircularTree | 1 | 在指定 Graphics 上绘制上半圆形进化树 |
03 Members
CountLeaves(Taxa)
统计树中的叶子节点数量
递归计算每个节点的极坐标布局信息
GetClassColor(Taxa)
根据 taxonomy.class 获取颜色,相同 class 使用相同颜色
极坐标 → 屏幕坐标,圆心在 (cx, cy)
在指定 Graphics 上绘制上半圆形进化树
Parameters
| Name | Type | Description |
|---|---|---|
g | IGraphics | 绘图对象 |
tree | Taxa | Taxa 进化树 |
size | Size | 绘图区域大小(宽度即为上半圆直径) |