在Java中绘制连接到矩形的箭头

时间:2013-06-08 16:50:13

标签: java graphics

我正在尝试创建一个包含节点(表示为矩形)和路径的图像。路径中的两个连续节点应与有向边连接(线和末端的箭头)。每条线应从矩形的中心开始,并指向路径中下一个矩形的中心。

问题是,是否有任何简单的方法来计算每个箭头击中矩形的点。矩形不一定是水平和/或垂直对齐的,所以这不是一件容易的事。

我设法提出了一个效果很好的解决方案,但我必须记住我在学校教过的所有几何学。也许有一种更简单的方法来进行旋转,而不是直接计算终点?

1 个答案:

答案 0 :(得分:1)

在这个example中,端点与连接矩形的中心重合;这样就不需要明确地计算交叉点。

image

使用对称形状在引用的here示例中采用了类似的方法。

image