在画布中画一个三角形,怎样才能算出三个角的坐标各是多少?(200分)

  • 主题发起人 主题发起人 zsjerry
  • 开始时间 开始时间
Z

zsjerry

Unregistered / Unconfirmed
GUEST, unregistred user!
不规则的多边形呢?[?]
 
这个算法相对来说应该不是很复杂,我相信还有比我更好的方法:

在画布上,从中点开始,从上往下搜索,看看能不能找到一个"画点",如果不能,则从中点开始,从左向右搜索.如果找到的话,就进入查找顶点的过程.
如果找不到的话,此时画布被两条线,分割成四部分,再对这四个部分进行分别查找.如此递归下去,直到找到点为止!

如果找到的话,顺着这个节点,可以按照斜线的方式判断[一个矩形中,向上向右,或向右向下搜索],直到找到一个一个转弯的顶点!

算法实现搂住自己搞定吧!
 
你是在已画好的画布上找点还是自己画?
是前者参考楼上,后者去找本《平面几何》
 
多人接受答案了。
 
后退
顶部