求大神算法设计 将点部署到不规则区域内的
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/22 05:09:08
求大神算法设计 将点部署到不规则区域内的
如下图所示,将一些扇形分布到两条正弦曲线之间,扇形之间已经定义了引力和斥力,会自动扩散,但是如何设计算法,使得这些小扇形不会扩散到两条正弦曲线之外的区域,扇形可用(cx,cy)代表其位置,所有扇形执行相同的算法,所以只设计一个扇形的运动路径算法即可
![](http://img.wesiedu.com/upload/e/6b/e6b8b325e78052167ddc5645861d5bdb.jpg)
如下图所示,将一些扇形分布到两条正弦曲线之间,扇形之间已经定义了引力和斥力,会自动扩散,但是如何设计算法,使得这些小扇形不会扩散到两条正弦曲线之外的区域,扇形可用(cx,cy)代表其位置,所有扇形执行相同的算法,所以只设计一个扇形的运动路径算法即可
![](http://img.wesiedu.com/upload/e/6b/e6b8b325e78052167ddc5645861d5bdb.jpg)
![求大神算法设计 将点部署到不规则区域内的](/uploads/image/z/5320641-57-1.jpg?t=%E6%B1%82%E5%A4%A7%E7%A5%9E%E7%AE%97%E6%B3%95%E8%AE%BE%E8%AE%A1+%E5%B0%86%E7%82%B9%E9%83%A8%E7%BD%B2%E5%88%B0%E4%B8%8D%E8%A7%84%E5%88%99%E5%8C%BA%E5%9F%9F%E5%86%85%E7%9A%84)
Random初始化时可以限定值域.
直接限定在两天曲线Y值区间就好了.
再问: 大神能说的详细点吗
再答: 若每记错,应类似:Randomize(..)之类的,其参数为设定限制区间.
再问: 已经可以实现让点部署成正弦曲线 但是部署的区域却不在我画的两条正弦曲线之间 这是为什么呢
再答: 还是那个思路. 两个曲线Y值差(应是常量,对同一X)作为初始化参数. 即:Randomize(DeltaY); 然后随机后的数值加上被减数就是.
直接限定在两天曲线Y值区间就好了.
再问: 大神能说的详细点吗
再答: 若每记错,应类似:Randomize(..)之类的,其参数为设定限制区间.
再问: 已经可以实现让点部署成正弦曲线 但是部署的区域却不在我画的两条正弦曲线之间 这是为什么呢
再答: 还是那个思路. 两个曲线Y值差(应是常量,对同一X)作为初始化参数. 即:Randomize(DeltaY); 然后随机后的数值加上被减数就是.