nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Data.visualize.Network.Visualizer / SyntaxExtensions

SyntaxExtensions

Full name Microsoft.VisualBasic.Data.visualize.Network.Styling.SyntaxExtensions Assembly Microsoft.VisualBasic.Data.visualize.Network.Visualizer Members 3

01 Syntax

Microsoft.VisualBasic.Data.visualize.Network.Styling.SyntaxExtensions

02 Methods

NameOverloadsSummary
MapExpressionParser 1 表达式之中的值不可以有逗号或者括号
IsMapExpression 1 因为可能会存在前导或者后置的空格,所以在这里就直接做模式匹配而不是绝对模式匹配了
RangeTransform 1 将节点列表进行区间映射,这个函数返回[节点值,目标区间值]

03 Members

method MapExpressionParser #
MapExpressionParser(String)

表达式之中的值不可以有逗号或者括号

Parameters
NameTypeDescription
expression$String
  • 区间映射 map(word, [min, max])
  • 离散映射 map(word, val1=map1, val2=map2, ...)
method IsMapExpression #
IsMapExpression(String)

因为可能会存在前导或者后置的空格,所以在这里就直接做模式匹配而不是绝对模式匹配了

Parameters
NameTypeDescription
expressionString

-

method RangeTransform #
RangeTransform``1(IEnumerable(Of ``0), Func(Of ``0, Double), DoubleRange)

将节点列表进行区间映射,这个函数返回[节点值,目标区间值]

Type Parameters
NameDescription
T
Parameters
NameTypeDescription
nodesIEnumerable(Of ``0)

-

evalFunc(Of ``0, Double)

-

rangeDoubleRange

将节点的大小映射到这个半径大小的区间之内

Returns

[节点值,目标区间值], 这个函数返回来的序列之中的元素的顺序 是和函数参数所输入的节点序列之中的元素顺序是一致的