找回密码
 点一下
查看: 1859|回复: 6

关于区域

[复制链接]
发表于 2018-8-4 12:37:41 | 显示全部楼层 |阅读模式
触发器里的矩形区域是左下角右上角坐标选定的,边与地图边界平行,然而想选择一个单位面前的矩形区域,边与地图边界不平行时该怎么选;
另外选择单位面前的扇形区域可以在触发器里做吗,里面只有圆形的函数没有扇形
发表于 2018-8-4 15:38:50 来自手机 | 显示全部楼层
第一个问题没理解 圆形再加个角度范围不就是扇形吗
回复

使用道具 举报

 楼主| 发表于 2018-8-4 18:24:50 | 显示全部楼层
如上矩形不能仅用两点坐标确定;
另外圆形区域的函数没有角度这个参数;
无标题1.png
回复

使用道具 举报

发表于 2018-8-6 12:44:49 | 显示全部楼层
以前不行,现在数据可以了,但是触发器似乎还是不行。

点评

能否实现一个函数,输入一串点,返回一个凸多边形区域  详情 回复 发表于 2018-8-6 17:40
回复

使用道具 举报

 楼主| 发表于 2018-8-6 17:40:10 | 显示全部楼层
yxxiaobin 发表于 2018-8-6 12:44
以前不行,现在数据可以了,但是触发器似乎还是不行。

能否实现一个函数,输入一串点,返回一个凸多边形区域
回复

使用道具 举报

发表于 2018-8-6 22:57:24 | 显示全部楼层
思路一开始就错了,不应该是选取一个奇怪形状的区域,而是判断单位是否在区域内。因为银河编辑器没有这么强大。
选取一个大的矩形区域内单位,然后对里面的单位一一判断。
就举个例子吧,你要选取一个斜的矩形区域内单位,只需选取一个完全盖过这个区域的矩形区域内单位一一进行判断,然后返回单位组。
具体做法请自行探究。翻你的高中课本,参考点和直线的距离关系。
在坐标系内解决。

点评

你也没搞清楚我到底为什么要问这个问题,我要算点线平面几何也不用看课本; 编辑器强不强大是一回事,怎么用是另一回事,选一个凸多边形的区域至少在ge里也不是难到做不了的事,我自己也有方案来实现,只是麻烦而已  详情 回复 发表于 2018-8-6 23:08
回复

使用道具 举报

 楼主| 发表于 2018-8-6 23:08:27 | 显示全部楼层
隐匿的大神 发表于 2018-8-6 22:57
思路一开始就错了,不应该是选取一个奇怪形状的区域,而是判断单位是否在区域内。因为银河编辑器没有这么强 ...

你也没搞清楚我到底为什么要问这个问题,我要算点线平面几何也不用看课本;
编辑器强不强大是一回事,怎么用是另一回事,选一个凸多边形的区域至少在ge里也不是难到做不了的事,我自己也有方案来实现,只是麻烦而已
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 19:19 , Processed in 0.179601 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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