24小时热门版块排行榜    

查看: 1871  |  回复: 5
【悬赏金币】回答本帖问题,作者一禾平c将赠送您 5 个金币

一禾平c

金虫 (正式写手)

[求助] 如何在一个区域内生成不同直径的圆形 已有1人参与

想要通过生成圆形的面积来控制生成的总个数,如何实现?

问题描述:在一个矩形区域内随机生成不同直径大小的圆形,现在能够按个数实现生成,例如生成20个直径在1—10范围内的圆形

但是我现在想要按照面积确定生成的个数,如生成直径1—10的圆形总面积占区域面积的20%,直径为10—20的圆形面积占区域面积的30%,让程序根据是否达到面积要求控制生成的个数,这个如何实现呢?请前辈们指点一下
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bcsnow

铁杆木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
边生成边计算面积,达到就停止。如果禁止重叠的话,可能会复杂一些
2楼2020-12-18 10:32:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一禾平c

金虫 (正式写手)

引用回帖:
2楼: Originally posted by bcsnow at 2020-12-18 10:32:53
边生成边计算面积,达到就停止。如果禁止重叠的话,可能会复杂一些

您好,是的,想要两次生成不同粒径的圆互不相交
3楼2020-12-18 19:37:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bcsnow

铁杆木虫 (著名写手)

【答案】应助回帖

引用回帖:
3楼: Originally posted by 一禾平c at 2020-12-18 19:37:19
您好,是的,想要两次生成不同粒径的圆互不相交...

那不必需相切吧?可先按面积折算出各自的数量,再依次生成,如先生成10个直径在10—20范围内的圆形,再生成20个直径在1—10范围内的圆形。(假设你原来的代码带有不相交功能的)
4楼2020-12-20 22:33:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一禾平c

金虫 (正式写手)

引用回帖:
4楼: Originally posted by bcsnow at 2020-12-20 22:33:09
那不必需相切吧?可先按面积折算出各自的数量,再依次生成,如先生成10个直径在10—20范围内的圆形,再生成20个直径在1—10范围内的圆形。(假设你原来的代码带有不相交功能的)...

是的,原代码有控制不想交的功能,但是如何保证第一次生成10—20和第二次生成1—10的不相交呢,用while循环吗
5楼2020-12-21 08:23:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bcsnow

铁杆木虫 (著名写手)

引用回帖:
5楼: Originally posted by 一禾平c at 2020-12-21 08:23:27
是的,原代码有控制不想交的功能,但是如何保证第一次生成10—20和第二次生成1—10的不相交呢,用while循环吗...

不知道你控制的原理是啥,按说不同的直径应该不影响适用性。
6楼2020-12-21 11:10:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 一禾平c 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 335求调剂 +3 yuyu宇 2026-03-23 4/200 2026-03-23 19:03 by macy2011
[考研] 316求调剂 +7 梁茜雯 2026-03-19 7/350 2026-03-23 16:21 by lingjue
[考研] 263求调剂 +6 yqdszhdap- 2026-03-22 9/450 2026-03-23 12:57 by yqdszhdap-
[考研] 石河子大学(211、双一流)硕博研究生长期招生公告 +3 李子目 2026-03-22 3/150 2026-03-22 21:01 by 怎么释怀
[考研] 08工科 320总分 求调剂 +11 梨花珞晚风 2026-03-17 11/550 2026-03-22 17:42 by luoyongfeng
[考研] 324求调剂 +6 lucky呀呀呀鸭 2026-03-20 6/300 2026-03-22 16:01 by ColorlessPI
[考研] 384求调剂 +3 子系博 2026-03-22 4/200 2026-03-22 11:04 by 搏击518
[考研] 考研调剂 +3 呼呼?~+123456 2026-03-21 3/150 2026-03-21 20:04 by 无际的草原
[考研] 297求调剂 +3 喜欢还是不甘心 2026-03-20 3/150 2026-03-21 18:33 by 学员8dgXkO
[考研] 311求调剂 +3 勇敢的小吴 2026-03-20 3/150 2026-03-21 17:40 by ColorlessPI
[考研] 299求调剂 +5 shxchem 2026-03-20 7/350 2026-03-21 17:09 by ColorlessPI
[考研] 一志愿天津大学化学工艺专业(081702)315分求调剂 +12 yangfz 2026-03-17 12/600 2026-03-21 03:30 by JourneyLucky
[考研] 一志愿重庆大学085700资源与环境专硕,总分308求调剂 +3 墨墨漠 2026-03-18 3/150 2026-03-21 00:39 by JourneyLucky
[考研] 295求调剂 +4 一志愿京区211 2026-03-18 6/300 2026-03-20 23:41 by JourneyLucky
[考研] A区线材料学调剂 +5 周周无极 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
[考研] 一志愿南理工085701环境302求调剂院校 +3 葵梓卫队 2026-03-20 3/150 2026-03-20 19:28 by zhukairuo
[论文投稿] 申请回稿延期一个月,编辑同意了。但系统上的时间没变,给编辑又写邮件了,没回复 10+3 wangf9518 2026-03-17 4/200 2026-03-19 23:55 by babero
[考研] 生物学调剂招人!!! +3 山海天岚 2026-03-17 4/200 2026-03-19 21:34 by 怎么释怀
[考研] 0703化学调剂 +4 18889395102 2026-03-18 4/200 2026-03-19 16:13 by 30660438
[考研] 考研求调剂 +3 橘颂. 2026-03-17 4/200 2026-03-17 21:43 by 有只狸奴
信息提示
请填处理意见