!!!###!!!title=内置连线——VisActor/VGraph 教程文档!!!###!!!!!!###!!!description=内置连线包括以下几种。使用可见[内置连线](/vgraph/demo/edges/defaultEdge)<img src="/vgraph/guide/edges/inset_edges.png" width="800">!!!###!!!

内置连线

内置连线包括以下几种。使用可见内置连线

line

普通折线,从起点依次连接若干控制点后到达终点。

字段类型默认值描述
controlPointsnumber[][]可选,提供若干除起点和终点外的控制点,该折线将依次经过该点。

hLine

水平拐线,从起点到终点,按照横向、纵向、横向方式延伸,走势类似于Z字形的折线。

字段类型默认值描述
ignoreControlPointsbooleanfalsevGraph 的布局算法可能会在连线上写入控制点,可以开启此配置强制忽略
styles.radiusnumber5转角的半径
styles.curvePositionnumber0.5转角的 x 坐标插值
styles.curveOffsetnumber0转角的 x 坐标偏移像素值

vLine

垂直拐线,从起点到终点,按照纵向、横向、纵向方式延伸,走势类似于N字形的折线。

字段类型默认值描述
ignoreControlPointsbooleanfalsevGraph 的布局算法可能会在连线上写入控制点,可以开启此配置强制忽略
styles.radiusnumber5转角的半径
styles.curvePositionnumber0.5转角的 y 坐标插值
styles.curveOffsetnumber0转角的 y 坐标偏移像素值

turningLine

自由拐线,从起点到终点可以自定义若干个控制点的拐线。

字段类型默认值描述
controlPointsnumber[][]可选,提供若干除起点和终点外的控制点。若提供该信息,则忽略 styles.curvePosition
styles.radiusnumber转角的半径,若提供该信息则忽略 styles.radian(使用半径的情况下,钝角和锐角的视觉呈现效果差异较大,因此不推荐使用radius)
styles.radiannumber10转角的弧长
styles.curvePositionnumber[][]每个控制点相较于起点节点中心坐标和终点节点中心坐标的插值信息

quadratic

二次贝塞尔曲线,除起点和终点之外,需要一个控制点。

字段类型默认值描述
controlPointsnumber[][]可选,提供一个除起点和终点外的控制点。若提供该值,将自动忽略以下配置项。
styles.curveOffsetnumber-20控制点与该向量的垂直距离
styles.curvePositionnumber0.5控制点与该向量的垂线交点在该向量上的插值

cubic

三次贝塞尔曲线,该曲线将由P0,P1,P2,P3四个点决定,除起点P0和终点P3之外,需要两个控制点P1,P2。

字段类型默认值描述
controlPointsnumber[][]可选,提供两个除起点和终点外的控制点。若提供该值,将自动忽略以下配置项。
styles.curveOffsetnumber[][-20, 20]每个控制点与该向量的垂直距离
styles.curvePositionnumber[][0.5, 0.5]每个控制点与该向量的垂线交点在该向量上的插值

hCubic

水平三次贝塞尔曲线,其中P1的y坐标与起点P0一致,P2的y坐标与终点P3一致。

字段类型默认值描述
styles.curvePositionnumber[0.5, 0.5]P1与P2在起点与终点内x坐标的插值

vCubic

垂直三次贝塞尔曲线,其中P1的x坐标与起点P0一致,P2的x坐标与终点P3一致。

字段类型默认值描述
styles.curvePositionnumber[0.5, 0.5]P1与P2在起点与终点内y坐标的插值

loop

自环,是节点指向其自身的连线。vgraph 提供三种类型的自环样式可定义。

字段类型默认值描述
loop.themestringdefault自环类型。可选的有 'default' | 'round' | 'arc'
loop.positionstringtop自环的位置。可选的有 'top' | 'bottom' | 'left' | 'right'
loop.distnumberauto自环最高点和节点的距离。