找回密码
 点一下
楼主: lunaflywar

矩形区域选择单位的一个函数

[复制链接]
 楼主| 发表于 2009-4-19 13:04:36 | 显示全部楼层
刚刚经历过高考洗礼的人关于这些高考涉及的内容相当的专业  

貌似那个悬崖是线性的
回复

使用道具 举报

发表于 2009-4-19 13:10:12 | 显示全部楼层
没错 是线性滴 所以搞起来很麻烦 实际Z轴值跟看到的完全不一样。。。
回复

使用道具 举报

发表于 2009-4-19 13:10:49 | 显示全部楼层
[jass]
    local real x1=x+width*Sina/2
    local real y1=y-width*Cosa/2
    local real x2=x-width*Sina/2
    local real y2=y+width*Cosa/2
    local real x3=x2+length*Cosa
    local real y3=y2+length*Sina
    local real x4=x1+length*Cosa
    local real y4=y1+length*Sina[/jass]
上面这几个都是要用的.这个我没啥好说的.关键是后面的判断.

其实这个问题在wow8已经讨论过了,当时有人让我帮忙做一个三角形区域伤害的演示.我自己设计了两种方案.第一种就是8楼的旋转单位坐标的方法,第二种是判断点与直线的位置关系.然后我将这两种方式公布开来,大家一起讨论,得到5-6种不同的方法.
aeris后来又对我的第二种方法提出向量的改进方案,最后几经修改,得到我在6楼的最简算法(不同的是那个参数比这个少两个,return时多一个判断).

另外,sin和cos这种最基本的算术函数不可能出现太大偏差,如果出现问题,只可能是自己算法不当.
回复

使用道具 举报

发表于 2009-4-19 13:19:28 | 显示全部楼层
嗯 反过来转单位的确有缺点 当待判定单位很多的时候就不妙了 不过你的方法不太好理解 能说说原理不?
回复

使用道具 举报

发表于 2009-4-20 01:42:37 | 显示全部楼层
下面都是白字,想看的就Ctrl+A,不想看的路过好了.
http://bbs.wow8.org/thread-94298-1-19.html
http://bbs.wow8.org/thread-94927-1-17.html
http://bbs.wow8.org/thread-94762-1-17.html
回复

使用道具 举报

发表于 2009-4-20 02:11:35 | 显示全部楼层
其实你应该选 灰色 color=#cccccc
回复

使用道具 举报

发表于 2009-4-21 14:12:02 | 显示全部楼层
引用第25楼linzefei于2009-04-20 02:11发表的  :
其实你应该选 灰色 color=#cccccc
灰色还是可见的额...
回复

使用道具 举报

发表于 2009-4-21 15:01:13 | 显示全部楼层
=  =!CCTVFIVE 你好无聊哦~这个有点像 某龙曾经弄得刮卡
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-5 00:59 , Processed in 0.039951 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表