24小时热门版块排行榜    

查看: 1859  |  回复: 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个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 纺织、生物、化学、材料相关专业招生了 +4 耶耶业 2026-03-09 7/350 2026-03-12 19:05 by Equinoxhua
[考研] 材料301分求调剂 +4 Liyouyumairs 2026-03-12 4/200 2026-03-12 15:46 by peike
[考研] 277求调剂 +3 anchor17 2026-03-12 3/150 2026-03-12 08:43 by 学员8dgXkO
[考研] 一志愿天津大学材料与化工275求调剂 10+5 穿只靴子 2026-03-07 22/1100 2026-03-11 21:11 by kiokin
[考研] 泣血叩求调剂恩,愿以丹心报师恩 +5 Iuruoh 2026-03-11 5/250 2026-03-11 16:19 by 暖阳芬芳
[考研] 086000生物与医药319分求调剂 +4 Tolkien 2026-03-07 8/400 2026-03-10 21:34 by Tolkien
[考博] 26申博求助 +3 跳跃饼干 2026-03-10 4/200 2026-03-10 21:15 by Tntcnn
[考研] 0856材料与化工353分求调剂 +11 NIFFFfff 2026-03-09 11/550 2026-03-10 18:36 by suyuanhai
[考研] 308求调剂 +4 是Lupa啊 2026-03-08 7/350 2026-03-10 18:25 by 清风月
[考研] 求调剂材料专硕293 +6 段_(:з」∠)_ 2026-03-10 6/300 2026-03-10 18:22 by ms629
[考研] 0817学硕华东区求调剂 +3 30660438 2026-03-08 3/150 2026-03-10 16:55 by Pegasus0429
[考研] 一志愿天大化工(085600)调剂总分338 +5 蔡大美女 2026-03-09 5/250 2026-03-10 14:44 by ruiyingmiao
[基金申请] 面上项目还需要AI说明吗? +3 liyundong 2026-03-08 3/150 2026-03-09 22:30 by kingkocxr
[考研] 295复试调剂 +4 简木ChuFront 2026-03-09 4/200 2026-03-09 21:49 by wangjihu
[考研] 070300化学求调剂 +5 扑风铃的猫 2026-03-08 10/500 2026-03-09 13:58 by macy2011
[考研] 296求调剂 +4 Xinyu Wu311 2026-03-09 4/200 2026-03-09 11:51 by 勇敢太监王公公
[考研] 求调剂,一志愿江南大学,食品科学与工程,总分,320 +3 yyyyyukino 2026-03-07 3/150 2026-03-08 23:07 by 清风月
[考博] 26年博士申请 +4 科研狗111 2026-03-07 4/200 2026-03-08 21:56 by 0611517sll
[考研] 081700学硕一志愿北京化工大学数二英一过六级有竞赛求调剂 +5 galaxary 2026-03-07 7/350 2026-03-08 04:37 by wang_dand
[考研] 第一志愿上海大学,专业化学工程与技术,总分288,求调剂 +3 1829197082 2026-03-07 3/150 2026-03-07 19:14 by houyaoxu
信息提示
请填处理意见