社区
C++ 语言
帖子详情
计算两个不规则图形最近距离的两点
jiajia4212
2006-07-13 07:30:08
现在有两个不规则的图形(两对边已知,另外两对边为直线),已知包围它们的矩形的中心点,分别为(x1,y1)和(x2,y2),求这两个不规则图形的最近距离的点的坐标,怎么编程?
...全文
823
5
打赏
收藏
计算两个不规则图形最近距离的两点
现在有两个不规则的图形(两对边已知,另外两对边为直线),已知包围它们的矩形的中心点,分别为(x1,y1)和(x2,y2),求这两个不规则图形的最近距离的点的坐标,怎么编程?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
庄鱼
2006-07-13
打赏
举报
回复
不需要那么复杂。
你仅需要将两点连线,然后做一组法线看看是否存在图像交错的情况,如果没有,只须计量交点距离,如有交错,根据交错点计算彼此交错斜率是否相同,相同说明交错是平行的,计算其间距即可,如果不同,说明存在斜交错,计算其平均交错线,取其法线最短的交点,即为最近点距离。
triace_zhang
2006-07-13
打赏
举报
回复
1
不规则图形求最近点要用空间分割的方法,已经有了两个包围矩形,则对这两个矩形采用四叉树分割法,每次分割后用遍历找出最近的两个节点,然后再次对节点以四叉树划分。这是个很复杂的过程,楼主可以参考有关空间分割方面的具体资料。
jixingzhong
2006-07-13
打赏
举报
回复
呵呵, 好像有点问题 ...
矩形的中心点,
呵呵, 没有看清楚艾 ..
楼主是否把题目再解释一下?
已知包围它们的矩形的中心点,==》这个矩形有什么特性?
似乎中心点在哪里都可以把,
只要长和宽足够就肯定可以包括这个 不规则图形 ...
是不是这个矩形是最小的 ?
还是 ?
jixingzhong
2006-07-13
打赏
举报
回复
已知包围它们的矩形的中心点,分别为(x1,y1)和(x2,y2)
===========================
连接 (x1,y1)和(x2,y2) 的到一条直线,
这条直线和 两个 不规则的图形 至少各有一个交点,
(如果是多个交点, 如凹多边形, 取最接近外接矩形边框的点)
这两个交点的连线就是最小距离,
也就是这两个点就是要求的点 ...
所以,
只要编程找出符合 经过(x1,y1)和(x2,y2) 两个点的直线方程,
并符合多边形边界线方程的解就可以了。
相当于解两组 2元1次方程组 ....
这个简单吧 ...
ckp
2006-07-13
打赏
举报
回复
2对边是直线,曲线?
计算
机进制转换
二进制是
计算
技术中广泛采用的一种数制。二进制数据是用0和1
两个
数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的
计算
机系统使用的基本上是二进制系统,数据在
计算
机中主要是以补码的形式存储的。
计算
机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。 20世纪被称作第三次科技革命的重要标志之一的
计算
机的发明与应用,因为数字
计算
机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号0''.''1''的某种代数演算,二进制是逢2进位的进位制。0、1是基本算符。因为它只使用0、1
两个
数字符号,非常简单方便,易于用电子方式实现。
计算
机进制转换是学习软件开发的一些基础储备知识。
python求
不规则
图形
面积_使用蒙特卡洛方法求解
不规则
图形
的面积
使用蒙特卡洛方法求解
不规则
图形
的面积周绪达【摘要】【摘要】蒙特卡洛方法是一种以
计算
机为工具,通过抽样统计作为手段的一种解决问题的方法,在许多领域都有广泛应用。论文基于蒙特卡洛方法,利用Python编程语言实现了对
不规则
图形
面积的近似求解算法,并通过两组实验证明了所实现算法的有效性。【期刊名称】中小企业管理与科技【年(卷),期】2019(000)001【总页数】2【关键词】【关键词】蒙特卡洛方法;不...
求
不规则
图形
外接圆的算法 (附:三角形外接圆
计算
公式)
算法一:(可靠性未知)1. 在点集中任取1点A。2. 遍历所有点找到
距离
最远的点B,记录最远
距离
S1。3. 再以B为起点,找到
距离
最远的点C,记录S2;4. 如果S2 > S1 ,则重复步骤3,直到 Si = Si+15. 以最后
两个
距离
最长的点(以BC为例)为直径做圆,如果其他点都在该圆内,则BC就是外接圆的直径,否则在圆之外的点集中随机选择一个点作为点A,重复步骤14.结束算法二:(建议)寻找
最近
点对”是用到分治策略降低复杂度,而“寻找最远点对”可利用几何性质。注意到:对于平面上有n个点,这......
不规则
图形
数格子的方法_第25讲
不规则
图形
的面积 四年级奥数 格点和面积补充...
格点和面积这一讲我们主要介绍利用格点求几何
图形
的面积,先来介绍什么叫“格点”。见右图:这是一张由水平线和垂直线组成的方格纸,我们把水平线和垂直线相交的点称为“格点”,水平线和垂直线围成的每个小正方形称为“面积单位”。借助小格点,我们可以很快地比较和
计算
图形
的面积大小。利用格点求
图形
的面积有两种思路,一是直接将
图形
分成若干个面积单位,然后通过
计算
有多少个面积单位来求
图形
的面积;二是将某些
图形
转化成长...
不规则
区域面积
计算
-Monte Carlo随机模拟和像素点法
不规则
区域面积
计算
-Monte Carlos随机模拟和像素点法前言Monte Carlo 随机模拟Photoshop 像素点法结果对比 前言 记录一下
最近
遇到的
不规则
图形
面积
计算
问题,以及相应的解决方案。 背景:如图1所示,黑色大圆包围区域有三个同半径的小圆,假设大圆半径为R=400,圆心位于直角坐标系的(0,0),小圆半径均为Rc=200,圆1圆心为(-150,0),圆2圆心为(150,0),圆...
C++ 语言
64,674
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章