nuget server logo nuget api documents
↑

API Docs / SMRUCC.genomics.Interops.Visualize.Phylip / TreeLayoutResult

TreeLayoutResult

Full name SMRUCC.genomics.Interops.Visualize.Phylip.Evolview.Drawing.TreeLayoutResult Assembly SMRUCC.genomics.Interops.Visualize.Phylip Members 11

整棵树的布局结果:节点布局映射表 + 内容包围盒 + 布局元信息。

00 Remarks

该结果与绘制完全解耦,既可用于渲染,也可用于单元测试与内容度量。

01 Syntax

SMRUCC.genomics.Interops.Visualize.Phylip.Evolview.Drawing.TreeLayoutResult

02 Methods

NameOverloadsSummary
GetLayout 1

03 Properties

NameOverloadsSummary
Nodes 1 节点 → 布局
Bounds 1 内容包围盒(画布像素坐标)
RootPosition 1 根节点坐标
Center 1 圆形/辐射布局的圆心
PixelsPerUnitX 1 单位水平坐标对应的像素(矩形/斜线布局)
PixelsPerUnitY 1 每个垂直层对应的像素
PixelsPerRadius 1 每单位半径对应的像素(圆形/辐射布局)
BranchLengthScale 1 实际使用的分支长度比例尺(像素/单位分支长度),用于比例尺绘制
Mode 1
EdgeStyle 1

04 Members

property Nodes #
Nodes

节点 → 布局

property Bounds #
Bounds

内容包围盒(画布像素坐标)

property RootPosition #
RootPosition

根节点坐标

property Center #
Center

圆形/辐射布局的圆心

property PixelsPerUnitX #
PixelsPerUnitX

单位水平坐标对应的像素(矩形/斜线布局)

property PixelsPerUnitY #
PixelsPerUnitY

每个垂直层对应的像素

property PixelsPerRadius #
PixelsPerRadius

每单位半径对应的像素(圆形/辐射布局)

property BranchLengthScale #
BranchLengthScale

实际使用的分支长度比例尺(像素/单位分支长度),用于比例尺绘制

property Mode #
Mode
property EdgeStyle #
EdgeStyle
method GetLayout #
GetLayout(PhyloNode)