搜索此API

y.layout.router.多段线
类EdgeLayoutDescriptor

java.lang.Object(java.lang.对象)由扩展 y.layout.router.polyline。边缘布局描述符

公众阶级边缘布局描述符
扩展java.lang.Object

此类由使用边缘路由器为图形的边缘提供路由详细信息。

边缘布局描述符可以使用数据提供程序返回一个边缘布局描述符实例,或无效的如果没有边缘布局描述符被绑定到边缘。这个数据提供程序使用键在图形中注册边缘路由器。EDGE_LAYOUT_DESCRIPTOR_DPKEY(边缘_布局_描述符_ PKEY).

此类的设计允许将来添加新的getter方法。

 
对于所有类型的边和算法设置,不会考虑此类中包含的所有值。
另请参阅:
边缘路由器。EDGE_LAYOUT_DESCRIPTOR_DPKEY(边缘_布局_描述符_ PKEY)
 

现场总结
静态字节 边缘_样式_曲线
布线样式常量,指定边缘应弯曲。
静态字节 边缘_轮胎_动态
布线样式常量,指定边应为八线。
静态字节 边缘_轮胎_ RTHOGONAL
布线样式常量,指定边应正交。
静态字节 MONOTONIC_两者
一个常量,指定水平和垂直方向的单调边路径限制。
静态字节 单音_水平
一个常数,用于指定水平方向的单调边缘路径限制。
静态字节 MONOTONIC_NONE公司
一个常量,指定没有单调边路径限制。
静态字节 单音_垂直
一个常量,指定垂直方向的单调边路径限制。
静态字节 路线_路线_路线
一种路由策略,指示在任何情况下都会计算新路由。
静态字节 路线_POLICY_PATH_AS_NEEDED
一种路由策略,指示根据当前路径自动确定边缘被路由,如果是这样,边缘将获得一条全新的路径。
静态字节 路由策略段_AS_NEEDED
一种路由策略,指示根据当前路径自动确定边缘布线,如果是,则只更改必要的线段。
 
构造方法摘要
边缘布局描述符()
创建的新实例边缘布局描述符使用默认设置。
 
方法总结
 边缘布局描述符 创建副本()
创建此的副本边缘布局描述符实例。
双倍的 获取曲线UTurnSymmetry()
返回的对称u形回转部分弯曲路线最好是。
java.util(实用程序)。列表 获取中间路由点()
返回中间产物列表Y点需要位于边缘路线上的。
双倍的 获取最大八线线段比率()
指定线段的水平/垂直部分与非正交八线部分。
双重 获取最小边到边距离()
返回一对边之间的最小距离。
双倍的 获取最小第一段长度()
返回边路径第一段的最小长度(在源节点处)。
双倍的 获取最小最后段长度()
返回边路径最后一段的最小长度(在目标节点处)。
双倍的 获取最小节点角距离()
返回边在进入或离开节点时应与节点角保持的最小距离。
字节 获取单调路径限制()
返回应应用的单调路径限制。
 惩罚设置 获取惩罚设置()
返回惩罚设置用于此边缘。
双倍的 获取首选八线线段长度()
返回非正交八线线段的首选长度。
字节 获取路由策略()
返回路由策略,指示与此描述符关联的边缘是否无条件路由或现有路由是否决定是否需要路由。
字节 获取路由样式()
返回与此描述符关联的边的布线样式。
字节 获取源曲线连接样式()
返回确定弯曲边路径如何在边的源侧连接的样式。
字节 获取目标曲线连接样式()
返回用于确定边路径如何在边的目标侧连接的样式。
布尔值 控制点创建已启用()
返回结果边路径的点是否表示立方贝塞尔控制点。
布尔值 允许存在曲线快捷方式()
返回是否弯曲边缘可能会捷径并引入额外的边缘交叉,使曲线更直接、更平滑。
布尔值 已启用直接组内容边缘路由()
返回如果将组节点与它的后代之一。
无效 设置控制点创建已启用(布尔控件PointCreation)
指定生成的边路径的点是否表示立方贝塞尔控制点。
无效 允许设置曲线快捷方式(允许布尔曲线快捷方式)
指定是否弯曲边缘可能会缩短并引入额外的边缘交叉,使曲线更直接、更平滑。
无效 setCurveUTurnSymmetry(设置曲线U转角对称)(双曲线转弯对称)
指定对称u形转弯部件的弯曲路线最好是。
无效 已启用setDirectGroupContentEdgeRoutingEnabled(启用布尔值)
指定如果此边将组节点连接到它的后代之一。
无效 设置中间路由点(java.util.List intermediateRoutingPoints)
指定中间产物列表Y点需要位于边缘路线上的。
无效 设置最大八线线段比率(双倍最大比率)
指定线段的水平/垂直部分与非正交八线部分。
无效 设置最小边到边距离(双倍距离)
指定一对边之间的最小距离。
无效 设置最小第一段长度(双倍长度)
指定边路径第一段的最小长度(在源节点处)。
无效 设置最小最后段长度(双倍长度)
指定边路径最后一段的最小长度(在目标节点处)。
无效 设置最小节点角距离(双倍距离)
指定边在进入或离开节点时应与节点角保持的最小距离。
无效 设置单调路径限制(字节限制)
指定应应用的单调路径限制。
无效 设置惩罚设置(惩罚设置惩罚设置)
指定罚款设置用于此边缘。
无效 设置首选八线线段长度(双首选长度)
指定非正交八线线段的首选长度。
无效 设置路由策略(字节路由策略)
指定路由策略,指示与此描述符关联的边缘是否无条件路由或现有路由是否决定是否需要路由。
无效 设置路由样式(字节路由样式)
指定与此描述符关联的边的布线样式。
无效 设置源曲线连接样式(字节曲线连接样式)
指定用于确定弯曲边路径如何在边的源侧连接的样式。
无效 设置目标曲线连接样式(字节曲线连接样式)
指定用于确定弯曲边路径如何在边的目标侧连接的样式。
 
从类java.lang.Object继承的方法
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait
 

字段详细信息

路线_路线_路线

公共静态最终字节路线_路线_路线
一种路由策略,指示在任何情况下都会计算新路由。

忽略边的现有路径,路由算法无条件地生成一条全新的路径。

另请参阅:
常量字段值
示例图表:

初始图形

边缘得到了一条新路径,忽略了现有路径

路由策略路径需要

公共静态最终字节路线_POLICY_PATH_AS_NEEDED
一种路由策略,指示根据当前路径自动确定边缘被路由,如果是这样,边缘将获得一条全新的路径。

自动选择检查边的现有给定路径。它根据各种标准试探性地确定是否需要路由。例如,与其他元素相交或违反布线样式是明确的指示。另一个标准是当端口约束/候选未得到适当满足时。被视为“良好”的边缘不会改变。

此策略适用于不清楚算法应该路由哪些边的情况。例如,在用户交互(移动节点、插入新元素等)之后,边缘的路由可能会变成有必要,但取决于行动,它不能肯定地说哪些边缘需要纠正。

另请参阅:
常量字段值
示例图表:

初始图形

选择了三条边进行布线,它们得到了一条全新的路径

路由策略段_AS_NEEDED

公共静态最终字节路由策略段_AS_NEEDED
一种路由策略,指示根据当前路径自动确定边缘布线,如果是,则只更改必要的线段。

该政策遵循与路线_POLICY_PATH_AS_NEEDED用于确定是否或甚至连一条边都没有铺设。然而,在路由过程中更改保留在本地。这意味着仅更改某些路段,并在适当的情况下保留路线的其余部分。被认为“良好”的边缘根本没有改变。

此策略适用于不清楚算法应该路由哪些边的情况。例如,在用户交互(移动节点、插入新元素等)之后,边的路由可能会变成有必要,但取决于行动,它不能肯定地说哪些边缘需要纠正。

 
如果只应尽可能少地更改边缘,请使用此策略。给定路线的部分保持不变,即使在更具体的设置(例如,最小线段长度)为不满意。此策略的一个优点也是性能,因为需要更少的路由。另一方面另一方面,当尝试优化所有边的全局路由质量时,不建议使用此策略。
 
当有弯曲的边缘,此策略等于路线_POLICY_PATH_AS_NEEDED,这意味着如果需要,将对整个弯曲边进行布线。
另请参阅:
常量字段值
示例图表:

初始图形

选择了三条边进行布线,但只在局部进行了更改,保留了一些现有线段

边缘_轮胎_ RTHOGONAL

公共静态最后字节边缘_轮胎_ RTHOGONAL
布线样式常量,指定边应正交。正交边仅包含垂直和水平段。

另请参阅:
常量字段值
示例图形:

布线样式正交

边缘_轮胎_动态

公共静态最终字节边缘_轮胎_动态
布线样式常量,指定边应为八线。八边形边包括垂直段和水平段以及带坡度的段-11.

 
的主干段公共汽车始终正交布线。从主干到实际终端节点的总线连接可以是八线的。
另请参阅:
常量字段值
示例图形:

布线样式八线

边缘_样式_曲线

公共静态最终字节边缘_样式_曲线
布线样式常量,指定边缘应弯曲。

曲线边是使用三次bezier样条线构造的。对于所有布线样式,与其他布线样式重叠避免使用元素。如果平滑曲线的空间很小,则可能会导致路径保持正交。因此,对于提供以下功能的输入图形,曲线布线样式不会产生最佳结果边缘路线的空间很小。

什么时候?集成边缘标记已启用,用于边缘标签将插入放置标签的直线、非曲线段。的所有设置首选位置描述符支持。同样,对于最小第一段长度最后一段最小长度,一条直线创建边缘段以满足约束。

 
与其他布线样式相比,弯曲布线样式可能会显著增加运行时,特别是对于具有大量边的图。
 
如果弯板实际上应该解释为bezier点,即让可视化创建样条曲线,启用setControlPointCreationEnabled(布尔值)
另请参阅:
常量字段值
示例图形:

弯曲布线样式

MONOTONIC_NONE公司

公共静态最终字节MONOTONIC_NONE公司
一个常量,指定没有单调边路径限制。

边缘段的方向不受限制,因此,中间段也可能指向目标方向以外的方向。

另请参阅:
设置单调路径限制(字节),常量字段值

单音_垂直

公共静态最终字节单音_垂直
一个常量,指定垂直方向的单调边路径限制。

这意味着每个垂直边段都是从源指向目标的。注意,如果源节点和目标节点位于同一y坐标上,则限制不起作用。

另请参阅:
设置单调路径限制(字节),常量字段值

单音_水平

公共静态最后字节单音_水平
指定水平方向单调边路径限制的常量。

这意味着每个水平边段都是从源指向目标的。请注意,如果源节点和目标节点位于同一个x坐标上,则限制不起作用。

另请参阅:
设置单调路径限制(字节),常量字段值

MONOTONIC_两者

公共静态最终字节MONOTONIC_两者
一个常量,指定水平和垂直方向的单调边路径限制。

这意味着每个水平和垂直边缘段都是从源指向目标的。

另请参阅:
setMonotonicPathRestriction(字节),常量字段值
建造商详图

边缘布局描述符

公众的边缘布局描述符()
创建的新实例边缘布局描述符使用默认设置。

方法详细信息

设置最小第一段长度

公共空虚设置最小第一段长度(双倍长度)
指定边路径第一段的最小长度(在源节点处)。

最小长度应大于或等于0如果输入值为负值,默认值,即。,5将改用。

 
最后一段长度也取决于使用的网格大小(参见网格.getSpacing()).如果网格大于指定的最小长度,则网格大小定义实际的最小值。
 
使用源连接时,弯曲边缘管线可能会违反第一段长度风格曲线连接样式。有机.
默认值:
默认值为5.0。
参数:
长度-第一段的最小长度
示例图表:

最小第一段长度10

最小第一段长度100

获取最小第一段长度

公共双人间获取最小第一段长度()
返回边路径第一段的最小长度(在源节点处)。

最小长度应大于或等于0如果给定负值作为输入,默认值,即。,5将改用。

 
最后一段长度也取决于使用的网格大小(参见网格.getSpacing()).如果网格大于指定的最小长度,则网格大小定义实际的最小值。
 
使用源连接时,弯曲边缘管线可能会违反第一段长度风格曲线连接样式。有机的,有机的.
退货:
第一段的最小长度
另请参阅:
setMinimalFirstSegmentLength(双精度)

设置最小最后段长度

公共空虚设置最小最后段长度(双倍长度)
指定边路径最后一段的最小长度(在目标节点处)。

最小长度应大于或等于0如果输入值为负值,默认值,即。,10将改用。

 
最后一段长度也取决于使用的网格大小(参见网格.getSpacing()).如果网格大于指定的最小长度,则网格大小定义实际的最小值。
 
使用目标连接时,弯曲边缘管线可能会违反最后一段长度风格曲线连接样式。有机.
默认值:
默认值为10.0。
参数:
长度-最后一段的最小长度
示例图表:

最小最后一段长度10

最小最后一段长度200

获取最小最后段长度

公共双人间获取最小最后段长度()
返回边路径最后一段的最小长度(在目标节点处)。

最小长度应大于或等于0如果输入值为负值,默认值,即。,10将改用。

 
最终线段长度也取决于使用的栅格尺寸(请参见网格.getSpacing()).如果网格大于指定的最小长度,则网格大小定义实际的最小值。
 
使用目标连接时,弯曲边缘管线可能会违反最后一段长度风格曲线连接样式。有机.
退货:
最后一段的最小长度
另请参阅:
setMinimalLastSegmentLength(双精度)

获取最小边缘到边缘距离

公共双人间获取最小边到边距离()
返回一对边之间的最小距离。

最小距离应大于或等于0如果输入值为负值,默认值,即。,3将改用。

退货:
一对边之间的最小距离
另请参阅:
setMinimalEdgeToEdgeDistance(双精度)

设置最小边到边距离

公共空虚设置最小边到边距离(双倍距离)
指定一对边之间的最小距离。

最小距离应大于或等于0如果输入值为负值,默认值,即。,3将改用。

默认值:
默认值为3.0。
参数:
距离-一对边之间的最小距离
示例图表:

最小边到边距离3

最小边到边距离25

获取最小节点角距离

公共双人间获取最小节点角距离()
返回边在进入或离开节点时应与节点角保持的最小距离。

最小距离应大于或等于0如果输入值为负值,默认值,即。,3,将改为使用。

退货:
边缘应与节点角保持的最小距离
另请参阅:
setMinimalNodeCornerDistance(双精度)

设置最小节点角距离

公共空虚设置最小节点角距离(双倍距离)
指定边在进入或离开节点时应与节点角保持的最小距离。

最小距离应大于或等于0如果给定负值作为输入,默认值,即。,3将改用。

默认值:
默认值为3.0。
参数:
距离-边缘应与节点角保持的最小距离
示例图表:

最小节点转角距离3

最小节点转角距离10

获取单调路径限制

公共字节获取单调路径限制()
返回应应用的单调路径限制。

单调路径限制意味着(理想情况下)边路径的垂直和/或水平段从源节点指向目标节点,而不改变其返回方向源节点。

如果指定了未知限制,MONOTONIC_NONE公司将改用。

退货:
预定义的单调路径限制之一
另请参阅:
设置单调路径限制(字节)

设置单调路径限制

公共空虚设置单调路径限制(字节限制)
指定应应用的单调路径限制。

单调路径限制意味着(理想情况下)边路径的垂直和/或水平段从源节点指向目标节点,而不改变其返回方向源节点。

如果指定了未知限制,单调_无将改用。

默认值:
默认值为MONOTONIC_NONE公司。未使用路径限制。
参数:
限制-预定义的单调路径限制之一

获取路由样式

公共字节获取路由样式()
返回与此描述符关联的边的布线样式。

退货:
预定义的布线样式之一
另请参阅:
setRoutingStyle(字节)

设置路由样式

公共空虚设置路线样式(字节路由样式)
指定与此描述符关联的边的布线样式。

默认值:
默认值为边缘_轮胎_ RTHOGONAL
参数:
布线样式-预定义的布线样式之一
投掷次数:
java.lang.Illegal参数异常-如果给定未知路由样式

获取路由策略

公共字节获取路由策略()
返回路由策略,指示与此描述符关联的边缘是否无条件路由或现有路由是否决定是否需要路由。

退货:
预定义的路由策略之一
另请参阅:
setRoutingPolicy(字节)

设置路由策略

公共空虚设置路由策略(字节路由策略)
指定路由策略,指示与此描述符关联的边缘是否无条件路由或现有路由是否决定是否需要路由。

默认值:
默认值为路线_路线_路线。边被布线,忽略现有草图。
参数:
路由策略-预定义的路由策略之一
投掷次数:
java.lang.Illegal参数异常-如果给定未知路由策略

获取惩罚设置

公众的惩罚设置 获取惩罚设置()
返回惩罚设置用于此边缘。

除了指定完全自定义的设置外,用户还可以选择在四种预定义的优化策略之间:惩罚设置。优化_平衡,惩罚设置。优化_ DGE_BENDS,惩罚设置。优化_预算_结算惩罚设置。优化预算长度.

退货:
用于此边缘的惩罚设置
另请参阅:
惩罚设置。优化_平衡,惩罚设置。优化_ DGE_BENDS,惩罚设置。优化_预算_结算,惩罚设置。优化_ DGE_长度

设置惩罚设置

公共空虚设置惩罚设置(惩罚设置惩罚设置)
指定惩罚设置用于此边缘。

除了指定完全自定义的设置外,用户还可以选择在四种预定义的优化策略之间:惩罚设置。优化_平衡,惩罚设置。优化_ DGE_BENDS,惩罚设置。优化_预算_结算惩罚设置。优化预算长度.

参数:
惩罚设置-用于此边缘的惩罚设置
投掷次数:
java.lang.Illegal参数异常-如果给定的惩罚设置是无效的
另请参阅:
惩罚设置。优化_平衡,惩罚设置。优化_ DGE_BENDS,惩罚设置。优化_预算_结算,惩罚设置。优化_ DGE_长度

isDirectGroupContentEdgeRoutingEnabled(已启用定向组内容边缘路由)

公共布尔值已启用直接组内容边缘路由()
返回如果此边将组节点连接到它的后代之一。

启用后,边将连接到组节点边界的内侧,而不是离开组节点并从外部连接。

端口候选s以及端口约束直接内容支持边缘,包括固定的 端口候选s和坚强的 端口约束s.注意,例如,带有方向的约束端口约束。北方位于封闭组节点的一侧意味着边缘连接到上部组节点边界从内部永远不要离开组节点。

 
与源或目标完全重叠的边缘可能需要特别注意可视化。当在其源和目标处剪裁边时,它们可能会消失。
 
这仅适用于从该组节点内部连接到组节点的边。此外,边缘不得是通过定义的总线结构的一部分总线描述符,看见边缘路由器。总线描述符数据库.
退货:
真的如果边缘直接布线,否则
另请参阅:
setDirectGroupContentEdgeRoutingEnabled(布尔值)

已启用setDirectGroupContentEdgeRoutingEnabled

公共空虚已启用setDirectGroupContentEdgeRoutingEnabled(启用布尔值)
指定如果此边将组节点连接到它的后代之一。

启用后,边将连接到组节点边界的内侧,而不是离开组节点并从外部连接。

端口候选s以及端口约束直接内容支持边缘,包括固定的 端口候选s和坚强的 端口约束s.注意,例如,带有方向的约束端口约束。北方位于封闭组节点的一侧意味着边缘连接到上部组节点边界从内部永远不要离开组节点。

 
与源或目标完全重叠的边缘可能需要特别注意可视化。在源和目标处剪裁边时,它们可能会消失。
 
这仅适用于从该组节点内部连接到组节点的边。此外,边缘不得是通过定义的总线结构的一部分总线描述符,看见边缘路由器。总线描述符数据库.
默认值:
默认值为false。
参数:
启用-真的如果边缘被直接路由,否则
示例图表:


真的

获取中间路由点

公共java.util。列表获取中间路由点()
返回中间产物列表Y点需要位于边缘路线上的。

边缘路线的构造应确保所有指定的中间点都位于它们被指定的顺序。路线可以,但不一定在指定点处弯曲。

 
此设置可用于控制边缘管线的大致形状。这也适用于分组边缘。如果分组边有一组公共中间点,则共享路径将包含所有这些共同的中间点。这样,边编组的实际样式可以是受影响,即可以强制将分组边一起布线到某个位置。只有在那之后,他们才被允许分开。就个人而言,他们可以再次拥有其他,单个中间点。
 
中间点仅适用于不属于定义的总线结构一部分的边缘通过总线描述符,请参阅边缘路由器。总线描述符数据库.
 
该算法试图避免具有自交叉的边,但在指定中间点时无法保证不会发生此类交叉。
退货:
列表Y点s表示中间布线点,无效的如果没有中间点
另请参阅:
设置中间路由点(列表),边缘路由器。总线描述符数据库

设置中间路由点

公共空虚设置中间路由点(java.util.List intermediateRoutingPoints)
指定中间体的列表Y点需要位于边缘路线上的。

边缘路线的构造应确保所有指定的中间点都位于它们被指定的顺序。路线可以,但不一定在指定点处弯曲。

 
此设置可用于控制边缘管线的大致形状。这也适用于分组边缘。如果分组边有一组公共中间点,则共享路径将包含所有这些共同的中间点。这样,边编组的实际样式可以是受影响,即可以强制将分组边一起布线到某个位置。只有在那之后,他们才被允许分开。就个人而言,他们可以再次拥有其他,单个中间点。
 
中间点仅适用于不属于定义的总线结构一部分的边缘通过总线描述符,请参阅边缘路由器。总线描述符数据库.
 
该算法试图避免具有自交叉的边,但在指定中间点时无法保证不会发生此类交叉。
默认值:
默认值为null。路线不服从任何中间点。
参数:
中间路由点-列表Y点s表示中间布线点,无效的如果没有中间点
另请参阅:
边缘路由器。总线描述符数据库

控制点创建已启用

公共布尔值控制点创建已启用()
返回结果边路径的点是否表示立方贝塞尔控制点。

 
当边的可视化绘制贝塞尔曲线而不是多段线路径时,此功能非常有用。
退货:
真的如果弯板被解释为立方贝塞尔控制点,否则
另请参阅:
setControlPointCreationEnabled(布尔值)

设置控制点创建已启用

公共空虚设置控制点创建已启用(布尔控件PointCreation)
指定生成的边路径的点是否表示立方贝塞尔控制点。

 
当边的可视化绘制贝塞尔曲线而不是折线路径时,此功能非常有用。
默认值:
默认值为false。每个点都是法线折弯点。
参数:
控制点创建-真的如果边路径的点应该表示立方贝塞尔控制点,否则

允许存在曲线快捷方式

公共布尔值允许存在曲线快捷方式()
返回是否弯曲边缘可能会捷径并引入额外的边缘交叉,使曲线更直接、更平滑。

相对于节点、标签和其他边,弯曲和非弯曲边采用例如,同一条路线可能会穿过另一条特定的边缘,或通过其左侧的某个节点。如果禁用此属性(默认),则曲线边将遵循此属性。

但是,如果启用该选项,曲线边可能会缩短并交叉其他边。这样可以形成一条直接且可能更平滑的曲线路线。尽管如此,不允许与节点、节点标签和边缘标签相交。

 
此设置仅影响具有弯曲边缘布线样式。无法准确预测这种设置对一般情况的影响。
退货:
真的,如果弯曲的边可能会走捷径而有利于更直接的曲线,,否则
另请参阅:
边缘_样式_曲线

允许设置曲线快捷方式

公共空虚允许设置曲线快捷方式(允许布尔曲线快捷方式)
指定是否弯曲边缘可能会捷径并引入额外的边缘交叉,使曲线更直接、更平滑。

相对于节点、标签和其他边,弯曲和非弯曲边采用例如,同一条路线,两者都可能穿过另一条特定的边缘,或者经过其左侧的某个节点。如果禁用此属性(默认),则曲线边将遵循此属性。

但是,如果启用该选项,曲线边可能会缩短并交叉其他边。这样可以形成一条直接且可能更平滑的曲线路线。尽管如此,不允许与节点、节点标签和边缘标签相交。

 
此设置仅影响具有弯曲边缘布线样式。无法准确预测这种设置对一般情况的影响。
默认值:
默认值为false。曲线边不会成为快捷方式。
参数:
允许的曲线快捷方式-真的,如果曲线边可能有利于快捷更直接的曲线,,否则
另请参阅:
允许存在曲线快捷方式(),边缘_样式_曲线
示例图表:

曲线快捷方式已禁用

曲线快捷方式已启用

获取曲线UTurnSymmetry

公共双人间获取曲线UTurnSymmetry()
返回的对称u形回转部分弯曲路线最好是。

如果此属性大于,该算法尝试为实现更对称的路径180度转弯(u形转弯)。对称转弯可能需要更多空间到更直接的变体。此属性的值必须在间隔内[0,1],其中较高的值表示越强调对称性,越低的值表明对称性并不重要。

此设置影响单个弯曲路线的对称性,但不影响多个曲线之间的关系。

 
价值的差异0可能会被视为大于差异在其他值之间。原因是0,根本没有专门处理掉头。
 
此设置仅影响具有弯曲边缘布线样式。
退货:
区间内曲线边u形转弯的对称性偏好[0,1],其中较高的值表示首选对称转弯
另请参阅:
边缘_样式_曲线,setCurveUTurnSymmetry(双)

setCurveUTurnSymmetry(设置曲线U转角对称)

公共空虚setCurveUTurnSymmetry(设置曲线U转角对称)(双曲线转弯对称)
指定对称u形转弯部件的弯曲路线最好是。

如果此属性大于,该算法尝试为实现更对称的路径专门处理180度转弯(u型转弯)。对称转弯可能需要更多空间到更直接的变体。此属性的值必须在间隔内[0,1],其中较高的值表示越强调对称性,越低的值表明对称性并不重要。

此设置影响单个弯曲路线的对称性,但不影响多个曲线之间的关系。

 
价值的差异0可能被认为大于差异在其他值之间。原因是0,根本没有专门处理掉头。
 
此设置仅影响具有弯曲边缘布线样式。
默认值:
默认值为0。u形转弯的对称性没有特别优化。
参数:
曲线U转角对称-区间内曲线边u形转弯的对称性偏好[0,1],其中较高的值表示首选对称转弯
投掷次数:
java.lang.Illegal参数异常-如果给定的对称值为负或大于一
另请参阅:
边缘_样式_曲线
示例图表:

0

0.7

1

获取源曲线连接样式

公共字节获取源曲线连接样式()
返回确定弯曲边路径如何在边的源侧连接的样式。

退货:
预定义的曲线连接样式之一
另请参阅:
setTargetCurveConnectionStyle(字节),setSourceCurveConnectionStyle(字节)

设置源曲线连接样式

公共空虚设置源曲线连接样式(字节曲线连接样式)
指定用于确定弯曲边路径如何在边的源侧连接的样式。

参数:
曲线连接样式-预定义的曲线连接样式之一
投掷次数:
java.lang.Illegal参数异常-如果给定未知连接样式
另请参阅:
setTargetCurveConnectionStyle(字节)
示例图表:

曲线连接样式。保持端口路由算法在源端和目标端正常端口的设置

曲线连接样式。有机在源端和目标端设置-更多有机端口和更多直接曲线

获取目标曲线连接样式

公共字节获取目标当前连接样式()
返回用于确定边路径如何在边的目标侧连接的样式。

退货:
预定义的曲线连接样式之一
另请参阅:
setSourceCurveConnectionStyle(字节),setTargetCurveConnectionStyle(字节)

设置目标曲线连接样式

公共空虚设置目标曲线连接样式(字节曲线连接样式)
指定用于确定弯曲边路径如何在边的目标侧连接的样式。

参数:
曲线连接样式-预定义的曲线连接样式之一
投掷次数:
java.lang.Illegal参数异常-如果给定未知连接样式
另请参阅:
setSourceCurveConnectionStyle(字节)
示例图表:

曲线连接样式。保持端口路由算法在源端和目标端正常端口的设置

曲线连接样式。有机在源端和目标端设置-更多有机端口和更多直接曲线

获取首选八线线段长度

公共双人间获取首选八线线段长度()
返回非正交八线线段的首选长度。

如果没有足够的空间来使用此首选长度,则分段也可能会更短。

非正交八线线段的首选长度必须大于或等于0.

 
此设置仅适用于具有八线的路由。
退货:
非正交八线线段的首选长度
另请参阅:
setPreferredOctilineSegmentLength(双精度),边缘_轮胎_动态,setMaximumOctilineSegmentRatio(双精度)

设置首选八线线段长度

公共空虚设置首选八线线段长度(双首选长度)
指定非正交八线线段的首选长度。

如果没有足够的空间来使用此首选长度,则分段也可能会更短。

非正交八线线段的首选长度必须大于或等于0.

 
此设置仅适用于具有八线的路由。
默认值:
默认值为30。
参数:
首选长度-非正交八线线段的首选长度
投掷次数:
java.lang.Illegal参数异常-如果优选的八线线段长度为负
另请参阅:
边缘_轮胎_动态,setMaximumOctilineSegmentRatio(双精度)
示例图表:

首选八线线段长度10

首选八线线段长度50

获取最大八线线段比率

公共双人间获取最大八线线段比率()
指定线段的水平/垂直部分与非正交八线部分。

将八线线段添加到边路径时,将剪切水平线段和垂直线段之间的角替换为新段。此比率描述线段上的切割点。如果为零,则路线保持不变正交。该值不能大于0.5因为可能有另一个非正交段在段的另一侧。对于长正交线段,八线线段的长度为由财产价值决定获取首选八线线段长度().

最大八线线段比率必须介于00.5.

 
此设置仅适用于具有八线的路由。
退货:
最大八线线段比率
另请参阅:
setMaximumOctilineSegmentRatio(双精度),边缘_轮胎_动态,setPreferredOctilineSegmentLength(双精度)

设置最大八线线段比率

公共空虚设置最大八线线段比率(双倍最大比率)
指定线段的水平/垂直部分与非正交八线部分。

将八线线段添加到边路径时,将剪切水平线段和垂直线段之间的角点替换为新段。此比率描述线段上的切割点。如果为零,则路线保持不变正交。该值不能大于0.5因为可能有另一个非正交段在段的另一侧。对于长正交线段,八线线段的长度为由财产价值决定获取首选八线线段长度().

最大八线线段比率必须介于00.5.

 
此设置仅适用于具有八进制的路由。
默认值:
默认值为0.3。
参数:
最大比率-最大八线线段比率
投掷次数:
java.lang.Illegal参数异常-如果最大比率为负或大于0.5
另请参阅:
边缘_轮胎_动态,setPreferredOctilineSegmentLength(双精度)
示例图表:

比率0.3,从左到右的八线部分都覆盖了水平距离的三分之一

比率0.5,左右八线部分均覆盖水平距离的一半

创建副本

公众的边缘布局描述符 创建副本()
创建此的副本边缘布局描述符实例。

退货:
这个的副本边缘布局描述符实例

©版权所有2000-2022,
yWorks股份有限公司.
保留所有权利。