vb实现对多边形面积计算及面积分割。

已知多边形各点坐标计算面积,在已知面积的情况下,任取多边形上一点坐标输入,计算求得多边形上另一点坐标使这两点坐标形成的直线平均分割多边形面积,输出另一点坐标(x,y),有大神吗,追加悬赏。
面积计算解决了,现在面积分割做不出来,有没有会的啊急求
悬赏你们定
真的急需,求大神帮忙解决

第1个回答  2015-05-27

其实如果是偶数边你只要把他看成是对称轴就行了。有可能是轴对称和中心对称。

也就是说找到对边,使AB等于CD即可。

如果是奇数边就要解方程。

如A点为任一一点,先计算AB,AD直线分割的面积再列出方程解出C的坐标即可。

追问

是三点以上的多边形,能用vb做出来吗?有计算公式

追答

你把面积都计算出来了,只要思路对,计算这条线也应该不成问题。

追问

能帮我写程序吗?要输出的是一个坐标点(x,y),急用,自己做不出来

追答

你这个是要处理任一多边形,还有凹多边形。这个一时半会做不出来。

追问

就做凸多边形,如果不行就做四边形或五边形,但是是不规则的多边形。可以的话私聊?

追答

私信。你的图片不太清晰,要不我按图片的公式,做出来给你。

追问

图片的公式要和前面的面积计算连在一起,qq吗?我加你

追答

好吧,1,0+1- 7*1- 1 。7、7‘0

本回答被提问者和网友采纳

vb实现对多边形面积计算及面积分割。
也就是说找到对边,使AB等于CD即可。如果是奇数边就要解方程。如A点为任一一点,先计算AB,AD直线分割的面积再列出方程解出C的坐标即可。

用VB编写多边形的面积的程序,海伦公式;求两个填空得答案!
空2:T = sqrt(L * (L-A) * (L-B) * (L-C))'这就是海伦公式

...gis中使用VB编写的一个程序,功能是计算多边形面积,出了点问题,请高...
Rem 三角形的面积S=sqr(p*(p-a)*(p-b)*(p-c)),其中,p=(a+b+c)\/2,a、b、c为边长,边长=sqr((x1-x2)^2+(y1-y2)^2),而(x1,y1)和(x2,y2)分别为两点的坐标值 Rem 以下代码为求任意多边形的面积,边数由用户自行决定 Private Sub Command1_Click()Dim n, s, i, x(...

VB中怎么实现多边形区域填充
If PtInRegion(hRegion, X, Y) Then Debug.Print "In 在多边形区域"End If End Sub Private Sub Form_Unload(Cancel As Integer)DeleteObject hRegion DeleteObject hBrush End Sub

【【【vb 多边形窗体,追加分!!!】】】
有两种方法可实现:1、剪裁窗体:用CreateRectRgn创建一个长方形区域,再用CreateEllipticRgn创建一个圆形区域,然后用CombineRgn合并两个区域,最后用SetWindowRgn把合并后的区域作为剪裁区作用到窗体上即可。这是正统的方法,不过稍微有点复杂,而且要创建不规则的窗体就比较吃力了。2、颜色透明法:就是把窗体上...

如何用VB画一个任意多边形?如何实现闭合?
Dim oldP As point Dim FirstP As point Dim bFirst As Boolean Private Sub Form_DblClick()Line (oldP.X, oldP.Y)-(FirstP.X, FirstP.Y), RGB(255, 0, 0)bFirst = True Line1.Visible = False End Sub Private Sub Form_Load()bFirst = True Line1.Visible = False Me.Auto...

利用INPUTBOX输入三角形三边A,B,C,求三角形面积.
假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:s=根号下(p(p-a)(p-b)(p-c))而公式里的p:(a+b+c)\/2 由于任何n边的多边形都可以分割成n-2个三角形,所以海伦公式可以用作求多边形面积的公式。比如说测量土地的面积的时候,不用测三角形的高,只需测两点间的...

GIS 专业的学生应该掌握什么知识???
专业方面的,既然是GIS专业,当然要考点除计算机以外的东西,一般来说,大点的公司,或是好点的事业单位,会考基本功,一些基本的GIS算法和原理,典型的,折线的缓冲区生成,多边形面积计算,坐标转换等等。小公司一般会考针对特定技能,如C#和AE,数据库等。还会碰到一些算法扫盲题目,冒泡排序、查找、字符串处理算法等。还碰到的...

怎么学好gis
专业方面的,既然是GIS专业,当然要考点除计算机以外的东西,一般来说,大点的公司,或是好点的事业单位,会考基本功,一些基本的GIS算法和原理,典型的,折线的缓冲区生成,多边形面积计算,坐标转换等等。小公司一般会考针对特定技能,如C#和AE,数据库等。还会碰到一些算法扫盲题目,冒泡排序、查找、字符串处理算法等。还碰到的...

用数学建模的方法求圆周率
圆周率 用希腊字母π(读作[paɪ])表示,是一个常数(约等于3.141592653),是代表圆周长和直径的比值。它是一个无理数,即无限不循环小数。在日常生活中,通常都用3.14代表圆周率去进行近似计算。而用十位小数3.141592653便足以应付一般计算。即使是工程师或物理学家要进行较精密的计算,充其量...

相似回答