24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 1909  |  回复: 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个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 药学求调剂 +8 RussHu 2026-04-12 9/450 2026-04-15 09:13 by 逆水乘风
[考研] 297,工科调剂?河南农业大学本科 +9 河南农业大学-能 2026-04-14 9/450 2026-04-14 16:03 by Art1977
[考研] 求调剂 +12 何气正 2026-04-13 13/650 2026-04-14 14:47 by zs92450
[考研] 人工智能320调剂08工类还有机会吗 +18 振—TZ 2026-04-10 19/950 2026-04-14 10:34 by screening
[考研] 机械还有还有名额吗?太难了 +8 笑笑袁 2026-04-10 8/400 2026-04-14 08:44 by screening
[考研] 一志愿211 0703化学 346分求调剂 +26 土豆er? 2026-04-09 29/1450 2026-04-13 15:15 by 独醉梦孤城
[考研] 一志愿华工085600 331分 +7 天下ww 2026-04-09 7/350 2026-04-13 09:01 by lhj2009
[考研] 材料与化工300求调剂 +39 肖开文 2026-04-09 43/2150 2026-04-12 01:30 by 秋豆菜芽
[考研] 331求调剂 +5 王国帅 2026-04-11 5/250 2026-04-11 22:56 by 溪涧流水
[考研] 材料工程日语考生求调剂 +7 0856?调剂 2026-04-10 7/350 2026-04-11 21:33 by 蓝云思雨
[考研] 085600材料与化工329分求调剂 +16 叶zilin 2026-04-10 16/800 2026-04-11 11:04 by may_新宇
[考研] 085410-273求调剂 +6 X1999 2026-04-10 6/300 2026-04-11 10:32 by Delta2012
[考研] 085506-求调剂-285分 +3 雷欧飞踢 2026-04-08 3/150 2026-04-11 08:37 by zhq0425
[考研] 一志愿北理工298英一数二已上岸,感谢各位老师 +14 Reframe 2026-04-10 16/800 2026-04-10 23:07 by caotw2020
[考研] 368求调剂 +3 17385968172 2026-04-10 3/150 2026-04-10 20:12 by 电子奥德彪
[考研] 314求调剂 +18 xhhdjdjsjks 2026-04-09 19/950 2026-04-10 18:53 by HPUCZ
[考研] 求机械专硕297第二批调剂 +5 拾柒12。 2026-04-08 5/250 2026-04-09 16:43 by 允当适度
[考研] 调剂 +12 月@163.com 2026-04-08 12/600 2026-04-09 14:27 by rl1980
[考研] 283电子信息求调剂 +4 三石WL 2026-04-08 4/200 2026-04-09 10:21 by wp06
[考研] 334求调剂 +16 Riot2025 2026-04-08 17/850 2026-04-09 09:28 by wdyheheeh
信息提示
请填处理意见