与线相交的多边形
我有多边形和一条线。
g.drawLine(this.getLine().getP1().getX(), this.getLine().getP1().getY(),
this.getLine().getP2().getX(), this.getLine().getP2().getY());
g.drawPolygon(this.polygon);
我必须找到多边形和线(如果有)之间的交叉点,以及线的哪一部分位于多边形中。任何想法如何做到这一点。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Java 中,问题可以简化为查找两条线的交点 。每对行由原始行和从
PathIterator
rel="nofollow noreferrer">多边形
。 此处有一个相关示例。In Java, the problem can be reduced to finding the intersection of two lines. Each pair of lines consists of the original line and a line obtained from the
PathIterator
of thePolygon
. There's a related example here.