我正在做一个项目,我需要在一组矩形周围创建一个边界。
让我们以这张图片为例来说明我想要完成的事情。
编辑:无法使图像标签正常工作,所以这里是完整链接: http ://www.flickr.com/photos/21093416@N04/3029621742/
我们有矩形 A 和 C,它们通过特殊的链接矩形 B 链接。您可以将其视为图中的两个节点 (A,C) 和它们之间的边 (B)。这意味着矩形以下列方式具有彼此的指针:A->B、A<-B->C、C->B
每个矩形有四个顶点存储在一个数组中,其中索引 0 位于左下角,索引 3 位于右下角。
我想“遍历”这个链接结构并计算构成它周围边界(红线)的顶点。关于如何实现这一点,我已经有了一些小想法,但想知道你们中的一些更倾向于数学的人是否有一些巧妙的技巧。
我在这里发布这个的原因只是有人可能以前解决过类似的问题,并且有一些我可以使用的想法。我不希望任何人坐下来仔细思考这个问题。在等待答案的同时,我将并行研究解决方案。
非常感谢任何输入。