100分求解几何区域相交次数的问题

xiaox2y2 2010-08-21 09:49:50

http://hi.csdn.net/space-165272-do-album-picid-617575.html

我想请教的问题如上图。说的直白就是一辆车子对某个区域的碾压遍数问题,左图中1、2、3分别代表车子的碾压区域,而且碾压的先后顺序为1-2-3.所以这里就出现了部分区域被多次碾压的情况。我这里就像问问大家怎么去求出这些相交区域,而且根据这些相交区域被碾压的次数填充不同的颜色,就如右图,紫色为被碾压过三次的相交区域,而蓝色则为两次,绿色为一次。
另外最后就是根据这个来做一个类似于动画的问题,就是说按照上面说的不同颜色代表不同的碾压遍数,当车子碾压到第一个区域的时候,颜色为绿色,当车子走到第二个区域的时候,没有和第一个区域相交的部分就为绿色,而相交的部分就变为蓝色,如此类推第三个区域。
这个问题折磨了一个多月,我实在想不到好办法。希望大家能给我出出点子。有代码的话最好能帮忙贴一下。急用!!
谢谢!!!(分数可能有点少,但这是家底了,呵呵。。。)
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liconglu 2010-08-21
  • 打赏
  • 举报
回复
问题貌似很简单,使用GDI+很容易就能实现!
xiaox2y2 2010-08-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 holyplace 的回复:]

图片还是看不到
[/Quote]
悲剧。。。不过还是谢谢你的回复!!!
另外,如果大家有什么好的想法或者在帖子上说不明白的,又或者看不到图的,可以加我QQ:532303815
恳请各路高手来对我指导指导(晚上才能上线)!!!
HolyPlace 2010-08-21
  • 打赏
  • 举报
回复
如果我的想法是用坐标,每次车子经过的区域当作一个新的区域,区域不停的累加,通过几个点来确定这片区域,下次经过在这片区域就是重叠,不在就是新区域
HolyPlace 2010-08-21
  • 打赏
  • 举报
回复
图片还是看不到
xiaox2y2 2010-08-21
  • 打赏
  • 举报
回复
不懂得如何贴图片,只能麻烦大家点一下链接了!!!

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧