[VB.NET]忽然想写一个空间三点定位的程序
2008-12-27 22:23
519 查看
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/23/973b26ad0b97e5388dff14c8f1002677.gif)
<script type="text/javascript"><!--
google_ad_client = "pub-8333940862668978";
/* 728x90, 创建于 08-11-30 */
google_ad_slot = "4485230109";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
忽然想写一个空间三点定位的程序
大家好
忽然想写一个空间三点定位的程序
已知 三个点 A B C 还有三个点之间的距离 (假设 这三个点在一个平面)
同样 知道另外一个点 D,及相对这三个点的距离, 要找到D 的坐标来
其实就是 就是一个空间 四面体,已知所有的边长,想找出高来。
想了半天,后悔高中学的没记住,还请达人知道知道。。。
__________________________________________________________________________
这是算法,不是程序——你知道了公式,自然就知道了程序写法的东西。
__________________________________________________________________________
设空间三点为矢量Ai(i=1,2,3)
Ai=(xi,yi,zi)
另一点
D=(x,y,z)
Ai到D的距离li(i=1,2,3)
那么有 (x-xi)2+(y-yi)2+(z-zi)2=li2(i=1,2,3) (2为平方)
求方程组便得x,y,z
__________________________________________________________________________
如果是,已知六边求四点坐标,主要的运用距离公式.
将ABC置在x0y平面,A点放在原点,那也只是为了计算方便.
__________________________________________________________________________
lzmtw还记得上学的东西啊,我都还给老师了
__________________________________________________________________________
模模糊糊还记得一点点,也丢得差不多了
__________________________________________________________________________
Hi,
lzmtw(水如烟) ( )
can help to solve (x-xi)2+(y-yi)2+(z-zi)2=li2(i=1,2,3) ?
__________________________________________________________________________
那是解方程组,这个自己来了吧?
较简单的用插值法好了
__________________________________________________________________________
算了半天 没算出来
谁帮算一下
三元二次 降到 三元一次 分母 为零
我的问题只是 没有算出来而已
谁能提示一下
__________________________________________________________________________
相关文章推荐
- C#程序转为VB.NET程序的一个小问题
- 一个VB(Net)程序的思考
- [VB.NET]在VB.NET开发程序时,如何制做一个欢迎界面?
- [VB.NET]谁能帮我用验证国内电话号码的正则表达式写一个验证程序啊?
- 一个在VB.net中画圆的程序
- 一个简单的下载程序VB.NET示例
- VB.Net查找程序的前一个运行结果
- 正在准备写一个OpenGL的VB.Net程序
- 一个简单的VB.net程序
- 一个自动把Visual Studio.NET的C#,VB.NET,VC++project工程转为NAnt Build的小程序(利用XSL)
- 使用进程互斥实现WinForm程序只运行一个实例(VB.Net)
- 防止同一个程序多次运行。 [VB.NET]
- [VB.NET]怎样才能用VB.NET的代码来关闭一个在运行的程序?????
- 使用进程互斥实现WinForm程序只运行一个实例(VB.Net)
- 防止同一个程序多次运行。 [VB.NET]
- VB.Net查找程序的前一个运行结果
- [VB.NET]如何把一个c#程序转变为VB.NET
- 我与VB.net再次重逢,最简单的一个小程序
- VB.NET制作外接程序的一个示例
- [转] 如何用VB.Net创建一个三层的数据库应用程序