Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何以不同角度绘制边?_Java_Layout_Geometry_Jung_Edges - Fatal编程技术网

Java 如何以不同角度绘制边?

Java 如何以不同角度绘制边?,java,layout,geometry,jung,edges,Java,Layout,Geometry,Jung,Edges,我正在使用Jung2为我的图形使用一个圆形布局。我重写了initiate()方法,以便根据圆的id在圆中的某个位置绘制顶点。这意味着顶点在圆上分布不规则 现在我有一个问题:因为边是如何绘制的,所以图形看起来不再像一个圆了 有没有办法让边缘看起来像一个圆 您需要提供不同的(自定义)边缘渲染器;有关指南,请参见jung.visualization.renders中的代码。您可以按如下方式将其提供给可视化系统: VisualizationServer.getRenderer().SetedGernd

我正在使用Jung2为我的图形使用一个圆形布局。我重写了
initiate()
方法,以便根据圆的id在圆中的某个位置绘制顶点。这意味着顶点在圆上分布不规则

现在我有一个问题:因为边是如何绘制的,所以图形看起来不再像一个圆了


有没有办法让边缘看起来像一个圆

您需要提供不同的(自定义)边缘渲染器;有关指南,请参见
jung.visualization.renders
中的代码。您可以按如下方式将其提供给可视化系统:

VisualizationServer.getRenderer().SetedGernderer(您的CustomedGernderer)

或者,如果您真的希望它看起来像一个圆,您可以这样做:
(0)使用预渲染可绘制工具绘制一个圆。(演示如何工作。)
(1) 提供始终返回false的边渲染谓词,即确保未渲染任何边

这将比在每对连接的顶点之间绘制适当的圆弧更容易和简单